可可熊D窝

Keep it simple, stupid


  • 首页

  • 关于

  • 标签182

  • 分类8

  • 归档359

  • 搜索

历时5天的php+mysql留言板完成

发表 2007-07-31 | 分类 编程相关 | 评论数:
| 字数: 886 | 阅读 ≈ 1 分钟

先做个介绍,开发环境是apache2.2.4+php5.2.2+F7+vim7.0+opera9.1,代码统计:
[cocobear@cocobear guest]$ wc .php config/.php
98 219 2947 admin.php
202 548 6099 index.php
83 243 3908 install.php
122 278 3737 write.php
34 63 823 config/config-sample.php
8 26 429 config/footer.php
178 283 2696 config/header.php
725 1660 20639 总计

一共725行,不是很多,不过功能还算完善的,主要特点有:

  • 可以实现从网页安装
  • 支持管理员回复留言
  • 支持管理员删除留言
  • 分页功能完整,可自定义每页显示留言数
  • 界面简洁.在Opera9.1,Firefox2.0下显示基本完全一致

主要的功能全部实现了,可以满足一般用户的需求,不过还是有很多地方需要完善的,比如对留言内容的检查,简单的检查打算用JS完成,以后可能会加上关键词过滤,IP过滤以防止垃圾留言。为了使界面在Opera与Firefox全都能正常显示,花了一整天的时间,浏览器之间的差异真让人郁闷,IE还没去试,不管它了。

大家可以在这里试用可可熊的留言板
源代码下载

原始的用户名为:cocobear 密码:ffffff
如果需要修改用户名在config.php(安装完成后)或者config-sample.php(未安装时),修改相应的admin_name值,修改密码请在admin_pass后输入你想使用的密码的md5值,可以在这里计算md5值。

Comments

windflush: 表示一下支持。

kongove: 那个不能下载呀.

cocobear: 已经修正了下载地址,感谢kongove.

F7中启动Mysql出错

发表 2007-07-25 | 分类 Linux | 评论数:
| 字数: 1.5k | 阅读 ≈ 1 分钟

F7在默认安装Mysql后启动时会出错:

使用mysqld_safe启动:
[cocobear@cocobear mysql]$ sudo mysqld_safe>
nohup: ignoring input and redirecting stderr to stdout>
Starting mysqld daemon with databases from /var/lib/mysql>
STOPPING server from pid file /var/lib/mysql/cocobear.pid>
070725 09:27:34 mysqld ended

使用service启动:

[cocobear@cocobear mysql]$ sudo service mysqld start> 
Timeout error occurred trying to start MySQL Daemon.> 
启动 MySQL:                                               [失败]

这种情况下mysql.log出错提示为:
070725 09:28:59 mysqld started>
070725 9:28:59 InnoDB: Operating system error number 13 in a file operation.>
InnoDB: The error means mysqld does not have the access rights to>
InnoDB: the directory.>
InnoDB: File name ./ibdata1>
InnoDB: File operation call: ‘open’.>
InnoDB: Cannot continue operation.>
070725 09:28:59 mysqld ended

根据日志文件的出错信息大致可以认定为权限问题,修改/var/lib/mysql/下的这几个文件权限:
ibdata1 ib_logfile0 ib_logfile1
[cocobear@cocobear mysql]$ sudo chmod 766 ib*
然后重新启动:
[cocobear@cocobear mysql]$ sudo service mysqld start>
启动 MySQL: [确定]

很奇怪为什么会产生这样的问题,纳闷~

Comments

crazyfranc: P哥.我网站被封了咋办?–总不能凉拌吧!没备案,还有补救方法没.

windflush: 这么惨?为什么会被封啊??? 不会哪天又轮到我们之中的谁了吧。

cocobear: 已经帮你更换了IP 不过DH说这是最后一次允许我换IP了:-( 不知道这个IP为什么会被封,郁闷。

Name: 路过~~

cocobear: http://iamin.blogdriver.com/iamin/1239091.html http://www.research.att.com/~bala/papers/h0vh1.html

br: 没有遇到过,找到原因了赶紧贴出来哦

回家这几天

发表 2007-07-18 | 分类 Life | 评论数:
| 字数: 741 | 阅读 ≈ 1 分钟

回家已经有5天的时间了,感觉过得挺快的,在家里最大的感受就是惊快,晚上都可以盖被子了,除了中午,太阳晒着比较热,一天基本上都不热,在屋子里呆着更是惊快。真的不想再去西安那鬼地方了又热又闷,真不是人呆 的地方,特别是那种闷热,让人整天感觉身上黏乎乎的,太难受了,而且没有一点风,真不知道西安的人都怎么能忍受得了。

有一点比较遗憾就是上网不太方便,这几天都没怎么上网,去了一次网吧,一个小时3.5元,真是要人命啊,西安都可以上三个小时了。

今天查了下考试成绩,限选课多媒体技术竟然没过,51分,我快要疯了,为什么要这样呢?别人都60分,为什么不给我个机会啊,这种都没人重视的课怎么还要卡人呢?算了吧,我能有什么资格这样说呢,下学期这课可能都不补考,我的处境越来越危险了……

这次回家几个同学都毕业了,开始了走向社会,我在这里未曾提到过的老大找到了份不错的工作,据说一个月能拿4K~5K,真让人羡慕啊!那只鱼也要开店了,真的很快啊!希望他们能一帆风顺。

Comments

crazyfranc: 太贵了。 估计我回去了也不经常上。

草儿: 啥时候回学校? 等你了,呵呵

Amankwah: 唉,莫非下学期你得加油考试了~ 你们那里网吧是不是有特殊服务的?那么贵!

Name: 今天西安挺凉快的,下雨了~~ PS1:你们那上网真贵,我们那网吧还是拨号的时候还没这么贵! PS2:虽然考试很没用,可至少得过了才能“保身”啊~~同情你~~

komac: 上网的确很贵。 不知道考试成绩对于以后的工作有多大影响,但是最起码混个及格吧。 如果不考研,多学点技术,为了以后找工作容易,即使挂科了也没什么后悔的,并且每次都为了及格浪费很长时间,也是得不偿失,到找工作的时没有真本领那是相当郁闷的事情了。

这学期的总结

发表 2007-07-18 | 分类 Life | 评论数:
| 字数: 1.7k | 阅读 ≈ 2 分钟

我不知道如何开始写这个总结,这个学期总得来说学到的东西挺少的,也没有多少成果。因此写总结的时候都不知道该写些什么东西。还是一个一个说吧。

首先是小组的FTP项目,第一次做一个完整的项目,按照软件工程的标准去做项目,虽然说没有完全遵循软件工程的标准去做,但是我们还是尽量做到贴近软件工程的要求。我花了大量的时间去完成编码前的准备,首先是对FTP协议的熟悉,从中英文的RFC到TCP/IP详解,经过一段时间的努力,对FTP有了很详尽的认识,在这个基础上项目前期的文档进展还算顺利。接下来要涉及到的是Linux下的网络编程,通过UNIX系统编程、UNIX网络编程第一卷两本书我对Linux网络编程有了进一步了解,同时完成了程序的功能图以及FTP守护进程的功能的编码,不过这块的编码较为简单而且属于最基本的东西。到了编码阶段由于我们没能够很好的合作、对于多人共同编码的不习惯以致于编码停滞了好长时间,其实没有很好的合作在前面阶段已经暴露出来,只是大家没有去重视。到了编码后期由于我自己的问题没能够继续完成FTP的项目,我感到很遗憾,毕竟是第一次做项目,却没有从头走到尾。

这个项目带给我更多的可能是一些教训、一些失败的经验,不过我想这也正应该是我们第一次做项目所应该得到的收获,从中我更能体会到作为一个团体,成员之间的合作团队的管理、组织的重要性。有了这次的教训,我相信以后再有这样的机会我们可以做得更好。

接下来说下在小组中的表现,在王聪的鼓励下我在小组中也站在讲台上讲过几次,不过我表现的并不好,我是属于不善于表达自己的人,所以让我去讲一些东西即使我可能很清楚但却不能很好的表达出来,这也许是需要经过煅炼的。很感谢王聪给我机会,但我却没有很好的把握。相对于用语言来帮助别人,我可能更适合用文字。天生的不会说话,不知道有没有人能帮帮我。

再说下Java的学习吧,我的入门教材应该算是Java for C/C++ Programmer,通过这本书我对Java有了一个比较全面的认识,不过读这本书的时候我没有边读边去写代码,因此读完这本书之后我对Java的认识还是很模糊,而且Java的东西也比较多,读完了后面前面的一些东西又忘得差不多了。后来我读了Java面向对象编程这本书,它主要的内容就是用Java来描述面向对象的思想,可惜我看得比较粗糙,没有真正把这本书理解透。后来直到开始做Java课程设计的时候才真正写了Java代码,在写这个程序的时候我很深刻的感觉到Java的基础不够扎实,对面向对象的理解不够透彻,因此写出来的代码质量很差,而且写代码的时候遇到了很多问题,好在有Google。接着用Java写了个刷人气的小工具,对验证码的识别有了一点点的了解。由于这两个小程序都是基于HTTP协议的一些操作,通过这两个程序我对HTTP协议有了一定的了解。

说下PHP吧,说实话感觉PHP挺好的就象C语言一样,基本不需要太多的学习就可以上手,因为它实在和C语言太象了。也许因为这个都不知道应该怎么去学PHP了,本来打算做留言本的,结果一堆事涌了出来就放弃了计划,只完了PHP版的五子棋,而且拖了一个学期的时间才完成。可惜其中基本没有涉及到网页编程的东西,只有最简单的HTML操作。我最大的毛病又出来了,虽然会做一些计划,但却没有一次能把计划好的事情完全的做好,就是所谓的大话王吧,看来有人这样说我也是对的。应该是没有毅力的表现,做事情不能持之以恒。有的时候感觉自己做事情都是三天热情,不知道这是不是我的错觉。

想说下学习态度,梅延涛同学很让我佩服,他一个不是计算机专业的学习能认真的去学习数据结构,去写一些算法的代码,而我却没有认真的去写过算法的代码。算法、数据结构编程最基本的东西应该是我目前最欠缺的,这也可能是很多学习编程的人所缺少的吧。

这就是我对这学期的总结,希望大家都能指点迷津。

Comments

Name: 以后多去新闻组讨论算法。找工作(尤其是好工作)时你就知道学好算法是多么有用了!

cocobear: 说实话我比较害怕算法,因为要涉及到些数学的东西,很抽象。

Amankwah: 嗯,好~ 一起看看算法吧,都荒废了

2007我最关心的房地产问题

发表 2007-07-12 | 分类 Life | 评论数:
| 字数: 835 | 阅读 ≈ 1 分钟

这是博狗提供的一个话题广告,前几天就收到了邀请,这几天忙着考试,一直没有看,今天仔细看一下要求,觉得似乎算不上什么广告,他的要求只有加入“本文参与活动为汉嘉(中国)地产顾问机构赞助”,就可以了,而文章的内容完全是由自己来决定,只要选择房地产相关的话题就可以。欢迎大家去参加问卷调查。

下面就说说俺最关心的房地产问题吧,我的家乡–榆林,这几年由于煤、石油、天然气等一些资源的发现与开采经济有了很大的发展,也附带着也造成了不少“暴发户”,而正是这些“暴发户”凭着手里的钱在短短两年的时间里使得榆林市的房价翻了一番,而有些地方更是翻了好几倍,更有些沙地都被炒到了天价,这些“暴发户”不理智的行为使得收入一般的人在榆林买房成为了不可能的事情。这种现象仍然在继续,同时又有不少人在这两年的时间里又通过炒地皮大赚一笔。通过这种循环,贫富差距越来越大,有一种像资本主义社会初期的圈地运动,资本家获得了更多的原始积累,而更多的人则连住房都成为了问题。

虽然在表面上榆林的经济在这几年得到了飞速的发展,但实际上更多的社会问题产生了,贫富差距扩大、百姓住房难、盲目投资等等问题都出现了。在榆林市里几乎所有的干部都多多少少投资了煤矿或者房地产,一个人发了,周围的人都眼红了,在大部分的单位里上班时间讨论最多的就是“你那块地皮怎么样了?”。有时候一块根本不可能开发到的沙地都被炒来炒去,中间肥了一些人,但最终会有要承担这巨大的“空洞”的。

人们都“浮”了起来,不在安安份份的,都想哪天“炒一把”赚它一笔。

Comments

kongove: 他不是说要留在学校吗?

windflush: 你真强,走之前居然还留了一篇广告,晕。 不会你回家这个博客就没得更新了吧?不要这样子吧。

草儿: 呵呵,明天我也去炒房,哈哈 不过现在已经有人准备炒股了~

Amankwah: 太可怕了,以后怎么活啊?

草儿: 他也只是说说而已 再者,前段时间那件事对他的影响可以说是相当大,我觉得回去有很大一部分原因在此

1…464748…72
cocobear

cocobear

爱折腾的技术宅一枚

359 日志
8 分类
182 标签
RSS
GitHub E-Mail Twitter 豆瓣
友情链接
  • 王聪
  • 老大
0%
© 2007 – 2020 cocobear | 521k | 7:54
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v6.7.0
Hosted by GitHub Pages