PHP和Java、CGI、Python的区别
2026年10月06日 07:09
这个接口的效率只取决于这种Web编程语言自身的效率,例如循环100万次,PHP 5.6耗时0.25秒,PHP 7.4~PHP 8.X,耗时0.053919076919556秒。PHP语言7.4及以上的版本,单线程的程序执行(除去非计算部分)吞吐量极限是100万byte÷0.053919076919556÷1024÷1024=17.6871 MB/秒,PHP 10个线程的总吞吐量极限,乘以10。(文件下载、图片因为没有程序语句,走的是CPU和硬盘的吞吐量。)……
这一次的程序设计速度和防攻思路
2026年10月02日 09:15
这个程序设计实现的功能是判断用户的访问,是否为非隔开法行为、正常访问,非隔开法行为则立刻自动启动iptables,阻止继续疯狂刷新,高峰时可能高达1秒钟100次以上的刷新。攻击者会在链接添加参数,或者空链接,这都是非隔开法访问。编程的语言,使用“第三方语言+Shell命令”。第三方语言,主要是编程者熟悉的语言,可以是PHP、Node.js、Java、Python、Golang、CGI(Perl),只要是能运行于Linux系统下的任何语言。……
程序的及时作用
2026年09月30日 21:16
前天完成的程序,都是针对DDoS攻击,访问日志做的对策。就是按照访问来源的特征,自动调用iptables。但昨晚的情况,紧急思考对策。不久想到了,因为博客是属于小型网站,不像网络游戏的服务器不能断线,可以设定一个阀值,在单位时间内的PV达到一定程度,现在是让整个VPS自动“软关机”一段时间,谁也不能访问,过一小段时间能自动“软开机”,能避免10G、50G、200G、乃至500G以上的流量损失。博客没有太重要的内容,并不怕关机。现在百度也不收录博客了,博客没必要总是在线。……
本机安装PHP 8
2026年09月27日 10:28
PHP 7的最高版本是PHP 7.4.33,它在本机Windows的安装方法和PHP 7.1完全一样,可以使用相同的Apache 2.4.39,因为PHP 7.4.33和PHP 7.1都是使用相同的VC15(vc_redist.x64)。Windows本机安装PHP+Apache能否成功的核心原理,网上很多人没有说这一点,就是PHP、Apache官网下载的文件,直到现在的最新版PHP 8.5,这2个全部都是绿色版的。只有VC15、VS16、VS17这类,需要手动setup。……
博客正在加紧调整中
2026年09月18日 07:31
使用CF之后,开始密切查看访问日志。有时同一IP,一秒钟高达10次的PV,有时高达20次,手动在线iptables,立刻解决问题。下一步的调整,需要根据这些访问日志的规律,让其自动iptables,用PHP调用shell命令,实现高防。shell编程也能实现所有功能,但因为shell语法太啰嗦,比PHP、Python等要复杂5~10倍,复杂纯粹是因为语法啰嗦,所以很少人用shell编程。……
https利弊(2):生态的分量
2026年08月06日 11:44
大部分的伪刚需、反向生态的产品并没有危害,只是额外赚用户的钱。但有些产品有危害,一方面白白赚站主、博主的钱,另一方面需要额外花时间去维护它,同时这个产品的执行效率比原来低很多,这就是https(SSL证书)的三大危害。除了https,现实中还有没有类似的反向生态的产品?应该还有很多,并且已经和正向生态融为一体,只是没有人关注和研究。伪刚需,是有钱人收割的重要手段(前文实例)。……
回顾2009年时的第一个完成的PHP项目
2026年07月10日 15:43
这个PHP项目,正是用了7天的时间学会PHP,然后从0编写的论坛程序,大约用了400多小时。那个论坛程序,放到现在,就能改成web版讨论群(如web版微信群),其实web版讨论群唯一要解决的是用户图片的存储,可以只自动保存近期的2万张图片,这样空间永远够用;当时的项目是放在自己的服务器,现在的方式是从2018年开始都改成了开源的方式。在这之前,断断续续学了7年的PHP,都没有学会。迫使我快速学会PHP的原因,是因为2009年初买了第一个国外的PHP虚拟主机ixwebhosting(那时候还没有VPS,虚拟主机那时候算是最先进的),每年$47。……
https利弊(1):https速度测试(可下载精确测试工具)
2026年07月08日 00:57
由于https严重影响建站,本博客是全网首家揭晓https的弊端,第1篇《详解99.9%的网站没必要用https》于2018年上线,本人是webshu.com的站长(于2003年建立),从事编程。以前的https测速只能借助第三方网站,测试的结果是,https总是比http慢,https的多路复用也比http慢(测试结果如链接);最近的几个月,我终于想到了https速度测试的程序方法。(本次编写的测试工具,是分别调用20次。)……
服务器版Linux系统的选择之2026
2026年06月11日 08:59
现在2026年,选择哪个系统最好呢?如果是用来运行PHP,那么需要考虑的因素主要是2个,一是节省内存,二是能选择PHP运行最快的版本。在以前,最理想的系统是Debian 8.0,或Ubuntu 16,加上第三方软件源PPA、sury就能安装PHP 7.4,但是安装时,不同机器上会有一些验证提示,导致安装失败。如今,Debian 11.1和Ubuntu 20.04内置的PHP安装源,直接就是PHP 7.4,一个apt -y install php命令就全自动安装,无任何对话提示,连php版本号都省了,实在是太方便了!!!……
固定链接 | 发表评论(11) | Trackback(0)
秒会+实战PHP程序设计培训(2)
2026年05月10日 08:04
现在任何行业,人们都深度相信科班出身。当然,科班出身确实有很多好处。比如现在的三甲医院的骨科大夫,几乎都是博士学历。因为,三甲医院的骨科招聘要求,就是只招博士学历。这种特殊的重要科室,对于资质有极高的要求。然而计算机行业,除非是在类似华为、富士康大厂从事手机主板、电脑主板、路由器、各类通讯设备硬件、电路设计、集成芯片、驱动程序的开发,实战中对于计算机知识有极高的要求,相对来说,纯软件的开发,应该要比硬件当中的软件开发容易许多。……
夹缝中生存
2023年01月11日 06:01
……
编程杂谈(6):永恒的论坛和2023问题
2022年12月02日 08:07
如今,偶尔的一个很小的发现,使我破解了这个原理,并轻松写了web代(隔开)理程序。今天,必须把它的原理分享出来,包括2019年编写完成的Feedval RSS阅读器,其实都是一样的原理。所不同的是,Feedval必须使用file_get_contents()函数,而不能用wget(因为某个原因)。实现的方法,就是用PHP的system()函数调用VPS的wget命令,用wget命令实时下载要访问的web地址,用include()函数包含下载的文件,被PHP调用后立刻自动删除下载的文件,并一定要用--user-agent=这句,修改UA为火狐或Chrome来模拟真实的浏览器(这是为了访止有的web禁止被wget下载)。这个编程原理是不是忒简单了?是的,因为一切都是积累、或者搬运的总和。所不同的是,有没有人在公布当中的配方。……
编程杂谈(5):为什么说编程就是创业?
2022年11月08日 07:58
这些月薪或收入,需要除去房贷、或者房租这一项,比如月薪4000元,房租1000元,那么月薪就得按照3000元算。在关注编程创业、互联网创业之前,需要假设没有互联网,怎样生存?因为互联网,还是基于社会中的习惯。甚至为了体验社会生活,往往需要从事一份和互联网完全无关的工作。这样,才能把互联网和现实联系进来,从而早日实现成功、进入上流社会。……
编程杂谈(4):擅长和成功
2022年10月29日 08:16
这些经历,不一定是发生在自己身上的,而有很多是自己见到的,听到的,想过的。没有经历过,就不会擅长,就像有人问我,如何进入大厂做程序员,达到月薪6000元、8000元~1.5万元?……
固定链接 | 发表评论(11) | Trackback(0)
编程杂谈(3):为什么写程序必须辞职?
2022年10月27日 07:58
为什么写程序必须辞职?因为写程序,完全就是创业的过程。比如我急需要完成的项目是Talentval项目(原创技术创作变现平台),超级随身笔记Web版(电脑和手机同步);甚至还想做手机相册Web版,并且手机相册需要开发双VPS自动实时备份的功能。这3个项目都还没动工,估计前2个项目至少需要2~3个月的时间;第3个项目至少需要1~2个月。……
编程杂谈(2):最重要的因素和资金问题
2022年10月26日 22:14
对于独立开发者来说,最重要的是需要有充足的时间,开发期间绝对不可以受到打扰。这个充足的时间,就是每天能编程10个小时,连续1~2个月,甚至4个月的时间,完成一个项目大致需要这么长的时间。……
编程杂谈(1):选择项目
2022年10月22日 07:36
首先,技术难度不是问题,而且工作量一定会特别大。另外最难的是需要有一个编程的目标,要做就必须创造一个可生存赢利的商业项目,哪怕是做5~20个全部是非商业项目,但至少得有一个是可实现生存赢利的。然而,这些可生存赢利的网站,大多是大厂,有各自的经营方式。个人,或者小规模的团体,生存很不容易。……
突然遇到一次现实的打击
2022年10月17日 07:07
找了找硬盘,万幸在硬盘里有昨天12:48的一次备份,还能复原95%以上的内容。马上排查导致文章消失的原因,打开XFTP查看文章的编辑时间,是今天早上6:11,原因找到了。当时我还没起床,所以原因您懂。……
突然的惊喜
2022年10月06日 09:37
本博客最近的3年里,排名最好时记得在300多万名,最近有2年以上的时间突然没有了排名(以前一直都有)。没有排名,以前是1000万名以外,现在大约是1500万名以外。最近几个月,又突然出现了排名,在300多万名、500多万名、800多万名这3个区间跳动。……
项目中的2大超级难点
2022年07月19日 09:28
项目中我遇到了2大超级难点。一是2018年新开发的Eonval帐号程序,为了迎接未来的庞大的注册帐号数量,在设计之初就要做成高效运行的模式,以后基本上不用改了,当时是用数据切片的方式,可容纳10005~无限个注册数。当初一直在10004和10005之间犹豫,最终还是选定了后者,容量大,缺点是增加了数据切片分布,每增加一层切片文件的目录,切片数据库的数量就会增加到1000倍。更理想的,还是前者,改起来还是需要很多时间。另外,这些数据切片的划分方法,是先把用户名如中文、或者英文字母,把它们先转换成纯数字,要找到一个更合理、让数据更加平均公布的公式,是很困难的。……
秒会+实战PHP程序设计(1-2):auiou.com的源代码
2021年10月30日 10:00
隐藏.php扩展名、修改.php的扩展名为任意(如.jsp),这在网上基本没有教程,需要方案,其实很简单,我想出来了4个方案:Rewrite,占一点资源;或Apache的404错误页,这个最省资源;或增加Apache的可执行的扩展名;或修改Apache的默认文档。(前面分析过,Apache的抗高并发能力,并不输给Nginx。)……
秒会+实战PHP程序设计培训(1)
2021年10月29日 09:16
首先要说饱受诟病的PHP性能,其实PHP的性能完全不在JSP之下,庆幸之前看到有同行在网上说过这么一句。这个圈内,很少人是同时大量做过PHP、Java、Golang这3种最为热门的语言,所以往往他们只能客观评论自己熟练的语言。我本人同时做过ASP、PHP的长期大量开发。以前做过7年的ASP编程,用ASP编写过论坛、博客、类似太平洋那样的报价平台的初步开发(历时3个月的封闭开发)、电子型号搜索项目。2009年时转到PHP,发现ASP和PHP无论是性能,还是语言的简洁度,都是天壤之别,PHP比ASP胜出很多。简言之,PHP语言既简单、性能又高。我在前年用了1天多的时间,把当时主流的PHP 5.1~PHP 7.4在Debian/Ubuntu/CentOS都测试了一遍,PHP 7.4速度约是PHP 7.3的1.9~2.1倍,PHP 7.4速度约是PHP 5.3的10倍。auiou.com博客的速度本身是一个编程的实例,这个博客由于数据库是切分的(分布式),即使文章达到1000篇、1万篇、10万篇……速度都是一样快的,现在是运行在PHP 5.3下,有几个站点运行在PHP 7.4。auiou.com博客现在的运行环境如下截图:……
固定链接 | 发表评论(11) | Trackback(0)
ID密钥的开发方案
2021年10月06日 08:07
如果有人开发一个ID密钥,只要输入这个ID密钥,那么这3个表单框就会自动呈现。做这个程序本身并不难,这和各类的帐号程序一样。但是需要有Wordpress、Typecho的官方程序来调用这个ID密钥,才能实现,实现的难度不大。……
程序成品的书写风格问题
2021年02月02日 11:40
如何更快地缩短程序开发时间
2021年02月02日 11:20
但是对于一些字段的构思较为复杂的时候,就必须把顺序对调。要先写数据库写入程序,再写前台页。否则,如果先写前台页,是很难按照字段的数量去写,这样会浪费很多时间去做很难实现的构思。尽管数据库写入程序有时较复杂,但这部分一旦完成,前台的数据调用页的思路会清晰很多,可以节省3~7天的开发时间。……
如何用安卓手机预览手机版网页?
2021年01月27日 08:01
PC版、手机版的样式表大部分一样,只有部分字体大小,部分宽度不一样。也有人喜欢把网页做成响应式网页来自动适应PC版、手机版,各有利弊,响应式网页设计更复杂,并不见得很实用,所以我没有采有这种方式,用判断浏览器类型的方式反而简单、灵活一些。……
Debian 8+sury,已不支持PHP 7
2021年01月25日 15:22
Debian通过sury来安装PHP 7.X,可以直接用命令安装,不需要手动编译,很方便,成功率100%。……
再谈PHP与其它语言相比的优点
2021年01月15日 10:30
在性能方面,在解释型语言里,PHP应该是属于出类拔萃的。PHP的瓶颈,主要是MySQL,所以会给人一种效率低的印象,并且使并发量大为降低,解决的办法是不用MySQL,而且MySQL备份也很麻烦,备份文件是一个比原数据要大得多的庞大的xml文件。PHP的语法和JavaScript这两者其实有95%以上相似,前面已经对比过了,前文1,前文2。所以如果是为了追求JavaScript语法,完全不用学习Node.js,PHP和JavaScript的语法两者就高度相似。……
固定链接 | 发表评论(12) | Trackback(0)
分天完成的力量
2021年01月14日 22:27
然后开始设计海报、做这个网站平台。这个平台有个不大不小的程序,程序已经写了有三四天,每天编程6~8小时,已经完成90%了。这得力于我的第一职业是编程,把以前写了好长时间的模块嵌入进去,省了很多时间。于是我想到3件事情:……
总结(续2)
2020年12月20日 11:15
因为这一年很平静,没有什么值得回顾,所以就回顾一些往年、历史的事件。2008年时我突然读懂了1984年在美国出版的《一的法则》里讲述的几个重大事件(该书是高维外星生命的问答录)。最大的事件,在过去的10多年里我已经谈过不下50次,该事件(第四维度)尚未发生。还有一个事件与之相比不算是大事件,但它是世界八大奇迹之首──埃及金字塔,有很多惊人的数字巧合。《一的法则》有对埃及金字塔的很多解答。简单地说,埃及金字塔并非人类建造,它是高维外星生命用他们的高等技术建造而成,于6000年前开始建造。……
置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
近期的主题:
真玄学心得(26):最新消息
DIY(35-4):6路×2 USB全自动电脑切换器
特级干货(1-2):发质/脱发与内分泌研究
“更新提示”的好处/提醒用语
PHP和Java、CGI、Python的区别
前几天差点进入生活黑洞
为什么不要定义Web 3.0?
歌名含义最好的一首中文歌
实验测试结果
这一次的程序设计速度和防攻思路
关于是否撤文章的问题
程序的及时作用
数码评测(76):万元的折叠屏手机
数码评测(75):DDR 3/4/5的性能测试
健康维护(3):为什么股骨头坏死中期可能能治疗?
博客近期大调整已经初步完成
本机安装PHP 8
健康维护(2):股骨头坏死有多接近?
北京之行2026
健康维护(1):为什么晚上睡觉时会肚子疼?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +