最新发布 第5页

TopVPS定期发布VPS测速报告

编程

在Python中使用PHP的Markdown解析包:Parsedown

需要在python中将markdown解析为HTML,却发现流行的几个包都转换出错,试了一下PHP的Parsedown可以正确地转换,也就是问题出在python package上,而不是我的markdown文本上。因为只是个人的工具上用,并不关注运行效率,于是索性在python中调用php用Parsedown处理转换。

  丘山   1年前 (2019-05-22)   0评论   0

未分类

关于ssl、ssh、OpenSSH、PuTTY、证书、加密等,一些概念的澄清

用heidisql连接一台VPS的数据库时,发现其依赖plink,之前用openssh-gen生成的pem格式的私钥不能用,必须先转换成ppk格式,用puttygen做了转换后成功连接上了。解决问题的过程中,发现关于ssl、ssh、openssh、putty等有一些长久以来的模糊认知,所以检索资料比较深入地了解一下,做一些记录以备忘、澄清。

  丘山   1年前 (2019-05-22)   0评论   0

站点管理

用Certbot删除多余的Let’s Encrypt账户

每次在某两台机器上运行certbot更新证书,都会列出两个账户并提示选择,比较费事。产生多个账户是意外,可能是某次获取/更新证书时不小心建立了新账户,或者certbot程序更新/以不同用户运行certbot命令等原因导致的。本文演示如何删除多余的Let's Encrypt账户。

  丘山   1年前 (2019-05-22)   0评论   0

编程

获取客户端IP的最优方案

获取客户端IP不是如看上去那般容易的事情,要比较透彻地了解各种意见的由来和优劣,制定出最合适自己需求的方案,需要对HTTP协议、Web服务器、代理服务器、客户端策略、负载均衡等都有些了解。本文总结、整理了关于此问题的调研、理解,并以PHP为例做一些演示。

  丘山   1年前 (2019-05-20)   0评论   0

站点管理

推荐实时查看Web服务器错误日志的软件:LogHappens

LAMP是很常用的软件栈,有时开发一些小型的PHP站点程序,在发生语法错误等阻断程序执行的问题时,类似Whoops这样的调试辅助组件也不能起作用,只能看日志然后检查代码;不过ssh到服务器(或vagrant的开发环境)看日志文件总是有些不太方便。前文曾介绍一种便捷的在web页查看错误日志的方法,即用一个PHP文件读取日志文件、做一些简单的格式化后直接呈现在页面上,原理很简单,权限设定是成功的关键。本文介绍一个专门查看错误日志的精致的web程序,LogHappens。

  丘山   1年前 (2019-05-18)   0评论   0