分类文档:编程 238篇

年度网络焦点人物黄仁勋/AI行业
2026年11月13日 09:49

(本文会谈及信息最准确的4位国际经济评论人,美国AI企业迅速发展的原因、AI的实质,AI会不会具有思想) 2026年的年度网络焦点人物,是黄仁勋。在2026年之前,我几乎完全不认识他。在2026年,整个网络都在谈论他,最近几个月,短视频里弹出有关于他的视频,每天至少有5~10次,其中有很多是AI视频。最惊人巧合的是,他出生于1963年,今年正好63周岁。他为什么突然会火?可能是由于他的英伟达公司市值,目前是全球市值最高的公司;他个人的身价,也是全球最高的华人,成为新的全球华人首富。(首富是股票市值,并非是真实财富)

最有趣的一个AI视频,是AI视频的作者,把迈克尔·杰克逊替换成黄仁勋,黄仁勋在视频中的形象是黑色皮夹克(他的经典标志),白头发,黑色牛仔裤,刚开始不觉得特别,但后来令人回味无穷,实在太帅了,如果再次刷到这个视频,还会反复看几遍。假如把这个视频,再替换成马斯克,大体上也是同样的效果。一下子把IT圈,和明星偶像拉在了一起。不仅是网络会热捧这些创造财富的人,电视的新闻的风向,也是如此,即:个人把财富当作是权威,主流的媒体也是这样。这是好现象,还是不好的现象?(后面可能需要专门开篇博客讨论这个问题)……

固定链接 | 发表评论(0) | Trackback(0)

Nginx与.htaccess(2)
2026年11月09日 22:30

(网上也有很多人说Nginx支持,本文将会解释为什么不支持。) .htaccess网上的教程非常少,几乎接近于零。Nginx不支持.htaccess!不支持.htaccess,不支持.htaccess!重要的事情说3遍。Nginx的的确确不支持.htaccess!Nginx距离完美,就差这一步。本文是2016年时写的《Nginx与.htaccess》这一篇的延续,当时是想呼吁Nginx的开发方,能早日支持.htaccess,我马上就投奔Nginx。正是因为Nginx不支持.htaccess,所以我一直使用Apache。因为现在Nginx对http2、http3的支持非常好,更新很及时,Apache在http3的支持(自带模块)目前是完全没有(以2026年10月1日发布的最新版Apache 2.4.69,系统为Debian 13.7为例)。

.htaccess就是PHP的生命,主要是实现伪静态、临时修改Apache配置、php.ini配置等作用。.htaccess有多重要?本博客的语言现在是用PHP写的,正是使用.htaccess实现的改写扩展名为别的语言,比如能改成.jsp,.aspx,.html等任意扩展名,全站找不出一点PHP的痕迹。至少有4种方法能实现修改语言的扩展名,2021年时在这里公布了。巧合的是,今天引用的这2个旧链接,文章ID一个是888,一个是1888。这种巧合的概率是多少?为什么我今天会写这篇博客?(我最近完成的高防程序也必须用到.htaccess,绝对不能缺少,用于自动拦截很多非(隔开)法请求、空链接。)……

固定链接 | 发表评论(0) | Trackback(0)

测试http3、Debian 11/12/13
2026年11月08日 08:29

(本文含Debian 13的小bug;Let's Encrypt只能建1个https站点的严重基础bug和解决办法,请见本文最后) http3确实很有可能性能比http高。https是2018年互联网环境开始强推的模式,计划2026年10月某浏览器会对http进行页面阻拦。到了这个时间,如果不安装https,网站的流量会越来越少,环境强推所致。昨天进行测试http3,安装VPS供应商的Debian 13,安装完成之后,查看版本是Debian 13.7,这个系统是2026年9月12日发布的。

Debian 13.7比想象中好很多,仍然是节省内存(Debian比Ubuntu节省内存)。1G的内存,安装Apache、PHP 7/8之后,重启系统,Debian 11.1(PHP 7.4.33)剩余838420 KB(818.77 MB),Debian 12.0(PHP 8.2.32)剩余795080 KB(776.45 MB),Debian 13.7(PHP 8.4.27)剩余810580 KB(791.58 MB)。Debian 13.7,反而比Debian 12.0,节省15 MB的内存。……

固定链接 | 发表评论(0) | Trackback(0)

博客又有活儿得干了:双服务器备份
2026年11月02日 08:52

昨天图片的服务器在维护,大约有16个小时不能访问,和停电的感觉是一样的,今天已经恢复正常。一直没有做双服务器文件同步备份的功能,现在必须把这个功能做出来,因为最近PHP出现0day的重大漏洞,网络上又出现了勒索病毒。如果网站的文件丢失,或者被黑了,损失会十分惨重,那是多年的心血。

这个功能需要考虑性能,因为需要大量遍历整个站点的文件,昨天测试PHP的速度,Windows本机运行累加1000万次耗时0.09秒,用虚拟硬盘(高速)测试重复获取一个1字节的文件的修改时间1000万次,耗时0.43秒。然后,用一个3兆多的MP3文件做测试,重复获取这个3兆多的文件的修改时间1000万次,同样耗时0.43秒。……

固定链接 | 发表评论(0) | Trackback(0)

Debian 12.0的“致命”bug
2026年10月27日 08:48

这可能是个小bug,也可能是致命的bug。起因是由于最近的PHP漏洞,需要升级到PHP的最高版本。供应商提供的Debian最高版本是Debian 12.0,使用ps aux这个命令可以查看CPU、内存的占有率。但在Debian 12.0下,可以看到ps aux自身的这个进程,CPU的占有率最低都是100%,再次测试,经常是150%、200%,如下2图:

……

固定链接 | 发表评论(0) | Trackback(0)

这次的PHP大漏洞/淡定的PHPer们
2026年10月24日 08:33

(这个漏洞的可能危害和初步应对办法,请见本文最后) 几天前看到V站上,很多人在说PHP公布了PHP2Shell的漏洞。这是个史诗级的漏洞,“全球70%的网站都危险了”登上了so.com的热搜。php.net平台正在连夜修复漏洞,于10月21日22:00发布了几个最新修复的版本,已修复的PHP版本链接,包括PHP 8.5.12, 8.4.27, 8.3.36 和 8.2.35这4个版本,到现在为止,也只有这4个版本修复了。

第2天我也紧急把一台VPS的PHP升级到最高版本(只能到PHP 8.2.32,实际没有修复)。完成之后,回忆漏洞被曝出的当天,很多PHPer的反应十分淡定,面对这个史诗级漏洞,有人说“睡觉,就当没看到”,有多人说“这都不影响PHP是世界上最好的语言” “PHP是世界上最好的语言”。的确,无论是在任何情况下,PHP的地位都是公认的,因为PHP节省资源,十分节省内存,开发速度快(人工编程的情况下),运行速度快。……

固定链接 | 发表评论(0) | Trackback(0)

AI编程和人工编程的差别
2026年10月18日 13:15

(本文会谈及人工编程、AI编程的流程,博客、网站受到DDoS攻击的深层原因,记忆力不好,能不能从事编程,AI编程和屎山代码,AI引起大规模失业的另一个行业──影视业,国外技术先进的原因) 最近有个AI短视频,说的是一位程序员,每月花费700元人民币的AI算力,月薪3万元。但实际的情况大致类似,现在很多网络公司已经强制全部用AI编程,AI算力费用公司给报销。已经70周岁的郎咸平先生,3个多月前,对于AI在经济学的层面,对各个行业的影响,分享了明确的看法,如《轻信AI能致富的人,注定……》,这一期还有更完整的视频,一时没找到。

在2026年初,V站上有人发帖统计全面使用AI编程之后,公司的失业情况,大部分人回复没有失业,有很多公司因此扩招了,但很多人的感觉是使用AI编程之后,任务更多了,更累了,薪水也没有增加。2026年8月、9月之后,开始出现因为AI编程而明显裁员,其中有篇帖子说的是他的同事是位老员工,被叫去谈话,第2天就没来了,很多人回复这位同事由于是高薪的老员工,所以被裁了。……

固定链接 | 发表评论(0) | Trackback(0)

PHP和Java、CGI、Python的区别
2026年10月06日 07:09

经过最近的程序重要开发应用,完成了一个特殊的服务器应用(防DDoS高防程序,已应用到所有的VPS),说明只要Web编程语言,能够调用Shell命令,这种Web编程语言就升级为了服务器硬件控制语言,因为Shell命令允许被Web编程语言调用,提供了这个重要的接口,所以在权限上,PHP和Java、CGI(Perl)、Python、Golang都是同等的服务器语言。

这个接口的效率只取决于这种Web编程语言自身的效率,例如循环1000万次,PHP 5.6耗时0.25秒,PHP 7.4~PHP 8.X,耗时0.053919076919556秒。PHP语言7.4及以上的版本,单线程的程序执行(除去非计算部分)吞吐量极限是1000万byte÷0.053919076919556÷1024÷1024=176.8714 MB/秒,PHP 10个线程的总吞吐量极限,乘以10。(文件下载、图片因为没有程序语句,走的是CPU和硬盘的吞吐量。)……

固定链接 | 发表评论(0) | Trackback(0)

这一次的程序设计速度和防攻思路
2026年10月02日 09:15

(本文含最新作品,部分程序截图的珍贵留念,含VPS自动“软关机”的关键语句,防止超大规模的攻击) 这一次其实是日常的开发速度,说快就很快,说慢也慢。所不同的是,这次实现的功能十分特殊:实现一个防止DDoS攻击的特大工程,真有点“天马流星拳”的地狱级难度,技术上无从下手。没想到3天的时间,就完成了,都是手工编程,这种功能不可能由AI实现,因为AI编程无法做到那样细致,有很多细节必须人工完成。除去数据库部分,主体的程序文件目前仅3.08K,这几天又改了很多次。这个程序涵盖了判断针对访问日志里,多种攻击类型的识别。(非隔开法链接的判断类型,是写在数据库里,可实时在线更新,在程序里没有体现。)

这个程序设计实现的功能是判断用户的访问,是否为非隔开法行为、正常访问,非隔开法行为则立刻自动启动iptables,阻止继续疯狂刷新,高峰时可能高达1秒钟100次以上的刷新。攻击者会在链接添加参数,或者空链接,这都是非隔开法访问。编程的语言,使用“第三方语言+Shell命令”。第三方语言,主要是编程者熟悉的语言,可以是PHP、Node.js、Java、Python、Golang、CGI(Perl),只要是能运行于Linux系统下的任何语言。……

固定链接 | 发表评论(0) | Trackback(0)

程序的及时作用
2026年09月30日 21:16

(早晨搜索到一位心态特别好的博主,幽默,笑炸了。) 昨晚挺猛烈,所以昨晚博客手动关机,连夜改程序,直到晚上1点半才能睡觉,早晨6点多起床。昨晚写程序,都有点心跳、手抖,遇到过的人都懂这种心情。今天上午完成了程序,重新开机。因为昨晚出现了一种情况,是之前没想到的,一个访问是一个IP,对方可能启用了几十台、几百台肉隔开鸡。

前天完成的程序,都是针对DDoS攻击,访问日志做的对策。就是按照访问来源的特征,自动调用iptables。但昨晚的情况,紧急思考对策。不久想到了,因为博客是属于小型网站,不像网络游戏的服务器不能断线,可以设定一个阀值,在单位时间内的PV达到一定程度,现在是让整个VPS自动“软关机”一段时间,谁也不能访问,过一小段时间能自动“软开机”,能避免10G、50G、200G、乃至500G以上的流量损失。博客没有太重要的内容,并不怕关机。现在百度也不收录博客了,博客没必要总是在线。……

固定链接 | 发表评论(0) | Trackback(0)

本机安装PHP 8
2026年09月27日 10:28

作为程序开发者,一定要尽量安装最新版本的PHP,因为PHP 7和PHP 8的语法做了一定的改动,使用最新版来开发,能大大提升程序的兼容度,减少潜在的报错、后期的修改。PHP的安装方法,网上很多人花费了很大的力气,写了教程,有些是保姆级教程,但有些无法成功,导致网上的教程混乱。

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。……

固定链接 | 发表评论(0) | Trackback(0)

博客正在加紧调整中
2026年09月18日 07:31

本博客近期的第1次大调整是2018年,博客做出了手机版,并把字体变大,PC版从14px调成12pt,在那之前只有PC版。由于众所周知的原因(需要高防),今年9月1日开始,一直套上CF。V站很多人说套上CF后,速度会慢。当时最开始是用香港VPS+CF,速度很慢;后来测试转移到美国VPS+CF,ping值由158ms变成262ms,但速度下降不明显。说明CF的CDN没有亚洲节点,亚洲主机不适合CF。(有见过有博客使用亚洲的CDN,不知道是使用哪家的?)

使用CF之后,开始密切查看访问日志。有时同一IP,一秒钟高达10次的PV,有时高达20次,手动在线iptables,立刻解决问题。下一步的调整,需要根据这些访问日志的规律,让其自动iptables,用PHP调用shell命令,实现高防。shell编程也能实现所有功能,但因为shell语法太啰嗦,比PHP、Python等要复杂5~10倍,复杂纯粹是因为语法啰嗦,所以很少人用shell编程。……

固定链接 | 发表评论(0) | Trackback(0)

https利弊(3):生态的分量
2026年08月06日 11:44

https是个别浏览器厂商的资本收割,借着安全的名义的心理战。生态的反面是谣言(rumor)。什么是生态?生态,是生物在自然环境下生存和发展的状态。真刚需,就是生态,就像起床饿了需要吃饭,孩子出生需要找妈妈,孩子需要去读书,人生病了需要治疗,健康需要维护,这是符合生态的。违背生态的,就是伪刚需、反向生态、反生态。为什么学校不教人赚钱?因为生意中大约有70%以上是符合生态的,另外的部分就是伪刚需、反向生态,刻意制造谣言、昧着良心,能够获得数十亿、上百亿元的利润。

大部分的伪刚需、反向生态的产品并没有危害,只是额外赚用户的钱。但有些产品有危害,一方面白白赚站主、博主的钱,另一方面需要额外花时间去维护它,同时这个产品的执行效率比原来低很多,这就是https(SSL证书)的三大危害。除了https,现实中还有没有类似的反向生态的产品?应该还有很多,并且已经和正向生态融为一体,只是没有人关注和研究。伪刚需,是有钱人收割的重要手段(前文实例)。……

固定链接 | 发表评论(6) | Trackback(0)

回顾2009年时的第一个完成的PHP项目
2026年07月10日 15:43

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

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

固定链接 | 发表评论(6) | Trackback(0)

https利弊(1):https速度测试(可下载精确测试工具)
2026年07月08日 00:57

https正确的测速方法,是在与VPS、独立服务器最近的机房位置,访问自己的站点,本测速工具是使用file_get_contents()函数,模拟在机房位置访问,能得到两者精确的差距。

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

固定链接 | 发表评论(4) | Trackback(0)

服务器版Linux系统的选择之2026
2026年06月11日 08:59

这几年的VPS提供商,内存大幅度提升了,现在最低的配置也是1G内存,还有少量VPS商有提供512M、768M内存;系统也大面积更新了,比如以前2019年时国外主机的最高版本是Debian 8、Debian 9、Ubuntu 16,极少量提供商有提供Ubuntu 18。而如今,系统最低版本已经是Debian 9、Ubuntu 18了,现在国外提供商还有Ubuntu 14、16的选择。

现在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

此栏目的 第1篇 发布于2021年,距离现在已经4年半了。这个技术传播的计划,由于多种原因,未能快速上线,或者说应该是被迫中断。当初想要成立这个计划,其积极的一方面是能让所有的读者,一定都能在3天内就能从0编写博客程序、论坛程序,实际上不用3天。那么,这些编程的配方,我是怎么得来的呢?纯属是很多年、365天全年无休,每天盯着电脑屏幕8~10小时以上得来的。

现在任何行业,人们都深度相信科班出身。当然,科班出身确实有很多好处。比如现在的三甲医院的骨科大夫,几乎都是博士学历。因为,三甲医院的骨科招聘要求,就是只招博士学历。这种特殊的重要科室,对于资质有极高的要求。然而计算机行业,除非是在类似华为、富士康大厂从事手机主板、电脑主板、路由器、各类通讯设备硬件、电路设计、集成芯片、驱动程序的开发,实战中对于计算机知识有极高的要求,相对来说,纯软件的开发,应该要比硬件当中的软件开发容易许多。……

固定链接 | 发表评论(6) | Trackback(0)

夹缝中生存
2023年01月11日 06:01

这世界有太多事情,没地方说理,不懂事、不懂理的人太多。除了做好份内的事情,没有别的办法,夹缝中生存。

……

固定链接 | 发表评论(9) | Trackback(0)

编程杂谈(6):永恒的论坛和2023问题
2022年12月02日 08:07

我一直用自制的PHP版web代(隔开)理程序,访问v2ex,hostloc。web代(隔开)理,大约在整整20年前,也就是2002年的时候我首次在网上看到,并使用。觉得那个网站太神奇了,居然能提供这样的功能。

如今,偶尔的一个很小的发现,使我破解了这个原理,并轻松写了web代(隔开)理程序。今天,必须把它的原理分享出来,包括2019年编写完成的Feedval RSS阅读器,其实都是一样的原理。所不同的是,Feedval必须使用file_get_contents()函数,而不能用wget(因为某个原因)。实现的方法,就是用PHP的system()函数调用VPS的wget命令,用wget命令实时下载要访问的web地址,用include()函数包含下载的文件,被PHP调用后立刻自动删除下载的文件,并一定要用--user-agent=这句,修改UA为火狐或Chrome来模拟真实的浏览器(这是为了访止有的web禁止被wget下载)。这个编程原理是不是忒简单了?是的,因为一切都是积累、或者搬运的总和。所不同的是,有没有人在公布当中的配方。……

固定链接 | 发表评论(0) | Trackback(0)

编程杂谈(5):为什么说编程就是创业?
2022年11月08日 07:58

每个人都想出人头地,都想早日脱贫,或者早日进入上流社会;写本栏目,本身也是创业的一部分;本期谈的内容,有可能会让人能实现年薪很多$。月薪,或者收入每增加1000元,其实都是巨大的跨度,难度是呈几何级的。月薪或收入2000元~4000元,基本上可以衣食无忧;4001~8000元,基本上已经进入中层阶级;8001元或以上,基本上已经进入上流社会。社会如此现实和残酷,主要是经济水平在产生重要的影响。这个划分,并不是像很多人认为需要年薪或年收入达到20万、50万,才算是中产,因为他们太低估了在社会中赚钱的难度,还没有在社会中受过毒打。

这些月薪或收入,需要除去房贷、或者房租这一项,比如月薪4000元,房租1000元,那么月薪就得按照3000元算。在关注编程创业、互联网创业之前,需要假设没有互联网,怎样生存?因为互联网,还是基于社会中的习惯。甚至为了体验社会生活,往往需要从事一份和互联网完全无关的工作。这样,才能把互联网和现实联系进来,从而早日实现成功、进入上流社会。……

固定链接 | 发表评论(4) | Trackback(0)

编程杂谈(4):擅长和成功
2022年10月29日 08:16

经历过什么,就一定会擅长什么,会促使成功。就像马云把他成功的方法,灌顶给一个人,那么他一定可以成功。他不一定像马云能达到4000亿,但至少能达到40亿、400亿。在这方面,成功是绝对可以复制的。因为成功需要一些关键的元素,缺少一个都会导致毁灭。

这些经历,不一定是发生在自己身上的,而有很多是自己见到的,听到的,想过的。没有经历过,就不会擅长,就像有人问我,如何进入大厂做程序员,达到月薪6000元、8000元~1.5万元?……

固定链接 | 发表评论(11) | Trackback(0)

编程杂谈(3):为什么写程序必须辞职?
2022年10月27日 07:58

本期的内容,和“第2期”最重要的因素是一样的,还是时间问题。人生真的很不容易,每件事情,都会涉及很多的因素。当你把这些因素总结出来,必要时说给相关的人听,他们说不利索、“粘糊”,只是因为稍微向他们求助之前,没有在物质上犒劳他们,真的要被他们气死。

为什么写程序必须辞职?因为写程序,完全就是创业的过程。比如我急需要完成的项目是Talentval项目(原创技术创作变现平台),超级随身笔记Web版(电脑和手机同步);甚至还想做手机相册Web版,并且手机相册需要开发双VPS自动实时备份的功能。这3个项目都还没动工,估计前2个项目至少需要2~3个月的时间;第3个项目至少需要1~2个月。……

固定链接 | 发表评论(2) | Trackback(0)

编程杂谈(2):最重要的因素和资金问题
2022年10月26日 22:14

本文是真实独立开发者的程序工厂的流程,像face(隔开)book,you(隔开)tube,wor(隔开)dpress等这些项目,最初他们可能都会经历过本期说的资金问题。当然,还有很多人是通过拿到天使投资,上来就有这么一大笔资金,然后能自己参与开发项目、或者建立团队来开发项目,这种情况就不是本文关注的范围。

对于独立开发者来说,最重要的是需要有充足的时间,开发期间绝对不可以受到打扰。这个充足的时间,就是每天能编程10个小时,连续1~2个月,甚至4个月的时间,完成一个项目大致需要这么长的时间。……

固定链接 | 发表评论(2) | Trackback(0)

编程杂谈(1):选择项目
2022年10月22日 07:36

最近在上班,所以只有早晨一小会儿的自由时间,博客不会停止更新,回复很可能会不及时。有一位行业内的博友很希望我谈谈编程的感受,我也很喜欢聊这个话题,而且之前也聊过太多,请见这3个分栏:编程,PHP,Webshu项目。

首先,技术难度不是问题,而且工作量一定会特别大。另外最难的是需要有一个编程的目标,要做就必须创造一个可生存赢利的商业项目,哪怕是做5~20个全部是非商业项目,但至少得有一个是可实现生存赢利的。然而,这些可生存赢利的网站,大多是大厂,有各自的经营方式。个人,或者小规模的团体,生存很不容易。……

固定链接 | 发表评论(0) | Trackback(0)

突然遇到一次现实的打击
2022年10月17日 07:07

生活本就艰难。昨天用了一上午,发布了“专业长高项目”的自家广告,一天编辑200多次以上(因为文章太长,改一处就是编辑一次),正文累计超过6000字,还修改了很多处的错别字,耗时超过5小时。昨晚临睡前,还编辑了几次。今天早上起来,发现这篇文章全没了。一时全蒙了,这是昨天的劳动成果,怎么复原?因为写过的文章,再原原本本写一次,是十分痛苦的一件事情。

找了找硬盘,万幸在硬盘里有昨天12:48的一次备份,还能复原95%以上的内容。马上排查导致文章消失的原因,打开XFTP查看文章的编辑时间,是今天早上6:11,原因找到了。当时我还没起床,所以原因您懂。……

固定链接 | 发表评论(6) | Trackback(0)

突然的惊喜
2022年10月06日 09:37

Alexa访问量世界排名虽然在2022年5月1日关闭了,但是alexa.chinaz.com还一直能查排名,应该是Alexa的对外的指定接口还一直没关闭。我也时常在查询自己的博客的访问情况,因为没有做计数器,所以只能查Alexa排名。

本博客最近的3年里,排名最好时记得在300多万名,最近有2年以上的时间突然没有了排名(以前一直都有)。没有排名,以前是1000万名以外,现在大约是1500万名以外。最近几个月,又突然出现了排名,在300多万名、500多万名、800多万名这3个区间跳动。……

固定链接 | 发表评论(6) | Trackback(0)

项目中的2大超级难点
2022年07月19日 09:28

前几天买了Java《四大名著》,买来就后悔了,因为书太厚了,每天学习3个小时,差不多需要3年才能从头到尾学完,而且信息量很大,里面的术语极多,在实战中,能用到的部分大多不到1%。当时买这套书的原因是,想学习Java的术语和思想,因为我相信所有的编程语言,98%都是相通的,也就是Java上的大部分术语,都可以套用到PHP上。Java的培训周期我不知道,但对于PHP培训,我喜欢直接上来就开门见山讲最核心的部分──数据库的设计。整个PHP培训,我相信在2~5个小时的时间,是能全部讲完的。

项目中我遇到了2大超级难点。一是2018年新开发的Eonval帐号程序,为了迎接未来的庞大的注册帐号数量,在设计之初就要做成高效运行的模式,以后基本上不用改了,当时是用数据切片的方式,可容纳10005~无限个注册数。当初一直在10004和10005之间犹豫,最终还是选定了后者,容量大,缺点是增加了数据切片分布,每增加一层切片文件的目录,切片数据库的数量就会增加到1000倍。更理想的,还是前者,改起来还是需要很多时间。另外,这些数据切片的划分方法,是先把用户名如中文、或者英文字母,把它们先转换成纯数字,要找到一个更合理、让数据更加平均公布的公式,是很困难的。……

固定链接 | 发表评论(2) | Trackback(0)

秒会+实战PHP程序设计(1-2):auiou.com的源代码
2021年10月30日 10:00

给朋友们展示一下运行了多年的auiou.com的首页的全部源代码是有多简单,程序的部分无PS,下图为缩略图,可点击下列图片看到清晰的全图。看到编程其实不难,你对编程心动了吗?博客的结构比论坛简单很多,只需要一个方案。从2005年过年开始,我一直在想这个方案,终于在第2年想出来了,用了10天用ASP语言完成程序。2010年改为PHP,就是如下图的这些程序,自从2010年以来,几乎没有什么改动,只有在2019年时改为PHP 7语法时的改动比较大。

隐藏.php扩展名、修改.php的扩展名为任意(如.jsp),这在网上基本没有教程,需要方案,其实很简单,我想出来了4个方案:Rewrite,占一点资源;或Apache的404错误页,这个最省资源;或增加Apache的可执行的扩展名;或修改Apache的默认文档。(前面分析过,Apache的抗高并发能力,并不输给Nginx。)……

固定链接 | 发表评论(9) | Trackback(0)

秒会+实战PHP程序设计培训(1)
2021年10月29日 09:16

直接上干货。2个月前突然有位网友对大型数据库提出异议,其实小型数据库和大型数据库的区别是大型数据库在开发时要为将来的大流量而设计。如果你掌握了这些思路,是能够从0开发贴吧、天涯、Wordpress、Typehco这类程序的。本人从2002年到现在,一直在做Web编程。现在可能稍微有点时间了,于是我才能马上启动这个项目。这几年,手里一直压着5个项目没时间做:独立微博Eachval、随身日记本(笔记)Takeval、PHP实战+独创算法秒会培训、第3版论坛程序、0资源占用的VPS面板。

首先要说饱受诟病的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

程序开发都是围绕方案来开发,只要有方案,这世上大部分都能做出来。比如Wordpress、Typecho等博客程序,在各个博客留言的时候总是需要输入名字、电子邮件、网址这3个表单框,挺繁琐。

如果有人开发一个ID密钥,只要输入这个ID密钥,那么这3个表单框就会自动呈现。做这个程序本身并不难,这和各类的帐号程序一样。但是需要有Wordpress、Typecho的官方程序来调用这个ID密钥,才能实现,实现的难度不大。……

固定链接 | 发表评论(4) | Trackback(0)

1 2 3 4 5 6 7 8

下一页 | 末页 (共8页)

王志勇:1980-09-26 (46周岁)
程序设计,技术开发,Web站长

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2025年-2026年03月(10)
2024年(13)
2023年 +

2022年 +
2021年 +
2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2026 auiou.com All rights reserved.
此Blog程序由王志勇编写
生产环境提示:博客属专业平台,访问者多为专业用户,http模式能承载更高的峰值吞吐量。