2020年做的第一件事,看上年自己都自言自语说了些什么
对自己2019年的全部博客做了分词统计,用的是python的分词组件 jieba
https://github.com/fxsjy/jieba
使用方法很简单我就略过不说了
直接看结果,全年的口头禅或者使用的最多的词top10分别是(词,词频)。
'可以', 70
'一个', 59
'问题', 59
'这个', 59
'需要', 55
'文件', 52
'如果', 49
'下载', 45
'安装', 44
'执行', 41
对自己2019年的全部博客做了分词统计,用的是python的分词组件 jieba
https://github.com/fxsjy/jieba
使用方法很简单我就略过不说了
直接看结果,全年的口头禅或者使用的最多的词top10分别是(词,词频)。
'可以', 70
'一个', 59
'问题', 59
'这个', 59
'需要', 55
'文件', 52
'如果', 49
'下载', 45
'安装', 44
'执行', 41
换了一台机器继续写处理doc文档的python,调试的时候才发现缺少 python_docx。
pip3 install python_docx
爆了一堆错,才发现之前编译安装python3 也没有装 setuptools 和 pip3 (不记得为什么和当时是怎么装的了)
pip装完之后发现直接安装还是报错。饶了点弯路,以下备忘怎样手动安装。
到这个地方下载需要的库的手动安装文件(.whl)
http://www.lfd.uci.edu/~gohlke/pythonlibs
搜索到 python_docx‑0.8.10‑py2.py3‑none‑any.whl
下载到本地
运行
pip install your/path/of/python_docx‑0.8.10‑py2.py3‑none‑any.whl
依赖lxml自动下载也失败,继续回上面的链接找 lxml 同样安装
版本众多,留意刚才安装python_docx时显示的相应版本
D:\>pip install d:\Download\python_docx-0.8.10-py2.py3-none-any.whl
Processing d:\download\python_docx-0.8.10-py2.py3-none-any.whl
Collecting lxml>=2.3.2 (from python-docx==0.8.10)
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)",)': /simple/lxml/
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)",)': /packages/0c/94/68a055d7ea8801aa6f2a1159e1bb257afe2afb5f3f026e5b0b7e15cf28b4/lxml-4.4.2-cp35-cp35m-win_amd64.whl
找对应的版本(python3.5.x win 64位) 下载 lxml-4.4.2-cp35-cp35m-win_amd64.whl
再次顺序安装,搞定
pip install your/path/of/lxml-4.4.2-cp35-cp35m-win_amd64.whl
pip install your/path/of/python_docx‑0.8.10‑py2.py3‑none‑any.whl
再运行,正确调用 python_docx了。
想在树莓派上运行脚本监控自己的几个节点工作情况、跑交易机器人监控交易所报价以及做一些价格报警。当中要链接许多海外的网站、IP,由于机器在墙内,所以很多时候访问稳定性欠佳,于是需要派通过ss连国外的vps代理访问。而网上查出来的很容易会被误导装了 ss的服务端 “shadowsocks-libev”, 但我真正需要的是客户端。安装后也只是给派自己链接用,当然可以修改配置之后作为局域网内的一个代理节点,让其他机器都可以通过树莓派转发翻墙,这是后话本文并不提及。
cd ~
sudo apt-get install python-pip python-gevent python-m2crypto
sudo pip install shadowsocks
sudo vi /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
修改 52行和111行,改cleanup 为 reset, 如图(备注了原句复制这行,改写成reset)
编写配置文件,我把配置文件保存在 /home/download/sslocal/config.json 路径随意,只要不放在 /tmp ,重启后不会丢失就行。注意这个路径下文运行的时候要对应。内容如下(注意去掉全部注释)
{
"server":"123.45.67.89", //你的SS(VPS)服务器IP
"server_port":50000, //替换成ss服务的端口
"local_address":"0.0.0.0", //写 0.0.0.0不限使用者 或 127.0.0.1 供本机使用
"local_port":1080, //不用改
"password":"123456", //ss服务密码
"timeout":600,
"method":"aes-256-cfb" //和ss服务的加密算法对应,一般是这个
}
保持在后台运行的方法
sudo nohup python /usr/local/bin/sslocal -c /home/download/sslocal/config.json &
推荐把这行写成一个 run_ss.sh 并添加执行权限,以后重启后只需要运行这个 sh 就可以启动了
服务启动后,监控运行状态,在执行运行命令行的路径下
tail –f nohup.out
树莓派的curl请求或可以设置代理的程序设置代理:
IP 127.0.0.1
端口 1080
类型 SOCKS5