Github Action Checkout 私有库时使用 token 的奇葩问题 这个问题,后面又试了几次,有神奇的不存在了。 在配置 github action 检出非当前库的私有库时,需要配置一个 github personal access token,但是我按照官方文档的配置,并没有成功的运行 - name: Checking out ror uses:...
RSpec 根据命令行参数选择性的加载 在运行 rspec 是,如果希望在指定了特定的命令行参数是才加载某个文件,或者执行某段代码,可以在代码中用 ARGV 来进行检测。 比如 rspec --format Rswag::Specs::SwaggerFormatter 我希望在指定了 Rswag::Specs::Swagge...
一个分享网页到 Twitter 的 Bookmarklet Bookmarklet 是什么东西就不多作解释了,我之前用的一个分享页面到 twitter 的 bookmarklet 非常不好用,提取选中文本和解析网页标题时灵时不灵,Google 试用了一圈,也没有找到合适的,本来不是个什么复杂的东西,干脆自己写一个算了。 (function() { ...
记一次排查 rails 项目 whenever 定时任务未运行问题 我的 Rails 项目中,设置了如下的 whenever 定时任务 # config/schedule.rb every 1.hour do runner "PostWeightUpdate.call" end 添加日志,排查问题 但是奇怪的是,部署到服务器后,定时任务从来都没有...
使用 capistrano 实现本地编译部署 js 项目 最近一年多经历了两个前后端分离的产品,捷径社区 https://sharecuts.cn/ 和电鸭社区 https://eleduck.com/ 无一例外,都经历了 build 的烦恼,应用部署时需要 build,耗费很高的 CPU 和内存,但是应用跑起来后并不占用多少资源。这导致每次部署时...
两则兼容老版本 Safari 的 JavaScript 问题记录 最近上线的远程工作者社区电鸭社区,是使用 nextjs 开发的,有的用户反馈在 safari 10 下面打开会报 500, 但其它浏览器却没有这个问题,有小伙伴给我报告了错误的控制台信息。 TypeError: Attempted to assign to readonly property...
Eggjs 如何在测试中使用 redis mock eggjs 这个框架对测试的支持还算不错,不过最近在使用 egg-redis 这个插件时,遇到了一些测试上面的问题。 为避免测试互相影响,我会在每个用例后清一次 redis # test/.setup.js afterEach(async function () { await app...
使用 python3 plistlib 修改 plist 文件时保持 key 的顺序不变 最近一段时间主要给公司维护一个 iOS 快捷指令(以下简称捷径)的社区,其中有个需求是给用户上传的捷径文件插入作者信息和更新步骤。 捷径的文件是一个二进制的 plist 文件,之前用了一个 nodejs 的库叫 simple-plist,不过因为 js 的局限性和这个库的 bug,导致读取捷...
快速分享文件的服务 - Beam It 荐哥今天要给朋友分享一个临时文件时,本来想用坚果云,但是想着分享后,还得确认对方有没有收到,然后再取消共享并且删除文件,感觉好麻烦,于是搜索了下有没有什么临时分享文件的服务,发现了 Beamit 这个神器。 https://justbeamit.com/ 这是一个阅后即焚的文件分享服务,创...
Egg.js 通过命令行脚本执行应用方法 Rails 有 rake tasks 可以非常方便的在命令行执行一些应用的功能,但 eggjs 没有这样的机制,这在日常和应用打交道的时候,十分麻烦。比如: 手动清除指定资源的缓存 执行一个数据更新脚本 打印队列中等待重试的任务 ...