- 博客(9)
- 收藏
- 关注
原创 在群晖上搭建基于 PostgreSQL 的 Joplin Server
笔者一直想找一款能代替 MWeb 的跨平台工具,由于工作的变更,很多 Mac 上好用的软件在 Windows 平台直接无法使用……反正探索了一圈感觉 Joplin 看起来是不错的,笔记功能和 MWeb 很像,跨平台,并且笔记数据可以本地保存。恰好笔者近日购买了一台群晖的 NAS,一起刚刚好,如同量身定制美滋滋。既然决定将笔记存在本地自己的 NAS 上面,Joplin 提供的 Joplin Cloud, Dropbox 自然不在考虑范围内。看了一下官方的 Joplin Server 广告,Joplin Ser
2022-06-16 11:26:48 1547 1
原创 浅谈 UTF-8 编码
ASCII、GBK、Unicode 与 UTF-8在计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有 0 和 1 两种状态,因此八个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符号,从 00000000 到 11111111。上个世纪 60 年代,美国制......
2019-06-25 23:36:10 528
原创 你炒的肉丝为何又柴又老又难吃?
不知道你家里炒的青椒肉丝好吃吗?总之我家的……一言难尽。因此我放弃了家传厨艺,拜入了「新东方」门下,现在也能炒出一手能见人的青椒肉丝了。回家仔细观察了家传厨艺后,我认为做出又「柴」又「老」又难吃的肉丝最主要的原因是在对肉丝的处理上,故写下此文分享一下应该如何处理肉丝。错误的示范不过在开始正文前,还是先说说我家的家传肉丝处理(上浆)流程吧:买到肉丝或者请摊主处理成肉丝放进码斗中加入盐...
2019-03-09 01:18:58 578
原创 如何使用 Logos 优雅的注入 Mac app
前言Logos 是 Theos 的一个组件,它允许程序员使用一组特殊的预处理器指令来编写钩子,简洁高效。做过 iOS 逆向开发的朋友应该非常熟悉,这里笔者将介绍如何在 Mac app 上使用 Logos。可能用到的工具Theosoptool/insert_dylibunsign (optional)一个简单的例子编写一个简单的 demo,大概就是 软件正中一个按钮,...
2019-02-02 18:06:07 688 1
原创 关于编译型语言代码优化的一点迷思
最近经常看见一些人分享自己撸码的经验,比如曾经习惯把if语句改成三目运算符,以减少代码行数。现在习惯把相同的if判断合并在一起,以减少if判断的次数,提高效率。多年以前笔者也是这样想的,但是随着年龄的增长,窃以为在编译型语言中,这样做的意义并不大,而且有时甚至可能会降低代码可读性。例子有如下两份代码:#include <array>#include <i...
2018-08-01 22:09:06 1180
原创 浅谈 iOS Device ID 的修改
最近有一篇文章介绍了如何实现 AppStore App 自动下载,笔者看后收获良多。不过文中只介绍了如何去模拟用户的操作来完成下载,并没有涉及抹机、IP 更换等内容。所以笔者打算在此分享一下自己对这些方面的经验。FBI WARNING以下内容可能会引起很多人不适,请读者自酌。18岁以下请在家长陪同下观看!部分内容可能违反你所在地相关法律,请谨慎模仿为什么要修改 iO...
2018-07-09 01:15:47 7226
原创 使用 Haskell 将十进制数字转成罗马数字
最近一边看「Haskell 函数式编程入门」一边自学 Haskell。函数式编程对笔者这种受OOP毒害颇深(虽然我完全不会 Java,但是经常会被别人来自 Java 背景的(:」∠)_)的菜鸟来说,还是很难适应的。想着目前主力语言是 C++,一种多范式编程语言,学习 Haskell 也算是自然而然吧。 学一门新语言还是很痛苦的,但是如果能做出什么的话还是很高兴的!废话就不多说了。已知...
2018-07-01 23:53:30 416
原创 Haskell 在 macOS 下的环境搭建
Haskell作为一个冷门语言,并没有一个简单好用傻瓜式的IDE。所以笔者记录了自己搭建环境的过程,希望对大家有所帮助。准备工作一个好的网络环境,至少与GitHub保持通畅连接Homebrew开发环境的搭建编译器(GHC)、解释器(GHCI)等Haskell工具链在笔者踩过无数坑之后,无脑推荐Haskell Stack,喜欢挑战的读者可以自行尝试使用GHC+G...
2018-06-24 00:17:10 4965 3
原创 利用 iCloud Drive 来同步 Xcode 配置
前言多年以前一位老程序员告诉笔者代码片段(code snippets)是程序员的财富,他有一个U盘,里面装着他的财富。每当他需要切换电脑写代码的时候,他就会把把精心配置的字体、主题、代码片段等部署到新电脑上,然后开始高速编码。每次看他写代码都是一种享受,不过这是另一个故事了。需求多年之后,笔者也终于凑够了钱买了自己的Mac,闲暇无事的时候也会写写代码祭奠下逝去的青春。但是某些时候总...
2018-05-11 02:51:11 517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人