如何解决MTR工具在Mac上使用报Failure to open IPv4 sockets: Operation not permitted错误
背景其实伴随着Failure to open IPv4 sockets: Operation not permitted错误的同时,还出现了mtr: Failure to start mtr-packet: Invalid argument如下图,我百度到了v2ex上一个出现类似错误的帖子,不过没去尝试里面的方法,后来我看到permitted的时候忽然想到了permission。 解决加了个sudo在mtr命令前面就解决了问题,而且万幸也没有出现上面v2ex帖子中的mtr: Failure to ...
Read more
写了个利用Python给图片的右下角添加文字水印的小工具
闲言少叙在写这个脚本的过程中花了很多时间在字体大小、颜色、水印位置的调整上,这个小工具的托管在这个仓库里面,如何配置,解决依赖和使用方法都在README.md里面写的很清楚了,下面我们来直接看效果图吧。 补充最爽的使用方法是像我下面一样加个alias,为了解决在任意路径下都可以使用不报错,我是花了不少功夫的 1alias watermark="python3 $WP/code/myproject/add_text_watermark/watermark.py"
Read more
解决部署在vps上的jekyll静态博客中的url被替换为http://localhost:4000
背景生成的静态博客页面源码中的url被替换为localhost是很偶然发现的,最开始是一个如下的 1<link rel="canonical" href="http://localhost:4000/2018/12/09/solve-jekyll-generated-html-replaced-with-localhost-url/"> link标签中的url出现这种情况,搜了一下link canonical结果显示跟搜索引擎有点关联,因为我比较重视SEO就一直绞尽脑汁想解决这个 ...
Read more
基于adf.ly官方Python Api示例和Argparse库写了个只用来缩短url的命令行小工具
背景 adf.ly这个网站是干嘛的就不说了,能点开看这篇文章就说明你是知道的。其实现在想想官方之所以提供api,我感觉主要是方便集成到cms框架里面实现自动缩短url,而不是让我改造成命令行小工具的,不过既然改造完了就简单介绍一下吧,下面是缩短本站url后的实际效果: 使用方法12345678910usage: adfly_shorten.py [-h] -u URL [-t TYPE]Randomly shorten your url via adf.lyoptional arguments ...
Read more