Typecho性能优化实践

Typecho性能优化实践

本文将从全栈角度分析typecho性能提升关键,并最终实现首屏时间缩短到1s以内 文中服务器是用的是tsukaeru 日本2核1G内存 50G SSD 100Mbps网络的KVM架构vps 到国内电信延迟约150ms IO约170MB/s(超过1Gbps), UnixBench 双核跑分1400左右 对于个人网站来说算是中等偏上的配置 后端PHPphp版本毋庸置疑地影响着以php架构的typecho的运行 php7 相比于php5.x 性能的提升是质的飞跃 同样的typecho版本分别在两个版本的php下执行时间想去甚远 在typecho根目录下执行index.php时间对比 user@fqdn:# time php index.php > /dev/null 2>

绕过密码卸载冰点

冰点DeepFreeze是一款系统还原软件,可以防止病毒和恶意软件更改系统。冰点的权限非常高,是SYSTEM,普通的方法对它无效,下面介绍一种可以绕过密码卸载冰点还原的办法。 前提:你可以操作机器的BIOS并选择引导顺序 获取Persi0.sys配置文件提供一个7.3版本的 Persi0.sys 更加通用的做法是找一台机器装一个一样版本的未启用还原的冰点Persi0.sys配置文件 Persi0.sys是冰点的配置文件,在C:\下 而如果我们正常进入系统,冰点的SYSTEM权限会使得没有人能读取或者写入这个文件(除非采用非常手段提权至SYSTEM) 所以我们要避开windows的权限限制 从U盘启动找一个可以启动的U盘,里面可以是Ubuntu安装盘,WinPE启动盘,甚至是Win10 OTG都可以 只要将上一步中的Persi0.sys复制到C:\下,再进入系统,就会发现冰点还原被关闭了,

[翻译]Github替代品

[翻译]Github替代品

不久前的热门消息是[微软](https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/)[收购了Github](https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/)(全球领先的软件开发平台)。 对于微软来说,这可能会让它回到在软件市场10年前的地位,但是,很多开源粉丝对此感到很不满。 Github的替代品(免费、付费、自建)几年前,微软是反开源的。 “开源是一个知识产权破坏者。我无法想象有什么比这对于软件业务和知识产权业务来说更糟糕。

博客搬迁拾遗

最近把博客从RFCHost家的洛杉矶GIA CN2小鸡上搬到tsukaeru的日本IIJ线路的VPS上,价格相差无几,但tsukaeru家的适合建站,所以我就把博客搬过来了 GIA CN2虽然线路很好,但是配置实在有点低(估计主要跨Wa11上网用)。tsu家这台IO非常不错,接近bwg家的1Gbps ,还给免费50G备份空间,2H1G 50G SSD。原来那台是1H512M 10G SSD ,装完lnmp就60%占用了!最近tsu促销,果断搬迁博客。 以下是搬迁过程中遇到的问题和解决方案 Access denied & No input file found 这个是老问题了,网上也有很多地方有解释,官方安装教程也有。

PHP7.0+中isset()函数的行为变更

PHP7.0+中isset()函数的行为变更

最近写模板又遇到问题了,同样的代码在测试机上正常工作,换到线上又出错了,后来一看,是php7的锅...... php7+中isset()函数在判断类成员是否设置时的行为与php5.6有所不同。 我们先来看看php的官方git commit message PHP 7 has fixed a bug with __isset which affects both the native isset and empty methods. This causes specific issues