# 压缩解压 import osimport zipfiledef zip_file(src_dir): """ 压缩文件 :param src_dir: 压缩文件夹路径 """ zip_name = src_dir + '.zip' z = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) for dirpath, dirnames, filenames in os.walk(src_dir): fpath =...

# 介绍 Referer 头字段包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。当用户点击一个链接或提交一个表单时,浏览器会自动发送一个 HTTP 请求,同时附带 Referer 头字段,告诉服务器该请求来自哪个页面。 事实上, Referer 的正确拼写是 Referrer ,制定标准时少了一个字母 r ,之后将错就错。 # 应用 有的网站禁止图片外链,外部网页加载本站图片就会报错,这是基于 Referer 头字段实现的。 服务端一般使用 Referer 头字段识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。 # 场景 以下场景发送...

# 介绍 Stress-ng 是一个用于压力测试系统的工具,它可以模拟各种负载情况,例如 CPU、内存、磁盘和网络的负载。 # 安装 sudo apt-get install stress-ng源码:https://github.com/ColinIanKing/stress-ng # 参数 参数 描述 --cpu 运行 CPU 压力测试 --cpu-method 指定 CPU 压力测试方法 --cpu-ops 指定每个 CPU 压力测试方法的操作数 --cpu-affinity 指定 CPU 亲和性设置 --cpu-quiet 禁止输出 CPU...

可以在 GitHub 上搜索仓库,并使用这些仓库搜索限定符的任意组合缩小结果范围。 # 关键词 通过 in 限定符,可以将搜索限制为仓库名称、仓库说明、自述文件内容或这些的任意组合。如果省略此限定符,则只搜索仓库名称和说明。 限定符 示例 in:name jquery in:name 匹配其名称中含有 "jquery" 的仓库 in:description jquery in:name,description 匹配其名称或说明中含有 "jquery" 的仓库 in:readme jquery in:readme...

使用 Redis 存储 URL 如果存在特殊符号,需要提前编码。 # 介绍 REST 风格 API 传递多个参数需要 & 符号分割键值对,如果参数本身包含分割符号 & ,解析参数就会产生歧义。同时,网络传输遵循网络标准 RFC 协议,该协议不支持直接传输中文和特殊字符,必须进行编码传输。 # URLEncoder import java.net.URLEncoder;import java.net.URLDecoder;String encode = URLEncoder.encode(str, "UTF-8");String decode...

# 当前时间 //1、使用 Date 对象并格式化Date date1 = new Date();DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateStr = dateFormat.format(date1);System.out.println(dateStr);//2、使用 Calendar 对象Calendar calendar =...

之前使用 Sourcetree 管理一个项目,发现某个文件夹中的文件没有被 Git 跟踪,最后发现是该文件夹中的 .gitkeep 文件所导致。 # 介绍 Git 默认不跟踪空目录,所以不能提交、推送空文件夹。要让 Git 识别一个空目录,不成文的规定是在其中放入一个名为 .gitkeep 的文件。Git 会在原本为空的文件夹中看到 .gitkeep 文件,并将该文件夹作为下一次提交或推送的一部分,以此实现 Git 跟踪。该规定并没有在官方文档中定义,只是一个社区约定。 .gitkeep 文件应该是一个目录下的唯一文件,当该目录下有了其他文件时,就应该删除 .gitkeep...

开发需要测试一些代码执行时间,本文汇总常用方法。 # System.currentTimeMillis Java 内置方法 // 开始时间long stime = System.currentTimeMillis();// 执行时间(1s)Thread.sleep(1000);// 结束时间long etime = System.currentTimeMillis();// 统计执行时间System.out.printf("执行时长:%d 毫秒", (etime - stime));# System.nanoTime Java 内置方法(统计单位:纳秒) //...

PrintStream ps = new PrintStream("/log.txt");System.setOut(ps);System.out.println("本条信息输出log.txt文件。");System.setOut(System.out);ps.close();System.out.println("本条信息输出终端。");

对 Internet Explorer 的支持已于 2022 年 6 月 15 日结束。但是某些单位至今仍在使用 IE # 步骤 按下 Win + R 输入 control ,打开 控制面板 定位 Internet选项 -> 网络和Internet -> Internet选项 -> 高级 -> 浏览 取消选中 启用第三方浏览器扩展* 在 Microsoft Edge 地址栏中,输入 edge://settings/defaultbrowser ,按下 Enter (或 设置 -> 默认浏览器 ->...