配置Git的 public key
ssh-keygen -t rsa -b 2048 -C "dusty-cjh@qq.com" # 生成 public key
ssh-agent -s # 检查代理状态
ssh-add ~/.ssh/id_rsa # 添加刚刚生成的公钥
cat ~/.ssh/id_rsa.pub # 打印公钥内容
# 复制刚刚打印的内容到 git hub上去, title随便填, 比如 cjh-pc
安装asio库
安装 ffmpeg
sudo apt install libavcodec-dev libavformat-dev libavutil-dev libavdevice-dev libavfilter-dev libswscale-dev libswresample-dev ffmpeg # 安装所有开发包
安装 NFS 服务器
安装 xinetd 服务器
sudo apt install xinted
添加自己的服务
- 修改
/etc/services
, 添加自己的服务名称, 比如MyUdpEcho 1998/udp
- 修改
/etc/xinetd.d
, 添加自己服务的配置, 例如daytime-udp
- 若用的是inetd, 则修改
/etc/inetd.conf
, 例如
MyUdpEcho dgram udp wait /cjh/udp/MyUdpEcho command-line-arguments
PyCharm远程调试
这位大佬写的非常详尽。
我自己的应用场景是:微信公众号开发
Ubuntu18.04及以上配置python环境
# ubuntu 18.04
# root
apt update
apt upgrade
# 安装依赖
apt install git build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
apt install libbz2-dev libc6-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libncurses5-dev libncursesw5-dev libreadline-gplv2-dev libreadline-dev libsqlite3-dev libssl-dev openssl sqlite3 tcl-dev tk-dev uuid-dev zlib1g-dev
# 安装pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
# 根据pyenv的提示修改 .bashrc
# 安装高版本python
pyenv install 3.8.2
pyenv global 3.8.2
echo "python环境安装结束"
python -V
# 安装redis
使用pyenv应该是我见过最简便的控制python版本的方式了。
另:pyenv的原理大概就是创建一个当前shell下python的软链接,所以只要一步pyenv global 3.8.2 就能在当前用户里全局使用python,pip 这些关键字而不怕版本错误。
调试微信web界面
我在写微信支付的代码,出现了BUG,但微信web又没有控制台来调试,于是找到了这种方法来调试,得到的效果如下:
注意:需要翻墙