MoreRSS

site iconauiou | 王志勇修改

80年,程序设计,前端设计。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

auiou | 王志勇的 RSS 预览

Webshu一定会重新改版

2026-07-18 08:32:00

webshu.com的最后一次更新是2009年,由于平台一直找不到“上升点”(赢利点),无广告、0赢利,所以多年来一直是半停滞状态。webshu.com由于是我当初想到的第一个正式项目,所以从来没有关站的想法。域名在2003年3月注册,之后大约是在2003年4月、5月上线的。上线半年后,访问量已经十分可观。但2004年3月我去了深圳(去了5年半),当时手边没电脑,这个网站被迫中断更新,2004年底才在深圳又买了电脑。

后来导致这个网站暂停更新的主要原因,还是因为我把时间都用到了这个博客上,更新博客占用了太多时间;这些年当中也开发了好几个别的项目我平时抽时间练歌,也占用了很多时间。人真的不能兼顾太多的事情。时间过得多快啊,2009年都是17年前的事情了。2003年的时候我23岁,今年46岁,正好一半一半。那么,再过23年呢……

2022年秋天~2026年3月,我去忙别的工作了,所以这3年的时间,本博客的更新突然减少。现在回来了,所以2026年之后本博客的更新突然增加。

Webshu一定会重新改版,但在这之前,还有更重要的项目,必须做。

我最近在想一个问题,这世界上最难的事情,就是起名。黄家驹有一句最经典的歌词,没有之一,就是《岁月无声》里,“迫不得已唱下去的歌里”。

这句歌词起初会让人感到很奇怪,为什么唱歌是迫不得已呢?

是的,人们很多时候都是迫不得已,那些演员,他们也不想演电影;

唱歌的人,也不想唱歌,因为进步太慢、效率太低、太吃时间了,有小段时间不练就会马上退步其实每首歌都需要练500遍~2000遍,才能达到演唱会的水平,唱歌有很多细节必须处理好,不能避重就轻、躲细节,这也是为什么跨界歌手的水平,和磨练多年的专业歌手,一听就能听出差别,《光辉岁月》我已经练了不下1500遍,还是没有找到黄家驹的味,“今天只有残留的驱壳”的穿透感最难唱,《海阔天空》则反而相对容易上手;

上班的人,也不想上班,都是迫不得已。

对于做网站的人,做开发的人,起名、起域名,都是迫不得已,就像黄家驹迫不得已唱歌一样。域名,就是在注册前的10分钟,十分兴奋,终于抢到这个名字了,但成功之后,又会开始反思,甚至有时会觉得一般。

其实回头想想,国内外各大品牌,起名也并不是有多大的创意,只是他们的公司越做越大,导致品牌的名字无可憾动。

数码评测(71):超低价享受i7-7700的体验

2026-07-16 23:17:00

本评测系列的风向为上网、办公、程序开发低价流畅配置。对于新装机的办公、家用、开发配置,现在最好的性价比几乎就是14代i5-14400,带核显,10核16线程,它在cpubenchmark.net的测试为25096(多核)、3738(单核),当前价格1150元。12代的i3-12100、G7400现在的价格分别是883元、778元,i5-14400和i3-12100的价格拉不开差距,所以当然选i5-14400。

2026年7代i3、i5突然暴跌,不到去年的1/3。上个月刚分享了 i3-7100,运行Win 7无比流畅,2021年时700元,现在仅需24元;这几天发现了i3-7350K,默频性能比i3-7100强8.6%左右,现在48元 (当年1300元)。那么,这8.6%的提升是什么实际体验呢?有必要升级吗?先说结论,不要小看i3-7350K,它不超频的情况下,正是i7-7700的体验,95%以上的Windows日常运行、办公环境下和i7-7700几乎没有区别。

因为对于电脑老用户,打开电脑的第一件事,并不是游戏。为什么现在配电脑,就是上高端的游戏配置?对于30岁以上的中年人,游戏会快速消耗时间(导致真的变穷),富人是不会过度沉迷游戏的。

由于水涨船高,现在的网络公司电脑配置,很多都是四核起步,导致i3处理器价格暴跌;另一个原因是i3处理器无法流畅处理现在的大型游戏,也导致价格下降。

而对于软件,绝大多数软件的运行速度取决于单核性能,比如i7-7700的单核基准分数为2442,i5-7500为2264,i3-7100为2310,i3-7350K默频为2510,G4560为2095,所以运行如Word、Excel、Photoshop、解压缩、火狐浏览器、CorelDRAW、Cool Edit Pro等常用软件,以及编程环境PHP、Java、Golang等,运行速度由快到慢是:

i3-7350K > i7-7700 > i3-7100 > i5-7500 > G4560

当然,i7-7700K、i5-7600K的单核性能更强:

i7-7700K > i5-7600K > i3-7350K

(这7款全部是7代,14nm)

不仅上述软件是这个排列顺序,大多数软件也是这个顺序。

4核、6核、8核处理器,在平时用的这些软件里,体现不出来优势,大约95%以上的情况下。多核对于多开、支持多线程同时处理的软件如视频处理软件、支持多核的大型游戏、多核优化的软件,这时候对于双核来说是巨大的提升。

还有一种情况是吃CPU的软件,要等前几颗核心满载后,立刻启用后面的核心,这时候提升巨大,这种情况不太多见。多核优化,就是启动软件时,所有核心同时启动,有条件还是同时配4核、6核的机器,毕竟多核优化是未来的趋势。

我使用的电脑

在2023年之前,我家里的主力机只有一台。现在变成4台了,全是双核+8G内存(4G×2双通道)。是以前观望很久的处理器,降价后会立即入手。由于现在电脑CPU的性能过剩,性能非常高,购买5~8年以前的处理器,用于运行Windows、办公、开发,仍然极其流畅。

其实对于2026年的软件环境来说,G4560这颗CPU,是真正的里程碑。对于Intel公司,他们不会说这个,否则他们每年新出的CPU,会卖不出去。

而i3-7100是G4560的升级版,i3-7350K又是i3-7100的升级版。G4560、i3-7100、i3-7350K这3款的内部结构,有可能会一模一样,所不同的是限频,因为它们的性能测试差距,正好和主频差距完全吻合

由于我现在不得不配了4台主机、共用1个显示器、1套鼠标、键盘,为个人办公、开发之用,系统盘大约10个,用SSD硬盘,Win XP、Win 7、Win 10、Win 11这4个系统我是同时使用的。而大多数用户,只用一台电脑,只用一个系统。真实的情况是,我4台电脑加起来,都没有人家一台电脑贵

(其实是5台电脑,我另外配了一台24英寸的随身带“一体机”,用DC-ATX+锂电池供电,和主力机的配置一样,60V 20Ah转12V,可连续开机15小时以上,i3-7100+华硕B250+8G DDR4 2400 4G×2双通道+120G SSD,主要是i3-7100超低功耗。)

最流畅的系统,是Win 7,但有少量软件不支持,所以就切换到Win 10。

由于多数用户只用一台电脑、只用一个系统,所以老一点的硬件、系统,对于他们来说会有一种淘汰、老掉牙的感觉,而且会一年比一年陌生。

因此,Win XP、Win 7、Win 10,依旧是我每天的日常。

现在我的主力系统是Win 7。必须使用XP系统的原因,一是用来录音,因为KX驱动只支持XP系统;二是使用VMWare,因为XP系统的体积非常小,是Win 7系统的1/10,适合用来测试、调试、重装系统。

2023年之前我的电脑

是双核E3300,相当于E5200,大约使用了8年多,SSD固态硬盘+4G内存,然后升级到了G4560+8G内存,提升是巨大的,参数对比:

E3300 795 967

E5200 944 1004

G4560 3528 2095

G4560的单核性能是E3300的2倍还多。E3300运行XP,挺流畅,运行Win 7,有些卡。

现在配电脑,想省钱完全不建议775平台了,E8400都不行,主要是由于775平台最高只支持SATA 2。H61平台,再便宜也不要考虑了,因为H61也是只支持SATA 2。第一个支持SATA 3的平台是H81、B85主板

SATA 2和SATA 3的区别是,机械硬盘的速度没有区别,因为机械硬盘的极限就是100多MB/s~200MB/s。SSD固态硬盘的差别很大,在SATA 2下读取速度是220MB/s,SATA 3下是450MB/s~470MB/s,可用HD Tune Pro测试。

现在最低都得配4代,B85主板,经典的G1840比E8400还高很多,G1840、G3258都不推荐了,直接上i3-4170、i3-4330,因为就差10元。i3-4330的价格降不下来,会贵一点。

4代i3和7代i3,同样的频率有差别吗?正好我现在都有,还是有很大差别的,由于架构。i3-4160升级到G4560、i3-7100的提升是很大的(最好是i3-7350K)。比如我使用HD Tune Pro测试Primo Ramdisk建立的虚拟硬盘,读取速度如:

H81+4代i3-4160+DDR3 1333,4000MB/秒~6000MB/秒;

B85+4代i3-4330+DDR3 1600,已安装,有时间再测试

B250+7代G4560+DDR4 2400,6400MB/秒;

H110+7代i3-7100+DDR3 1600,8600MB/秒;

B250+7代i3-7100+DDR4 2400,8600MB/秒。(没错,DDR4 2400和DDR3 1600在测试中,速度一模一样。)

如果需要安装XP系统,4代i3最高的是i3-4330,我现在配的就是这个。不要用i3-4160、i3-4170、i3-41XX。这是因为i3-4160在XP系统下,全网都没有核显驱动,i3-4330有核显驱动。

2026年的系统、网络环境

在Win 7 64位系统下,读取速度为450MB/s的SSD固态硬盘,安装最高版本的火狐浏览器115,并且重点是把火狐浏览器的缓存设置在虚拟硬盘,启动火狐很快,这是系统保持流畅最关键的地方,也大大节省了固态硬盘的写入寿命。之前我一直用火狐67,约有5年的时间。

火狐115,比火狐67流畅很多,启动快了很多。

2026年,在Win 7下,G4560很流畅,i3-7100会更流畅(每天开机总是感到惊喜),i3-7350K会更加流畅+惊喜

10%的差距有多大?

G4560、i3-7100、i3-7350K这3款,在当年分别是400多元、700元、900元价位的时候,绝对不会有人花钱去买这3款来测试一下差距。同时,现行的最新款CPU,也不会有人花钱去做对比。

在当时,很多人想象中这3款应该速度是差不多的,现在由于特别便宜,已经是上市时的1/10~1/20的价格,过去很贵,没法全体验一遍,这么说吧,我现在有条件全买下来了,使用中,差距既明显、又不明显,哪怕是同架构下,5%的提升,还是能看得出来的,而且是所有的软件都有提升。

比如坚持使用G4560一年,然后再使用i3-7100一年,才能真正感受到它们的差距。

如果你喜欢Windows的丝滑感,如果CPU的价格差距不大的话,这10%的提升,一定会给你惊喜,我只能这样形容

这4款当年最经典的CPU性能对比:(多核得分、单核得分,需要重点看单核得分)

G3930 2237 1778

G4560 3528 2095

i3-7100 4337 2310

i3-7350K 4876 2510

结果是:

G4560是G3930的117%;

i3-7100是G4560的110%;

i3-7350K默频是i3-7100的108.6%;

i3-7350K默频是G4560的119%

当年两三百元的赛扬G3930,我都没舍得买,因为还得配H110主板、DDR4内存,配下来得接近千元。如今都降价了,G3930现在我只使用过3天,因为我在2023年直接就升级到G4560了。

前些天,由于误操作CPU坏了,临时用7代的G3930代用了3天。G3930运行Win 7,真的挺流畅;G4560,很流畅;i3-7100,更流畅+惊喜;i3-7350K……

最理想的新款办公、开发CPU

由于现在价格很便宜,提升8%、10%的性能,还是相当值得的。对比这些CPU:

i3-7100 4337 2310 (7代,3.9G,双核4线程)

i3-7350K 4876 2510 (7代,4.2G,双核4线程)

i7-7700 8643 2442 (7代,4.2G,4核8线程,现在279元)

i7-7700K 9634 2701(7代,4.5G)

i5-7500 6023 2264

G4560 3528 2095

i5-3570 4930 2039

i3-12100 13534 3430 (12代,4核8线程,现在883元)

i5-14400 25096 3738 (14代,10核16线程,现在1150元)

G7400 6776 3023 (12代,双核4线程,现在778元)

因为平时如果不打大型游戏的话,平时的体验,95%以上的情况由单核性能决定,所以i3-7350K的体验就是i7-7700的体验;i3-7100就是i5-7500的体验。7代最高的i3可能就是i3-7350K,主频4.2G,更高的没查到。

本来最理想的双核4线程办公、上网、开发的CPU是G7400,因为便宜,去年400多元,今年大涨价。i3-7350K的性能是G7400的83%,i3-7350K已经很不错了。

7代的H110主板和B250主板有区别吗?

H110主板、B250主板,我都安装了i3-7100,CPU的速度没有任何区别。但H110主板有个问题,安装完全一样的Win 7自制镜像,全新安装系统,开机后,H110主板的CPU占有率一直是30%,试多少次都是这样,B250主板则一直是0%,找不到原因,因为任务管理器只显示SYSTEM占用30%。只能找时间重新制作系统镜像。

另一个区别是H110主板比B250主板发热大不少。

所以,7代CPU最好配B250主板,比H110主板好,有区别。

30%的差距有多大?

i3-7100 4337 2310 (7代)

G7400 6776 3023 (12代)

i5-14400 25096 3738 (14代)

单核性能:

G7400是i3-7100的130%,提升30%

i5-14400是i3-7100的160%,提升60%

8%、10%的差距都能带来明显的惊喜,更别说30%、60%,如果$$$稍微宽裕一点,新平台i5-14400也是值得折腾的,价格也不是很贵,如果配8G内存用来过渡,CPU全新1150元,整机在1800多元~2000元左右,主要是由于新平台的主板太贵,都得400多元起步。

比现在很多人动辄4000元~6000元的游戏配置便宜太多,除了不能体验超高帧、高分辨率的大型游戏,别的都一样。从4代、7代的核显开始,都能玩很多的大型游戏,比如4代的G1840,核显都能玩LOL。

关于8G内存是否够用,请点击 前文 的详细解释。

显示器的分辨率多大好?

大部分人可能都是设置为默认的1920×1080,甚至4K。其实,高分辨率是对应大屏幕。

20英寸~24英寸我个人一直使用1280×720;27英寸~32英寸如果用作显示器,可以设置为1600×900,省眼睛,眼睛好的人可以设置更大的分辨率。

对于近视+老花的我,已经不追求那种细腻感了,而且也看不出来了。30岁以下的人,才能感受到2K、4K的那种细腻感。

55英寸的电视,我设置为1280×720已经很清楚,因为不像使用电脑一样超近距离观看;如果55英寸的电视,设置为1920×1080,播放1920×1080的电影,个人感觉极其清楚。

7代i3-7350K的替代升级:i5-7600K

2026-07-17 10:26更新:i5-7600K的性能对比:

i5-7600K 6813 2538

i5-7500 6023 2264

i3-7350K 4876 2510

i3-7100 4337 2310

i7-7700K 9634 2701

i7-7700 8643 2442

i5-7600K上市价格在1500元~1700元,现在144元。从上述数据对比,i5-7600K单核性能略高于i3-7350K,i5-7600K单核性能高于i7-7700。

i3-7350K和i5-7600K的区别是,前者是双核,后者是4核。有没有必要从双核升级到4核,一是主要看资金;二是看4核是不是所有核心同时启动,从而实现4核是双核性能的2倍,这是关键点。

正好以前我做过测试,使用HD Tune Pro测试虚拟硬盘的读取速度,也是7代CPU:

华硕B250+7代i3-7100 双核+DDR4 2400 双通道,8600MB/秒。

技嘉B250+7代i5-7500 4核+DDR4 2400 单条内存,7800MB/秒。

理论上,内存的读取速度是标称频率×8,所以DDR4 2400的理论读取速度最大应该是19200MB/秒,双通道理论上还会再翻倍,达到38400MB/秒。上述数据,说明这个读取速度是CPU的吞吐量极限,也能侧面反映4核在未满载的情况下,并不是4核同时启动。

还有一个最好的测试方法,就是用PHP测试页,运行100万次,如果双核、4核的测试结果差不多,而不是成倍的差距,就说明未满载的情况下,并不是4核同时启动,等我机会再用4核的i5-7500测试一下。

(本文使用5个多小时完成,写作不易,请求关注。)

回顾2009年时的第一个完成的PHP项目

2026-07-10 15:43:00

2009年3月,我发了这一篇博客《tgfor已经开通》。昨天翻到这一篇,看起来好像是突然就发布一个项目,因为那时候几乎不写开发日记。比较赞叹自己当时的执行力(可以算是惊人吧,后面说惊人的原因),现在年纪大了,可能执行力严重下降,生活杂事太多,可能完成同样的工作,现在需要3~5倍的时间。

这个PHP项目,正是用了7天的时间学会PHP,然后从0编写的论坛程序,大约用了400多小时。那个论坛程序,放到现在,就能改成web版讨论群(如web版微信群),其实web版讨论群唯一要解决的是用户图片的存储,可以只自动保存近期的2万张图片,这样空间永远够用;当时的项目是放在自己的服务器,现在的方式是从2018年开始都改成了开源的方式。在这之前,断断续续学了7年的PHP,都没有学会迫使我快速学会PHP的原因,是因为2009年初买了第一个国外的PHP虚拟主机ixwebhosting(那时候还没有VPS,虚拟主机那时候算是最先进的),每年$47。

当时这个论坛程序的少量开发日记:

·近期的论坛开发日记

·我的论坛管理设想 (当时设想的论坛的特殊功能都做出来了)

这个惊人的执行力,就是程序开发的时间周期,是非常恒定的、开发时期是无法准确预料的。恒定,就是大致的开发时间,不会差太多。

比如当时的这个论坛程序,第一期的开发时间就是400多小时左右。假如一天编程10小时,就是40天;一天编程5小时,就是80天(实际远大于80天,因为每天进入工作状态很难)。

开发的速度取决于生活中有没有杂事干扰,比如需要买菜、做饭、收拾、洗澡、洗头、修理东西、安装、改装、DIY制作,等等,太多的杂事,甚至吃饭都是在占用编程时间。每天开发的时间越长,开发速度会呈几何级提升。因为如果一天编程5小时,一开始可能至少需要花费1~2小时的时间,来读懂昨天的程序,因为忘得非常快。

所以,最理想的方式是一天编程12小时。但实际上,人的生理极限是一天编程10小时,和玩网络游戏花费的体力是一样的,这种难受劲儿,经历过的人才知道,一般人如果一天编程超过6小时、8小时就会感觉筋疲力尽、有种崩溃感

久坐编程,极容易得肠胃的慢性病。

这种web版讨论群,也是我感兴趣、想做的项目。讨论组最理想的方式是web,因为现在的微信群有一个很讨厌的功能,就是即使设置了免打扰,当群里有一条留言,还是会不断升起来,还是会打扰;另外,群里大量的图片还是会自动加载,占用大量的手机空间。所以,唯一的解决方式是退群。

开发者完全可以做成真正的“免打扰”,对于那些不能退群的情况,可以设置不接收消息(即不占手机空间)、不打扰。

2008年、2009年那时候没有短视频,那时候比较火的网络新型社交工具,SNS。

关于SNS平台的需求和实质

就是再过100年,人类还是离不开SNS,因为我们需要从这些平台获取真正需要的信息,这是一种底层刚需。这类SNS,就是在上面可以说真话,有益于大家的真话。

然而由于国情,这些很难做长久。(原因大家都知道)

微信群算不算是SNS?算。因为SNS并不在于平台的形式,而是在于信息的内容

现在国内能获取有用信息的平台越来越少了,v2ex算是一个能说真话的平台,最近我重新看了3个月,仍然有干货,但遗憾的现在的话题95%都是AI编程,满屏都是codex、GPT上线、充值、封号、中转站这类;hostloc也是真话最多的平台,但最近关了,水帖太多。

网络编程其实也是很危险的工作。v2ex和hostloc都说过相关的例子,就是如果某某,需要你参与网站编程;

或者如果你开发的开源程序,开发目的是正规用途,却被从事非隔开法行业的人拿去用,会怎样?这种情况,冤到家了,就别想解决了,壮烈××吧……本来就没挣什么钱,这种情况不得不壮烈。

没有web 3.0、没有iPhone 18、19……

版本号都是人为定义的。iPhone每推出一个新的版本号,总是能带来大量的营销。从2016年的现行主流型号iPhone 6,到现在的iPhone 17,不断地提升版本号。技术不一定有多新,但型号永远是最新的,这正是永不枯竭的卖点。

当时这个论坛程序没有继续发展的原因

主要就是不挣钱。工作量太大,论坛安全与否不明(主要是监隔开管),嗯,主要还是不挣钱,这永远是核心的原因。

如果能挣钱,什么功能都能做出来,每个人也能做出来,只是时间早晚的问题。

关于2025年兴起的AI编程

AI最好的领域是那些高难度设计、需要花费巨量时间设计的工作,如果平面设计、网页设计、UI设计、logo设计、图标设计、作曲、作词,等等。

AI对于编程这一块,根据我个人这么长时间的开发经历,AI编程只能做一些较小的项目,且对外接口较少的项目,例如个人博客、小型论坛。

但如果需要做一个长期维护、不断升级,或者对外接口多的平台,则不适合用AI做编程,这类项目如果用AI来做,后期会越来越难做,运行效率无法预知,也很可能会变成“屎山”,垃圾代码堆成山,比如一个原本可以几十兆的软件,现在体积就接近1G,比如现在的“某下载软件12”。

根据论坛上很多人日常的发帖,现在很多的一线公司,都是使用AI编程,所以现在的GPT、中转站会这样火。

AI编程的优点和缺点

优点:开发速度快得惊人。

缺点:扩展开发、再开发可能比较难,会越来越乱。对于需要长期维护的项目,必须零AI。

https利弊(1):https速度测试(可下载精确测试工具)

2026-07-08 00:57:00

本文如果有错误的地方,敬请谅解,但基本可以担保90%以上正确,因为有实际的精确测试数据,以测试数据为准,本期会聊到http2、http3的一点内容。https是最大的互联网谎言(接近“Ponzi scheme”),以安全的名义、道德绑(隔开)架的方式,大规模割互联网的韭菜。https是编程、建站的一大障碍,https并不是先进的技术,反而是互联网的严重倒退。不仅影响极限吞吐量,如果有多个域名、二级域名,简直是灾难。先说结论,https短时间内不可能比http快,就是再过10年、20年也很难出现比http快的协议。即使加快,也只是https本身一年比一年的https快,但还是不如同样环境下的http快。

由于https严重影响建站,本博客是全网首家揭晓https的弊端,第1篇《详解99.9%的网站没必要用https》于2018年上线,本人是webshu.com的站长(于2003年建立),从事编程。以前的https测速只能借助第三方网站,测试的结果是,https总是比http慢,https的多路复用也比http慢(测试结果如链接);最近的几个月,我终于想到了https速度测试的程序方法,就是用file_get_contents()函数分别远程调用https、http文件,然后对比程序完成后的运行时间。(本次编写的测试工具,是分别调用20次。)

的确,在最近的1年的时间里,整个互联网的https的速度、稳定性,比过去的https有了很大的提升,现在无论是用自签名测试、还是certbot,我在不同时间测试了不少于100次,就是隔好长时间,突然访问一个用certbot建立的https测试站,肉眼观察的感官,现在2026年的https的速度,和http的速度肉眼较难看出区别了,https的稳定性也大为提高。

本https速度测试工具下载:(作者:自由勇)

http://st.auiou.com/f/grate/speedofhttps.zip (大小:1KB)

使用方法:

1. 本程序测试的结果是用www访问主机内网的速度,有点类似于用电脑ping自己的路由器,用file_get_contents()来访问主机内网,能精确得到http、https这2者之间的速度差。

2. 该程序共有3个文件,其中test.php是主程序,可放在http或https站点,httpok.php必须放在http站点,httpsok.php必须放在https站点(不能是自签名https)。

3. 需要确保VPS的http可以访问,为了防止博客站点设置了自动把http页Rewrite到https页,通常用http://VPS的IP地址,就可以正常访问,如果不能访问,需要在Apache、Nginx里,用自己的二级域名新建一个http站点A。

4. test.php和httpok.php这2个文件,必须放在VPS的网站根目录如/var/www/html、或/usr/share/nginx/www、或/usr/share/nginx/html,或者放在http站点A的根目录,然后用 http://VPS的IP地址/httpok.php 测试能否访问。

注意事项:httpok.php所在的站点,最好是纯http站点,如果是https站点,则需要观察是否会自动跳转到https的链接,如果自动跳转到https,在测试结果的http这一栏的20次访问都会显示“第X次获取失败”,需要在Apache、或Nginx的配置文件里,临时删除Rewrite,然后重启Apache或Nginx。

5. httpsok.php文件,放在https站点、或https博客的根目录,我在测试中发现PHP 7.X或以上,这个https站点必须是SSL如certbot,不能是自签名,PHP 5.X可以是自签名。

6. 然后用 https://自己的https站点或博客/httpsok.php 测试能否访问。

7. 编辑test.php,必须修改 $ur1[1] 和 $ur1[2] 这2个值,如下图箭头所指的位置。其中,$ur1[1]为VPS的IP地址,或者http站点A的域名;$ur1[2]为https站点的域名。

注意事项:$ur1[1] 和 $ur1[2] 这2个值,要和test.php所在的VPS,都是同一VPS,这样才能在内网的环境中,得到精确的数据。

8. 访问这个test.php,例如 http://VPS的IP地址/test.php,或者 http://站点A/test.php

9. 如果显示“第X次获取失败”,必须在上述的步骤4、6里先测试,使httpok.php、httpsok.php这2个文件必须能访问。

此程序的原理:

原始的程序为:

<?php

//先测试http的访问速度

$start=microtime(true);

$e1=@file_get_contents('http://104.223.**.**/httpok.php');

$end=microtime(true);

echo ($end-$start).'<br>';

//再测试https的访问速度

$start=microtime(true);

$e1=@file_get_contents('https://testsite.auiou.com/httpsok.php');

$end=microtime(true);

echo ($end-$start);

?>

注:上述程序为原理,无访问成功的验证。

做成测试工具后,就是一次分别获取http、https的访问时间,用循环程序每次各获取20次,并增加了访问成功的验证,如果显示“第X次获取失败”说明该测试工具没有正确安装,导致http或https访问失败,必须在上述的步骤4、6里先测试

下列测试结果的解读:

1. 在程序里我没有把20次的测试结果,再做出一个平均值,没有必要统计平均值,因为平均值无法体现稳定性,要看大面积的测试结果,所以这里罗列20次,其实次数越多,越有参考意义。

2. 可以看出https整体的速度比http慢,香港主机+PHP 7.4,https比http大约慢0.01秒~0.12、0.14秒;美国主机+PHP 5.5+https自签名,https比http大约慢0.04秒,PHP 7.4未测试。

这个https的数据目前还是比较不错的,这也是为什么现在的https的访问速度和http经常看不出区别。

但有时候,还是有区别的,有时候会达到0.2秒~0.4秒。其实就是这个差别,网站的极限吞吐量,http是https的3~10倍

示例,比如我这次测试的是香港主机,环境是Debian 11+PHP 7.4,https为certbot,即Let’s Encrypt,测试结果如:

http的20次主机内网访问速度

访问目标:http://38.22.**.***/httpok.php

测试20次:(单位:秒)

0.0012478828430176

0.0030639171600342

0.00092887878417969

0.00062704086303711

0.00061702728271484

0.00060892105102539

0.00059390068054199

0.00193190574646

0.0006248950958252

0.00047707557678223

0.00040197372436523

0.0004730224609375

0.00042510032653809

0.00054717063903809

0.00046992301940918

0.0003960132598877

0.00043487548828125

0.00037789344787598

0.00038909912109375

0.00042104721069336

https的20次主机内网访问速度

访问目标:https://cellular.auiou.com/httpsok.php

测试20次:(单位:秒)

0.16291308403015

0.053548812866211

0.014837026596069

0.049654960632324

0.054419994354248

0.015960931777954

0.050944089889526

0.015139102935791

0.15727710723877

0.014770030975342

0.012224912643433

0.011759042739868

0.011697053909302

0.012944936752319

0.012795925140381

0.1517539024353

0.012124061584473

0.012380838394165

0.012172222137451

0.0120530128479

美国主机+Ubuntu 14+PHP 5.5,自签名https测试:

http的20次主机内网访问速度

访问目标:http://104.223.**.***/httpok.php

测试20次:(单位:秒)

0.0012137889862061

0.00090909004211426

0.00098299980163574

0.00080704689025879

0.0007469654083252

0.00089097023010254

0.00071501731872559

0.00030303001403809

0.00030398368835449

0.00032401084899902

0.00030899047851562

0.00037598609924316

0.00040793418884277

0.00031590461730957

0.0003199577331543

0.00035905838012695

0.00032901763916016

0.00034093856811523

0.00030398368835449

0.00029301643371582

https的20次主机内网访问速度

访问目标:https://104.223.**.***/httpsok.php

测试20次:(单位:秒)

0.043678045272827

0.043785810470581

0.043823957443237

0.044019937515259

0.043996810913086

0.043987035751343

0.044287919998169

0.043694019317627

0.043982028961182

0.043933153152466

0.044027090072632

0.043937206268311

0.043988943099976

0.044034004211426

0.04392409324646

0.044006109237671

0.044111013412476

0.043883800506592

0.04394793510437

0.044018030166626

美国主机+Debian 11+PHP 7.4,因为未配置,有时间再测试,会更新此部分。

关于http2

这几年互联网出现的https,并不一定是http2,即https≠http2,这是我这几天刚发现的。因为我想测试现在安装的最新的https,是不是http3,然后用这个工具 https://http3check.net

测试的结果是,Debian 11算是较高的系统版本了,Debian 11下内置的certbot安装命令,安装的Let’s Encrypt,输入我的https地址,测试结果,并没有支持http2、http3。

也就是http2和http3有一点类似的是,安装https时,并不是全自动安装http2、http3,需要另外安装依赖包、或者编译安装,步骤较为繁琐。

关于最新的http3加速

我在网站搜索了http3的安装方法,也查到了http3加速的原理。网上说http3是基于UDP的QUIC协议,网上的资料观点是http基于TCP协议,TCP会有队头阻塞问题;http3的QUIC协议解决了队头阻塞问题。

这个我暂时没有时间测试,因为http3的安装比较繁琐。http3能否比http快,也可以用本文的工具进行测试。

关于http2、http3多路复用原理的初步重要分析

因为这涉及到http2、http3的多路复用,是不是真的会比http快?在 前面 使用第三方https测速网站,做了https的多路复用的速度测试,结果是https始终比http慢。

http2、http3多路复用,是怎样实现的?我在网络查询了很多的技术资料,就是把主程序文件里引用加载的图片、CSS、JS多次请求合并为一次,实现加速。

但实际上很难做到,很有可能几乎不可能。http2、http3在开发之初是这样设想的,但并不能实现。图片、CSS、JS这些元素,实际运行起来,还是和http一样是分别依次请求的,验证的方式是实际测试http页、https页加载多个图片、CSS、JS元素所花的时间。

实际的情况,https并未实现多个文件合并发送加速,这时候如果用http测试,会发现http会更快。

多路复用的测试工具的制作,非常难,因为需要模拟浏览器的多线程加载图片、CSS、JS元素。不像本文的https测速工具,只测试单个http、https文件的速度。这是因为浏览器对图片、CSS、JS这些元素的加戴,无论是http还是https,本身就是多线程的,会在打开网页的时候,几十个图片文件同时加载,而不是这张图片加载完毕、再加载下一张,http是这样,https也是这样,完全不需要https的“多路复用”,因为http本身就是多线程的。

如果https的多路复用,把这些网页图片、CSS、JS元素,合并为一次请求,那么本质上是不是合并为一个文件包呢?因为如果不是合并为一个文件包,那么还是需要多次请求。

假设这个合并为一个文件包的技术确实现实了,如果不能实现边下载文件包边在浏览器端解压缩,需要等全部加载完成再解压缩,那么反而会慢很多。所以,多路复用在短时间内只是一个开发目标、或者口号,很可能并未实现。

关于http的TCP协议队头阻塞的问题,通过本测试工具,连续用http的方式极速www调用网站的文件20次,可以看出总花费的时间总是0.0005秒、0.0006秒,非常短,总是比https快。可以看出,http的阻塞,比https的阻塞少得多。

网页加速重要的方法是网页启用G-ZIP,网页的访问速度大约提高1倍,这和https无关,因为http能启用G-ZIP,https也能启用G-ZIP。启用G-ZIP的方法是在PHP文件的最前面写入:

<?php ob_start('ob_gzhandler');?>

或者在Apache、Nginx的配置文件里实现。

G-ZIP类似于Winzip,主要是对文本字符,如汉字、英文、HTML这些文本的部分进行压缩,实现明显加速,而对于图片、MP3等文件的压缩率非常低,加速很有限。

关于网页的加密方法

数据加密,完全可以自主开发,不必统一使用SSL。SSL除了安装繁琐,需要定期续期,就像国内现在的小区,绝大部分有电梯的小区,电梯都必须刷卡,必须交物业费,电梯卡才给续期,物业美其名曰“升级”。

这个SSL的续期,很像电梯卡的续期。只有少数人,才能发现电梯必须刷卡,并不是为了安全,而是催收物业费。

SSL的出现,能够带动多少就业,别有用心。

http真的不安全吗?

从2018年开始,Chrome浏览器把http打上了“不安全”的标注,之后有一些浏览器跟风,比如苹果手机自带的Safari浏览器。如果说“http不安全”,到目前为止,尚未发现有“http不安全”的安全事件。这说明,主张“http不安全”的发起人,是别有用心。

解决“不安全”标识唯一的办法

博客是https最大的推动力之一,由于现在99%以上的博客都安装https,http的地位会一年比一年低。每一个https站点上线,就是为https这种道德绑(隔开)架投了一票。

其实,大部分博主在5~10年之内都会关站,这个比例大约是90%,因为最近我不得不清理失效的博友留言的链接,1029个博客,只剩下102个有效链接。所以,博客没有必须安装https

在2013年之前,智能手机还没有普及,那时候的网上银行,必须使用电脑,而工商银行一直只支持IE浏览器,工商银行的网站有不支持当前浏览器的提示(如火狐),后来支持Chrome 41。

同样,如果您是一位http、极限吞吐量的深度支持者,那么如果有一个流量大的网站,可以把这些给http标注“不安全”的浏览器,通过UA,都限制访问,把页面提示的风格做得工整、权威一点,并提示用户改用指定的浏览器这是我一直很想做、又迫不得已的事情

迫不得已,是因为我是Goo(隔开)gle的深度粉丝,Goo(隔开)gle就是http这件事做得特别不好,别的事情都很好。

关于博客、网站和搜索引擎

最好的搜索引擎无疑是Goo(隔开)gle,但在国内无法访问很多年了。从2026年开始,百度大规模地清空博客、个人网站的收录,只收录1~5页。

清空的原因,可能是百度收到了政策,只要没有IC(隔开)P备(隔开)案、或者没有使用https,你的博客、或者网站都会清空收录,就在最近几个月刚发生的事情。

360的so.com,还尚未有这个政策,正常收录。

博客有必要让搜索引擎收录吗?

在互联网相对早期,也就是2005年~2015年这段时间,非常有必要。由于搜索引擎的收录,每天至少能稳定增加30~100个以上的访问量。

然而,由于百度这次大规模对博客的收录清空,让我突然发现一件事情,搜索引擎不收录就不收录吧,因为搜索引擎带来的流量,有一部分是问问题的,但也有很多会由路人转为深度粉。

以前的路转粉用户,已经足够了。其实,一个博客如果有100位粉丝,有100个人知道你,就已经很多了。

更何况,如果你去别的博客的评论稍微留一下言(10个博客就足够,没必要发spam),每天30以上的访问量是十分保底稳定的事情。

既然百度由于苛刻的条件不收录博客,那么百度也不再是搜索引擎,博客则自动变为“个人IP时代”。

我的博客在建立之初的几年里,也曾达到稳定每天访问几百人,因为那时候有Goo(隔开)gle的PR值。但如今看来,这些都没有意义,访问量反而花费了自己大量的时间来关注。

这几天本来我打算专门写一篇《如何快速打造一个优秀博客》,就是因为百度不再收录博客,那么绝大部分的访问量(90%以上),基本上是没有意义的。只有博主有稳定的收益,才有真正的意义。因此,什么博客、微博、微信、朋友圈、微信群、QQ群、论坛、快手、抖音……等一切的网络社交平台,99%以上都是没有意义的

打造一个优秀博客,就是假设如果自己已经年赚30万、或者10万、300万的情况下(这3个顺序我是特意这样排序的,本来应该把300万放在最前面,但太难了),会怎样写博客,哪些话该说、哪些话不该说。

为什么很少见到香港人写博客?

因为有钱人没有时间,或者有时间的有钱人,他们是不理人的。

所以,这会形成一个良性循环,一旦假设自己有钱,那么一定会慢慢或多或少地出现一个机会相匹配。

我这辈子最后悔的事情之一,就是2004年初去了深圳,一去就是5年多。当时就是因为去了深圳,导致webshu.com停更。如果我没有去深圳,那么我的这个网站就不会停更。

如果能回到过去,我现在会对20多年前的自己说,一定要假设如果自己已经年赚30万、或者10万、300万,那么会做什么

博客只要达到100篇~400篇就足够了,写得再多,意义似乎不是那么大,因为需要花费相当庞大的时间,除了练笔、爱好,写博客的本质,只要是以贡献内容为主,很多时候也成了免费贡献打工。

https能否为网站提速?

提速目前是不可能的,反而降速,速度使用本文的工具,就能做出实际的对比。如果博客、网站慢,并不是因为http,而是瓶颈在于MySQL,MySQL是非常慢的数据库。到目前为止,http只会比https快。

后面如果我有时间,也会尝试用Go语言写程序,然后实际对比PHP和Go语言的速度(PHP的运行速度很快,PHP 7.4计算100万次,耗时0.05秒),用前面的《秒会+实战PHP程序设计培训(2)》的思路,是可以快速上手之前不会的语言的,就是移植、翻译、搜索引擎查资料的过程。

这个移植的难度,主要取决于语言自身的语法简洁程度,通常7天就能上手。由于Go语言和PHP语言现在有个共同之处,是内置在Linux主机的软件仓里,能一键全自动安装,且Go语言、PHP都占用资源极小。

Shell程序由于语法太啰嗦,即使上手,开发速度也会以几何级的速度减慢。

http是否会泄露用户的密码?

如前文的分析:

详解99.9%的网站没必要用https;http与https涉及的名誉问题;https安全吗?

详解99.9%的网站没必要用https(续2):新发现

详解99.9%的网站没必要用https(续3):关于网络安全

对于防止密码泄露,http和https的安全程度几乎是一样的,因为在客户端(用户的电脑)本身仍然可以有办法获得用户输入的密码。也就是说,如果厂家认为http有密码的安全问题,https则存在同样的风险。

区别是,登录时,https在发送密码(input表单)是加密传输的,厂商完全可以把<input type=password>这个表单在输入时单独做加密,这样submit发送时的密码本身就是加密的,而不是明文传输,或者web开发者用JavaScript自行做加密(我已经在程序中实现,并投入应用),使用户提交的密码为非明文。

https能防止后(隔开)门吗?

不能,对后(隔开)门的安全性能和http完全一样。因为在 前文 试验和分析,通过 $_GET['x'],能给网页传输任意数据,甚至是任意的可执行程序。

这个后(隔开)门,仅需要21字节就能实现

这个后(隔开)门,并非是程序的语言漏洞,也不是病毒,任何杀毒软件都检测不出来,而是基础的编程语句。由于是基础的编程语句,可在任何的web协议如https、以及未来所有更高安全的web协议中执行。

这个后(隔开)门的过程,并不是由于$_GET[]不安全,而是web开发者提前在这个程序里,写入获得$_GET[]数据的程序、并让这些数据变成可执行程序。如果没有写这个后(隔开)门,则$_GET[]是安全的

(隔开)门是否存在,由web程序的开发者决定,http和https都无法对其进行识别。

(本文5000余字,编辑超过200次,使用6个多小时完成,写到深夜,写作不易,请求关注。)

误操作导致部分数据丢失

2026-07-05 11:18:00

惨痛的教训!心情一时无法平复。唉……为了测试https,另一个VPS需要重装系统。但因为和这个博客是同一个帐号,刚才重装系统时忘了再三查看是哪个主机,结果把这个博客的VPS重装系统了,导致博客的数据全无。紧急查看本机的备份,只备份到2026年6月23日。

还好这12天当中只更新了3篇。其中《人生讨论(25):永远不能出口的话》这篇在发布之后,在线编辑了100多次,本机没有更新后的备份。由于我记忆力下降,很难完全复刻这篇了,只能慢慢修复吧。唉……现在的记忆力,平时只能依靠备忘录、笔记、用微信的“文件传输助手”,记重要的事。(2026-07-10 09:01更新,今天这篇已经几乎完全修复,并新增了内容。)

博客本来是可以做每天、或每3天自动备份到另一个服务器上的功能,一直没时间折腾。

夜晚靓歌(13):SNH48做客广州电台

2026-07-03 16:32:00

唱歌的难度是模特、车模10~30的倍以上,视频中00:00~02:05为本期推荐的歌曲广州电台是真正的造星摇篮,只要能上这个电台,音乐会瞬间好听100倍。《天生快活人》节目可能很少人听说过,因为这个节目的主持人讲的都是粤语。

但这个节目的制作水准,与《快乐大本营》不分伯仲,因为这个娱乐节目是现场直播,于1998年开播,时间为周一~周五,每天12:30~14:00。这是国内第一家音乐电台,《音乐先锋榜》是中国第一个华语原创流行音乐排行榜。《天生快活人》节目接待过超过500位明星,如郭富城、陈慧琳、梁咏琪、任贤齐、容祖儿、方力申、邓丽欣……2000年的时候,我听这个节目,其中有一期是容祖儿参加的,那时候她20岁。

SNH48女团以前我没有听说过,是在bilibili.com搜索“天生快活人”找到的。这次做客《天生快活人》的嘉宾是SNH48的周诗雨、段艺璇、杨冰怡、张琼予。

在这期节目中,她们说需要排练到凌晨5点。成员都是在不同的省份、不同城市,每次演出,需要坐飞机才能凑在一起。

之后我搜索SNH48,发现另一个视频是5个人。然后搜索百度“SNH48 多少人”,竟然是73人,2019年高达209人。

这么多人,那么她们赚什么钱?然后查询工资,很多是几千元。而这期参加《快乐大本营》的这4名成员,都是SNH48里的顶流,4人在2023年的年收入估算分别是180万~590万元,如这里《2023年snh48全部成员理论收入 》。

演唱团的技术难度

难度比独唱歌手容易太多,因为独唱需要训练很多的技巧,特别是颤音。演唱团当中的个人,如果技术达到很高的程度,在整体演唱中似乎又会显得不协调(黄家驹除外)。因此,可能中等偏上的唱功,更适合于演唱团。

演唱团容易成名的因素是歌曲的声音、听众感受到的能量,是由集体散发出来的,能感到一种强烈的活跃感,声音更具有立体感和厚实感,比如小虎队、SHE。

为什么听SHE?

SHE是华人女团鼻祖。网上资料说是2001年出道,第一张专辑是2001年发行。但我记得是1998年、或1999年,我上高中的时候我就买了SHE的专辑,其中里面有一首《我爱你》。

这个时间绝对不会记错。因为1998年、1999年是我听VCD的高峰期,那时候买了SHE的这张专辑。到了2000年我才买了电脑,之后几乎没有再买光盘了。

那时候为什么听SHE?因为Twins那时候还没出道,网上资料显示Twins是2001年出道。

如今突然听到SHE当中的一位成员的歌,满满的“SHE味”,一听就是SHE的甜美中带着力量的风格。(这位歌手就是某个原因不能在这里唱歌)

SNH48 VS SHE

今天之所以推荐SNH48,是因为让我想起了SHE。几个人合唱,就是能产生这样的声音。

广州音乐电台更名:

以前是:广东人民广播电台音乐之声

现在是:广东广播电视台音乐之声

结语站外链接

《天生快活人》的近期介绍:

《天生快活人》告别流行前线,28日举办最后一场线下show

https://www.xkb.com.cn/articleDetail/229397

注:上述链接的第1张照片里,上排,左2,戴眼镜的男士,就是林颐,他于1998年创办了《天生快活人》,思维敏捷,很会幽默搞笑。他吸引我的原因是,个人感觉他的主持风格很像曾志伟。

本期的视频链接:

220809 SNH48做客《天生快活人》广东音乐之声先锋S-VIP【周诗雨/段艺璇/杨冰怡/张琼予】

https://www.bilibili.com/video/BV1xS4y1s7Ub/