iOS 15 CLLocation 读取 sourceInformation 崩溃
 开发笔记    2024-04-25
在 iOS 15 之前,iOS 的 CoreLocation 库提供的定位信息并没有标示数据来源,比如可以通过在 iPhone 手机中插入外置 GPS 硬件,或通过蓝牙连接 GPS 外设等方式达到篡改原始 GPS 数据,而 CoreLocation 很难确切感知到 GPS 信息到底来自 iPhone 还是外部设备。
iOS 越狱检测屏蔽插件 Shadow
 开发笔记    2024-04-18
Shadow 是一款强大的 iOS 越狱检测屏蔽插件,与 kernbypass 主要模拟非越狱状态文件系统不同,Shadow 胜在提供了更精细更自由的 API Hook 能力。
iOS 内核级越狱检测屏蔽方案:KernBypass
 开发笔记    2024-04-11
KernBypass 是一款内核级的 iOS 越狱检测屏蔽插件,相比传统的越狱屏蔽检测插件功能更加强大,隐蔽性更强。看川了解到已经有不少付费的插件是基于 KernBypass 开发的。
HarmonyOS的包类型和 ohpm 包管理工具
 开发笔记    2024-02-23
这是关于 HarmonyOS 的第二篇技术笔记,主要介绍 HarmonyOS 的包类型,以及 ohpm 包管理工具的相关知识。笔记的大部分内容在官方文档都有体现,请以官方文档为准。
解决 Xcode 下载 iOS Simulator 频繁失败的问题
 开发笔记    2024-02-18
从 Xcode 引导安装 iOS Simulator 套件很容易下载失败且无法断点续传,解决办法是直接从 Apple 开发者网站下载文件手动安装。
互联网公司放假为何如此抠搜
 若有所思    2024-02-05
从我这些年的观察来看,互联网公司在春节放假这件事情上普遍保持着近乎一致的抠搜和吝啬。好一点的在国家法定假日安排的基础上多放一两天,次一点的通过调休的方式置换假期,还有很多则是规规矩矩遵照法定假日安排放假。
学习呼吸道异物堵塞的急救方法
 热爱生活    2024-02-03
掌握基本的急救知识是必须的,这是个人学习呼吸道异物堵塞急救的总结。尽量参考了各种专业的操作指南,但不代表所有细节都是正确规范的,请以专业机构的操作建议为准。
选购合适的婴儿推车应该重点从哪些方面考察
 热爱生活    2024-01-19
这是一个新手爸爸在选购婴儿推车过程中的一点心得。选购婴儿推车绝对不是一件简单的事情,因为可以选择的范围需要关注的细节太多太杂。
ArkTS/JS与Native的多线程交互调用
 开发笔记    2024-01-04
这是关于 HarmonyOS 的第一篇技术笔记,主要介绍使用基于 Node-API 的线程安全接口完成 ArkTS/JS与C/C++之间的多线程交互。
启用 Web 应用防火墙(WAF)
 运营笔记    2023-12-19
Web Application Firewall (WAF),即 Web 应用防火墙,通过监控和过滤客户端和 Web 应用之间的 HTTP 流量来保护 Web 应用,使其免受跨站伪造、跨站脚本(XSS)、SQL 注入等攻击的影响。
iOS LLVM 混淆插件:Hanabi & Hikari
 开发笔记    2023-12-12
近期我将项目中使用的 Xcode LLVM 混淆方案由 obfuscator-llvm 更换为开源的 Hanabi & Hikari 插件,在 Xcode 15 上适配 Clang,编译 Objective-C 项目混淆效果达到预期,但对 Swift 项目支持的还有问题。
在拼多多“百亿补贴”购买 iPhone
 若有所思    2023-11-26
如果时间再往前几年,我是断定不会在拼多多上购买电子产品的。但是,事情总是在发生变化的。我终于也没能经受住低价的诱惑,在“百亿补贴”中购买了一款 iPhone。
cocoapods-packager 插件的错误修复和适配
 开发笔记    2023-11-15
在前篇文章 pod package的不足和改进 中对 cocoapods-packager 插件如何自定义参数做过介绍,那已经是 2020 年的事了,cocoapods-packager 目前依旧停留在 2016 年的 1.5.0 版本,已渐失于维护。我在适配 Xcode 15 时,遇到一些问题,这里做下记录。
Swift并发编程 - 理解结构化和结构化并发的底层技术
 开发笔记    2023-11-10
前篇文章 Swift并发编程 - 理解 async 和 await 介绍了 Swift 并发编程的两个关键字 async 和 await。本文原本打算继续写 Task、Actor 等内容,但发现需要补充的基础知识很多。
尝试个人App ICP备案初审即失败
 运营笔记    2023-10-07
我尝试在阿里云上提交个人 App 的备案请求,没想到初审就遇到莫名其妙的“备案行为存在异常”错误,并被告知“暂无法受理您的个人备案申请”。
我卖掉了持有 7 年的域名
 运营笔记    2023-09-21
网站更换域名后,我抱着试一试的态度将旧域名放到线上售卖,没想到很快就成交了。我因此失去了那个持有 7 年的域名。这个操作有点大意,我起初并不认为有人会购买那个并不算亮眼的域名。
要不要给宝宝打自费的“二类疫苗”?
 热爱生活    2023-09-11
如果你也是新手爸妈,也正在纠结要不要给孩子接种略显昂贵的二类自费疫苗,那么请看完这篇文章。文中搜集对比了我国、美国以及日本三个国家的儿童免疫规划疫苗的现状,相信看完之后你能有自己的判断。
由 xpc_connection_send_message_with_reply_sync 超时引发的崩溃
 开发笔记    2023-09-01
iOS 的一些系统接口需要调用 xpc_connection_send_message_with_reply_sync 方法与其它进程通信并返回结果,在低性能设备上打开 APP 后如果有频繁的 xpc_reply_sync 调用可能会诱发超时卡死。
大眼睛姑娘和屎尿屁专家
 热爱生活    2023-08-22
女儿出生还不到两个月,已经初具高颜值的潜质,这个偶尔吵闹的“小棉袄”将带给我们多少幸福和快乐呀。
防止 CDN 因 DDOS 攻击等产生高额账单
 运营笔记    2023-08-10
在使用按量付费的服务时,一定要做好风险管控。像 CDN 这类服务,攻击者的攻击门槛极低且几乎不需要什么成本,却可以大量消耗网站 CDN 流量。
Nginx 使用 http_image_filter_module 实现图片缩放旋转
 运营笔记    2023-08-05
本文介绍了在 Nginx 中使用 ngx_http_image_filter_module 模块来处理简单的图片转换,可以轻松实现图片缩放、旋转等操作。
刀郎《罗刹海市》 - 唱的淋漓听的得劲
 若有所思    2023-08-01
刀郎最近出了新专辑《山歌寥哉》,里面有一首歌曲《罗刹海市》引发的人们的广泛讨论。人们将自己带入,都能在自己的行业找到映射,哪个是马户驴,哪个是那又鸡,皆能对号入坐。
Nginx 目录服务和反向代理的 web 鉴权认证
 运营笔记    2023-07-26
本文提供两种便捷的 web 鉴权认证方法,适用于安全性要求不高小型系统。包括 HTTP Auth Basic 和 Nginx Cookie 判断。
北京大学某医院生产记录
 热爱生活    2023-07-17
这篇文章更多的是个人回忆及遇到的问题记录,不是攻略之类的分享。如果可能对读者还有些建议的话,可以直接看最后一部分。
学习《3岁以下婴幼儿健康养育照护指南》
 热爱生活    2023-07-14
本文是关于这份文件的学习笔记,主要摘录了文件中「婴幼儿健康养育照护咨询指导内容」部分的内容,并对原文做了修改和补充说明。
亲爱的宝贝,我们终于见面了
 热爱生活    2023-07-08
今天,2023年7月8日,农历五月二十一,对于我们这个小家庭来说,是具有特殊含义的,是值得纪念的大好日子。
腾讯云 CDN 的 X-Cache-Lookup
 运营笔记    2023-07-06
本文讲解了我在使用 腾讯云 CDN 的一些问题和疑惑的地方,文章最后给出了两个问题:Hit From Inner Cluster 的准确含义 和 如何减少动态内容出现 X-Cache-Lookup 的次数。
盛夏荷塘 卧剥莲蓬
 朝花夕拾    2023-07-02
张爱玲说人生有三大憾事:“鲫鱼多刺、海棠无香、红楼未完”,我要再加上一句:“莲子不可隔夜”。
Swift并发编程 - 理解 async 和 await
 开发笔记    2023-06-30
本文是我学习 Swift 并发编程的第一篇笔记,文章从几个不太好理解的点,介绍了async 和 await 语法关键字的使用方法和内在含义。
销毁 Linux 线程的正确方式
 开发笔记    2023-06-20
在 Linux 系统中,线程是轻量级的执行单元,正确销毁线程可避免内存泄漏等问题。Linux 线程的有 joinable 和 detached 两种属性。