使用Xcode修改iOS设备定位

因为某些原因,偶尔需要修改手机定位,之前都是用爱思助手来实现,升级到iOS 17后发现不能使用了,于是花了点时间研究了一下,顺利仅通过Xcode达到了同样的目的。

Dart中处理含unicode的字符串

最近在用Flutter开发一个生成推文图片的app —— Cardit,发现Dart在处理包含emoji的字符串时有些问题,主要是一个emoji的长度并不是1,所以在做类似substring的操作时很麻烦。

小程序环境配置管理实践

最近帮朋友做了个小程序,后端使用的是腾讯云开发,除了写了几个云函数,没有一行后端代码,大大提高了开发效率。因为开发与生产使用的是两套独立环境,小程序本身没有现成的切换环境配置的方法,来回切换时需要手动修改代码,容易出错,于写了个简单的脚本,通过命...

为Jekyll增加文章打赏功能

最近几年大家逐渐开始形成了知识付费的习惯,而微信公众号的打赏功能典型代表,那有没有可能为个人独立博客也添加打赏功能呢?搜索一下,发现目前主流的博客平台都有类似的插件,而相对比较远古、同时也正是我在使用的Jekyll却没有这样的插件。不过好在开源,...

基于CloudFlare Workers的网址跳转服务

CloudFlare Workers正式对外发布了,稍微研究了一下,发现挺适合做一个网址跳转服务的,Workers其实就是一个Serverless服务,目前支持Node.js和Rust语言。本文介绍如何使用Node.js基于Workers实现一个...

自动更新网站版权年份

每年元旦一过,一大批网站的底部的©copyright年份也跟着过期了,然后大部分网站会在相当长时间之后手动更新过来。那有没有一种方式可以方式可以自动化实现这个操作呢?答案当然是有。

iOS 13下threading violation: expected the main thread的分析及解决方法

公司项目在升级到iOS 13后频繁出现NSInternalInconsistencyException:threading violation: expected the main thread的崩溃现象,在bugly上能看到不断上报的崩溃记录,...

基于React Hooks与Parse实现用户鉴权的最佳实践(useAuth)

用户鉴权是几乎所有app必备的功能与流程,不管是自己开发app server,还是使用Parse等SaaS服务,都需要处理用户登录、注册、密码找回等一系列操作。而如何在客户端优雅地实现用户鉴权对每个开发者都是挑战。