工具
最新文章JetBrains全家桶安装&激活
免责声明本工具仅供个人学习测试使用,请尊重 JetBrains 的版权所有,请勿用于商业用途!否则后果自负。
本工具的作者不对本工具的安全性、完整性、可靠性、有效性、正确性或适用性做任何明示或暗示的保证,也不对本工具的使用或滥用造成的任何直接或间接的损失、责任、索赔、要求或诉讼承担任何责任。
本工具的作者保留随时修改、更新、删除或终止本工具的权利,无需事先通知或承担任何义务。
本工具的使用者在下载、安装、运行或使用本工具时,即表示已阅读并同意本免责声明。如有异议,请立即停止使用本工具,并删除所有相关文件。
下载&安装 IDE如果以前安装过 IDE,卸载干净后再继续。(卸载软件、安装目录、注册表。推荐使用 geek 进行卸载。Geek Uninstaller - Download)
IDE 下载地址:JetBrains IDEs: enjoy an exceptional developer experience
这里以 PyCharm 为例,先下载 PyCharm 专业版: Download PyCharm: Python IDE for Professional Devel ...
爬虫
几个获取IP信息的API
记录几个国内外获取 ip 信息的 API
国内 APIip-api国内外都可以
123http://ip-api.com/json
百度百度首页获取 IP 信息的 api,比较准。对方官网:埃文科技
1234567891011# 获取IP详情curl https://qifu-api.baidubce.com/ip/local/geo/v1/district# 只获取IPhttps://www.ipplus360.com/getIPcurl https://www.ipplus360.com/getIP# 只获取地理位置https://www.ipplus360.com/getLocationcurl https://www.ipplus360.com/getLocation
详情响应
1234567891011121314151617181920212223242526{ "code": "Success", "data": { "continent" ...
代理
通过API切换Clash代理节点
本文简单介绍 Clash,通过 Clash 的 RESTful API,实现代码中切换指定节点代理。
名词
Clash:一个 Go 语言开发的多平台代理客户端,Github
ClashX:Clash 的 Mac 图形客户端,Github
ClashForAndroid:Clash 的 Android 图形客户端,Github
Clash for Windows:Clash 的 Windows/macOS/Linux 图形客户端,Github
Clash for Linux:基于 clash 、yacd 进行的配置整合。Github
Clash for Windows 下载:Releases · clash_for_windows_pkgWindows 上 Clash 汉化版软件下载:Clash.for.Windows-0.20.24-win.7z - 蓝奏云
如无特殊说明,缩写CFW指代 Clash for Windows
Clash WebUI官方面板:Clash另一个好用的面板:yacd
Clash WebUI 和 Clash for Windows 一样是 ...
养生
程序员延寿指南
Fork 于偶然翻到的 GitHub 高 star 项目 程序员延寿指南,希望各位长命百岁
1. 术语
ACM: All-Cause Mortality / 全因死亡率ACM(All-Cause Mortality)是指在某一特定时间内,一个地区或人群中出现的所有死亡的总人数,无论死因是什么。全因死亡率则是指 ACM 与特定人群总人口数的比率。全因死亡率是评估一个特定人群健康状况的重要指标,它可以用来比较不同地区、不同人群中的粗死亡率,以便得出该人群的死亡风险和人群健康水平的大致情况。
2. 目标
稳健地活得更久
3. 关键结果
降低 66.67%全因死亡率
增加~20 年预期寿命
维持多巴胺于中轴
4. 分析
主要参考:对 ACM 的学术文献相对较多,可以作为主要参考
增加寿命与 ACM 关系非线性:显然增加寿命与 ACM 关系是非线性函数,这里假设 DeltaLifeSpan=(1/(1+DeltaACM)-1)*10(DeltaACM 为 ACM 变化值;公式欢迎优化)
变量无法简单叠加:显然各个变量之间并不符合独立同分布假设,变量之间的实际影响也并不 ...
爬虫
Cloudflare WAF反爬处理
有些网站会接入 Web 应用程序防火墙,可以帮助网站防止 DDoS 攻击、恶意流量和爬虫攻击等。
Cloudflare WAF 和五秒盾都是 Web 应用程序防火墙(WAF)的一种,Cloudflare WAF 是由 Cloudflare 提供的网络安全服务,五秒盾是阿里云提供的 Web 应用程序防火墙解决方案,是阿里云 CDN 的附加功能之一。技术架构有所不同,解决方法类似。
如果你打开一个网站显示如下页面
Checking your browser before accessing website. com.
This process is automatic. Your browser will redirect to your requested content shortly.
Please allow up to 5 seconds…
对方就可能接入了这类防火墙,需要完成环境检查。如果从表单和 js 检测入手,需要下断点调试,过混淆和 js 解密。
介绍几种简单的反爬处理:
python 库 cloudscraper
selenium+undetected_chrom ...
数据库
记录一个Redis保存快照的报错
报错信息raise response redis. exceptions. ResponseError: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error
这个报错是因为 Redis 配置了保存 RDB 快照,但是当前无法将快照持久化到磁盘上。可能的原因是硬盘空间已满,权限问题导致的保存快照失败(Redis 没有 RDB 文件的写权限)或者 Redis 没有足够的内存来执行这个操作。
一般情况下是磁盘空间问题,首先检查一下磁盘空间,清理一下内存。重启一下 redis 数据库。
macOS (brew): brew services restart redis.
Linux: sudo service redis restart ...
服务器
Nginx 配置简介,跨域请求,绑定域名,代理国外网站
Nginx 反向代理通过 Nginx 代理,可以为项目配置域名,解决跨域问题,将请求转发到国外服务器等。在这里总结几个使用场景。
Nginx 安装推荐宝塔安装和配置 Nginx,比较简单。判断 Nginx 是否安装完成
12345# 检查Nginx状态service nginx status# 查看nginx版本nginx -v
手动安装 NginxUbuntu
123456789101112131415161718192021# 安装sudo apt-get updatesudo apt-get install nginx# 配置文件一般位于 `/etc/nginx/nginx.conf` 或 `/usr/local/nginx/conf/nginx.conf`vim /etc/nginx/sites-available/default# 添加一个 server block,其中server_name 为域名 proxy_pass 中指定项目的端口server { listen 80; server_name flyrr.cc; location / ...




















