Quarkay's Blog

非淡泊无以明志 非宁静无以致远

使用 Clion + NDK 来编译和调试 Android 可执行二进制文件

刚好最近有需要编写安卓端的可执行二进制文件,以便在安卓端直接通过 shell 调用执行。官方推荐使用 Android Studio 进行开发,但是个人感觉再装一个 IDE 很麻烦,其次我不清楚 Android Studio 除了用来做 jnilibs ,能不能编译和调试二进制文件。(碰巧看到这里又知道情况的朋友可以留言告诉我一下,感谢!)所以我研究了一下怎么直接用 Clion 来编写并通过 adb 远程调试。

✍ Quarkay , 2022-05-01 , 206 Views 0 Comments

把 Linux man pages 做成 docset 塞进 Zeal / Dash ( man7.org 在线版 )

每次查 Linux API ,要么用 man 要么 google 查在线版进去看,其中在线版使用 man7.org 最多,排版护眼排名也最靠前。但如果使用 Zeal 的话一定会更快,且离线版本没有网络的时候也能查。 Zeal 可以认为是开源简化版 Dash ,后者是 Mac 专属付费应用,但两者离线文档格式都是 docset 。

✍ Quarkay , 2021-11-09 , 735 Views 0 Comments

Go 语言中的时间解析与时间格式化(完全指南)「译」

还记得刚开始看 Go 语言官方 time 标准库文档,翻看时间处理模块的时候,有点摸不着头脑。尤其是时间解析、时间格式化,因为全文比较长,得页面搜索 format 、 parse 之类的关键字查看。

✍ Quarkay , 2021-06-30 , 2479 Views 0 Comments

开启 OCSP Stapling 加速 IOS 和 MacOS 平台 let’s Encrypt https 证书校验

前段时间遇到了一个问题,采用 Let’s Encrypt 证书部署 https 的网站,唯独在 IOS 平台访问极慢,会卡个三五秒空白页。通过查询发现,有人遇到过一样的问题,原因是 IOS 平台会在用户通过 https 协议访问网站时,实时校验证书状态(据称 MacOS 也会,博主手上没有设备)。

✍ Quarkay , 2021-06-18 , 984 Views 0 Comments

Go 语言学习中遇到的一些疑惑点

在学习和使用 Go 语言的过程中,遇到了一些需要注意下的疑惑点,依次记录一下。这些疑惑点,大都与 Go 语言的内存组织方式有关,理解之后其实也很自然,写博客的时候反倒疑惑开始学习时为啥感到疑惑了...

✍ Quarkay , 2019-12-17 , 1537 Views 0 Comments

Go 语言的声明语法「译」

Go 语言的声明语法比较“别致”,博主学习的时候看到官方的“安利”博文感觉写的很好也很有意思,能帮助理解其规律,以避免在遇到 Go 语言的复杂声明的时候犯错,顺道翻译了一下。

✍ Quarkay , 2019-10-20 , 2121 Views 1 Comments

SOCKS 5 协议抓包分析

上一篇文章翻译完了 RFC 1928 ,但是感觉仅仅只看协议标准文档的话会有点不够具体,所以抓包分析了一波 SOCKS 5 协议的具体交互流程,这里记录一下分析过程。

✍ Quarkay , 2019-09-25 , 8431 Views 1 Comments

RFC 1928 - SOCKS 5 协议中文文档「译」

最近网络环境不太好,想着可能还是得自己写些工具才比较稳妥,抱着学习和参考的态度翻译了此 RFC 文档,方便自己日后查阅,也希望能帮助其他学习者节省时间。当然,博主水平有限,权当抛砖引玉,如果有问题还望不吝指教共同学习。

✍ Quarkay , 2019-09-22 , 4285 Views 0 Comments

Typecho源码分析5 - XSS相关问题

XSS 相关的安全问题在 WEB 安全中扮演着重要角色,不容忽视。对 Typecho 类的博客程序而言,与用户的交互比较少,注意留言、搜索两块的数据回显可能会造成的 XSS 问题即可。

✍ Quarkay , 2018-04-19 , 4064 Views 2 Comments