文章列表

转换 Vimwiki 为 Markdown

sed -f ex -i *.md

README

相对 Wiki 语法,和 Wiki 对应工具支持情况,我更加喜欢 Markdown 了。 本地配合使用 Vimwiki 来编辑查看,发布使用 nico 来转换,而且有 Github 的原生支持, 使用 Markdown 是不二之选。

为了减少转换工作量,我简要写了这个脚本,可以初步将 vimwiki 语法的项目, 自动转换成 markdown 语法。

Read more...

密码与正则

通常我们需要校验验证用户输入的密码是否符合强度要求。

密码字符包括以下几种:

Read more...

中国农历

Google 日历内置了中国农历的支持,但是各种桌面客户端如 Mac iCal, iPhone 默认日历 都无法正常使用,网上搜索了一遍也没有更好的订阅地址,大都不更新了。

而且我又不想装各种乱七八糟的第三方日历应用。

因此我自己制作了一个公开农历日历,需要的同学可以订阅到 Google Calendar,并且在 Google Calendar 中可以隐藏这个日历,只是在各个客户端中显示即可。

不过不爽的是,客户端不能针对特定日历设置提醒,有更好的方案的同学欢迎指教哈。

Read more...

不缓存 CDN 静态资源方案

支付宝目前使用淘宝提供的 CDN 服务,这个服务中的 CDN 节点在自身找不到对应资源时 主动到源服务器拉取的策略。

支付宝使用的静态资源合并(combo)方案,导致在不同的访问参数情况下,被认为是不同 的静态资源。如果挟带的是避免缓存的随机参数,CDN 在没有缓存这个资源的情况下, 会到源服务器拉取资源。

原则上,我们使用特定的版本机制,每个新版本文件以不同的文件名发布,不允许使用 参数,尤其是随机数方式避免缓存问题。

Read more...