Amchii's Blog
Amchii means "I am C.H."
自动实时保存知乎上点赞的内容至本地
背景:知乎上常有非常精彩的回答/文章,必须要点赞+收藏,日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到,即使之前保存了链接网络不好也打不开了(。所以我一般碰到好的回答/文章都会想办法保存它的离线版本,但人是懒的,有没有什么办法可以自动保存我点赞/公开收藏过的内容呢。于是有了这么一个开源的工具: ZhiArchive,监测知乎用户的个人动态并保存内容以防丢失 Docker快速部署好之后,每当我点赞某个内容的时候,它都会帮我拍一个动态和该内容的长截图,妈妈再也不用担心我丢三落四了。... Read More
Comments: 0 Categories: Default一个命令就可启用的微信机器人WhoChat
WhoChat 一个依赖于 ComWeChatRobot提供的Com接口的微信机器人,在此之上提供了: 发布至PyPI,可以一键安装 命令行支持,可以方便通过命令操作(见下面使用说明) WebSocket消息推送 JSON-RPC2.0方法调用,支持WebSocket和HTTP 简单的定时任务支持 其他 地址:https://github.com/amchii/whochat 当前支持微信版本为3.7.0.30 安装: pip install whochat 若需要HTTP RPC支持,则是... Read More
Comments: 0 Categories: Default , Python使用encryptpy加密你的Python项目
Python作为动态语言一般是以源码方式进行部署的,这就意味着他人在部署机器上可以直接获取项目代码,可能给作者带来不必要的损失和风险,这就需要对代码进行加密或混淆。常规的几种加密(混淆)方式如下: 编译为pyc文件 使用打包工具打包 使用Cython将Python代码编译为二进制 1和2都很容易被反编译或解包获取源码,而使用Cython将Python代码以extension的方式进行编译可以极大地提高安全性,但是需要一个友好的工具来方便地对整个项目进行加密,encryptpy 就是干这个的。... Read More
Comments: 3 Categories: Default , Python在Pycharm中通过快捷键使用black格式化代码
做Python开发时如果没有使用过black,那么Pycharm自带的格式化功能或许也能满足你对代码格式的要求,但是一旦使用过black之后,会发现pep8对比black总是差那么点意思。 自带格式: Black: 在Pycharm中如何设置通过快捷键使用black格式化代码呢? 首先安装black:pip install black 找到black执行路径,在Tools>External Tools 即可添加对应设置 一个格式化当前文件,一个格式化整个项目。前者可以取消勾选Open... Read More
Comments: 0 Categories: Python对体育运动的看法
一个中国人从出生到大学毕业能做多少体育运动?要回答这个问题可以从人的年龄,性别,性格来讨论。... Read More
Comments: 0 Categories: Default记录一下Charles与mitmproxy的配置
配置Charles 下载安装Charles,安装本机证书,然后设置ssl 配置mitmproxy 最简单便捷的方法就是通过pip安装:pip install mitmproxy,这会包含mitmproxy,mitmdump和mitmweb。 Windows下无法使用mitmproxy(不过mitmproxy官方表示WSL全面支持),可以使用mitmdump和mitmweb。 不过我在Windows下开启mitmproxy后貌似不会自动设置代理,所以需要手动设置一下代理。 配置安卓端... Read More
Comments: 0 Categories: Default写一篇合格的长文章绝非易事
在当今这个快消费时代,各种视频网站的冲击下,很多人已经开始对读文章失去耐心,而写一篇文章的机会更是少之又少,这就导致了不少人对于写长文章失去概念。私以为将自己的所有想法通过一篇长文章表达出来,让人读起来有条理有逻辑是一件充满挑战的事情,这需要一定的锻炼。 由于我现在只想表达这些,所以这不是一篇长文章? Read More
Comments: 3 Categories: Default记一次Mysql字符集问题导致的Internal Server Error
在写完一篇博客后上传到服务器时突然来了个Internal Server Error 于是查看日志发现数据库报错 mysql.connector.errors.DatabaseError) 1366 (HY000): Incorrect string value:... Read More
Comments: 0 Categories: MySQL , Python弄清JavaScript原型继承:prototype、constructor与__proto__
前言:初学JavaScript时,学到原型继承的时候很容易搞不懂prototype、constructor与proto,但是只要在控制台不断尝试分析结果,多搜索就可以解决绝大部分疑惑 从廖雪峰网站学习JS的原型继承 - 廖雪峰的官方网站时,廖老师的讲解也很清楚了,但是评论区还是有人表示看不懂,从个人角度来说,我觉得是因为廖老师没有介绍constructor这个属性。 constructor即构造器,获得其构造函数: Person = function (name) { this.name =... Read More
Comments: 0 Categories: JavaScript