王志勇,出生于1980年9月26日。Web程序设计,API开发,前端设计,Web站长。
感谢您光临本博客!这个网站是我编写的Blog程序。我出生于1980年9月26日,于1994年开始练习五笔字型;2000年底开始学习和大量实践网页制作;2002年开始学习和职业从事网页编程,目前主要从事PHP程序设计、PHP+NoSQL架构设计、大型数据库设计、API开发,网页前端设计。从零编写过论坛程序、博客程序,并经历过多次大修改。
2003年3月初注册webshu.com,建立了自由勇专栏。
2005年1月注册了第1个英文博客的域名cutegd.com (该域名在2008年停止续费),后改域名为auciou.com。
2005年秋天,建立第1个中文博客http://ziyy.com/param/ (该域名在2002年注册,2006年停止续费,ziyy.com含义是自由泳拼音部分简写。
2006年5月底,从0编写了第一个全动态博客程序,auiou.com正式上线。
2010年底,因为国内空间手续繁琐,本博客的程序删除,从0重新重构,转到了国外更优质、便宜的虚拟主机、VPS,原有数据均保留。
本博客一直用全动态+NoSQL的方式,非静态缓存。因为静态页有较多的不便,博客测试上线5年多之后,于2012年重新编写为PHP+NoSQL(全动态的方式),使用原生的PHP语言(兼容PHP5-PHP7),发布为 Arsue Blog。由于长期的测试中出乎意料地运转良好,速度接近于静态页,所以一直没有做静态缓存的程序设计。由于时间有限,该项目于2018年停止发布。
2002-2008年以开发ASP+NoSQL为主,也开发少量JSP。ASP+NoSQL与PHP+NoSQL在1000 IP/天的情况下,访问速度不相上下,高流量未测试。促使我转向PHP是由于国外主机都是很优惠的Linux主机,且PHP语言更简洁,开发速度更快。运行效率未做过大流量测试,但总体来说是我学过的语言里最好的,之前写过的所有程序都需要转化为PHP程序。2002年开始至2009年,这7年当中都没有学会PHP,直到2009年初买了国外的虚拟主机,给了我动力,一个星期就学会了PHP,当时学习的方式是将原来的程序思路、程序语言都翻译为PHP。
岁月不堪回首,一路跌跌撞撞,一路艰辛,一路都是在摸石头中过河、在迷宫里闯荡,没有人会告诉自己怎样是成功的捷径,如果在2002年时就能学会PHP语言,也许能少走很多弯路。
2004年3月~2009年7月,在深圳工作近5年半。
1994年开始学唱歌,2000年开始在北方自学粤语。当时在河北唯一能收到的一个短波粤语电台,就是以“自由****”命名。这个名字让我奇怪了很久,为什么电台要这样命名?所以引发了我的注意,因此2002年1月就有了自由勇。
以前学粤语,主要是对照《广州音字典》,并长期听广州音乐电台的粤语现场互动节目《天生快活人》,现在在喜马拉雅还能搜索到这个节目的大量音频。
编程的生活,是一段很漫长、辛酸的血泪史,其实并不愿意多提,本博客也记录过一部分。包括本作者介绍页面后面的文字,我给自己这些年的人生经历的总结,就是6个字:“辛酸的血泪史”,繁重的工作压力,使我没有时间去快乐。
编程是一个需要注意力高度集中的过程,需要记住的内容很多,如果一天8小时的编程工作时间,实际上有效的编程时间最多只有6小时,因为很可能要花时间去回忆昨天的思路,解读之前编写的程序。
编程的周期相当长。半小时、1小时能够完成的程序,我定为是迷你小项目、小工具。120小时的程序项目(约合30天标准工作日,按每月22天计算,一天8小时最多有6小时是有效开发时间,其余时间为程序的思考、解读时间),我定为中型规模。120小时这样的中型规模的程序,看起来数值不大,但实际最快需要26天才能完成,已经是一个工作量很庞大的工作项目。这十几年当中,在开发期间,为了赶工、缩短开发周期,我常常是一天连续盯着电脑屏幕超过10个小时。
回顾过去曾经的程序开发日记,都是从0开发的项目,一个人独立完成。2009年曾经在一个多月的时间里,从0开始完成了一个庞大的tgfor论坛程序的编写,那是一个职业人员连续400小时的项目,这样的规模可能现在需要3-6个月才能完成。各种事情干扰,如今2018年的我,执行力下降了很多。
tgfor项目约400小时,2009年完成;arsue项目约500-600小时以上,2012年集中开发历时2个多月完成;hqnorth约500-600小时以上,那时候是2008年我女儿刚出生时开发的,约3个月完成;icdan开发周期最长,从2005年开发-2008年4月4日完成,集中开发4个月,工作量约700小时以上。岁月不堪回首……
前端设计与程序设计的比较。两者都同样难,前端设计的周期有时也会相当漫长,因为是凭空地创造一个设计,会花费相当多的时间。程序设计,一旦有了开发思路,之后的工作大多都能按照思路来开发,只是复杂度有很大的差异,程序设计反而比前端设计容易现实、较容易有成就感。
2012-2015年,运营了几个行业的小项目,都没有成功,相继下线。
2016年开始,策划一个webapp的TDNote项目,是一个即将上线的多功能日记本、记事本。TD的意思是today,2018年7月25日,取TD的拼音声母,将TDNote命名为“帖笛”。
2020年,TDNote更名为Takeval。
2018年9-10月,策划Feedval、Eachval、Eonval项目。其中,Feedval是安装在个人的PHP空间上的RSS订阅器,Eachval是安装在个人的PHP空间上的独立微博,微博间可以互动,Eonval是这些项目的公用帐号名称、以及我编写的软件发布平台。
2016年策划VPS面板的项目。原以为是个小项目,也许一两个月内能完成。结果,调试了一个多月,仅在Linux下判断系统的类型,修改相关文件的权限,网页都还没有写出来。这些调试里,遇到了很多种不同的条件,对这些条件的处理需要大量的构思,所以花了很多的时间。当时在本地用虚拟机,在CentOS, Debian, Ubuntu这3种系统的10多个版本中调试了一个多月。
在没有VPS面板情况下,添加站点是在Apache、Nginx的配置文件里添加,压缩和解压缩、重启Apache、重启系统等操作,都可以在Shell命令里完成,VPS面板仅仅是为了简化这个操作,然而对于开发者而言,要考虑的因素和开发的复杂程度,则比这个操作要复杂1000倍以上,最后还不一定有多少用户在用。所以,这个艰苦的任务,暂停了。
VPS最好用的2个管理软件:Xshell、Xftp。其中,Xshell用来输入shell命令,Xftp用来传输文件(端口一定要输入22)。有了这2个软件,完全不需要VPS面板。Xftp唯一的缺点是,不能像LeapFTP一样保存远程、本地路径,每次都要找路径,这一点相当麻烦。
2005年5月13日结婚;2008年9月7日,我的女儿出生。
2015年我的女儿上小学一年级,由于学校要求每天家长给作业签字,也希望女儿成绩更好,所以每天晚上我需要实打实地花费1-2个小时帮女儿修改作业、讲题,直到现在2018年已经3年了,我每天都在重复这样的生活,所以编程的执行力比以前下降很多,晚上很难有编程的时间。
(待续,最后更新2018-10-23 12:56)
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
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):博客何时终结?
创业杂谈(15):互联网项目
创业杂谈(14):LAMP项目
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +