博客文章 | 第 3 页


大雨冲刷了都市的喧嚣
 若有所思    2021-05-22
辛丑四月初十晚风雨大作,被困屋檐下,若有所思。
SQLite开发文档:数据类型、文件锁状态、多线程
 开发笔记    2021-05-20
本文是kanchuan.com整理的关于SQLite的第二篇文章,主要介绍SQLite的数据类型、重要的数据结构、文件锁状态、线程模式相关的内容。
SQLite开发文档:SQLCipher加密
 开发笔记    2021-05-14
SQLite是广泛使用的开源嵌入式数据库,具有占用资源低、跨平台、使用简单、支持多程序语言等特点。本文是kanchuan.com整理的关于SQLite的第一篇文章,介绍SQLCipher加密相关的内容。
使用 Filebeat 和 Elasticsearch 分析 Nginx 日志
 运营笔记    2021-04-05
本文实战记录使用Filebeat、Kibana、Elasticsearch等软件搭建搜集分析Nginx日志的系统。Filebeat主要负责将Nginx日志数据作为数据源输送至Elasticsearch。
iOS CoreMotion 传感器开发
 开发笔记    2021-03-18
CoreMotion.framework集中了iOS设备大多数传感器的API接口,这些传感器包括陀螺仪、加速度计、磁力计等。这些传感器的值可以反映手机设备的空间姿态及运动状态。
iOS启动优化之二进制重排
 开发笔记    2021-02-27
很早之前就阅读过那篇关于抖音基于二进制文件重排解决方案的文章,那应该是我首次了解「二进制重排」的相关技术。最近,我系统地梳理了这部分知识点,做下笔记。
辛丑年春节记事:外乡人
 若有所思    2021-02-12
今年第一次过年不回家,过的并不十分愉快。如果还有下一次这样的情形,我肯定不选择留在这里。我想念爸妈做的丰盛的菜肴,想念那些家人闲话,灯火可亲的日子。
iOS CLLocationManager的弹窗问题
 开发笔记    2021-01-22
iOS系统在请求定位权限时会弹窗提示。某些情况下,APP中的一些模块可能不需要主动引发弹窗但又需要获取定位数据。
iOS NSURLProtocol详解及使用陷阱
 开发笔记    2021-01-05
如果想对网络请求进行干预,使用NSURLProtocol是一个不错的选择。NSURLProtocol是iOS URL Loading System的一个功能,它提供了便捷的接口以允许开发者重新定义网络请求的行为,包括修改请求的发起和响应动作。
我的2020年
 热爱生活    2021-01-03
2020年对很多人来说,肯定是印象深刻的一年。于我,则有更多的意义。
使用WP-CLI管理WordPress
 运营笔记    2020-12-29
WP-CLI是用于管理WordPress的控制台命令行工具,可以方便的执行WordPress站点升级,管理插件/主题/翻译等,使用WP-CLI运维WordPress站点可以极大提升效率。本文整理了WP-CLI的常见命令。
iOS URLSession Authentication Challenge及SSL Pinning
 开发笔记    2020-12-26
APP即使开启HTTPS请求,也无法阻止中间人攻击。更安全的做法是,启用SSL Pinning。本文主要介绍SSL Pinning、Authentication Challenge相关的内容。
网站流量都去哪了
 运营笔记    2020-12-20
网站开启CDN后,在CDN的后台有详细的访问日志。从这些日志中,可以直观的展示网站不同时段的访问情况。
使用CDN提升网站访问速度
 运营笔记    2020-12-12
使用CDN能显著提升网站访问速度,目前国内CDN厂商众多,价格也不是很贵,还有一些提供一定额度的免费流量。对于中小型网站来说,开启CDN的成本还是可以接受的。
爷爷奶奶的老屋
 朝花夕拾    2020-12-06
爷爷奶奶的老屋已经在消失于大自然,现在,它仅存在于我的回忆中。
Linux后台任务执行
 运营笔记    2020-11-28
近日迁移服务时,需要执行后台任务。linux执行后台任务的相关命令包括&、nohup、bg等。简单记录,方便速查。
iOS performSelector使用int等基本数据类型的问题
 开发笔记    2020-11-08
NSObject performSelecor方法允许动态方法调用,它支持的参数只能是id类型,不能是基本数据类型。需要传递基本数据类型时,要使用NSInvocation。
iOS Method Swizzling 使用陷阱
 开发笔记    2020-11-04
在阅读团队一项目源码时,发现Method Swizzling的写法有些瑕疵。这篇文章主要就介绍iOS Method Swizzling的正确写法应该是什么样的。
iOS 14 适配:更严格的用户隐私保护
 开发笔记    2020-10-17
今年的iOS 14系统更新了不少内容,本文重点介绍和用户隐私保护相关的部分。iOS 14在iOS 13基础上进一步深化了对用户隐私的保护,新增的几项措施对于广告行业影响较大。
WordPress安装及基本配置
 运营笔记    2020-10-11
WordPress是最流行的内容管理系统,有着丰富的主题和插件,方便我们构建风格不同的网站。本文讲解了它的部署及基本使用。
关于原创和抄袭
 运营笔记    2020-09-23
搜索引擎检索出来的与开发技术有关的文章往往有很高的重复度,翻来覆去在不同网站中的都是同一篇文章,严重影响了用户体验。在这个情况中,即有抄袭者的问题,也有搜索引擎的问题。
iOS文件系统目录结构
 开发笔记    2020-09-17
iOS是属于类UNIX的操作系统,基本遵守了UNIX文件系统层级标准(Filesystem Hierarchy Standard)。但由于iOS的封闭性,它还是有一些特有的目录。下面以iOS 12.4.8系统为例说明,方便后续查阅。
CocoaPods Podfile and podspec configurations
 开发笔记    2020-09-12
本文讲解了Cocoapods对不同configurations的支持能力,configurations配置可以让APP在Debug、Release等模式下引入不同的代码或framework,便捷支持不同场景的配置需求。
稻场与星空
 朝花夕拾    2020-09-03
很多年之后,我都清楚的记得那些躺在稻场的谷垛上看星汉灿烂的夜晚。
git config 配置
 开发笔记    2020-08-29
git config是git提供用于编辑配置文件的便捷工具,git config操作的是gitconfig文件,有三个地方存储了gitconfig文件。
NSUserDefaults的suitename
 开发笔记    2020-08-27
直接使用[NSUserDefaults standardUserDefaults]的接口可以很方便地存取字符串、数值以及序列化的二进制数据。但当APP功能足够复杂模块足够多之后,我们可能需要使用initWithSuiteName接口操作不同[域]下的NSUserDefaults。
pod package的不足和改进
 开发笔记    2020-07-22
CocoaPods支持各种插件和扩展,pod package是常用的打包插件,它支持通过podspec将源码打包成二进制库,但它本身支持的命令比较少,在特殊要求的场合需要进行改进。
iOS TestFlight的局限性及改进措施
 开发笔记    2020-05-26
这是对之前文章《iOS APP灰度发布方案》的补充,主要介绍TestFlight方案的局限性以及改进措施。
iOS 色温和白平衡设置
 开发笔记    2020-05-12
白平衡是摄影领域一项很重要的设置技巧,正确的理解白平衡和色温等知识将有助于拍摄出效果更好的作品。iOS中提供了非常便捷的API帮助我们进行白平衡的设置。
优化 Nginx 配置提升网站性能
 运营笔记    2020-05-01
Nginx官方博客最近发布了一篇文章《Help the World by Healing Your NGINX Configuration》,文章介绍了几种提高性能和减少网络带宽的非常实用的Nginx优化配置方法,值得参考。