解决 Windows 下 VS Code 总是把 3000 端口转发到 3001 的问题 我在 Windows 上面用 VS Code + Remote SSH 在开发 Rails 应用时,端口总被转发到 3001,我就很奇怪,3000 被占用了?试了其他端口,都很正常。而且用 3000 也依然能够访问转发的应用,这就很奇特了。 查看占用端口的进程 netstat -aon...
VS Code 中土法查看 RSpec 测试用例标题大纲 使用 vscode 来开发 Ruby 程序的朋友可能也和我有类似的烦恼,就是 vscode 没有一个能够解析出 rspec 测试用例大纲的扩展。 问题 可以正常拿到普通 ruby 文件 symbols 但是 rspec 文件的 symbol 无法识别 解法 我有试过一些 rs...
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,导致读取捷...