项目中的2大超级难点
2022年07月19日 09:28
项目中我遇到了2大超级难点。一是2018年新开发的Eonval帐号程序,为了迎接未来的庞大的注册帐号数量,在设计之初就要做成高效运行的模式,以后基本上不用改了,当时是用数据切片的方式,可容纳10005~无限个注册数。当初一直在10004和10005之间犹豫,最终还是选定了后者,容量大,缺点是增加了数据切片分布,每增加一层切片文件的目录,切片数据库的数量就会增加到1000倍。更理想的,还是前者,改起来还是需要很多时间。另外,这些数据切片的划分方法,是先把用户名如中文、或者英文字母,把它们先转换成纯数字,要找到一个更合理、让数据更加平均公布的公式,是很困难的。……
秒会+实战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,如cn.blogval.com。auiou.com博客现在的运行环境如下截图:……
固定链接 | 发表评论(12) | Trackback(0)
Feedval阅读器程序第14~15期更新
2021年02月02日 16:57
出现这个bug的原因是,大部分的RSS,里面都是10篇,或10多篇最新的文章。但是有的RSS,里面有超过40篇的文章,有些是历史的旧文章。经过重新解读以前的程序,一番大排查、测试,解决了这个问题。因为原来的程序,我设定的是只记录最近的30个URL,以前是完全够用的。如果超过30个URL的RSS,每次更新RSS总是会重复出现文章。于是把这个值设定为240,一般就不会出现问题了。……
程序成品的书写风格问题
2021年02月02日 11:40
Feedval阅读器程序第11~13期更新
2021年01月31日 11:56
上述这些bug,开发时都做过无数测试,按理说一般是不应该存在这些bug的,因为bug在测试中都会发现。最后一条,以前开发时是测试正常的。刚才添加RSS、再删除、再添加,反复不下50次,最后终于排查到了原因,是2个参数需要互换。出现此项错误的原因,估计是开发时文件都是保存在虚拟硬盘,关机前这个文件忘了复制到本机硬盘。……
好久没有更新Feedval阅读器程序了
2021年01月30日 10:36
当时编写这个程序时,并没有发现有一定的同类程序。如果有同类程序,一般我是尽量不去开发,除非是特别有用的程序。不过,好在Feedval有几个不可替代的特色,比如:全免费,这个程序是作为我的作品上线;只需在VPS/或虚拟主机上安装一次,可跨平台、跨系统访问(如手机、电脑、平板电脑),无需每个终端都安装一遍,因为它是安装在VPS上的Web;PHP+NoSQL架构,访问速度快,超大容量。当时,这个程序和feedval.com、Eonval项目、Blogval经过1400小时的初期开发,在2019年6月6日同时上线。……
我的论坛程序编写历程简述
2020年06月04日 08:34
(那时论坛上线了半年多,因为有论坛的原因,Webshu的Alexa流量排名达到3万多。论坛的一大作用,是增加网站流量。因为当时的网络,只有网站和论坛。还没有今天的博客、微博、各类视频网站、视频和短视频APP,也没有今天的淘宝这样的购物平台,所以当时自己建论坛是很容易获得流量的,那时候百度贴吧还没有上线。)……
繁重的任务计划
2020年06月03日 14:13
写在编程的第18年
2020年02月26日 11:59
其实我对这项工作,既热爱,又感到无限地乏味。我是一名Web程序的独立开发者,编程中大多数是运算、算法的设计和构思。独立开发者和团队协作的开发,各有长处、也各有短处。……
干货:Debian/Ubuntu的自签名https的安装(Apache)
2019年11月21日 08:53
为什么需要自签名https?自签名https和第三方认证https的区别,除了有第三方认证,基本上没有任何区别。自签名https,可用于内部网站加强数据传输安全,或者用于在自己的VPS上安装各种PHP应用(程序),它的优点是安装简单,永不过期。不像第三方认证的https,需要隔3个月、1年续期一次。……
干货分享:站内搜索引擎的分词算法的数据库设计方案
2019年11月03日 11:48
这个方案,虽然还不能完全实现巨量数据的标题关键词任意快速搜索,但是可以实现带有空格的分词快速搜索,因此基本上已经可以实现类似淘宝的产品快速搜索,这适用于产品类、关键词分类的搜索站点或平台。……
LAMP/LNMP开发进度(5):环境切换、PHP多版本共存的问题
2019年10月12日 09:34
全新安装已经完成,现在新的难点是用户在不重装系统、网站数据无任何修改的情况下,需要切换安装不同的PHP版本,或者Apache和Nginx的切换,理论上容易实现,就是在命令里卸载旧的相关平台。但是有点复杂的地方在于,在每次用户全新安装,或者切换的时候,需要有个文件记录下当前的环境,切换时,只对不同的部分进行卸载。……
VPS测试机很匮乏的状态
2019年10月06日 17:33
但最近遇到1个问题,本地Linux在update、安装软件时,因为这些软件的服务器在国外,所以网速特别慢。很多时候,只有几百byte、几K~十几K。其中,更新、或安装软件时,其中有个组件只有几兆,单是这个组件都需要10多分钟才完成,整个过程需要20~50分钟。这时候如果换到美国VPS来测试,整个过程大约3~5分钟,这是因为Debian/Ubuntu/CentOS的软件服务器在美国,用美国VPS连接美国的软件服务器,速度飞快。……
LAMP/LNMP纯净原版开发进度(4):MySQL的大坑
2019年10月05日 13:27
这一次用到MySQL,因为安装包里必须有这个功能;另外,开发的VPS面板,需要备份MySQL。所以,我必须尽快学会、熟练MySQL的安装、调试、备份。……
PHP多版本、多平台的速度测试结果(超完整)
2019年10月03日 17:00
如果对PHP的每个函数、每个语句进行速度测试,每天测试10个小时,可能连续3-5年都测不完。因此,所有的PHP的性能对比测试的数据都是不完全精确的,只能参考。这是因为每个函数、每个语句,在不同版本下的速度提升不同,有可能有的函数、语句并没有提升。……
固定链接 | 发表评论(18) | Trackback(0)
Feedval PHP版RSS阅读器已支持PHP 7
2019年10月01日 17:21
新用户的安装方法:请在 http://cn.feedval.com 首页点击下载。上传至任意的PHP空间,然后访问此文件,根据提示,然后会自动在线安装。……
固定链接 | 发表评论(10) | Trackback(0)
终于完成部分项目的PHP 7修改
2019年09月30日 17:53
之前测试过,PHP 7.4的执行速度约是PHP 5.3的10倍,PHP 7.4约是PHP 5.5的5倍多的速度;PHP 7.4约是PHP 7.3的1.8~2倍的速度。今天上传之后,还是有了明显的提升。今天这几个站点已经转到PHP 7.4:……
新项目注册域名完成了一半
2019年09月27日 09:54
促使我今天一定要注册域名的原因是,今天早上突然想起来,昨天是我的生日,为什么不在生日那天注册新项目的域名?后来一想,以前美国服务器和中国的时差一般为12、13、15小时(现在有5、8小时的),应该还来得及,还能让域名的注册日期在2019-09-26,于是飞奔到电脑前注册。……
为什么近期的Shell命令每行都有分号?
2019年09月26日 10:02
这是因为这些命令是从我编写的LAMP/LNMP一键Shell命令里复制的,由于时间的关系,来不及一一删除分号。这个一键命令是经过大量调试而写成的成品。它目前分为3大部分(3个文件),对外链接、主程序(生成Ubuntu/Debian/CentOS不同系统版本相应的一键Shell命令,由PHP+Shell完成)、后期优化程序。……
有趣的Debian 10.1+PHP 7.4的安装
2019年09月24日 16:01
经过这些天的开发、大量调试,发现2个规律:一、Debian 8/9/10通过sury来安装PHP 7.X,这3个系统下安装的PHP 7.X,都是一模一样的,所以如果没有特别用途,服务器没有必要追求高版本Debian,系统版本越低可能更省内存哟;二、LAMP和LNMP下的php和php-fpm的安装,其软件源是完全相同的,这对于开发者省了很多的工作量,所以LAMP、LNMP安装所用的命令有很多相同之处。……
开发VPS一键安装PHP环境的难题/折腾记(3)
2019年09月18日 09:56
想办法尝试了一下,尝试用find命令,即:find /etc -name 'fpm'……
LAMP/LNMP纯净原版一键Shell安装开发进度(2)
2019年09月17日 09:42
对于LNMP不同系统Nginx的配置文件路径不一,唯一的解决办法是Ubuntu、Debian、CentOS这三家每推出一个新的主版本,则必须再调试一遍,如果有不同,就在一键Shell命令里添加新规则。……
向往、迷上了Linux虚拟机、真机
2019年09月16日 08:48
开发当中,需要频繁地重装系统,才能测试这个一键Shell安装命令,多的时候一天重装10-20次,在重装系统、测试当中,都需要等待很多时间。每个VPS,每月只能重装30次,很快就用完。如下截图,显示重装次数本月已用完。我已经有2个VPS用完本月重装次数,另外2个VPS也快用完了。……
LAMP/LNMP纯净原版一键Shell安装命令的开发进度
2019年09月15日 08:26
标题用“纯净原版”命名,是因为此一键Shell命令,所有的命令都是安装官方原版、或者第三方依赖原版,例如Ubuntu、Debian要安装PHP 7.4,则必须安装第三方的PPA;CentOS要安装PHP 7.3,则必须安装第三方的epel-release。这些都已经封装在一键Shell命令中,并在所有的系统、所有的系统版本里经过多次调试成功。……
开发VPS一键安装PHP环境的难题(2)
2019年09月02日 20:23
正是由于KVM和OpenVZ的配置有区别,所以才必须腾出OpenVZ空间来测试。Ubuntu的所有系统,安装LAMP问题较少,KVM和OpenVZ的配置几乎没有区别。……
开发一键Shell命令安装VPS的PHP环境遇到的几个难题
2019年08月31日 12:51
开发一键Shell命令安装VPS环境遇到的几个难题:……
第3版的LAMP/LNMP一键安装+优化的Shell命令留念和详解
2019年08月29日 17:59
即原来的 apt update 命令,变为 $apx update。这种方式在有的系统能运行,有的系统不运行。所以,还是需要再次重构为第4版。因为第3版,以及以前的版本,都是在Linux主机下判断系统类型,然后把所有系统的Shell命令都显示出来,并根据系统的类型、判断挑选出Shell命令。这对于我来说,时间久了,这些Shell程序我都无法一下看懂,因为Shell程序我个人觉得比PHP程序难读10倍以上,尤其是程序较长的时候,一下看不懂的程序,有时候宁愿重构也不想再多花时间分析。……
如何编写VPS的LAMP/LNMP的一键安装命令
2019年08月27日 08:01
需要自动应答的场景,很多可以用echo命令,而不需要expect也能自动答应,例如我昨天在调试Ubuntu 16+PPA+PHP 7.3的时候,就出现了一个需要按回车的应答场景,用 echo "\r" | shell命令 就能自动按回车,例如这样写:……
Eonval的第2个免费开源PHP应用的计划:Eonval Take 随身好句(好文收藏/好句收藏/网址书签)
2019年07月03日 09:42
这个应用初期看起来,程序结构不怎么复杂,复杂度大约是Feedval的30%以内。Feedval单个项目,开发历时2个多月,里面有一些复杂的数据结构算法。……
常用技术分享:PHP 5和PHP 7在开发中最常遇到的兼容性写法总结
2019年06月30日 11:41
服务器版的PHP的php.ini,默认是不显示报错,即display_errors=Off,所以看不到报错。程序开发当中,则必须把display_errors改为display_errors=On,根据报错内容开发、修改程序。……
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +