Python
Selenium 4 使用
Selenium Documentation Troubleshooting 无法启动 Chrome: 解决方法:关闭代理😂 [🐛 Bug]:Python upgrading to selenium 4 raises exception: selenium.common.exceptions.WebDriverException: Message: #10710
深度学习环境安装-conda-torch-Jupyter Notebook
conda的安装 为什么要安装这个,它是什么? 它是一个管理环境的,当我们跑项目的时候,往往这些项目所需要的pickets库和环境是不同的,这时候如果自己的电脑里面只有一个版本的库的话,就运行不了,比如,A项目需要python3.7,那你只有3.8就不方便,所以就有了conda来管理这些项目所需要的库。 安装地址:https://www.anaconda.com/download 下载安装包后安装
Csharp Base64 隐写.md
Csharp(C# .net) Base64 隐写 最近被拉去报名参加CTF比赛,赶鸭子上架,趁着端午假期在网上做了做题,有一些题需要用到编程,网上介绍的一般都是Python写的,自己平时鼓捣的后端语言只有C#,python的脚本看得一知半解,有多函数还得去查阅用法,非常不方便,便想试着用C#写写试试,其实C#也支持在vscode里通过插件实现交互式编程,也非常方便。通过一个半天鼓捣,终于调试成功
python: 压缩图片
image = imageio.imread("1.jpg") imageio.imwrite("output_image.webp", image, "WEBP") # 代码示例:使用Python的Keras库构建Autoencoder模型 from keras.models import Model from keras.layers import
python-数据分析-Pandas-5、DataFrame-index
Index类型,它为Series和DataFrame对象提供了索引服务,有了索引我们就可以排序数据(sort_index方法)、对齐数据(在运算和合并数据时非常重要)并实现对数据的快速检索(索引运算)。 由于DataFrame类型表示的是二维数据,所以它的行和列都有索引,分别是index和columns。Index类型的创建的比较简单,通常给出data、dtype和name三个参数即可,分别表示作
2024.06.09 与显哥在办公室Mock Interview复盘
我已刷题3月,现正准备着下周一Weride的电面;今日回办公室与显哥进行mock interview,一起做题LC30。 耗时50分钟而我没有做出,结束后与显哥复盘,发现以下问题: 没有充分理解题意 没有进行时空复杂度分析,事先确定求解的复杂度 没有打草稿后再写代码 在对代码进行解释时,不足够high-level;容易让面试官confused 刷题workflow不具备针对性 痛定思痛,决心一
MySQL 存储函数及调用
1.mysql 存储函数及调用 在MySQL中,存储函数(Stored Function)是一种在数据库中定义的特殊类型的函数,它可以从一个或多个参数返回一个值。存储函数在数据库层面上封装了复杂的SQL逻辑,使得在应用程序中调用时更加简单和高效。 下面是一个具体的MySQL存储函数的示例,该函数接受一个整数参数并返回该整数的平方值。 1.1创建存储函数 首先,我们需要在MySQL数据库中创建一个存
python爬虫笔记——学习笔记—6
爬虫笔记——学习笔记—6 1.安装scrapy 打开此电脑 
上线看了一下题,就做了三个,还是太菜了(T~T) r0system 题目出的很抽象,就是代码长,没有啥别的考点,先创建一个账号,登录进入后修改Alice账号密码,再使用Alice登录拿到私钥就好了。 拿到后,离线处理一下(DH算法拿到key,AES解密即可) r1system emmmm,更抽象了。。。,不就是我们没法修改密码了吗,但是Bob账号没有创建,我们直接创建Bob账号,用Bob账号登
如何提高MySQL DELETE 速度
提高MySQL中DELETE操作的速度通常涉及多个方面,包括优化查询、索引、表结构、硬件和配置等。以下是一些建议,以及一些示例代码,用于帮助我们提高DELETE操作的速度。 1.提高MySQL DELETE 速度的方法 1.1 优化查询 只删除必要的行:确保我们的WHERE子句是高效的,并且只选择需要删除的行。 避免使用函数或计算:在WHERE子句中避免使用函数或计算,因为这可能会导致全表扫描。
[IDA PRO] RVA 插件
IDA 插件 - 跳转到偏移量 IDA 插件 - 获取偏移量 Shift+G 跳转到指定RVA Ctrl+Shift+C (或右键选择) 复制当前RVA到剪贴板
记一次编译GCC的经历
背景 因为有在Linux环境编译C++程序的需求,故我于近日在电脑上安装了WSL。鉴于APT(Ubuntu的包管理器)提供的GCC版本较老(确切来说,APT会根据Ubuntu版本来下载并安装某个版本的GCC,不一定为最新,例如对Ubuntu 22.04而言,从APT获取的最新版本GCC为11.2.0),我便尝试自己编译一套GCC工具链。 在编译之前,我发现GNU提供的GCC安装教程内容组织较为混乱
pytest的数据驱动和参数传递
4.1参数化介绍 常见使用场景:简单注册功能,也就是输入用户名、输入密码、单击注册,而测试数据会有很多个,可以通过测试用例设计技术组织出很多测试数据,例如用户名都是字母,密码也都是字母,或者都是数字,也可是它们的组合,或是边界值长度的测试数据等。 这时可以通过参数化技术实现测试数据驱动执行每组测试用例。测试数据与测试用例是多对一的关系,所以完全可以把它们分开来看,把数据部分抽象成参数,通过对参数的
【esp32 项目】使用VSCode+PlatformIO搭建的 esp32 开发环境
阅前注意:默认已经搭建好了 VSCode+PlatformIO 环境,本文重点介绍如何新建工程、编译、运行和使用串口调试器。 至于如何搭建 VSCode+PlatformIO 的 esp开发环境的详细步骤,请看文章: 《老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境》:https://blog.csdn.net/karaxiaoyu/article/d
解决 发生异常: RuntimeError (note: full exception trace is shown but execution is paused at: <module>)
发生异常: RuntimeError (note: full exception trace is shown but execution is paused at: <module>) An attempt has been made to start a new process before the current process ha
CA Data Classification algorithm
CA Assignment 1 Data Classification Implementing Perceptron algorithm Assessment Information Assignment Number 1 (of 2) Weighting 15% Assignment Circulated 10 Feb 2023 Deadline 3 March 2023 at
四、nvim配置文件
这是一份没有插件的 neovim 配置。 init.vim 下属四个子配置文件: (一)settings.vim (二)keyshortcuts.vim (三)appearance.vim (四)plugins.vim
【机器学习】决策树模型(个人笔记)
目录多样性指标基尼杂质指数(Gini Impurity Index)熵(Entropy)决策树的应用 源代码文件请点击此处! 多样性指标 基尼杂质指数(Gini Impurity Index) 若集合中包含 (m) 个元素和 (n) 个类别,其中 (a_i) 个元素属于第 (i) 个类别,则: [基尼杂质指数 = 1 - p_1^2 - p_2^2 - ... - p_n^2 其中,p_i
吴恩达机器学习第二课 Advanced Learning Algorithms
Advanced Learning Algorithms week1 1.1 神经元和大脑 1.2 需求预测 构建自己神经网络的时候:需要决定隐藏层的个数和每个隐藏层的神经元个数 1.3 图像感知 像素的亮度值从0~255变化 人脸识别:训练一个神经网络,以一个特征向量作为输入,输出图片中人的身份 2.1 神经网络中的网络层 如何构建神经元层 2.2 更复杂的神经网络 2
LidarView工程搭建指南
前言 笔者做过一段时间的车载LiDAR开发,对LidarView开源项目进行过深度定制,摸索了一套LidarView软件的开发和调试方法 1 软件安装 1.1 安装准备 以Windows10系统平台为例,依次下载以下工具软件,软件(VS、Qt、cdb)的版本很重要!以下版本经过验证是没有问题的 序号 工具 版本 备注 1 git --- 拉取开源仓库代码 2 cmake ---
Leetcode-1221
题目1221.分割平衡字符串 难度:简单 在一个 平衡字符串 中,'L' 和 'R' 字符的数量是相同的。 给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 注意:分割得到的每个字符串都必须是平衡字符串,且分割得到的平衡字符串是原平衡字符串的连续子串。 返回可以通过分割得到的平衡字符串的 最大数量 。 示例 1: 示例 2: 示例 3: 示例 4: 提示: 1 <= s
Leetcode-13
题目13. 罗马数字转整数 难度:简单 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5
Leetcode-509
题目509.斐波那契数 难度:简单 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: 给定 n ,请计算 F(n) 。 示例 1: 示例 2: 示例 3: 提示: 0 <= n <= 30 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pr