自私的程序员

首先说什么是程序员,个人觉得能够独立编写代码,并将自己所写的代码当自己的孩子一样看待的才是合格的程序员。既然程序员会将自己的代码视为亲生孩子一样对待,所以千万不要试图抄袭、剽窃甚至偷盗程序员的代码,想想,要是有人把你儿子或女儿拐卖了,你会怎么样,会抓狂的!!!

再说如果某位程序员把代码拷给你了,说明这位程序员是充分的信任你,那么你就千万不要对不起这份信任,所以在没有得到明确许可的情况下,千万不要随意修改,更不能任意传播;如果程序员在拷代码给你之前,还明确说了不要怎么……那就千万不要怎么。如果真的怎么了,程序员也不能把你怎么,虽然程序员的内心是强大的,但依然会伤心的,伤心的后果就是从此要想再从程序员那里拷代码几乎是件不可能的事了。想想要是你把你的孩子托付给人照看,那么你所选的人肯定是你相当信任的人,但要是此人对你的孩子灌输一些你不想看到的信息,甚至是肆无忌惮的打骂什么的,你会怎么样,会抓狂的!!!

Read More ...

研究生院排课系统项目总结

断断续续的做了3个月,总算是将这个系统完成了,总的来说这算是自己做的第一个J2EE项目吧。由于是第一次,自然是毫无经验,所以在做的过程中发现了很多问题,同时也吸取了很多教训吧,所以还是简单的总结一下。

Read More ...

几个很有用的MySQL命令

1. 登录

mysql -uroot -p --default-character="utf8"

2. 备份

mysqldump -uroot -p --default-character="utf8" database > /home/jhat/Documents/database.sql

3. 恢复

mysql -uroot -p --default-character="utf8" < /home/jhat/Documents/database.sql

其中--default-character="utf8"是相当重要的,否则很容易出现乱码!!!

4. 添加用户

grant all privileges on *.* to jhat@localhost identified by 'jhat' with grant option;

MySQL远程连接

1. 首先得让防火墙开放MySQL的端口,默认为3306

iptables -A INPUT -p tcp --deport 3306 -j ACCEPT

2. 所使用的MySQL帐号得支持远程连接

这个就简单多了,我们知道mysql.user这张表中有个Host字段,顾名思义,当然是指允许从哪里登录(主机名或主机IP);比如说将某个帐号的Host设置为%

mysql> update user set Host='%' where User='userName';

做完这步之后还得重启MySQL或者运行:

mysql> flush privileges;

这样,更新后的用户权限才能生效,当然了,将Host设置为%是相当不安全的,因为这样以来任何一台主机都可以连接到你的MySQL上,所以一般是用%作为通配符来匹配一个IP地址段,或者满足匹配条件的主机名。

Read More ...

Hibernate连接MySQL中文乱码解决方案

在url最后加上

?useUnicode=true&amp;characterEncoding=UTF-8
Read More ...