又是隆重的一天——SimsmaBBS发布 
星期六, 三月 15, 2008, 17:46 - 日记, 技术
    
  这就是最近几天的主题——Simsma。
  这是我自己开发的一套论坛程序——从2003年底开始开发一个论坛,后来不断改造,不断升级,直到今天,我彻底将她做成了一个作品。这是一个杰出的作品——虽然只是对我来说。我向来都只在乎自我评价。最近的一周多,我都在全力以赴的开发这个作品。解决了一个又一个问题,直到今天,我终于将她发布出来了,在论坛开设了专区,并且正式提供下载。
  我有如释重负的感觉,甚至还有些激动。其实这一周是十分忙碌的,很难得我能如此投入的去做这件事情,这种对自己的约束力的提升让我自己暗自惊喜,并且,我越来越感觉到在和懒惰的斗争中我逐渐走到上风——毕业以后的很长时间我都在和懒惰作斗争,但是感觉战绩并不理想。但是进入2008以来,我发现我有很多事情要做。似乎没有谁来要求我,但是我自己能够感觉到,于是全心全意地开发这个论坛系统,纵然是到今天要酸背疼双眼迷离,仍然让我自己感到惊喜。
  这个作品的问世,又了却了我自己的一桩心愿。同时也是对许多论坛上的网友许久以来的热切期待的回应。自从开设论坛以来,很多朋友就向我索要这个程序。我向来乐于分享的,但是对于这个程序,我却保守的很。最最主要的原因,就是我感觉她还不够完美。将一件自己都不满意的作品呈现给别人,是很难做到的,起码对我来说是这样。我一向的风格都是,要么就不做,要做就做到最好。这也是我一直只倾情于很少的事物而忽略大部分事物的原因。我感觉越是有人期待,就要越是要认真地去做。否则对不起这样的期待。今天,这个程序终于发布出来了,不论评价如何,我想有一点可以肯定,我已经尽了最大努力,我无愧于心。
  今天是周六。本来今天是一个轻松的日子。但是工程硕士研究生的课又开始上了,而且今天上的是我从小学到大学毕业都最最头疼的数学。我确实对数学有着无比的抵触,不知道出于什么原因。不过今天的课,我听得很认真,也听懂了很多东西。我一直不承认自己数学不好是因为智商的问题,因为我只是没有去学。通过今天的听课,我对此更有信心。我发现我其实也是可以学会数学的,只要我想。
  参加工作马上就满四年了。这四年中虚度的时间比较多,充实的时间比较少。似乎在参加工作的探索和适应中度过了。不过随着这段时间思考的不断进行,我感觉自己又要回到六年前的一种状态中去——一种追求越来越明确,对自己也越来越有信心的状态中去。这是我一直梦寐以求的,今天,我感觉到他隐隐约约要到来了。

2008年3月15日晚于办公室

[ 2 评论 ] ( 177 次浏览 )   |  永久链接  |   ( 3 / 1337 )
记住今天 
星期六, 十一月 24, 2007, 05:05 - 日记, 技术
  今天是一个值得记下的日子:一起PHP技术网全新改版。
  2004年初,我创建了一起PHP技术论坛。三年半了,在初期的时候,论坛就是我的生命。对于在论坛上提出问题的人,我有求必应,有问必答。每天用在论坛上的时间不少于2小时。后来,随着一起PHP技术群的建立,论坛逐渐被疏远了,又加上工作等方面的原因,我对论坛的热情在下降。直到前一段时间,论坛已经冷到冰点,一如这冰冷的冬季。冰冷到一个星期都没有新的帖子发布,这已经不是“冷清”二字所能概括,应该用“惨淡”来形容了。

  但是我并不甘心。我主编的PHP教材出版了,这对我是一个极大的促进。我感到重新收拾起对论坛的热情又十分迫切。不论什么事情,只要用心去做,就一定有效果。就像我曾经对待论坛像对待自己的恋人,她也给了我回报。后来我冷落了她,她也给了我惩罚。现在,是回心转意的时候了。PHP技术方兴未艾,PHP学习者的队伍日益壮大,这还是一个不能放松的时机。在教材出版之际,对于论坛的改版,已经是迫在眉睫了。

  于是。整整十二天的时间,我把全部的时间和精力都用在了这个论坛的重新编写上。开发一个程序是辛苦的,尤其是自主开发一个论坛的全套源码,这是一个庞大的工程。这十二天中,我抛开了一切事务——工作上的、生活上的,来全心全意开发这个论坛。付出从来就不会白费,现在我看到了这个全新的网站,就像看到了自己茁壮成长的孩子,心里的幸福感无以言表。这就是一个技术人员的追求,这就是一个技术人员的幸福感。所有的劳累、辛酸,在这一刻统统化为幸福。一切的付出在这一刻都变成了陪衬。早上出门的时候没有吃饭。中午一直编程序编到下午,也没有吃饭。直到要吃晚饭的时候,才突然想起来一天没有吃饭了。这就是技术带给一个技术人员的感受——当足够投入的时候,吃饭都变得没有必要。“废寝忘食”这个词非常恰当,这是一个一点都不夸张的词汇。

  今天晚上,好友XPB召集一个宴会,说要庆祝一下我的书的出版。其实我的书出版了请客的应该是我。但是刚刚登上“房奴”的光荣榜,请客吃饭是很奢侈的。XPB君要请客,便欢喜的去了。这些天在极度忙碌中度过,身体深感疲乏。三个人喝了一斤沂蒙老乡酒,乏意顿消。过去的一切劳累,就想杯中的酒一样,一饮而尽了。

  对于除了我以外的任何人来说,哪怕对于与我朝夕相处的LP来说,这个网站的全新改版都是没有任何意义的。在她看来这是一个没有价值的举动。但是对于我,这是一个多年来的懒惰的最好的交代,我开始相信自己,我可以战胜我自己。

  这是一段宝贵的日子,久违的不顾一切的激情重新迸发,我做到了好几年来一直想做却没有做成的事。我爱这样的激情。

2007年11月23日夜

[ 6 评论 ] ( 240 次浏览 )   |  永久链接  |   ( 3 / 1489 )
在路上——写在PHP教材出版之际 
星期五, 十一月 16, 2007, 03:59 - 日记, 相册, 技术


  今天是入冬以来最冷的一天。凛冽的北风肆虐了一天还没有歇一歇的意思。但是也正在今天,我收到了最温暖的礼物。我主编的一本PHP教材出版了。
  其实我知道这本书已经在9月底出版,10月初在网上书店已经可以查到,但是在没有收到书之前,还是没有太兴奋的感觉,应有的喜悦大概还在从北京赶来的路上。今天下午,本书另外一位编者M君告诉我,书已经到了,下午可以去领。拿到书的时候,虽然没有想象中的激动,一点点的兴奋还是掩饰不住。摸着装帧精美的封面,爱不释手。看着封面上自己的名字,内心的温暖驱散了冰冷的世界,这两天因为买房累积的愁絮,也顿时烟消云散。

  我是一个不太容易表现出激动的人,但是对于这本书,我却无法收敛自己。在浩若烟海的计算机书籍当中,也许这只是并不起眼的一员。但是这对于我,却有着难以名状的意义。不仅仅这本书的诞生花费了我将近一年的心血,更重要的是,它使我完成了一个理想,一个自从2001年开始自学PHP到现在的一个理想。
  这个理想最初并不具体。从崇尚、热爱、固执的追逐着“自由”和“开放”的PHP开始,我在一条人迹罕至的道路上独行。甚至在那时,连道路都没有。我是在一片混沌中摸索前行,心中只有一个念头:走自己的路。
  后来,2003年底,当我在探索的道路上经历了跌跌撞撞,也收获了一些果实的时候,我创办了一起PHP技术论坛。那时候我的理想,是让所有热爱PHP却没有道路的人,沿着我的一些足迹前行,或者让我们能够携手前进。在探索的道路上,不再孤独。
  再到后来,我当了计算机老师。将PHP带入课堂又成了我的理想。在不断的努力和争取下,2006年这变成了现实。这其中M君起了很大的作用。虽然我不是一线教师,当时没有机会教这门课,但是能够将它搬上讲台,我感觉已经是一个很大的成功。
  在这门课开设到第二个学期的时候,编写一本PHP教材就显得更加有必要。而恰在这时,我也认识了清华大学出版社的PJR先生。当时他还在电力出版社。当我很羞赧的向他表明我想出一本PHP书的想法的时候,他给了我莫大的支持。后来PJR先生到了科海出版社,他鼓励我拿出这本书的书稿。于是我集合起大学时一起在网站开发的道路上摸爬滚打的兄弟,M君和潍坊的W君,一同开始了编写的历程。这是同当初在学习的道路上探索的旅程一样艰难的过程。前前后后用了将近一年的时间,经过了数次修改和校对,终于拿出了这部51万字的书稿。虽然后来陆续发现里面还有一些疏漏,但这已经足以安慰一颗追逐的心。我必须深深的感谢PJR先生,没有他的支持,便没有眼前这本书。

  回想六年半以前,我还徘徊在曲师大的图书馆里,搜索着每一本和PHP有关的书。那时候偌大的图书馆,琳琅满目的书海中,PHP的书却只有三本。所幸的是这方面的书除了我没有人会借,所以我才能够比较容易的长时间抱着这三本书来啃。还记得我曾丢失了其中的一本,定价五十多元,这是我将近半个月的生活费。我跑遍了曲阜城大大小小的书店,都买不到这本书,后来所幸在华储网买到一本,赔给图书馆。这样的日子充满激情,每天都在探索和收获的激励中,我乐此不疲。如果这可以算忆苦思甜,那我现在无疑是甜蜜的。

  探索和追逐的路途总会伴随着坎坷和迷蒙。但是相比于康庄大道,又充满了发现的惊喜和收获的喜悦。这本书的出版,或许,从一定程度上告诉我自己,这条路,已经走出来了。或者最最起码,这条路是正确的。至于所谓成绩,所谓成果,所谓成就,所谓成功,也许正如周润发在广告中所言:成功?我才刚上路呢。

  感谢所有为这本书的出版奉献智慧、力量和爱心的人。

聂庆鹏 2007年11月15日

[ 7 评论 ] ( 323 次浏览 )   |  永久链接  |   ( 3 / 1433 )
解决了一个 EWEBEDITOR问题 
星期二, 四月 17, 2007, 03:47 - 技术
十一天没有写博客了~~先来和大家打个招呼! #taoqi#

这些天过得还好,天气暖和了,心情也不错.就是没能来写博客,比较遗憾~

自从博客开通几天之后,有朋友说不希望我的博客成为我的备课本,不希望我写太多技术方面的文章.所以就一直没有写,把几个有关技术的分类都删除了#yumen#..今天给SSF修改后台程序,遇到一个问题,憋了足足一下午,最后终于解决了,心情愉快,赶紧上来写下来,记在这里,怕以后忘了,也可以给遇到同类问题的朋友作为参考.

问题描述:
EWEBEDITOR在线编辑器,在部分服务器上使用文件上传功能时提示"d_file.myform.uploadfile 为空或不是对象"
问题原因:
经BAIDU反复搜索和试验,认为由于服务器安装了反病毒或反木马工具,对ASP程序中的server.createobject("abodb.stream")语句进行了屏蔽.由于这个语句无法直接执行,因此导致出现上述问题.(主要是屏蔽了主目录下的Upload.asp,另外include/upload_class.asp中也有几处.upload.asp中的一处最为重要)。
解决办法:
由于杀病毒软件只是对代码进行字符串匹配,并不直接阻止adodb.stream对象的创建,因此考虑可以通过简单地改变字符串结构来绕过检查.
server.createobject("adodb." & "stream")
网上很多资料都提供了这个修改方法,不过经过测试,此法无效.估计是新版本的杀病毒软件对该语句进行了模糊匹配或正则表达式匹配,因此无法通过简单的截断字符串再连接起来的方法绕过.于是修改成以下更为复杂的语句:
strnqp="ado"
strnqp=strnqp&"db."
strnqp=strnqp&"strea"
strnqp=strnqp&"m"
Set Ads = Server.CreateObject(strnqp)
此时测试,一切正常!
看来,新版本的杀毒软件已经"聪明"多了,不会被雕虫小技欺骗.不过机器毕竟是机器,只要没有禁止adodb.stream组件的使用,总有办法可以从杀毒软件眼皮底下蒙混过关.#shetou#
以上是解决经过,和搞ASP的朋友们交流.


[ 5 评论 ] ( 367 次浏览 )   |  永久链接  |   ( 3 / 1843 )
原来博客不能提交评论了~刚刚发现,已经解决~ 
星期五, 一月 5, 2007, 22:51 - 日记, 技术
正纳闷这一个星期怎么一个评论也没有?
自己试着发条评论,才发现原来图形验证码不能用了~因此无法提交评论 #yumen#

一怒之下,直接去掉了图形验证码,这样直接填写评论内容即可发表~!
现在已经可以正常评论了。
由此带来的不便,本人向大家深表歉意。

[ 3 评论 ] ( 215 次浏览 )   |  永久链接  |   ( 3 / 2305 )
瘫痪!瘫痪!瘫痪! 
星期二, 十月 17, 2006, 05:07 - 日记, 技术
“瘫痪”这个词真够沉重,不过今天碰上了。

服务器集体瘫痪,原因不明。初步判断为软件故障,初步确定为新版本瑞星杀毒软件与server2003存在兼容性问题。不过尚未确定。

昨天下午开始,服务器陆续开始瘫痪,毁灭性瘫痪。今天装了整整一天,整好了两台,明天任务艰巨!

工作归工作,生活中当然也有趣事。连续三天喝酒吃肉,倒也乐在其中。前天晚上,与FYX君吃饭。很久没有坐在一起吃饭,这次因为域名续费的事,又坐在了一起。到了一个叫做“老刘炖鸡”的小馆,吃了一些家常菜,很有特色。到了昨天晚上,同事T君,M君来我家做客。和LP炒了若干小菜,吃得非常愉快,一提啤酒喝了个精光,一桌子菜也吃完了,无比愉快!

今天好友LYL君生日,同去赴宴,吃了一顿,认识了一些新朋友。吃完饭回来,也已经8点半了,想起来好几天没有写博客了,睡觉前补上这么一小段吧~

乱七八糟的的事情太多,心绪很乱,写不出来其他的了,就这样吧。

[ 6 评论 ] ( 231 次浏览 )   |  永久链接  |   ( 3 / 2118 )
PHP书开始编写 
星期二, 九月 19, 2006, 17:31 - 日记, 技术
 今天早上从PJR先生处获悉,PHP教材可以开始编写了.虽然出一本PHP书的愿望由来已久,但真要编写了,兴奋之余还是有点紧张.学PHP有5年了,这中间断断续续边学边用,算一直没有荒废.总之写书是很严肃严谨的事,尽我所能,做到最好吧!11月底就要交稿,时间还是很紧张,看来这个学习又注定清闲不了了~

以下是草拟的本书基本情况:

------------------------------------------------------------------
教材名:《PHP5+Mysql5动态网站开发教程》 (暂定)
教材定位:
  本教材定位为高等院校计算机类学生的专业课教材。也可以作为各类希望学习Web开发技术的人员的入门自学教材。同时还可以作为初、中级PHP开发者的参考书。
本书特色:
  本书总结了编者近几年来学习和使用PHP的经验心得。内容选取上以实用性为原则,不求面广,但求实用。本书突出案例教学,避免空洞的描述,每章都根据章节内容设计一个典型案例,通过对案例的深入分析和上级操作使读者加深对所学知识的理解,提高学习效果和动手能力。在书的最后设计了多个典型案例,将全书内容与典型的实际应用联系起来,也将全书的案例体系串联起来,力求使读者能够学到最贴近应用前沿的知识和技能。
全书章节划分及内容概要(暂定)
1.PHP概述 (10页)
 1.1 PHP的来龙去脉
 1.2 PHP可以做哪些事
 1.3 PHP的特点及与其他语言的比较
 1.4 PHP常用开发工具
 案例1:登陆Internet了解PHP的应用情况
 本章小结
 练习题
2.预备知识:HTML与JavaScript(待定)(30页)
 2.1 什么是HTML
 2.2 文本与项目符号
 2.3 插入图片和超链接
 2.4 表格的使用
 2.5 创建表单
 2.6 JavaScript简介
 2.7 JavaScript语法
 2.8 JavaScript使用范例
 案例2:用HTML创建一个完整的用户注册页面,并用JavaScript实现输入合法性验证。
 本章小结
 练习题
3.PHP5服务器环境配置(20页)
 3.1 PHP服务器概述
 3.2 安装前的准备工作
 3.3 PHP5+IIS服务器环境配置
 3.4 PHP5+APACHE服务器环境配置
 案例3:将本地机器配置成PHP服务器并显示出PHP配置信息
 本章小结
练习题
4.PHP5的基本语法(40页)
 4.1 PHP程序结构简介
 4.2 变量和常量
 4.3 运算符和表达式
 4.4分支与循环控制
 4.5 系统函数与自定义函数
 4.6 PHP5的类与对象
 案例4:。编写PHP程序,在网页上输出一张九九表。
 本章小结
 练习题
5、PHP5内置数组和常量(20页)
 5.1 PHP内置数组和常量简介
 5.2 接收表单数据和URL附加数据
 5.3 用Cookie和Session实现用户登录
 5.4 用内置数组获取服务器环境信息
 案例5:在案例2的基础上,编写PHP程序接收用户输入的注册信息,用PHP做输入合法性验证,并输出用户的注册信息
 本章小结
 练习题
6.常用PHP5内置函数介绍(30页)
 6.1 字符串处理函数
 6.2 数组函数
 6.3 时间/日期函数
 6.4 文件系统函数
 6.5 图形处理与数学计算函数
 6.6 其他杂项函数
 案例6:利用图形函数和其他函数实现图形验证码程序
 本章小结
 练习题
7.PHP5文件与目录操作(20页)
 7.1 文件操作
 7.2 目录操作
 7.3 获取驱动器信息
 7.4 文件上传的实现
 案例7:在案例5程序的基础上,将用户注册信息记入文本文件,并实现用户登陆与上传个人照片功能。
 本章小结
 练习题
8.Mysql5数据库安装与使用(20页)
 8.1 Mysql数据库系统简介(包括库、表、字段)
 8.2 Mysql的获取与安装(包括初始化安全设置)
 8.3 Mysql数据库管理工具(用PhpMyAdmin创建和管理数据库)
 8.4 常用SQL语句介绍
 案例8:下载并安装Mysql数据库,并对其进行初始化设置。在PHPMYADMIN中创建一个存储用户注册信息的数据库。
 本章小结
 练习题
9.PHP5+Mysql5数据库编程(30页)
 9.1 连接数据库前的准备工作
 9.2 PHP操作Mysql函数介绍
 9.3 用PHP操作Mysql数据库
 案例9:在案例8的基础上,将用户信息由文本文件存储改为Mysql数据库存储。并实现对其的增删操作。
 本章小结
 练习题
10.PHP5程序开发综合范例(60页)
 10.1 PHP B/S程序开发的思路和步骤
 10.2 用PHP开发一个多功能网站流量统计系统
 10.2 用PHP开发一个多模块的新闻管理系统
 10.3 用PHP开发一个简单论坛系统
 10.4 程序开发与网页美工的结合
 案例10:某企业网站系统的开发
 本章小结
 练习题
附录:
 PHP与MYSQL相关资源站点
 PHP函数目录
 MYSQL数据类型目录
------------------------------------------------------------------
  本书从一开始就被定位为PHP初学者入门教材,也可以作为有一定基础但是对PHP还比较模糊的朋友们的参考书。本书没有涉及模版和ZEND等内容,一是为了降低难度,二是我觉得这些东西与PHP本身相比关系并非那么紧密,只算是PHP的相关技术,做为一般的PHP入门书籍来说是不必要的。况且整数篇幅有限,面面俱到是做不到的。
  欢迎各位朋友提出建议、意见。

[ 3 评论 ] ( 216 次浏览 )   |  永久链接  |   ( 3 / 2531 )
PHP教材样章终于完成! 
星期三, 九月 13, 2006, 04:17 - 日记, 技术
  前一段时间与出版社联系,有初步要出一本PHP教材的意向。上一周PJR先生让我写一章PHP的样章,由于近期工作较忙,事情又多,所以拖了十余天,今天终于全部完成,感觉轻松了许多.手头上剩下的事情越来越少了,轻松的日子快要到来了吧~

  这几天忙活手头上的几件事,心身俱乏,嘴角都起了泡.可见身体素质之低下.上学的时候还能偶尔打打球,跑跑步以及每天骑几公里的自行车.现在整天就是坐在电脑前边,上下班都坐车,身体都象一台电脑一样,一旦安装好了开始工作,就很少挪窝。想想自己才二十多岁,正应当是虎狼之年,若是未老先衰实在可悲,看来以后得多参加点运动,加强一下体质锻炼!

  就写这些吧。


[ 3 评论 ] ( 210 次浏览 )   |  永久链接  |   ( 3 / 2560 )
新生开学了,新学期开始了~~换了个新首页 
星期二, 八月 29, 2006, 16:38 - 日记, 技术


换个首页的想法由来已久,但因为各方面的原因始终没有实现。F院长到任之后,网站的改造终于可以较为顺利的进行。经过半年多的酝酿,否定了无数个方案之后,最终做了这么一个。当然我自己对这个方案只有80%满意。还有不太满意的地方。不过事情总难做到尽善尽美,况且即使自己百分之百满意了,领导也未必能满意。不管怎么样,新网站出来了,就是一件进步,值得高兴!

新生26日报到,现在已经基本结束了。新的学期的第一个星期也已经过去了两天,一切走入正轨。这几天雨比较多,但天气仍然有些闷热,晚上睡觉上半夜还要开风扇。频繁的秋雨过去之后,大概天气要凉爽了~

这几天琢磨着找房子的事。三号公寓还不知道什么时候能搬。现在住的地方班车不通,交通甚为不便。打算在学校旁边的村子里找处平房租下来,不过LP不太想住平房,等等再说吧。

[ 4 评论 ] ( 183 次浏览 )   |  永久链接  |   ( 3 / 2086 )
今天上ASP课,遇到两个问题 
星期一, 三月 13, 2006, 21:17 - 日记, 技术
今天上午三四节课,给电子商务班上ASP课,遇到2个问题,回来后经过冷静思考解决.

问题1: 关于 else if 和 elseif
上课的时候讲到第三章,条件控制的时候,写了以下程序
<%
if ... then
..
elseif .. then
..
else
..
end if
%>
原来以为这个地方需要加两个"end if"来结束,因为if判断中有个elseif。这是根据以往的经验判断的,结果在课堂上发现,如果加两个end if就错了,加一个反而对了。百思不得其解,回来后自己研究发现,原来 else if和elseif是不一样的。我以前写程序一直习惯用else if,中间有一个空格,这样的情况下就需要用end if结束。如下面的程序:
<%
if ... then
..
else if .. then
..
else
..
end if
end if
%>
这个地方就需要两个end if。看来以前还是粗心,没有留意这个细节。
问题2: 函数和过程
以前用ASP时,很少用自定义函数和过程,所以印象不深刻。今天在课堂上,自定义函数运行没有成功。回来之后查看资料,找到问题所在。下面的例子可以说明一切问题:
<%
'以下语句定义一个函数add(),将提供的两个参数相加,并返回结果
function add(j,i)
'重点是下面这行,ASP中,如果需要返回值,就将值直接赋给一个名字和函数名相同的变量
'下面的add,和函数名相同,因此j+i的值就返回了
add=j+i
end function

'以下语句调用此函数并输出相加后的值
x=add(3,4)
response.write(x)

'以下语句定义并调用一个过程,过程需要的是一个数组参数
k=0
Sub adds(i(),j)
k=i(1)+j
end Sub
dim arr(3)
arr(1)=4
call adds(arr,5)
response.write(k)
'关于传值和传地址问题,课本上叙述清楚,没有异议
%>

通过今天遇到的这两个问题来看,我对ASP还是生疏了。。虽然一直没有间断的使用,但是有些细节还是忘记了。以后上课前得注意。

[ 4 评论 ] ( 147 次浏览 )   |  永久链接  |   ( 3 / 2479 )

下一页