Letsencrypt证书一处申请多服务器同步

我自己域名的SSL证书都是使用的Letsencrypt,不但免费而且使用certbot申请也特别方便快速。之前都是申请单域名的证书,在每个需要的服务器上分别单独申请。开始需要证书的服务少还好,后来越来越多了,自己的一个小网站、nextcloud服务器、openVPN、家里的路由器后台、openmediavault等,这样的话在每个机器上都得申请一次,太繁琐。而Letsencrypt支持泛域名...

阅读全文

小米路由器3使用namecheap的DDNS实现远程https访问

由于官方固件不支持ipv6(现在国家大力推进ipv6部署,手机端目前三大运营商都已支持,带宽还没宣布支持),而且社区大神搞得MT工具箱我这也一直有问题。于是半个多月前我又将我的小米路由器3刷回了Padavan,可一直也没做个记录,今天刚好公司也没啥事,就整理一下。 刷Padavan固件 网上的教程也比较多,就不细说了。使用prometheus来安装很容易: wget -O start....

阅读全文

Angular动态加载组件

最近在看一些无关技术的书:《三体》还有《浪潮之巅》,一直没学啥新东西,工作的内容也轻车熟路,所以最近页没写啥博客。好久没写变得懒散了,还是得坚持这个习惯。 前两天做一个应用市场的功能,每个应用页面都不同,但使用同一个url(要不然得写n个url)。我的思路是,url映射的组件根据url中传入的aapName来动态加载对应的各应用的组件。 参考: https://segmentfa...

阅读全文

Angular路由守卫验证用户登陆状态

最近我们公有云控制台改版已经接近尾声了,最近三个月大部分时间在写前端,我TM一个写python的天天玩这个, 很不爽,不爽归不爽,工作还得做。大功能都开发完了,这两天一直在改细节问题,今天我们架构师说怎么打开页 面的时候会先闪一下然后再转跳到登陆页?之前验证用户登陆认证状态我是通过后端api返回401来告诉前端用 户未认证的,前端通过Angular拦截器来转跳登陆页面,因为请求是异步的,没有...

阅读全文

Django queryset 序列化

写MVC模式的Django代码的时候,queryset可以直接传入Template可以直接渲染。但通过ajax请求的或者Json交互的前后分离模式就需要将orm返回的结果进行序列化。之前一直用model_to_dict来做,但这个函数有个弊端就是当数据中有不能hash的字段的时候会抛出异常,比如日期我们就得自己给单字段format。 最近发现Django自带的一个新姿势serializer...

阅读全文

Angular动态加载js文件

在做付钱拉支付的时候,要使用它的js包。 在html中通过script标签引入 <script src="xxxx.js"></scritp> 这种方法必须将代码写在index.html中,写到component中不好使。这样的话所有页面的都会加载这个js文件,没有必要而且会增加加载时间。 网上还有一种方法是在angular.json中引入,然后在typin...

阅读全文