Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。
博客
代码人生:编织技术与生活的博客之旅
宝塔 Flarum 论坛的搭建与迁移
本文的重点主要记录在宝塔搭建的Flarum论坛的迁移,搭建过程简略带过。论坛的搭建的详细过程可以参考《基于宝塔快速搭建 Flarum 轻量级论坛网站,附图文安装教程》这篇文章
关于完善本站国内外cdn加速不平衡策略
前面文章有提到说本站采用了又拍云cdn
加速服务:本网站CDN加速的处理,但是海外加速成本特别高,所以国内cdn
加速处理不能 惠及到境外用户,相当于反向cdn了。所以在尝试了几种办法包括区域重定向,换服务商等等,但都由于成本问题而搁浅。最终采用了线路分组DNS
解析我的域名。
Obsidian 打通本地与互联网,让你时刻浏览你的记录
之前不是写了一篇与hexo结合的obsidian云上笔记,现在考虑到hexo的可玩性很高,对我这种新鲜感极强的人来说,总是忍不了修改那修改这的。所以说目前云上存档已经迁移到docusaurus上面来了,他给我一种很朴实,但是靠得住的感觉,同时也抓住我的心思侧重点放置在文章内容上面,毕竟华而不实是大家都不喜欢的。
Docusaurus-Theme-Zen
介绍
这是使用docusaurus搭建的主题,结合了docusaurus简单易用与其他开源页面设计方案、支持MDX和React、可扩展和定制等优点,以及加上多设计美观、博客与文档一体的主题,为你提供了一个优秀的个人页面解决方案。该主题使用🦖 Docusaurus搭建,遵循MIT协议。点击直达仓库页面。
Docker部署Overleaf包含中文字体与全套texlive镜像
如今Overleaf
已 推出国内域名访问,速度较之前有很大的提升。但考虑到有些同学为了私密与方便性,因此有了自己搭建开源Overleaf服务的打算。请注意开源项目Overleaf不支持开放注册(需管理员账号来申请注册issue#461)与跟踪评论功能。该项目支持Docker容器化部署,安装过程比较容易。本文记录了在实验室内网环境下利用官方提供的Overleaf Toolkit的docker-compose搭建Overleaf服务的过程,==同时采用了基于官方开源搭建的镜像,包含了中文字体与全套texlive软件系统==。该文章最后更新为2023年1月5日,注意技术文章的时效性。
本网站CDN加速的处理
本来这个网站的cdn服务是挂载在腾讯云的,因为实验室之前购买了云主机与cdn流量包,只用了一点流量还未过期,所以就顺便直接使用了腾讯云cdn服务使资源利用最大化。使用后体验感觉不愧是大厂云服务,ping的延迟基本在15ms以下,虽然速度可嘉,但在几天的使用下来发现,实验室所购买的流量包是国内的,不对国外区域提供,离谱的是,在我利用站长工具测速的时候,国内一片绿,国外的一片红!墙上加墙,循环了属于是。当然还有其他缺点,比如他的收费细项太多太杂了,总会莫名其妙的扣钱,看个账单还看不出是哪里扣费用。以至于在其他平台寻找下家,最后选定了有开发者联盟支持的又拍云。
Writing good CL descriptions
CL描述是一个公开的记录,说明正在进行修订的变化和原因。它将成为我们版本控制记录的一个永久部分,并且有可能在近些年里被你的审查员以外的数百人阅读。 未来的开发者会根据它的描述来搜索你的CL。未来的人可能会因为对你的变化有微弱的记忆而寻找你的变化﹐但却没有方便的具体细节。如果所有的重要信息都是在代码中﹐而不是在描述中﹐他们要找到你的CL就会困难很多。
A CL description is a public record of what change is being made and why it was made. It will become a permanent part of our version control history, and will possibly be read by hundreds of people other than your reviewers over the years. Future developers will search for your CL based on its description. Someone in the future might be looking for your change because of a faint memory of its relevance but without the specifics handy. If all the important information is in the code and not the description, it's going to be a lot harder for them to locate your CL.