分类文档:编程 221篇

怎样知道一个软件或程序的优点?
2013年04月20日 10:01

软件或程序的优点、精髓,只有开发者才能真正地了解。我们在使用软件/程序的时候,只能看到表面上的优缺点。然而,程序内部要远比程序表面复杂得多,程序内部里的优点是大多数人所不知道的。所以,如果想知道一个软件或程序的优点,就是亲自开发一个与之功能类似的程序,或者尝试解读源程序。否则,多数人对一个软件/程序的了解,是很表面的。一个不恰当的批评,会抹杀开发者的大量劳动成果。

任何一个人解读另一个人编写的源程序是一件十分困难的事情,即使是对于优秀的程序开发者也是这样的。因为程序的编写顺序,与写文章的顺序不同。程序的编写程序,经常是没有1、2、3、4这样的顺序,而往往会倒着写,也许会是1、3、4、2这样的顺序。文章里有重点;而在一个程序里往往没有重点,因为全部都是重点,任何地方出错都不允许。思路,也往往不会体现在程序当中,就是说看到程序很多时候无法解读出思路,它很多时候是一个不可逆的过程。开发者如果没有记录思路,可能过段时间连他自己也无法解读。……

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

一种安全、简便的UTF-8和GBK编码的数据转换方法
2013年04月16日 09:06

我最近需要混合处理UTF-8和GBK/或GB2312编码。编写UTF-8和GBK编码互相转换的程序是比较麻烦的,昨天无意中发现一个方法,就是借助于JavaScript+iframe框架。例如父框架页的编码可以是GBK,子框架页的编码可以是UTF-8(反之同理),当父框架页和子框架页互相赋值的时候,完全不用转换编码,而不产生乱码。利用这个原理,可以做很多特殊的处理,简化了大量的步骤,在IE和Firefox浏览器下测试成功。

例如在GBK/或GB2312编码模式下,要对相应的UTF-8页的数据进行处理,这时候通过JavaScript+iframe框架就能达意想不到的效果。利用这个原理,也可以把整站的文件批量在UTF-8和GBK/或GB2312编码中互换。但它唯一的缺点是,只能是父框架页和子框架页之间互相赋值,这时必须做一个数据提交的程序,才能转换编码,也就是说,在自动赋值之后,需要鼠标点击一下进行提交才能实现对要写入的数据进行编码转换。这个缺点,可以用JavaScript的submit()函数实现自动提交。以PHP为例,写入数据的编码格式,是取决于<meta>标签里声明的charset。……

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

如何使浏览器不缓存所有的网页
2013年04月08日 18:37

在特殊情况下,需要使浏览器不缓存所有的网页。经过测试,IE和谷歌浏览器均失败了。IE通过修改注册表,把缓存文件夹设置为一个不存在的盘符,无效;谷歌浏览器把缓存文件夹设置为一个不存在的盘符,启动谷歌浏览器时,浏览器会报错。

只有Firefox浏览器支持把缓存文件夹设置为一个不存在的盘符,经过测试,成功地使浏览器不缓存所有的网页,例如我把Firefox的缓存文件夹设置在一个不存在的盘符S:\TEMP\FF。……

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

独立微博开发之设想
2013年03月28日 09:59

今年从元旦开始到现在,用了将近4个月的时间完成了2个新项目,都已经正式上线了。粤易台网站花费了较多的时间,主要是线下的软件开发(而非网站程序),以及录音,给出一首粤语歌的歌词,翻译者在这个软件平台上校正歌词在粤语拼音中出现的多音字,并且这个软件平台能够自动输出人声朗读(输出粤语人声朗读中的男声,目前是我的声音)。每一首歌在翻译完成之后,还需要对人声朗读进行校正,听一听是否有读音不准的字,如果有,需要重新单字录音。

上述2个新项目都有官方博客,博客系统是我编写的Arsue Blog程序,拥有达到极限的访问速度、最佳性能,核心程序在5K以内,Blog首页的主程序在1K左右。这个Arsue Blog程序,在去年已经发布。……

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

Arsue Blog程序的扩展
2013年03月22日 09:01

自从去年5月发布了第一个Arsue Blog程序之后,销量并不理想,没有预想中的好。不过没有关系,有好的销量,那么这个产品是会更好地发展,更好地不断改进的。如果销量低的话,产品本身已经做到程序结构的最优化了,接近极限,这个产品就只能先放那里等待用户去启动它,这个时间里我就去做其它的项目。程序的升级,无需通过FTP,在管理后台有个“在线升级”的链接,可一键完成升级,每次大约在1-3分钟内可完成升级,目前已经经历了15期的升级。

我编写的发布版的程序将统一命名为Arsue程序。实际上Arsue Blog程序,还可以编写其它的多个版本,程序和数据结构会有一些不同,甚至完全不同,这是为了适应多种风格、皮肤设计的需要,以及用户的不同需求。这些不同的版本,都需要全新编写程序。完成一个新的版本,大约需要1-3个月的时间。它在多数情况下,不需要使用任何框架、外接平台,而是一个独立的PHP程序(只需在Apache和PHP平台即可),用最精简的算法编写。当然,精简是相对的,没有最精简,只有更精简。……

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

程序开发的门槛儿
2013年03月21日 09:43

学习程序设计,目标就是要进行实际的程序开发。一旦从事程序设计的工作,就进入一个新的领域了。程序开发的门槛儿其实很高,不是所有的人都能够成为程序员,因为会受到很多方面的苛刻条件的限制,稍微不符合条件,马上就会自动放弃、自动出局,马上逃离。所以,大部分人最终都从事与计算机不相关的工作,也有更少的人是从事程序开发,因为太辛苦挣钱又少。程序开发是很艰苦的事情,是一种类似于军(隔开)人那样的严酷考验,也常常会受到外界的不理解、不尊重甚至侮辱。可以这么说,如果你能承受得了程序开发的艰苦,那么很多种苦都能吃了。其条件大致如下:

1. 工作量十分庞大。比如做成一个面包,做成一件衣服的周期,相对是比较短的。而程序要完成一个功能,里面会有大量的细小的功能,完成一项大的功能的周期是以一个星期、半个月或者更长的时间为单位。100天的工作量,决不可能在一两天内完成。……

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

最近开发的工单系统
2013年03月19日 09:53

我最近在开发一个全新的工单系统(客服问答系统),已经快要完成了,使用PHP语言编写。在开发的过程中,我发现它的程序结构,与我在前年完成的论坛程序很相似,有80%以上的相似。所以,这次工单系统的开发,几乎是等于论坛程序的开发。主要不同的是,这个工单系统里,完全相同的一个链接(页面),用户登录之后显示的内容不一样。这次的开发速度比以前更快、顺利,因为有30%以上的程序都是我以前开发过的,一部分可以运用到这个新的程序当中。

有了这个工单系统,就不需要通过QQ、电子邮件与客户交流了。虽然工单系统并不是新鲜事物,但对于商业网站还是很必要。它现在是应用在我的网站中,而非公共发布版。自己开发程序,便于网站的整合,以便于往后程序功能的改进。还有一个最大的好处,当一个网站下有论坛、工单系统、短消息系统等需要用帐号登录时,可以使用同一个帐号登录。这是因为在开发的过程中,程序是专为这个帐号而编写。……

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

开发文档和程序注释
2013年03月17日 11:06

我最近在开发一个全新的程序,工单系统(客服问答系统),第一次编写工单系统,后来发现还是要比想象中复杂不少,已经花了10天左右的时间,马上快要完工了。我写程序习惯于追求最简单的算法,然后使用最简洁的编写格式,完成需要的功能。然而简洁和易读,常常会不可兼得。开发文档和程序注释,实际上只是为其他的开发人员而编写。开发文档和程序注释,它们的区别是开发文档较具体,程序注释只是针对部分语句进行注释。

电脑软件/网站的程序设计和电路设计/IC芯片设计,我发现有很多十分相似的地方,设计的步骤和原理相似,都是像建一个楼房一样把各个原料累加起来、把各个部分连接起来。但不同的是,程序设计完成的成品,是运行在电脑当中,没有三维空间中的实物;电路设计/IC芯片设计完成的成品,在三维空间中可以看到实物。电路设计比如电脑主板、手机主板、硬盘电路、显卡、MP3主板、解码板的电路设计,等等。……

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

编程序和解魔方
2013年02月17日 12:12

编程序有点儿像解魔方。也有大量的“公式”,思路和技巧都是“公式”,它们可以节省大量的编程时间。当然,也有大量的时间会花费在创造新的“公式”上。编程序也像写小说一样,是一个创造的过程,需要大量地构思下一步怎样安排。请看这段视频:

视频:坐火车碰见一个魔方高手(6阶魔方)……

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

2013-02-16:付出和回报的比例
2013年02月16日 20:35

1. 电脑组装。组装一台2500元左右的电脑,(主机+显示器),大约1小时内可以完成,利润在100元~400元或以上。组装电脑熟练之后是比较容易的事情,首先固定主板,安装电源,插CPU、风扇、内存、显卡,固定硬盘、光驱,插数据线、电源线,接机箱和主板上的几条连线。安装系统,驱动。没有什么难度,但是需要店面租金,需要有客户需求,需要有库存压货。

2. 软件开发/程序设计。以开发一套发布版的博客程序为例,至少要耗时3-4个月的时间,每天工作10小时或以上。以4个月120天,每天工作10小时计算,需要面对着电脑屏幕1200小时。花费的时间,相当于组装1200台以上的电脑。如果一套卖20元,至少要卖1万套,才能赚到同样工作量的组装电脑的钱,合20万元。如果一套卖200元,至少要卖1000套,才能赚到同样工作量的组装电脑的钱。如果一套卖200元,只卖出10套,意味着破产、大亏本,面临的将是因为大量的时间被剥夺,没有时间陪家人和朋友,家人甚至朋友指责你不务正业。……

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

2013-02-16:JavaScript和PHP(2)
2013年02月16日 12:18

JavaScript和PHP,始终是一对亲密的兄弟。刻意地学习JavaScript,是一件很枯燥乏味的事情,而且很难见到成效。所以正确的学习顺序是先学习PHP,再学习JavaScript。当你熟悉PHP之后,会发现JavaScript的编程是更加轻松、得心应手的事情,JavaScript也将会变成一件有趣的事情。PHP比JavaScript更加容易上手,能够更快地见到成效。

JavaScript和PHP既可比,又不可比。可比,是语法极其地相似。不可比,是应用的领域不同。PHP+JavaScript,是网页开发里必不可少的。一个巧妙的程序布局,就是能用PHP在服务器端处理的数据,就尽量使用PHP来完成;当用JavaScript能够节省大量的PHP语句时,这时就必须用JavaScript。……

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

PHP会比想象中简单许多
2013年02月09日 07:48

相对于ASP,ASP.net,JSP,Perl等网页编程语言,PHP会比它们简单许多。相对来说,PHP的技术文档和资源,极其地丰富。PHP对于大多数人来说难学,一头雾水,是因为没有一个好的教程,走了很大的弯路。最好的教程,应该是简洁明了,让人一看就懂。

关于PHP的编程书,很多都是厚厚的一本。PHP最精华的部分,20-30页的篇幅,已经足够,如果一个人掌握了这些,就已经入门并能开发项目了,PHP会比想象中简单许多。实战中需要的大量技术和技巧,都能够在编程中构思和研究出来,或者在网上搜索相关的资料,特别是很多函数的使用十分重要。……

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

2013-02-02:JavaScript和PHP
2013年02月02日 12:26

从我有意识地去学习JavaScript,到现在已经接近11年了。JavaScript和PHP,始终是一对亲密的兄弟。它们两者在成品的程序上看来,语法极其相似,但函数不同。从难度上来看,既不可较,又有可比较之处。如果有一个好的教程,PHP初学者很快就能上手,调试更容易;JavaScript对于初学者,往往不容易上手。这是因为PHP能够独立完成一个大的项目,更快能够见到成效,JavaScript则无法独立完成一个项目。JavaScript又是网页里不可缺少的,它起着画龙点睛的重要作用。

现在在我的程序作品里,也常常会用到JavaScript。我编写的JavaScript程序,风格与PHP一样。JavaScript调试不容易,是因为它运行于用户端,受浏览器类型的限制。由于有大量的标签,函数,或者对象,只能在IE中执行,所以必要时不得不放弃FireFox,Google Chrome等浏览器。对于一个项目,生死的关键在于争取时间。同样的,也有很多标签,函数,或者对象,在FireFox和Chrome中支持,在IE中却不支持。尽量不使用这些浏览器不兼容的参数,这就是开发JavaScript最难的地方之一。对于一个特殊的项目,干脆就向用户声明,此程序仅支持哪款浏览器。……

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

计划推出Arsue的PHP+NoSQL独立微博程序(直接支持泛域名解析)
2012年08月12日 11:10

所有的Arsue程序均采用PHP+NoSQL构架,只要是Linux的PHP主机,就可以正常运行,无需配置MySQL,程序直接解压缩到空间就可以正常运行,安装很方便,也便于备份或转移服务器。PHP+NoSQL构架的优点是速度快,超低负载。独立博客、独立微博的优点也是速度快,由于非独立博客/微博的运营商的大流量而导致速度慢,那么将博客/微博放在单独的空间,是很好的分流途径。这款将推出的Arsue微博程序,功能和结构如下:

  1. Linux+PHP主机即可运行,无需MySQL,访问速度很快;
  2. 支持手机发布;
  3. 需要建立在二级域名的网站根目录;
  4. 将采用最精简的结构模式;
  5. 每条微博没有140字的字数限制;
  6. 在同一个空间直接支持多个微博(无限个),采用泛域名解析的方式(操作很简单,在后面介绍),也便于随时将每个微博拆分到不同的空间上;
  7. 直接支持静态化(伪静态),UTF-8编码;
  8. HTML语言,DIV+CSS;
  9. 每个微博的数据容量为20×10003,即200亿条,这个数量对于个人微博已经足够(一个人的发帖数量如果能够突破5万条已经很难);
  10. 便于用户二次开发、编写个性化插件;
  11. 便于用户自行设计页面风格;
  12. 具有关注、粉丝、标签、评论、微博之间的跟帖(即Follow)和转发、转发URL、友情链接、编辑或删除单条微博等功能;
  13. 每条微博的独立链接为http://def.abc.com/123或者http://def.abc.com/ghi/123的形式,这两种形式可在管理后台切换;
  14. 程序免费在线升级(在管理后台一键完成);
  15. 主程序预计在15K以内;
  16. 赠送英文版。
……

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

开始开发Arsue Blog程序的在线升级功能了
2012年05月26日 15:09

程序开发是一种相当相当枯燥的体验,很容易让人退却,它需要很大的毅力。如果不是很复杂的功能,还好一点。遇到复杂的功能,就需要咬牙坚持下去了,编程的过程中,肯定有很多的难点。这个Arsue Blog程序的在线升级功能,是必须推出的,而且也是可以实现的。这样,用户可以在Blog管理后台就可以在线完成升级,自动更新指定的文件;用户无需通过FTP,一个文件一个文件地更新,而是使用一键更新的方式,从Arsue的服务器自动获取文件,自动存储在指定的位置。

在线升级程序最大的难点在于,在用户升级的过程,如果出现掉线,或者停电,或者误关机,或者误关闭了窗口,这时候必须自动保存升级进度。也就是说,升级进度实际上是随时自动保存的,以防止随时可能发生的升级中断。这也是可以实现的,只是比较复杂,这里就是难点。……

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

Arsue Blog程序计划推出在线升级功能
2012年05月18日 05:33

Arsue Blog程序的发布已经2天多了。由于是产品刚刚发布,所以在技术支持方面尚不完备。Arsue Blog程序的定位是执行速度快,低负载,语言为PHP,全动态页面,核心程序5K以内,主程序20K以内,国内外一般的Linux主机都可以很好地运行,不需要MySQL的支持。虽然这一次开发了很多的新程序,但是Blog这部分多数为老程序,Blog这部分是很成熟的,已经稳定地跑了6年,经过了6年的测试。如果您想建立第2个Blog,Arsue程序是好的选择。这一次开发的新程序,主要是留言板程序、网址信任列表、分类和标签等程序、以及更多的是管理后台增加了很多新功能,将原来很多手动的功能改为自动化

程序的升级方面,使用户在线一键升级到最新的版本,计划采用这样的步骤:……

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

Arsue Blog程序正式发布
2012年05月15日 17:23

良辰吉时已到,连续2个月日夜加班的工作终于完成!在最后的开发时间里,在《Arsue程序的进展(9)》的回复中采用直播的形式。Arsue Blog程序的优点是快速,超低负载,在相等访问量的情形下,容量为10篇日志与1000篇日志的访问速度是一样的。在发布的第一个Arsue Blog程序版本,最大支持100万篇日志。PHP+NoSQL+Linux全动态构架,UTF-8编码。发布时,它的Blog核心程序5K以内,Blog主程序20K以内。留言板主程序16.4K,Blog和留言板管理程序120K。发布时,总共体积200K。管理程序,由于不是被Blog相关页面调用,所以管理对Blog程序的性能没有任何的影响。管理程序越多,这个Blog的功能就越多。

这个Blog程序,便于站点的备份和转移服务器,使用主机的面板,或者相关的PHP压缩程序打成压缩包即可;国内外一般的Linux主机都可以很好地运行,每年至少可以节省您一半以上的空间费用,2年之内都可以把购买程序的钱省回来。……

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

Arsue程序的进展(9)
2012年05月06日 06:09

大家早上好!签到,开工!因为工作量实在太大了,Arsue Blog程序的项目未能按计划完成,不过误差只是几天的问题,不可能是晚几个月。这个项目如果从零开始编写,如果用晚上和周末的业余时间的话,最快的话,没有半年的时间是不可能完成的,这就是从时间上衡量的工作量。当然,如果一个人编写一个最精简最精简、功能极少的Blog程序,15-30天的全天工作日+晚上加班的时间,是可以完成的。目前它的状态是大约有50%的程序,是我在几年前开发的,另外的50%是这两个月新开发的。感谢朋友们的耐心!如果是在等待这个程序发布的朋友,而您的空间此时如果没有博客程序,可以在首页建一个index.htm的静态页,把要写的博客写在这个静态页上面,等Arsue程序发布之后,再把文章腾到Arsue程序里。Arsue程序的运行环境,只要是Linux主机+Apache+PHP即可。……

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

Arsue程序的进展(8)
2012年05月01日 15:43

如果没有新的功能要添加和调整,目前只剩下6个大的功能和3个小的功能未开发,这9个部分完成后,整个Arsue程序就完成了。经过这些天的连续加紧工作,好几天处于没有休息和中断的工作状态,现在能稍稍感到一点轻松了。留言板程序终于在前天完成了,这个留言板程序是随Arsue Blog程序附送,其功能在《Arsue程序的进展(7)》和6中有介绍,最重要的特点还是容量很大而不会影响速度,这个留言板就命名为“Arsue留言板程序”。这个留言板是与Arsue Blog程序整合在同一个站点,程序已为建多个留言板做了预留。之所以这样整合在一起,是为了使没有建二级域名站点的用户也能使用这个留言板。

而最为完美的方式,就是把Arsue留言板程序单独拆分出来,放在一个独立的二级域名,这个二级域名只放一个留言板程序;多个留言板,使用多个二级域名、或者三级域名,甚至是泛域名解析,解析到同一个空间而能够认别是不同的留言板,这样的优点是为将来的分流做预留。在我去年开发的Orshu论坛程序,就是使用这样的方式。由于时间的关系,Arsue留言板程序没有写成这样的独立站点的形式;如果有用户需求,可以做这样的改进,由于Arsue留言板程序是附送给Arsue Blog程序的用户,所以将来可能改进的新版本,也是会附送给这些用户的。……

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

Arsue程序的进展(7)
2012年04月28日 13:06

写《Arsue程序的进展》的文字是便于朋友们了解这个程序的进度,程序的发布已经接近尾声了。用了3天多的全天工作日的时间,编写全新的留言板程序。即将发布的Arsue程序,含有留言板程序、信息反馈程序,这2个程序是附送的,与Blog程序无关。如果把我原来编写的留言板程序移植过来,会比较容易。但那个留言板程序没有真正的回复功能,现在需要开发回复功能,至少要有“版主回复”的功能。

增加了留言板的回复功能,程序一下子就复杂很多了。它的相关程序主要有:留言板页面、回复页面、新留言执行程序、回帖执行程序、主帖审核页面、回复审核页面、主帖审核执行程序、回复审核执行程序、未审核主帖的编辑页面和程序、已审核主帖的编辑页面和程序、未审核回复的编辑页面和程序、已审核回复的编辑页面和程序、删除未审核的留言主帖、删除已审核的留言主帖、删除未审核的回帖、删除已审核的留言回帖、清空审核中的所有主帖(对付spam)、清空审核中的所有回复(对付spam)。……

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

Arsue程序的进展(6)
2012年04月26日 09:18

现在正在全力以赴地开发Arsue Blog程序,像大考试前一样的状态,这几天虽然睡得早,但是有好几次到凌晨4点就开始睡不着了,今天是到清晨5点开始睡不着。白天的工作时间,全天都是在编写Arsue程序。昨天一整天都在编写留言板程序,这是个大程序,其功能在《Arsue程序的进展(3)》的第3段有介绍。之前的留言板程序应用在zj7.com,但是没有开发回复功能,大家在zj7.com的留言板能看到我的回复,那是我通过修改数据库,在网友的留言后面再添加HTML代码,才能实现回复的效果,而并没有真正的回复功能。为什么当时没有开发回复功能?因为有了回复功能,程序要复杂很多,需要大改。这一次,就是做这样的大改。

昨天已经完成留言板主页面的修改,留言主帖审核页面、留言主帖审核执行程序、新留言主帖的编辑、新留言主帖的删除这5大块,这5大块每一块都很复杂,很需要精神高度集中。原来的留言板最新的留言审核后台,每个留言板只能支持20×1000条最新留言(即2万条),现在改为20×1000×1000条=2000万条,扩大到1000倍。而留言板的主帖容量,现在已经改为20×1000×1000×1000条=200亿条。今天开始开发留言板的回复功能,需要新开发的与留言板相关的管理后台程序有:回复页面、回复审核页面、回复审核执行程序、编辑回复、删除回复、删除一个已审核的主帖、清空所有的最新回复这7大功能。……

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

Arsue程序的进展(5)
2012年04月24日 08:14

昨天开始开发添加/删除分类和标签的程序,本来昨晚已经完成添加/删除分类的程序了。但由于每个分类或标签需要单独占一个文件,有的虚拟主机商会限制每个文件夹内只能有1024个文件或文件夹,因此原来的程序结构最多只能支持1024个分类,以及1024个标签。刚才经过考虑,想改为1024×1024的分布形式,可是这种形式需要建立一个大的数据表,会影响速度。还是需要改为多个目录自动分布的方式,这样可以支持无限个分类和标签,而几乎不会影响效率。对于个人博客而言,100个分类,或者一两百个标签,应该是足够用了。比如我的博客文章的分类,只有不到20个。如果将容量扩展,可以适应不同的用户需求。这项功能的程序写起来相当复杂,估计至少需要一两天的时间。昨晚写的这部分程序,也白写了,要删除,重新设计。

或者大家都说,不要改了,1024个分类+1024个标签,现在和将来都已经足够用了,那么这部分的程序就会简单很多,也会更好用,昨晚写的程序就是这样的。这部分的程序现在暂时放一下,先写其它部分的程序。事实上,对于一个博客,1024个分类+1024个标签已经足够用了,当不够用的时候,已经可以考虑再建一个博客了。标签功能我还没有用到;我的博客写了6年,分类功能我目前只建了10多个分类。……

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

Arsue程序的进展(4)
2012年04月23日 19:34

这几天都是早上6点多钟开始编程序,一直编到晚上9点多~10点多,10点~11点以前准时睡觉。这次的状态比以往好,这几天并不感到太疲惫,只是眼睛比较疲劳。我隔一段时间就会关掉电脑,在室内做体育运动,原地跑等运动。昨天计划的任务,因为工作量太大,昨天和今天两天都还没有做完,因为那些任务一天是不可能完成的,每一项功能都需要花不同程度的时间。这个博客程序,大大小小的功能,加起来大约在200-300个功能以上,实际可能还不止这个数量。今天除了编写新的程序,还是对一些程序进行调整或修正。今天最主要完成的任务是对用户留言的判别,以及禁止词和封闭IP,这两大块儿的程序,回顾起来,程序看起来很舒心。我事先也无法料想程序怎样写,而是根据需要,必须这样去写。

管理后台的功能比原来多了很多,这是为了更便于用户使用。管理后台功能的增多,不会对博客的效率产生任何影响,对博客效率的影响因素是与之相关的程序和数据库结构方式。管理后台的程序越多,用起来就会越方便。在管理后台,有一个“博客参数”的页面,这里很多功能都是新写的。今天完成的程序除了上述两大块程序,还有“博客参数”新增了网页标题的修改(此功能是从网页文件中抓取数据,而非从数据库中抓取),届时用户可以看到;今天完成了留言中的网址允许不启用nofollow的域名;响应代码模式的转换,这是把含有;header("Status: NNN");或header("HTTP/1.1 NNN");的语句的页面,在这两个语句之间互相切换,也就是批量替换网页中的语句,使用404错误页面的朋友,可能经常会遇到这个问题,这个问题相当重要。这个功能是以前没有的,以前没有这个功能的时候,总是依次修改各个网页,这次可以在管理后台一次切换。它的原理是并非搜索整站的所有网页,而是有一个数据表,凡是含有header("Status: NNN");或header("HTTP/1.1 NNN");的语句的页面,都记录在这个数据表中。……

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

Arsue程序的进展(3)
2012年04月22日 10:22

这一次的程序开发与以往不同,这次的程序是应用在用户的主机上,关注此程序的用户现在最关心的问题是,何时能推出?所以我正在全力以赴,总是想着还剩X天就必须推出。因为晚推出一天,可能就会流失一部分的用户。现在的努力,是为将来的自己在打工,加油!

昨天做了很多事情,完成了一些数据表路径的重新转移;修正了编辑博客文章,编辑已审核/未审核的评论、删除已审核/未审核的评论,审核评论;已审核评论的管理页面增加翻页功能,每页20条,并调整为最新回复在最上面,与博客页面的评论顺序是相反的,这是为了便于修改最近的评论,否则用户编辑评论时可能总是要翻到最后一页;新增更改“翻页的每页日志数量”、“最新文章索引数”的功能,在管理后台的“参数设置”可以看到;等等功能……与此同时,管理后台的文字编写,使其规范化,在管理后台也新写了一些相关的提示和说明。……

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

Arsue程序的进展(2)
2012年04月20日 10:51

这次我给自己严格规定了一个时间,要在规定的期限内完成。从3月15日开始着手筹备,到现在已经1个多月了。事情的进展比预想中的要复杂一些,原先以为3-10天可完成修改,将原来写好的程序改为发布版。可是实际需要更多的时间,因为原来的程序是我自己在用,功能已经足够;自己使用中,需要修改博客的参数都是直接从程序中修改。这次,作为公共发布版,很多参数用户可以在后台修改,提高了易用性。昨天完成了用户修改博客文档的扩展名的程序,目前提供8种形式,如这里43楼的回复:http://www.auiou.com/relevant/00000703.jsp#43

这8种形式第1种个人觉得是最好的,用户也可以自由选择这8种。这8种目前包括:无扩展名、目录符号/ .htm .html .php .shtml .phtml .cfm。当用户更改博客文档的路径或扩展名后,相关有链接(超链接)它的动态页面,都会跟着自动改变,无需修改程序。这个功能,是昨天新加的,已经完成。今天要做的功能是修改博客文档的路径,也就是可以自定义路径,http://www.abc.com/def/123,def的值可自定义或随时更改,这个值的修改可以很好地起到URL的个性化。……

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

2012-04-17:Paypal美元支付和信用卡申请分享
2012年04月17日 09:15

如果我们只用于美元支付,申请信用卡对于任何人还是十分容易的,并不是想象中的那么难,只要有身份证即可。我申请的是工商银行的双币卡,是在网上申请的。这篇博客不一一写具体步骤,因为paypal.com和工商银行icbc.com.cn的2个网站也会经常改版,一旦改版,这里写的具体步骤就失效了。所以这篇博客,只简单提供重要的步骤,大家按照Paypal和网上银行的提示操作即可。

信用卡就是贷记卡。首先要申请一张信用卡,打开工商银行网站的首页,现在有“信用卡网上办卡”的链接,点击它。在申请之前,还要求开通网上银行。这里,不得不先到银行营业厅申请一张工商银行的普通银行卡(借记卡),年费10元,如果您已经有了,就不用申请了,这张卡要开通网上银行,并选择动态口令卡。此卡主要用于网上支付,为了安全,这张卡不能存大额,平时里面存三四百元即可。本来可以只存100元的,但是因为工商银行现在收小额管理费,就是帐户里的活期余额少于300元,每季度会扣3元,所以活期余额保持在300元以上可以免这个小额费。为了安全,大额的钱,可以选择一家安全的银行,并且这个帐户不要开通网上银行。……

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

2012-04-06:Arsue的进展
2012年04月06日 11:13

一转眼过了20天,大量的时间花在了前端的设计上了;logo的设计也想了好几天,还是没有做出一个满意的logo。要设计一个拿得出手的博客或者网页的新风格,好难好难。程序方面还没来得及动工,却先在前端设计上花了大量的时间。好了,现在开始编写程序吧。程序设计和平面设计哪个难?都是不容易的,可能平面设计更难。程序设计所花的时间,可以大致估量;平面设计所花的时间,无可估量。

……

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

2012-03-24:博客皮肤设计的原则
2012年03月24日 09:52

随着Arsue博客程序即将发布,我需要为这个博客程序设计新的博客皮肤。它的原则为:

  1. 最上端的logo+导航栏尽量不要太高,总高度在80~120像素为最佳。因为博客的访问量较大,上端导航栏越窄,则第一屏可呈现的字数就越多。这样,用户可以在不拖动浏览器滚动条的情况下,可以尽多地看到更多的内容。论坛,也是同理。特别是有的论坛,上端有广告、置顶帖,需要滚动到第3屏,才能看到最新的帖子,这样看起来很累。
  2. 上端导航栏尽量减少图片,特别是尽量不使用一张大图片,这样可以减少大量的流量,也可提高博客的效率。
  3. 尽可能不使用黑底亮字,白底黑字是最好的。
  4. 博客风格以清晰大方、简洁明了为佳。
……

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

Arsue博客程序发布计划(2)
2012年03月18日 14:32

起名字不容易,想了很久,这个博客程序的名字就确定为Arsue,构成方式为取archive前两个字母和issue后三个字母。archive有存档的含义,issue有话题、一件事的含义。由于时间的关系,就先这样吧。有关此程序的介绍,请见:发布计划(1)

这个程序现在已经着手开始准备编写和发布了。从实用的角度,只发布PHP版本,不大必要开发其它语言的版本了,要消耗太多的时间,并且PHP的开发速度更快,国外的Linux+PHP主机占有很高的比例,PHP会让用户感觉到更多的便利。Arsue博客程序的安装和调试,都很简单。……

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

第10年编程心得小记
2012年03月07日 08:17

我从2000年底开始学习和练习网页制作。2002年开始学习编程,2002年10月初完成了第一个留言板程序,由此开始了编程生活,至今已经将近10年了。任何事情,只要专注,一定能够做到极致,不分国籍。世界上没有所谓的牛人,而只有悲伤。维系现在世界发展最高层背后的运作方式是:隐瞒、隐瞒、再隐瞒,隐瞒真相(例如隐瞒最重要的UFO信息),整个社会的结构也是这样,人们看到的全是假象。没有全能的人,专业不等于全能,全能也不等于专业。在某种意义上,名份没有任何意义,因为名份全部都是虚假的。只有造福别人,努力才会有意义。

为什么我后来选择了编程?其实我的生活并不只有编程,只是编程给了我相对多一点的成就感,它有更大的发展空间,我没有放弃这个空间。编程可以实现大多数需要的功能,所以我选择了这个平台,并且没有任何事情能够代替编程。编程就像是编制课程表一样,来操纵某一个平台;并且由于计算机从不会出错地运行,编程能够巧妙地让电脑、服务器反复实现需要的功能。……

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

1 2 3 4 5 6 7 8

首页 | 上一页 | 下一页 | 末页 (共8页)

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

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

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

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-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写