分类文档:编程 219篇

编程杂谈(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个分栏:编程PHPWebshu项目

首先,技术难度不是问题,而且工作量一定会特别大。另外最难的是需要有一个编程的目标,要做就必须创造一个可生存赢利的商业项目,哪怕是做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,如cn.blogval.com。auiou.com博客现在的运行环境如下截图:……

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

ID密钥的开发方案
2021年10月06日 08:07

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

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

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

程序成品的书写风格问题
2021年02月02日 11:40

如下列截图的画红圈部分(点击图片可显示全图),我在开发中一直都是这种书写方式。我喜欢把关联性强的语句,都写在同一行,用;号隔开。如画红圈的这片程序,如果换成流行的每句都回行,变量名用有含义的变量名,这片程序需要2页以上。类似的情况,有很多这样的程序篇帖容量,换成流行的每句都回行、长变量名需要3、4页。正是这种短篇幅、短变量名,我个人的体会是,才使开发速度提高到原来的2~3倍,越是复杂的程序,这种方式的优势越明显。

……

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

如何更快地缩短程序开发时间
2021年02月02日 11:20

之所以会提出更快地缩短,是因为有时候不恰当的开发顺序,会浪费很多的开发时间。因为开发网页的顺序,按照正序,一般是先写前台页,再写后台的数据库写入程序,大多数网页程序都是按照这个顺序。

但是对于一些字段的构思较为复杂的时候,就必须把顺序对调。要先写数据库写入程序,再写前台页。否则,如果先写前台页,是很难按照字段的数量去写,这样会浪费很多时间去做很难实现的构思。尽管数据库写入程序有时较复杂,但这部分一旦完成,前台的数据调用页的思路会清晰很多,可以节省3~7天的开发时间。……

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

如何用安卓手机预览手机版网页?
2021年01月27日 08:01

这是大约一年前有人在v2ex问的问题。我做手机版网页是从2017年开始,之后做的新网页都同时做PC版、手机版。每个网页,都用同一个URL,由PHP来判断浏览器的UA是PC浏览器、还是手机浏览器,然后产生相应的样式表的字体大小、宽度。还有一些区域,PC版和手机显示的内容不同,少量不同用判断语句,不同的内容如果是较大的区域,就用include不同文件的方式。

PC版、手机版的样式表大部分一样,只有部分字体大小,部分宽度不一样。也有人喜欢把网页做成响应式网页来自动适应PC版、手机版,各有利弊,响应式网页设计更复杂,并不见得很实用,所以我没有采有这种方式,用判断浏览器类型的方式反而简单、灵活一些。……

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

Debian 8+sury,已不支持PHP 7
2021年01月25日 15:22

最近发现Debian 8的PHP 7第三方源,sury已刚刚删掉了PHP 7的安装组件链接上的文件,意味着Debian 8已经不能用sury的方法安装PHP 7.X。Debian 9和Debian 10,仍然能正常安装。

Debian通过sury来安装PHP 7.X,可以直接用命令安装,不需要手动编译,很方便,成功率100%。……

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

再谈PHP与其它语言相比的优点
2021年01月15日 10:30

本文主要涉及开发速度和日常使用的性能需要,也顺便提一下后台语言Node.js。前几天在V2EX看到有篇帖子是对比PHP和Golang,里面提到有人唱衰PHP。我做PHP编程的时间比较长,2009年至今。之前2002年~2009年都是做ASP编程,因为在那个时候,Web语言主要就是ASP、PHP、CGI,后来相继出现JSP、ASP.net,再后来又有了Golang、Python。

在性能方面,在解释型语言里,PHP应该是属于出类拔萃的。PHP的瓶颈,主要是MySQL,所以会给人一种效率低的印象,并且使并发量大为降低,解决的办法是不用MySQL,而且MySQL备份也很麻烦,备份文件是一个比原数据要大得多的庞大的xml文件。PHP的语法和JavaScript这两者其实有95%以上相似,前面已经对比过了,前文1前文2。所以如果是为了追求JavaScript语法,完全不用学习Node.js,PHP和JavaScript的语法两者就高度相似。……

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

分天完成的力量
2021年01月14日 22:27

去年年底开始构思一个特殊技能的新项目,大约是2020年12月30日开始的,是一个线下的项目。第2天构思域名,当天完成。宣传资料写了几天完成,7页A4纸的内容。项目的资料,1月9日中午开始写,一下午写了7500字,并在当天修改了几次(现在达到8900字,13页A4纸)。

然后开始设计海报、做这个网站平台。这个平台有个不大不小的程序,程序已经写了有三四天,每天编程6~8小时,已经完成90%了。这得力于我的第一职业是编程,把以前写了好长时间的模块嵌入进去,省了很多时间。于是我想到3件事情:……

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

总结(续2)
2020年12月20日 11:15

前一文对2020的总结就是很平静。2010年比尔·瑞恩在Camlot工程的一期节目里,精准地预言了今年发生的这个病毒的事件和预知的过程,视频地址:百度关键词“盎格鲁 撒克逊 计划 视频”,看完视频后能够体验到什么是震憾。但这个计划目前是被解除了,这个计划是要清除到世界只剩5亿人口。

因为这一年很平静,没有什么值得回顾,所以就回顾一些往年、历史的事件。2008年时我突然读懂了1984年在美国出版的《一的法则》里讲述的几个重大事件(该书是高维外星生命的问答录)。最大的事件,在过去的10多年里我已经谈过不下50次,该事件(第四维度)尚未发生。还有一个事件与之相比不算是大事件,但它是世界八大奇迹之首──埃及金字塔,有很多惊人的数字巧合。《一的法则》有对埃及金字塔的很多解答。简单地说,埃及金字塔并非人类建造,它是高维外星生命用他们的高等技术建造而成,于6000年前开始建造。……

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

2020年总结
2020年12月16日 22:44

本文是《2019年总结》的延续。这一次尽量简短,因为此时我刚好进入不惑之年,每天总感觉时间过得越来越快、时间越来越少,尤其是身体健康在骤降。首先第一个话题是https是一个很底层的选择,之前已经写过3篇相关的长文,使用https的弊大于利,尤其是流量大的站点。ping值在150ms以上的服务器,访问常会多延迟3~5秒。

回顾最近10年里,最特殊的一年是2018年,气候十分异常。炎热无比,2018年秋天发生了一场史诗级16级“山(隔开)竹”台风。2018年同一年,曾仕强、李敖、金庸、单田芳等大师,李咏、臧天朔等名人,都离世。2019年,非常平静。2020年虽然世界各国爆发了疫(隔开)情,但是从气候上看来,今年依然非常平静。国内的疫(隔开)情,早已迅速恢复了正常。……

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

掉头发的超难算法的解决(2)
2020年06月17日 17:37

程序设计约90%以上都是数学问题。这个难题是,刚需应用中,例如有42节不同内阻的锂电池,内阻为19mΩ~22mΩ,每3节并联,组成14串,要求并联后的这14串的内阻相近,越相近越好。

理论上,如果能把所有的排列方法都罗列出来,并自动计算并联后的电阻,14串的电阻和,与42节单节的总电阻÷3,这2者的差最小,就是一致性最好的组合,一般可以达到0.03mΩ~0.10mΩ以内。但是,罗列出这个排列的组合,是一个很复杂的循环程序公式,42个数字、每3个为1组的组合方式,可能会达到几百亿种以上。更何况84个、102个、136个数字,排列的组合,会达到几百亿种×N倍×N倍×N倍×N倍……,是一个天文数字。……

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

遭遇到了一个令人掉头发的超难算法
2020年06月17日 12:44

程序设计约90%以上都是数学问题。昨天遭遇到了一个令人掉头发的超难算法,直到现在眼睛和头都特别不舒适。虽然我知道这个难题早晚能解决,有一定的线索,预计也许3-7天就能破解了。2005年~2008年时我做的一个电子型号搜索项目,更难,花了2年多才完成算法。

这个新的难题是,做锂电池内阻配对程序。例如有42节锂电池,做3并14串,每节的内阻都不同,从18mΩ~23mΩ。过去很多人认为是把电阻大的并联在一起,内阻小的并联在一起。这样做,因为分压的原因,在大功率的电动汽车/电动车上,先消耗内阻大的电池、且内阻大的电池发热大。正确的做法是,求出42节平均内阻,每3并的内阻值都尽量接近42节的平均值除以3,这样得到的14串的内阻的差别是0.0XmΩ的差距,而首尾相接的算法就简单很多,差别是0.0XmΩ~0.1XmΩ。这个排列的计算量有多大呢?42节电池的排列方法有可能会在几万种~100万种。……

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

写在编程的第18年
2020年02月26日 11:59

这一篇可以写很多,又觉得无话可说,因为写博客本身会占用太多的时间,有时也不愿意写博客。在社会中总是有人会关注我是做什么的,不断地总是有人问在哪里工作、做什么的,那么只好从这段难忘的十几年的工作经历中,选出一个最恰当的身份:编程。

其实我对这项工作,既热爱,又感到无限地乏味。我是一名Web程序的独立开发者,编程中大多数是运算、算法的设计和构思。独立开发者和团队协作的开发,各有长处、也各有短处。……

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

PHP VS Excel
2019年12月13日 12:42

最近在工作中需要用到Excel。我发现凡是Excel能够实现的功能,PHP也可以通过编程来实现完全一样的绝大部分的功能。并且,PHP可以随心所欲,更加灵活。

例如需要实现一个功能,当复制一些 公司/商店 名称的时候(一行一个名字),PHP可以批量自动显示数据库里已有的客户地址、电话、联系人,字段间用Tab符(\t)隔开。然后将显示的结果,一次复制到Excel中。否则,如果没有这个PHP的功能,只能一个一个客户名查询,很繁琐。……

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

干货分享:站内搜索引擎的分词算法的数据库设计方案
2019年11月03日 11:48

在程序开发之前,脑中需要有一个主线的方案,整个程序都是在围绕这个方案。就在前天写《网络创业的几个新思考》到昨晚,共经历了30多个小时,突然有了一个新的方案。

这个方案,虽然还不能完全实现巨量数据的标题关键词任意快速搜索,但是可以实现带有空格的分词快速搜索,因此基本上已经可以实现类似淘宝的产品快速搜索,这适用于产品类、关键词分类的搜索站点或平台。……

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

“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”的通用根治办法(多系统完整版)
2019年10月08日 13:20

(本文的办法只限Linux主机) 虽然我不是Wordpress的用户,但是调试MySQL最好的办法是安装Wordpress,所以我会隔一两年、几年在本机安装Wordpress。出现“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”,虽然是一个公认的老掉牙的问题,我为了开发一键LAMP/LNMP的MySQL安装部分,经过这几天的多系统调试,发现出现这个提示,并没有大家想象中的简单,是一个有些复杂的问题,尤其是现在到了PHP 7更容易出现这个报错。

出现这个提示唯一的原因是:Linux主机没有安装MySQL扩展。……

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

为什么近期的Shell命令每行都有分号?
2019年09月26日 10:02

单独一个Shell命令,分号可有可无。多个Shell命令可以放在一行里,多个命令之间用分号隔开,一次复制,然后回车。近期发的Shell命令,很多单独的一个命令,也有分号。

这是因为这些命令是从我编写的LAMP/LNMP一键Shell命令里复制的,由于时间的关系,来不及一一删除分号。这个一键命令是经过大量调试而写成的成品。它目前分为3大部分(3个文件),对外链接、主程序(生成Ubuntu/Debian/CentOS不同系统版本相应的一键Shell命令,由PHP+Shell完成)、后期优化程序。……

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

成功的路上总是困难重重、千辛万苦
2019年09月11日 09:23

我从3年多以前开始用VPS之后,从那时开始学习、使用Shell命令、Shell编程。Shell命令具有最高权限,但是其功能远远不如PHP等编程语言。比如需要用命令自动修改某个文件,PHP等大多数编程语言只需打开文本文件、替换、写入这3个步骤。Shell编程要实现这3个步骤,会遇到各种困难,至今3年多,这个问题仍然没有完美解决,其困难如下:

困难1. 本来最好的方法是用cat命令加反引号,可以读取整个文件,例如a1=`cat /etc/ssh/sshd_config`; 然后替换$a1变量的数据,再写入$a1变量,这个过程就和PHP完全一样。但是问题出现了,反引号里的数值,会自动把所有的回车符,变成空格。写入的时候,所有的回车符变成了空格。因此,这个方案行不通。……

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

开发VPS一键安装PHP环境的难题(2)
2019年09月02日 20:23

最大的难题仍然是VPS每月的重装次数严重不够用,每个VPS每月只能重装30次。今天发现KVM和OpenVZ的配置有一定的区别。我现在手里共有9个VPS,有几个是闲置、或半闲置状态,这几个都是KVM。OpenVZ空间反而一个闲置的都没有,所以必须腾出OpenVZ空间,今天把2个空间的站点互换、迁移,手动操作竟然持续了将近2个小时,太折腾了。

正是由于KVM和OpenVZ的配置有区别,所以才必须腾出OpenVZ空间来测试。Ubuntu的所有系统,安装LAMP问题较少,KVM和OpenVZ的配置几乎没有区别。……

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

开发一键Shell命令安装VPS的PHP环境遇到的几个难题
2019年08月31日 12:51

兼容所有的系统,是巨大的挑战,也很可能是不可能完成的任务,只能做到尽可能兼容。这个自编的纯净版一键Shell命令,用了2年多,真的很好用,省去了我很多麻烦。因为我过去只用Ubuntu 12、CentOS 5,所以一直以来只兼容这2个系统。到了要发布的时候,需要兼容大多数的系统。这几天,为了测试,必须用真机重装系统,已经重装不下60次系统,VPS每月只能重装30次,其中有一个本月已经用完30次。

开发一键Shell命令安装VPS环境遇到的几个难题:……

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

第3版的LAMP/LNMP一键安装+优化的Shell命令留念和详解
2019年08月29日 17:59

这个第3版的LAMP/LNMP纯净版的一键安装命令,是这几天重新编写,将会放在Webshu平台。此时已经能够完美兼容Ubuntu 12/14/16/18/19,以及Debian 7/8/9。但是今天发现有个小问题,Debian 9在两家不同服务商的VPS下,有一个VPS完美运行,另一个VPS安装遇到些问题。有可能是问题出在Debian 9.9的apt-get命令必须改为apt,所以今天尝试把这个命令在Linux命令行下设置为一个变量$apx,让其在Ubuntu 18和Debian 9.9下自动变成apt。

即原来的 apt update 命令,变为 $apx update。这种方式在有的系统能运行,有的系统不运行。所以,还是需要再次重构为第4版。因为第3版,以及以前的版本,都是在Linux主机下判断系统类型,然后把所有系统的Shell命令都显示出来,并根据系统的类型、判断挑选出Shell命令。这对于我来说,时间久了,这些Shell程序我都无法一下看懂,因为Shell程序我个人觉得比PHP程序难读10倍以上,尤其是程序较长的时候,一下看不懂的程序,有时候宁愿重构也不想再多花时间分析。……

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

1 2 3 4 5 6 7 8

下一页 | 末页 (共8页)

王志勇:1980-09-26 (42周岁)
程序设计,前端设计。

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

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

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

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

Copyright © 2006-2022 auiou.com All rights reserved.
此Blog程序由王志勇编写