使用 Nginx 实现线上多版本共存,灰度特定版本用户。

工作原因,最开始的需求其实只是希望“新版本未上线之前,审核时不影响老版本使用”,后面衍生出了“新版本接口变动能兼容老版本(不要老强更)”由于没有其他相关的经验,就只能自己想了些办法,最开始准备了两个方案:代码中根据版本不同直接路由到不同的控制器去。Nginx 中根据版本重写到不同的目录去。最后选择 Nginx 的方案也很简单,因为如果在代码中做兼容,由于很多改动不仅涉及到控制器,可能会对 Model、Service、Event 等相关同步做调整,这时候想做兼容还是比较困难的,乃至做了修改需要新旧版本一起测。所以最后放弃这个方案,写新版本代码时直接对着新需求来写,部署时所有版本都部署一套对...

移动校园卡 20元/月包70G流量办理

此套餐为北京移动校园卡套餐,限时开放申请,错过再等一年。套餐详情号码归属地:北京移动-校园卡具体资费:300 元 /年(折 25 元 /月) 或 500 元 /2 年 (折 20.8 元 /月)套餐内容(每月):50G 全国流量 + 20G 本地流量 (共 70G 流量,用不完可结转下月)20G 国内通用流量30G 全国通用流量(卡片激活后手动领取,不可结转)20G 北京地区专属流量200 分钟国内主叫 (可免费叠加200分钟)10 条国内短信套餐外价格国内流量:1 元 /G 自动叠接(当日有效)国内语音:0.1 元 /分钟国内短信:0.1 元 /条赠送权益每月可抽盲盒,最高 200 元...

git 打印今天的提交记录,可用于日报,周报等。

命令如下,可根据需求自行调整:git --no-pager log --author="Username" --since=24.hours --no-merges --pretty=tformat:"%B" develop | sed '/^\n*$/d' 简单说下 上面这些参数的作用:--no-pager: 表示输出不分页,直接输出全部内容--author="Username": 指定作者,毕竟不能把同时的代码也算自己的吧?--since=24.hours: 时间范围,24.hours 表示 1天内(等同于 1.days) ...

Laravel 8.x 中文文档 for uTools Plugin

这年头谁写代码还不是面向文档编程来的,无奈公司电脑配置不高,配合上 learnku 文档页面臃肿加载速度特别卡且慢...无奈手撕代码,写了个爬虫把文档 Markdown 文件爬了下来重新编译为 uTools 插件,查起来速度又快又方便。而且网页版的文档部分页面的链接跳转还有问题,插件版就不会有问题,在想要不要自己重新编译个在线版的出来?使用截图预览:开源:Github

【快捷指令】智慧南山智能门禁-一键开门捷径。

前两天手贱打开了微信的“青少年模式”,然后之前写的一键开门的脚本就不能用了,关掉以后也不行了,好像是后台升级了,接口地址变了,今天重新分析了一遍接口,然后重新用快捷指令重新实现了(以前是发指令到服务器执行)一键开门的脚本。独乐乐不如众乐乐,特此分享出来给住在“深圳南山”的伙计们。使用方法很简单:微信关注 智慧南山智能门禁 公众号,点击菜单栏 门禁管理 ,在打开的页面右上角 ··· 中选择 复制页面地址。使用 iPhone 手机打开 “智慧南山智能门禁-一键开门”,点击 “获取捷径”。在跳到 “快捷指令” APP 中等待加载完成,加载完成后拉到页面底部,点击红色的 添加不受信任的快捷指令 ...

最近回复

标签