摘要: ###三次握手 TCP是面向连接的协议。TCP建立连接的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段。 三次握手示意图: 三次挥手过程: 如图,主机A是客户端,B是服务器,起初两端的TCP进程都处于CLOSE(关闭)状态。主机下面的方框代表TCP进程所处的状态。 首先是A向服务器B发 阅读全文
posted @ 2021-08-13 15:41 kopok 阅读(169) 评论(0) 推荐(0)
摘要: 1、所谓可变类型与不可变类型是指:是否可以在不改变原来数据的引用地址基础上,去修改数据。如果能直接修改那么就是可变,否则是不可变 不可变对象:该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地 阅读全文
posted @ 2021-08-05 16:13 kopok 阅读(1687) 评论(1) 推荐(3)
摘要: 普通索引 (INDEX 或 KEY) 基本特性: 使用 INDEX 或 KEY 关键字创建 允许索引列包含重复值 主要用于提高查询性能 创建语法: CREATE INDEX index_name ON table_name(column_name); -- 或 ALTER TABLE table_n 阅读全文
posted @ 2025-07-09 17:32 kopok 阅读(6) 评论(0) 推荐(0)
摘要: class PickleNumberStorage: """使用Pickle二进制存储单个数值""" def __init__(self, filename='data.pkl', default=0): self.filename = filename self.default = default 阅读全文
posted @ 2025-07-07 09:24 kopok 阅读(1) 评论(0) 推荐(0)
摘要: # 安装 Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env # 安装 maturin(用于构建 Python 扩展) pip install maturin # 创建 阅读全文
posted @ 2025-04-30 10:24 kopok 阅读(25) 评论(0) 推荐(0)
摘要: """ 每次固定读取10000行 """ with open(filename) as f: while True: next10k = list(islice(f, 10000)) # need list to do len, 3 lines down for ln in next10k: pro 阅读全文
posted @ 2023-01-10 19:48 kopok 阅读(218) 评论(0) 推荐(0)
摘要: 安装tools以使用导入导出功能。解决mongodump: command not found #下载 wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.5.3.tgz #解压 tar 阅读全文
posted @ 2022-11-04 13:42 kopok 阅读(557) 评论(0) 推荐(0)
摘要: 配置文件config.yml mysql: type: mysql dsn: "user:pass@tcp(localhost:30306)/db_name?charset=utf8&parseTime=True&loc=Local" maxopen: 100 maxidle: 10 maxlife 阅读全文
posted @ 2022-10-13 14:20 kopok 阅读(93) 评论(0) 推荐(0)
摘要: 1、实现http://127.0.0.1:8080/index.html的形式访问前端页面。gin-contrib/static 使用中间件的方式判断是否存在该静态文件。fileserver 是一个 Handler,判断 fs 中是否有请求的文件,如果有则使用 fileserver 将文件写入到 g 阅读全文
posted @ 2022-10-12 15:40 kopok 阅读(145) 评论(0) 推荐(0)
摘要: 写个服务,写完后放在/lib/systemd/system路径下 update_rule.server [Unit] Description = TinyScan update rule [Service] Type=forking WorkingDirectory=/root/TinyScan_A 阅读全文
posted @ 2022-09-30 11:59 kopok 阅读(122) 评论(0) 推荐(0)
摘要: 因为CNVD官网采用了反爬机制,所以使用selenium能够更容易的爬取漏洞数据 1、在Windows中使用 注意根据chrome版本下载对应chromedriver 2、在无界面的Linux中使用 因为对于爬虫的识别,无头模式相对于有头模式特征多,所以尽量使用有头模式,在无界面Linux中使用有头 阅读全文
posted @ 2022-09-28 15:09 kopok 阅读(831) 评论(1) 推荐(0)
摘要: import wmi c = wmi.WMI() def yingpan(): # # 硬盘序列号 cc = "" for physical_disk in c.Win32_DiskDrive(): # print(physical_disk.SerialNumber) cc += physical 阅读全文
posted @ 2022-05-09 11:51 kopok 阅读(2811) 评论(0) 推荐(0)