工作中遇到的问题及解决记录
各种小技巧
(持续更新...)

  1. chrome访问ftp服务器跳转到访达
    chrome://flags/#enable-ftp设置成enable

  2. 切换到XHR查看动态资源的加载
    F12 - network - 刷新 - XHR

  3. curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
    参考SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

export HOMEBREW_FORCE_BREWED_CURL=1
  1. django使用在mac上相关问题解决
    参考Django 运行时出错总结Django2.2报错

  2. mac chrome设置网页颜色不跟随系统
    在终端执行如下命令

defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool YES

设置关闭即继续跟随系统

defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool NO
  1. 输出python虚拟环境下已安装的软件包
pip freeze > requirements.txt # 输出
pip install -r requirements.txt # 安装
  1. chrome跨域问题
    chrome://flags 找到SameSite by default cookies和Cookies without SameSite must be secure将上面两项设置为 Disable即可

  2. 设置sublime打开文件多个tab设置preferences-settings添加"open_files_in_new_window": false

  3. 禁用sublime检查更新preferences-settings添加"update_check": false,

  4. sublime prettyjson插件格式化包含中文的json时显示unicode编码,preferences-package settings-prettyjson-settings 设置ensure_assii=false

  5. sublime prettyjson格式化快捷键不生效,绑定快捷键preferences-key bindings

[
    {
        "key": ["ctrl+command+j"],
        "command": "pretty_json"
    }
]
  1. mumu模拟器在相册中找不到adb push进去的照片
    放入电脑中的mumu共享文件夹即可,adb push xxx /sdcard/DCIM/Camera无效

  2. 生成随机字符串

import random
def get_random_string(str_len):
    return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(str_len))
  1. iPhone获取idfa
    在app store搜索idfa查看对应app如myidfa等

  2. python新库学习,示例代码参考站点:Python Code Examples

  3. python -m http.server 9000(python3)可搭建一个简易的web服务器

$ python -m http.server -h
usage: server.py [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]

positional arguments:
  port                  Specify alternate port [default: 8000]

optional arguments:
  -h, --help            show this help message and exit
  --cgi                 Run as CGI Server
  --bind ADDRESS, -b ADDRESS
                        Specify alternate bind address [default: all interfaces]
  --directory DIRECTORY, -d DIRECTORY
                        Specify alternative directory [default:current directory]
  1. 科学上网
    注册并购买https://www.vultr.com/,进入机器,执行如下命令
yum install -y wget
# 指定端口后,一路回车
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray.sh)
systemctl start v2ray.service
# 查看配置用于在软件中填写
nl /etc/v2ray/config.json

mac端v2ray下载,其他端及同类产品可参看神一样的工具们

  1. 下载b站视频
  2. 替代百度的搜索F搜
  3. pycharm快捷键不能格式化代码了
    关闭网易云音乐,格式化快捷键冲突
  4. pycharm 打开项目后,设置中无法选择解释器了
    删除项目中的.idea文件夹,重新启动即可,参考Can't add interpreter
  5. mac安装tcpping和telnet
  6. 忘记数据库密码了,但本地navicat连接保存了数据库密码,怎么找回?
    参考how-does-navicat-encrypt-password
  7. 网页截图工具
    chrome插件screenshot
  8. 在github项目,在其url后加上1s会在网页版的vs code中打开项目
    如项目https://github.com/tiangolo/full-stack-fastapi-postgresql加上1s后变成https://github1s.com/tiangolo/full-stack-fastapi-postgresql则在网页版的vs code中打开项目
  9. 在github项目web网页下,点击键盘上的句号(.)则也可以在网页版的vs code中打开项目
  10. 在github项目url前加上gitpod.io则可打开在线运行环境
  11. json可视化jsonhero github
  12. 简历生成器Reactive ResumeReactive Resume首页,切换到Reactive Resume中文
  13. 小米手机创建vpn无法点击确定
    重启下手机即可
  14. 可以找到历史版本的apk的应用市场:酷安应用汇豌豆荚
  15. 关闭指定网站的chrome通知
    点击该网站ulr的https的加锁,关闭通知即可
  16. 快速截屏或录屏并拷贝到电脑
  • 截屏
adb shell screencap -p /sdcard/test.png
adb pull /sdcard/test.png .
  • 录屏
$ adb shell screenrecord /sdcard/1.mp4
$ adb pull /sdcard/1.mp4 .

部分手机把 screenrecord 功能给回收了,执行如上命令会出现/system/bin/sh: screenrecord: not found,可使用scrcpy -r 1.mp4替代,关于scrcpy可参看手机与电脑协作

  1. charles map local socket broken pipe (write failed)
    参考修复https://www.jianshu.com/p/c9530ce5b328
  2. 升级android13后,adb install 卡住不动,安装不了apk
    升级adb到最新版本adb下载
  3. clash
    Clash:一个 Go 语言开发的多平台代理客户端,Github
    ClashX:Clash 的 Mac 图形客户端,Github
    ClashForAndroid:Clash 的 Android 图形客户端,Github
    Clash for Windows:本项目,Clash 的 Windows/macOS 图形客户端,Github
  4. charles mock时时跨域抓包报网络错误
  • 使用charles的rewrite功能,上方location添加报网络错误的域名地址,可使用匹配如host,path
  • rules添加规则
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT 
Access-Control-Allow-Headers: Accept,Origin,X-Requested-With,Content-Type,Last-Modified
Access-Control-Allow-Headers: Origin, No-Cache, X-Requested-With, If-Modified-Since, Cache-Control, Expires, Content-Type, X-E4M-With, Index-Url
Access-Control-Allow-Credentials: true
Content-Type: application/json

还是不行,把正常返回时, 缺少的Response Head加上即可

  1. 小米解锁工具解锁时需要手机登录账号并开启云同步功能
  2. mac拷贝文件到parallels虚拟机,直接拖动过去即可
  3. xcode不支持高版本iOS系统
    参考解决xcode doesn‘t support iphone’s ios 14.6 (18f72)iOS-DeviceSupport
  4. 小米手机升级开发版
    关于升级 MIUI 开发版需要注意的事项小米红米手机绕过官方内测申请,“偷渡”升级到开发版详细教程,告别刷分和等待
  5. 刷面具
    Magisk安装教程刷面具视频教程
  6. 关闭chrome的更新
    进入目录cd /Library/Google/GoogleSoftwareUpdate,修改或者删除GoogleSoftwareUpdate.bundle即可
  7. mac 上 pyinstall打包问题解决
PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.9.4
pip install -r requirements.txt
pyinstaller --windowed --onefile --clean --noconfirm xx.py
  1. 小米手机在浏览器中输入chls.pro/ssl下载charles证书一直下载失败
    下载管理,设置,关闭“使用迅雷下载引擎”
  2. mac屏幕录制
    Screen Recorder,可开启录制系统声音,安装声音插件时可能会修改到输出,需要修改系统声音设置
  3. clashx配置

rules providers url如果报错可修改地址为https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@releasehttps://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt

  1. mac上用parallel安装win11提示这台电脑不符合安装此版本的windows所需的最低系统
    创建前勾选安装前设定,在硬件选项中添加TPM芯片即可

  2. sublime文件对比插件

  1. mac微信防撤回
  1. ChatGPT体验
  • 前提:还是必须有梯子
  • ChatGPT邮箱注册完成之后,会需要进行手机号验证
  • 使用虚拟电话号码平台来获取
    • 搜索服务OpenAI
    • 我购买的是印度的(给自己的账号充值0.3美元就差不多了)
    • 收到验证码后就可以注册成功了
  1. 网络代理
  1. 在线运行代码
  1. chrome升级后,网站某些区域不限时,console报错“https... was loaded over HTTPS, but requested an insecure frame http...”
  • 在chrome可以尝试使用chrome://net-internals/#hsts中delete domain security policies后进行http访问
  • 强制让chrome使用HTTP而不是HTTPS访问的方法
  • 关闭chrome的更新,进入目录cd /Library/Google/GoogleSoftwareUpdate,修改或者删除GoogleSoftwareUpdate.bundle即可
  1. vscode打开多个文件夹
  • 点击“将文件夹添加到工作区”项