openssl 验证证书有效性

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.

openssl是非常强大的TLS/SSL协议相关的工具集,包含丰富的测试工具。 这篇文章来讲讲如何使用openssl工具集中的s_client测试证书认证。

阅读更多 >>

python之给pdf添加页码

最近写release note, 总感觉用tex不太方便,特别是装texlive占用大量空间,还有各种依赖问题,想着能不能用markdown写更方便。实践证明,typora导出pdf的功能真的很棒,唯独一个不足之处就是生成的PDF不带页码

阅读更多 >>

Python网络爬虫8 - 爬取彼岸图网美图

彼岸图网收集了大量美图,是个不错的爬取对象。话不多说,直接上图。

彼岸图网

阅读更多 >>

VPS搭建在线VSCode Server

VSCode Server

VSCode(Visual Studio Code), 是我目前使用过的最好的编辑器,也应该是很多程序员的首选。然而很多人不知道的是,这款开发利器还有在线版,这包括GitHub即将推出的Satellite, 也会搭载VSCode,那么如果我们想要搭建自己的在线开发环境呢?答案就是Code Server, 一款可以部署在个人服务器上的VSCode服务。

阅读更多 >>

Win10中使用ssh访问WSL

win10的WSL作为目前日常必备,实在是爱不释手,奈何默认终端界面实在一言难尽,尽管配色问题可以解决,但是字体问题导致ohmyzsh的很多图标无法正常显示,配置好powerline字体略有改善,但配合tmux使用又会出现乱码问题,实在难以忍受,于是准备通过ssh间接访问。

阅读更多 >>

Linux 内核驱动解析 - UBI坏块预留大小

在处理ubifs相关bug的过程中,学习了ubi驱动对坏块保留分区的处理方式,在此记录一下。

ubi reserved mind maps

相关概念

mtd

mtd 全称 memory technology device 内存技术设备,是用于访问内存设备(RAM, Flash)的Linux 子系统,在硬件层和用户空间之间提供抽象接口。

阅读更多 >>

Python之markdown转Chrome收藏夹

网上可以搜到很多chrome收藏夹转markdown文档的方法,却鲜有markdown文档转为Chrome收藏夹的方法,不过这种需求也确实不多。我之所以用到,是因为平常会用markdown文档收集一些网站,现在想要转换为Chrome收藏夹,方便访问。

思路

要实现这个功能倒也不难,因为Chrome的收藏夹本质上也是一个html文件,只不过有其固定的DOM结构而已,所以我们的实现思路很简单。

阅读更多 >>

解锁网易云音乐灰色无版权歌曲

由于版权之争,网易云的很多歌曲都灰掉并且无法播放了,想要使其可以播放还是有办法的,万能的Google和Github让我找到了答案,直接上享用方法吧。

阅读更多 >>