模仿网易云音乐的年度代码报告(201902)
有趣的灵魂啥都想做
https://norcy.github.io/AnnualCodeReport/
微信机器人(201903)
编号:89757
实现了自动聊天的微信机器人,不过后来微信禁止小号登录网页版就比较麻烦
KM 书籍破解(201903)
技术不难,难的是你能不能想到
同事在群里推荐内网 KM 上书籍时抱怨无法下载。我遂分析了其网页结构,发现虽然没有提供下载链接,但是每一页的图片链接却是可以抓取到的,并且有规律可循
直接写了个简单的脚本,把书籍的每一页图片抓取下来;为了提供优质的服务体验,我下载后专门生成一个 markdown,markdown 中的每一行都是一个图片的本地链接,然后利用其转 pdf,这样一本 pdf 格式的书籍就获取到了,丢到群里,赞不绝口
iOS 检测循环引用脚本(201905)
君子性非异也,善假于物也
线上发现一处循环引用,秉着“相同的错误不要犯两次”的原则,故开发一个脚本扫描整个大工程
可以检测同时包含 self 和 weakSelf 的 block
Github 地址:RecycleReferenceDetection
小频率(201906)
人生第一款小程序
写代码很简单,设计 UI、交互、推广、运营、后台这些,可真难,隔行如隔山
未知频率,等你遇见
每一个早起的清晨都可以打开小频率,开启一天好时光
每一个无眠的夜晚都可以打开小频率,静静地伴你入眠
每一个歌荒的时间都可以打开小频率,发现更多好歌曲
微信付费表情破解(201908)
献给那些收到付费表情的人们
Before:
- 将自己、小号和企业微信的自己拉到一个群里
- 长按别人发的付费表情,然后逐条转发到该群
- 企业微信转发,长按该表情转发到该群
- 回到微信,就可以拿到该表情的破解版
After:
后来微信估计发现了这个漏洞,会进行二进制比对。所以现在转到电脑上的企业微信之后,需要把表情的文件提取出来,然后在不影响表情的情况下修改二进制数据,以绕过微信的检测
知识点:
- PNG/GIF 图片的二进制格式
- 如何修改二进制数据,而不影响表情(即找到冗余字段)
盘古之白(201908)
一鍵在中英文之間添加空格
平日寫代碼或寫文章需要手動在中英文之間添加空格,非常繁瑣,故使用 Alfred 的 workflow 來實現壹鍵格式化