首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,014 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,347 阅读
3
gradle-5.4.1-all.zip下载
9,334 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,132 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,987 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
615
篇文章
累计收到
629
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
450
篇与
的结果
2022-08-04
338. 比特位计数
给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。示例 1:输入:n = 2输出:[0,1,1]解释:0 --> 01 --> 12 --> 10示例 2:输入:n = 5输出:[0,1,1,2,1,2]解释:0 --> 01 --> 12 --> 103 --> 114 --> 1005 --> 101 提示:0 <= n <= 105 进阶:很容易就能实现时间复杂度为 O(n log n) 的解决方案,你可以在线性时间复杂度 O(n) 内用一趟扫描解决此问题吗?你能不使用任何内置函数解决此问题吗?(如,C++ 中的 __builtin_popcount )class Solution: def countBits(self, n: int) -> List[int]: return [bin(i).count('1') for i in range(0, n + 1)]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/counting-bits著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2022年08月04日
256 阅读
0 评论
0 点赞
2022-08-02
78. 子集
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例 1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例 2:输入:nums = [0]输出:[[],[0]] 提示:1 <= nums.length <= 10-10 <= nums[i] <= 10nums 中的所有元素 互不相同class Solution: def subsets(self, nums: List[int]) -> List[List[int]]: result = [[]] for num in nums: result = result + [[num] + i for i in result] return result来源:力扣(LeetCode)链接:https://leetcode.cn/problems/subsets著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2022年08月02日
268 阅读
0 评论
0 点赞
2022-08-02
1403. 非递增顺序的最小子序列
给你一个数组 nums,请你从中抽取一个子序列,满足该子序列的元素之和 严格 大于未包含在该子序列中的各元素之和。如果存在多个解决方案,只需返回 长度最小 的子序列。如果仍然有多个解决方案,则返回 元素之和最大 的子序列。与子数组不同的地方在于,「数组的子序列」不强调元素在原数组中的连续性,也就是说,它可以通过从数组中分离一些(也可能不分离)元素得到。注意,题目数据保证满足所有约束条件的解决方案是 唯一 的。同时,返回的答案应当按 非递增顺序 排列。示例 1:输入:nums = [4,3,10,9,8]输出:[10,9] 解释:子序列 [10,9] 和 [10,8] 是最小的、满足元素之和大于其他各元素之和的子序列。> 但是 [10,9] 的元素之和最大。示例 2:输入:nums = [4,4,7,6,7]输出:[7,7,6]解释:子序列 [7,7] 的和为 14 ,不严格大于剩下的其他元素之和(14 = 4 + 4 + 6)。因此,[7,6,7] 是满足题意的最小子序列。注意,元素按非递增顺序返回。示例 3:输入:nums = [6]输出:[6]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/minimum-subsequence-in-non-increasing-order著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution: def minSubsequence(self, nums: List[int]) -> List[int]: if len(nums) == 1: return nums nums.sort(reverse=True) result = [] sum_res = 0 sum_nums = sum(nums) for value in nums: sum_res += value result.append(value) if sum_res > sum_nums - sum_res: return result return result
2022年08月02日
240 阅读
0 评论
0 点赞
2022-07-28
微信小程序Burpsuite抓包
最近要“调试”微信小程序,所以需要抓包看一下,但是发现burpsuite的http history里面完全看不见请求记录,但是数据又确实加载出来了。在百度找到了一种方法亲测有效,测试时间:2022年7月28日首先随便打开一个微信小程序->打开任务管理器->找到小程序->打开文件所在位置然后进入到这个目录Tencent\WeChat\XPlugin\Plugins\WMPFRuntime关闭小程序,关闭微信,删除文件夹内内容,重新打开微信小程序就能抓包在网上,还看见一种解决方法,我没有实践。使用模拟器,这里我使用的夜神模拟器,安卓版本android7,微信版本8.0+模拟器代理配置证书生成首先生成android可用的证书,从burp导出证书der文件生成pem格式证书openssl x509 -inform der -in bp.der -out bp.pem查看内容openssl x509 -subject_hash_old -in bp.pem获取到hash标识修改pem文件名字为框选处+0,如图我这里应该修改为9a5ba575.0证书导入打开adb,查看机器依次执行adb root // 提升到root权限adb remount //重新挂载system分区adb push 9a5ba575.0 /system/etc/security/cacerts/ //将证书放到系统证书目录查看系统证书就会发现成功安装抓包打开微信配置代理即可抓取小程序包
2022年07月28日
1,570 阅读
0 评论
2 点赞
2022-07-25
burpsuite 中文乱码
User Options->Display->HTTP Message Display->Font->Monospaced 13pt切换到这个字体,中英文都能正常显示
2022年07月25日
338 阅读
0 评论
0 点赞
2022-07-25
修改pycharm项目默认编码为UTF-8
操作路径:File->Settings->Editor->File Editings->Project Encoding
2022年07月25日
253 阅读
0 评论
1 点赞
2022-06-20
Fastpi中使用Alembic实现对数据库热更新
一直用的Django,他的ORM非常的方便,强大,从数据库迁移到各种查询。但是最近想自己搞一个个人全聚合平台,准备用Fastapi框架,orm用sqlalchemy,在寻找增量更新数据库的时候,看见fastapi官方模板里面用到了alembic,然后在网上搜了一下,发现这个教程很不错,已经实现了。转载:https://zhuanlan.zhihu.com/p/455265421如果出现循环导入mportError: cannot import name '' from partially initialized module '' (most likely due to a circular import) 在db模块下的__init__.py使用这种导入就行了,不需要具体到模型import app.model
2022年06月20日
331 阅读
0 评论
0 点赞
1
...
11
12
13
...
65