自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (3)
  • 收藏
  • 关注

原创 爬取MalwareBazaar实现恶意样本数据自由

爬取MalwareBazaar实现恶意软件数据集自由

2024-03-25 18:01:45 169

原创 Python 基于分位数-正态分布转换的评分算法

Python 基于分位数-正态分布转换的评分算法

2023-11-06 11:18:07 411

原创 PyPy+Cython对Python进行加速,以及乱码问题

PyPy+Cython对Python进行加速,以及乱码问题

2023-10-17 11:50:27 276

原创 使用Cython对Python进行提速优化

使用Cython对Python进行提速优化

2023-10-16 16:28:37 247

原创 瑞吉外卖第二天

瑞吉外卖第二天

2023-09-09 22:02:29 431

原创 Leetcode19 删除链表指定节点

Leetcode19 删除链表指定节点

2023-09-01 16:16:29 344

原创 Leetcode394 字符串解码

Leetcode394 字符串解码

2023-09-01 15:52:40 456

原创 Leetcode1006笨阶乘

Leetcode1006笨阶乘

2023-09-01 11:23:13 319

原创 Leetcode1090. 受标签影响的最大值

Leetcode1090. 受标签影响的最大值

2023-09-01 10:56:10 304

原创 Leetcode54螺旋矩阵

Leetcode54螺旋矩阵

2023-08-31 17:46:07 498

原创 Leetcode328 奇偶链表

Leetcode328 奇偶链表

2023-08-31 16:08:26 456

原创 Leetcode213 打劫家舍2

Leetcode213 打劫家舍2

2023-08-31 15:47:18 250

原创 Leetcode415 字符串相加

Leetcode415 字符串相加

2023-08-31 11:31:12 269

原创 Python 获取函数参数类型,动态准备输入参数

Python 获取函数参数类型,动态准备输入参数

2023-08-31 11:10:48 193

原创 Leetcode17电话号码的组合

思路:用字典的形式保存号码的映射,实际组合是前一个数字串的组合加上后面一个数字的所有可能组合。

2023-08-30 18:18:50 249

原创 npm获取函数名称和测试js脚本

这边遇到一个类似于测试的需求,需要从一个js文件里获取函数名,然后尝试执行这些函数和创建实例。这边首先遇到了一个问题是如何动态获取js里的函数名和类名,我这边暂时没找到特别好的方法,已有的方法都是类似于提取语法树那种提取函数名。最后想的还是通过正则匹配函数名来尝试执行,有参数需求的函数尝试用数字代替作为参数尽量执行,加了个5秒超时。安装minimist(用于调用参数)

2023-08-29 11:16:18 824

原创 python防止程序超时研究

3.使用eventlet.Timeout来实现,实测下来这个是最符合我需求的,时间到了直接跳出,加一个timeout的变量就能知道是否超时了。实测发现运行结果是这样,到了5秒提示overtime但是程序继续运行,然后到了10秒程序运行结束,虽然有超时的效果但是和我设想的还是有区别,我想的是时间到了你就别继续运行了。实测可以用,但是用起来比较麻烦,因为这个超时后会跑出异常,可以直接注解在函数上但不能注解在单条语句上,我设想的是把超时和异常同时处理,这个会抛出新的异常不太符合我的需求。

2023-08-24 11:02:48 206 1

原创 动态调用python类和函数

【代码】动态调用python类和函数。

2023-08-24 10:47:49 271

原创 用python解压zip文件

【代码】用python解压zip文件。

2023-08-24 10:37:54 293

原创 python 使用argparse为程序添加参数

注意小数,布尔,整数类型的要加上type来限制类型,不然会被识别为字符串。使用的时候也很方便,直接使用对应的变量名即可调用。

2023-05-23 09:58:10 238

原创 pytorch移植华为mindspore记录

这里需要提一点,mindspore介绍里说的是图构建的时候会自动构建图,说是自动计算梯度啥的,不需要backward和优化器的step方法这样,我个人感觉是直接把forward换成construct了,但是这部分我没完全理解透,如果后面有变更我会再修改。我先安装的是cpu版本的,顺便一提看着有三个版本,实际你能用的只有2.0.0版本,1.10.1里连pytorch的卷积nn.Conv1d都没有,Nightly更是连介绍这东西是啥的文档都没有。反正跑是能跑,要是有新发现或者发现错误我会回来更新。

2023-05-12 17:26:10 1058

原创 Python 使用chatGPT帮忙写一个有序集类 OrderedSet

Python 使用chatGPT帮忙写一个有序集类 OrderedSet

2023-04-25 15:07:39 646

原创 python 遍历删除列表会漏掉元素

python 遍历删除列表会漏掉元素

2023-04-25 10:22:22 229

原创 python 使用类成员变量,拼接字符串导致运行极慢

python 使用类成员变量,拼接字符串导致运行极慢的问题

2023-04-24 11:43:37 155

原创 Leetcode在二叉树中增加一行

遍历树,实际在step=depth-2时就可以跳出了,因为需要知道上面节点才能进行连接。

2023-04-12 17:39:21 39

原创 Leetcode找到数据流中的连续整数

实际只要统计最后输入进来的数是否为目标值,不是的话就将计数重置,是的话计数-1,计数<0输出True。

2023-04-12 17:03:40 42

原创 Leetcode构成交替字符串需要的最小交换次数

然后看0和1那个多,1多的话必定是要成为101010101…这种形式,然后看和结果不同的位数有多少,不同位数/2即为结果。实际结果只有101010…判断0和1数量差是否能有交换结果。

2023-04-12 16:54:46 85

原创 Leetcode 把数组排成最小的数

能想到是要根据特殊规则重新排列,python里是使用sorted(key=functools.cmp_to_key)或者用字符串比较也可以,如。

2023-04-12 15:58:14 88

原创 Leetcode数组中和为0的三个数

尝试先统计出不同的数字出现的次数,最后再针对答案进行去重,耗时很长。先排序,然后使用双指针查找。

2023-04-12 14:28:36 48

原创 Leetcode最长递增子序列的个数

Leetcode最长递增子序列的个数

2023-04-12 11:27:48 36

原创 Leetcode分割字符串的方案数

比如一共有3个1,那么方案数=(第一个1到第二个1之间0个数+1)*(第二个1到第三个1之间0个数+1)1.考虑特殊情况,没有3的倍数的1可以直接返回,只有0的情况直接返回c(n-1),2。2.如果可以分割,那么分割的方案数取决于1之间0的个数。用split和len来代替查找0个数的操作。

2023-04-12 09:50:29 70

原创 Leetcode最长斐波那契数列

先找出长度为3的数列,然后依次寻找长度为4,为5,为6的数列。用set来加快查找速度,不然会超时。也是使用了set来加快查找速度。

2023-04-11 17:10:50 36

原创 Leetcode相等行列队

Counter是collections里的统计函数,可以直接统计列表元素外出现的次数。zip(*grid)生成了一个迭代器,其中元素是转置后的矩阵,也就是原来的列。首先生成矩阵的转置,然后首先遍历元矩阵,统计每行出现的次数,用字典保存,之后再遍历转置,如果发现转置重复出现,那么就加上字典里保存的次数。

2023-04-11 16:51:28 54

原创 Leetcode出界的路径数

Python 内置模块 functools 提供的高阶函数 @functools.cache 是简单轻量级无长度限制的函数缓存,这种缓存有时称为 “memoize”(记忆化)。它是 3.9 新版功能,是在 lru_cache 缓存基础上简化了的对无限长度缓存。@cache是3.9新增的无限长度缓存注解。

2023-04-11 16:26:56 35

原创 Leetcode最优除法

当时感觉可能需要用动态规划做,后来看了题解发现自己想复杂了,直接把后面全框起来就行。因为题目规定了全是正整数,即>=1,所以不会出现[100,0.5,0.5]这样的情况。

2023-04-11 15:48:32 51

原创 Leetcode单词距离2

用一个字典列表保存位置,在搜索距离的时候,如果发现当前点和另一点的距离变大了就可以直接跳出搜索了。

2023-04-11 14:34:31 43

原创 Leetcode和可被k整除的子数组

需要推出p[j] % k = p[i - 1] % k是关键。按常规思路保存之前的前缀和,结果超时。

2023-04-11 11:53:59 36

原创 Leetcode分割数组的方案数

先算出和一半,向上取整的值作为阈值,只要大于。

2023-04-11 11:10:53 54

原创 Leetcode完成所有工作的最短时间2

先排序,然后让能工作最多的工人去做最长时间的工作,最短工作的工人去做最短时间的工作。

2023-04-11 11:01:48 75

原创 Leetcode替换单词

遍历字典里的词和句子里的词,用startswith进行判断,如果有更短的词根在遍历后也会被替换,因为aaa也符合以a开头。

2023-04-11 10:50:47 26

sqlilabs.rar

sql-lab新版靶场,可以自己搭在虚拟机上练习sql注入

2020-07-04

pikachu.rar

这是一个安全靶场,内容比较丰富,可以自己搭在虚拟机上练习,各种常见的漏洞有

2020-07-04

前端网页式多功能解码工具

支持各种解码,都写在前端了,常用的base64加解密,md5等都包含在里面,还是非常实用的。

2020-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除