0%

当我看到我的博客可怜的PV时,我开始学习SEO,这才第一次登陆https://ziyuan.baidu.com/,然后发现我的博客在百度的索引量仅仅只有8个!

怪不得我的blog来源基本都是google和bing,合着百度完全没收录过我的文章~那就只好主动提交咯,但是查了半天,百度也没有google这种主动提交sitemap的接口,只有一个接口来接收url。只好边吐槽百度资源站的原始,边写点东西,让这个博客可以通过github actions来给百度提交sitemap。

阅读全文 »

最近用nginx来提供一些静态文件作为配置。nginx从1.3.3版起就支持etag了,默认就可以生效,配置文件更改后可以通过etag的变化来让浏览器拉取新的配置,还是挺方便的。但是在测试环境部署后,却发现了问题:测试环境的nginx有两个节点,前面再放个负载均衡器,轮询访问到不同的服务器上,此时发现请求相同的静态文件时,返回的etag却不同,浏览器每次请求都会返回个200,而不是304,没有缓存的效果了。

阅读全文 »

最近在confluence中搞周报,希望能把Jira中的燃尽图在confluence页面中展示出来。但confluence自带的宏中却没有相关的图表可以用,只好查了下,发现其实官方支持把jira面板中的小工具作为confluence的宏来使用。

阅读全文 »

最近在尝试使用poetry来进行项目的包管理,发现poetry创建的虚拟环境中,命令行提示符特别的长。

比如我创建了一个名为”test-poetry”的项目,那么使用 poetry shell 命令激活虚拟环境后,却发现整个命令行提示符如此之长:

(test-poetry-FvrREBVp-py3.6) knktc@knktc-rmbp test_poetry %

因为poetry自动为虚拟环境编了个码,同时还加上了python版本号,都放到命令行提示符里作为前缀就很长了。对于小屏幕的用户来说(比如我这13寸笔记本的用户)就很不友好了。

还是想想怎么缩短下这个括号中的环境名称吧。

阅读全文 »

最近用Headless Chrome浏览器配合Selenium搞了下前端项目的测试,效果还可以,在Jenkins部署代码后引入测试,起码保障了前端部署后的可用性。这篇文档放上在Ubuntu 20.04环境下安装无头Chrome浏览器的Dockerfile,便于以后查询。

阅读全文 »

虽然YApi这个项目现在已经是半死不活的状态了,但无奈公司已经有很多项目很多接口放到了这个系统上,还是得继续用。YApi有些奇怪的设计,比如只有安装时创建的那个用户是管理员,之后新建的用户都只能是普通用户,界面上也没地方能调整的。为了能搞出其他的管理员来,只能手动改库了。

阅读全文 »

我的这个博客使用了Hexo,使用传统的hexo deploy方法,通过git来部署到GitHub上。最近寻思着每次发布文章的时候可以用GitHub Actions功能来自动触发个工作流,自动给Google提交下最新的sitemap。这篇文章就记录了下如何进行相关的配置。

阅读全文 »

最近在云主机上通过openvpn连接公司环境,拨通vpn连上后却发现有些地址就断开了连接。观察了下,发现公司vpn默认推送的路由太多了,覆盖掉了我这边的某些地址的路由。只能设法在vpn连接后再执行个脚本啥的,替换或是添加下路由。

阅读全文 »