【经验分享】如何给Git设置代理(对Github Desktop同样有效)? git config --global http.proxy socks5h://127.0.0.1:2080 git config --global https.proxy socks5h://127.0.0.1:2080 ​

5月30日 10:24转发|评论

【经验分享】CDP获取iframe内页面的HTML 默认情况下,对于跨域的iframe(例如,图1所示这个页面,http://t.cn/A6d3mqnl),由于浏览器的安全机制,我们不能直接使用js来获取iframe内的页面的html(如图2所示,直接`document.getElementsByTagName('iframe')[0]. ​

5月6日 15:24转发|评论

【经验分享】PyExecJS执行js代码提示“ProgramError: SyntaxError: 缺少标识符"解决 背景: 同一段js代码,在chrome控制台执行没问题,但execjs.compile(js).call("function_name")会出现“ProgramError: SyntaxError: 缺少标识符"错误。 原因: 在 Windows 下,默认 ExecJS 往往会调用老掉牙的 “JS ​

4月18日 21:58转发|评论

【经验分享】将Macmini上的Ubuntu转换为Hyper-V虚拟机 背景 Macmini上装了一个Ubuntu系统,用了将近10年了,里面配置了多项服务,最近机器频繁出现死机,计划将其迁移到一个服务器上。但由于上面服务较多,特别是安装过很多依赖库,一个个重新配置会非常麻烦。于是考虑将整个系统克隆成Hyper-V虚拟机 ​

4月16日 19:14转发|评论

【经验分享】如何让requests库不自动添加User-Agent头? 问题:如果不设置User-Agent或设置为空,urllib3 会补上默认值(例如,"python-requests/2.32.3")。​ 解决:可以使用 urllib3.util.SKIP_HEADER 来跳过自动添加的 User-Agent 头。详见如下示例: import requests from urllib3.util import ​

4月16日 14:14转发|评论

【经验分享】如何让requests库输出底层调试信息? (1)为什么有这个需求呢?比如,我想看一下默认情况下requests库会额外添加哪些请求headers。 (2)方案:可以通过设置 http.client.HTTPConnection.debuglevel = 1,让 requests 底层输出调试日志。 示例代码: import requests import http.client ​

4月16日 14:07转发|评论

【经验分享】Frida使用 Java.enumerateClassLoaders() 找出所有类加载器 问题: Frida脚本中Java.enumerateLoadedClasses可以列出来某类(******),但是Java.use("******")提供类找不到:Error: java.lang.ClassNotFoundException: Didn't find class "******" on path 原因: 这个错误通常说明目标类是 ​

3月20日 15:24转发|评论

【经验分享】缺少动态表,即便抓到包也解码不了HPACK压缩头>>>http://t.cn/A6BIWTLK ​

3月14日 11:46转发|评论

【经验分享】在labelme项目中看到了Osam:一款在本地运行开源可提示视觉模型工具,可以根据指定的提示词对物体做检测。 (1)项目地址:http://t.cn/A6BhGZg5 (2)附图是在colab上做的实测,首次运行会下载需要的模型文件。 import osam.apis import osam.types import cv2 import PIL import numpy a ​

3月7日 12:58转发|评论

【经验分享】使用 --no-default-browser-check 命令行参数启动 Chrome,以防止它提示你将其设置为默认浏览器。 ​

3月7日 12:31转发|评论

【经验分享】推荐一个小型视觉语言模型moondream,项目地址:http://t.cn/A6uEEOfN 测试效果如下图所示。其官网(http://t.cn/A61kJAnM)也提供API服务,每日免费5k次调用。 ​

3月5日 19:36转发|评论

【经验分享】GPU做模型训练就是快! 用自己标注的图训练yolo模型,300张图: (1)本地CPU需要200分钟。 (2)Colab上NVIDIA T4 GPU只需要9分钟! 最终效果如附图所示,在训练集的基础上加了缩放、旋转,仍然能正确识别。 PS:才发现国内有Colab的替代品---腾讯云的Cloud Studio,现在每个月可以免费 ​

2月26日 09:07转发|评论

【经验分享】实测PaddleOCR效果远胜于EasyOCR。 (1)PaddleOCR:百度飞桨(PaddlePaddle)团队开发,生态成熟且功能全面,适用于复杂场景下的文档解析。项目地址:http://t.cn/A6Ar89hD (2)EasyOCR:基于Python开发,轻量级且易用性强。项目地址:http://t.cn/A6LuGNwT 如下示例: 图1是PaddleOCR ​

2月24日 16:54转发|评论

【经验分享】SecureCRT低版本(6.5.3)连接ssh server出现"Key exchange failed."问题(如附图所示)的解决 vi /etc/ssh/sshd_config 在最后面加入如下两行: HostKeyAlgorithms=+ssh-rsa,ssh-dss KexAlgorithms=+diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-gr ​

2024-12-16 09:27转发|评论

【经验分享】未解锁BL的手机进9008模式(Mi6X为例) 对于未解锁BL的手机,需要拆机,通过短接特定触点的方式进入9008模式。 以小米Mi6X为例: 第一步,拧掉充电口旁边的两颗螺丝。 第二步,扣开后盖,可能不太好扣,可以借助美工刀在边缘撬一下。拧掉保护条上的3个螺丝。 第三步,拔掉电池排线。看图 ​

2024-11-27 10:13转发|评论

【经验分享】已解锁BL的手机进9008模式 高通9008模式全称"Qualcomm HS-USB QDLoader 9008",它相对于recovery、fastboot和Android系统是独立的。即深刷模式,也叫EDL,号称"救砖神奇"。 对于已解锁BL的手机,进入9008相对比较简单,以小米Mi6X为例: 1. 先确定手机是否解锁BL了。已解锁BL的手机,刚 ​

2024-11-26 12:53转发|评论

【经验分享】com.android.org.conscrypt.TrustManagerImpl证书固定检测绕过示例 某APP使用通用的sslunpinning脚本后仍然抓不到包: (1)分析logcat日志,发现com.android.org.conscrypt.TrustManagerImpl类相关代码抛出java.security.cert.CertificateException异常,如图1所示。 (2)hook ​

2024-10-24 15:36转发|评论

【经验分享】如何获取安卓手机上已安装APP的安装包(.apk)文件? 1. 先查看已安装APP列表,确定对应APP的包名。 adb shell pm list packages 2. 假设包名为org.gushiwen.gushiwen。再根据包名查看APP的详细信息: adb shell dumpsys package org.gushiwen.gushiwen 返回信息中的path属性,以base.apk ​

2024-10-22 11:27转发|评论

【经验分享】Dell R720意外断电重启之后丢失硬盘(硬盘状态变为Foreign)问题解决? 本来有10块盘,启动的时候显示只有9块Virtual Disk。“Ctrl + R”进入RAID设置,在“VD Mgmt”标签页下也只看到了9块Virtual Disk。在“PD Mgmt”标签页下看到是有10块物理盘,不过第5块状态变成“Foreign”了(如附 ​

2024-10-18 16:35转发|评论

【经验分享】一个游戏闯关模式学习CSS Selector的网站"CSS Diner":http://t.cn/A6bgyHNJ。 Python使用BeautifulSoup实现CSS Selector解析HTML文档的示例: import requests from bs4 import BeautifulSoup r = requests.get('http://www.site-digger.com/html/articles/') r.encoding = 'UTF-8' htm ​

2024-9-2 19:43转发|评论