小程序环境配置管理实践

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

为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服务,都需要处理用户登录、注册、密码找回等一系列操作。而如何在客户端优雅地实现用户鉴权对每个开发者都是挑战。

如何将GitHub的公开项目fork为私有项目

Github对个人用户免费开放私有仓库后,已经将原来的私有项目全部迁移到了GitHub,网络服务还是信赖国外的。今天碰到了一个场景:要把一个public仓库fork为private。想想这应该是挺常见的一个场景,但GitHub并没有提供操作入口。

基于Unubo与Node的网址跳转服务

之前写过一篇文章,介绍使用Apache htaccess来实现简单的网址跳转服务,这种方案最大的问题是需要自己有一个稳定的服务器,因为一旦服务器挂掉,整个服务也就不能用了。