摘要: CNM的HttpUrlConnection真他妈难用,狗屎。 网上抄的: public static String doPostWithFile(String url,String savefileName,String fileName, String param) { String result 阅读全文
posted @ 2021-04-14 11:40 某某人8265 阅读(668) 评论(0) 推荐(0)
摘要: 操作集合 阅读全文
posted @ 2021-01-22 21:06 某某人8265 阅读(121) 评论(0) 推荐(0)
摘要: GIL 使得一个时刻只有一个线程在一个cpu上执行,无法将多个线程映射到多个cpu上 GIL会根据执行的字节码行数及时间片释放GIL,遇到IO时主动释放。 对于io操作来说,多线程与多进程的性能差别不大 多线程 通过实例化类实现threading.Thread(target=fun, args=(' 阅读全文
posted @ 2021-01-21 17:13 某某人8265 阅读(87) 评论(0) 推荐(0)
摘要: 迭代器 for 循环就使用了迭代器协议,将数据转化为迭代器。 迭代器是访问集合内元素的一种方式,一般用来遍历数据。 迭代器访问与列表的下标访问不同,迭代器是不能返回的,迭代器提供了一种惰性获取数据的方式 []使用了 __getitem__ 迭代协议即实现了 __iter__ 方法 collectio 阅读全文
posted @ 2021-01-20 10:03 某某人8265 阅读(48) 评论(0) 推荐(0)
摘要: 序列类型 python 是基于协议的,只要实现了相应方法就是相应的类型。(类似golang的interface) 容器序列 list tuple deque 其中可放任意类型 扁平序列 str bytes bytearray array.array 内容类型相同 可变序列 list deque by 阅读全文
posted @ 2021-01-18 20:51 某某人8265 阅读(102) 评论(0) 推荐(0)
摘要: javascript 数据结构 数字 字符串 '\x41'; // 完全等同于 'A' '\u4e2d\u6587'; // 完全等同于 '中文' `用于包含多行字段 布尔值 运算符, == 与 不同,==会强制转换,1='1'为true;NaN与所有值都不同,包括自己,只有通过isNaN()函数才 阅读全文
posted @ 2021-01-18 16:56 某某人8265 阅读(92) 评论(0) 推荐(0)
摘要: git git add file.txt git commit -m “注释” 历史版本 git status git diff # 工作区与暂存区差异 git diff --caches # 暂存区与仓库差异 回退 HEAD 当前版本 HEAD^ 前一版本 HEAD~100 前100版本 git 阅读全文
posted @ 2021-01-17 15:34 某某人8265 阅读(41) 评论(0) 推荐(0)
摘要: http缺陷: 未经加密 未经认证 不能保证完整性 HTTPS 安全通信机制 在上述流程中,应用层发送数据时会附加MAC(报文摘要),检查报文是否被篡改。 认证方式 BASIC认证(基本认证) DIGEST认证(摘要认证) SSL客户端认证(一般结合表单认证) FormBase认证(基于表单认证) 阅读全文
posted @ 2021-01-16 10:24 某某人8265 阅读(142) 评论(0) 推荐(0)
摘要: CDN相关 11种绕过CDN查找真实IP方法 https://www.cnblogs.com/qiudabai/p/9763739.html 绕过CDN寻找真实IP的8种方法 https://www.cnblogs.com/xiaozi/p/12963549.html 绕过CDN查找网站真实ip h 阅读全文
posted @ 2021-01-16 10:21 某某人8265 阅读(49) 评论(0) 推荐(0)
摘要: python 装饰器 def log(func): @functools.wraps # 实现 wrapper.__name__ = func.__name__ def wrapper(*args, **kw): print("befor") ret = func() print("after") 阅读全文
posted @ 2021-01-14 22:45 某某人8265 阅读(63) 评论(0) 推荐(0)