再谈s:if的使用

上次遇到过的问题,费了好久才弄好,这次又遇到,有了一点新的体验。

中的判断,如果是数字判断一般都没有问题,问题会在字符串时候凸显出来。

尤其是中文字符串,几乎没有能够通过的,上一次是曲线救国,用了true和false着两个英文,如果非得用中文怎么办?

其实使用,就可以了,请注意,是单引号-双引号-中文-双引号- 单引号的顺序,这样才能够正确的解析中文字符串是否相等。

唔。。。终于可以做下一个部分了

more ...

贴吧中期进度汇报

查看sql更新版本,我才发现这个项目已经做了将近2个月了。

之前一个多月都是我有空就做做,一边要写OpenSSL的模型,还要应付平时学习和考试,最近的1个星期,才开始全身心投入的,使这个项目变成了一个课程设计,但决不 止于课程设计。

由于鸡鸡的加入,而且对原先设计的一些不满意,我用UP的方式重新对系统进行了设计,从用例到实际类图,都重新设计并加以重构。

这是一个很有意义的过程,我花了很多时间在UML的使用上,用的是StarUML(开始使用Rose,发现太难入门了),继烨负责用例,我是在设计完第一个迭代过程之 后进行编写代码的。

原计划是尽量设计之后再编码,但是由于时间关系被迫提前编码,这样,整个过程相对的倾向于敏捷,这其实也是我最开始想要的效果。

写着写着,越发的理解设计的重要性,往往一个小错误会影响很多改变,很多东西没有一定经验真的很难做优秀。

今天的代码提交到Google Code之后,基本接近我之前自己完成的程度,但我觉得这次的重构,使我学到了很多平时没接触到的东西。两个人的协作也使我完全体会到SVN的好处。

以上是贴吧中期报告。

相关链接:

PostBar in Google Project Host<猛击这里打开>

PostBar svn-readonly<

more ...

CSDN大学生IT夏令营

之前就收到CSDN的信息,一个人跑到北京显得太远。前几日刘老师说他去,并且想组个小团一起去,大妈已经报名了,说的我很动心,咨询老妈意见后,就报名参加了。

活动简介

CSDN是一家拥有10年历史的IT名网,十年来秉承「开放、交流、分享、协作」的经营理念,执着于「专注、坚持」的工作态度,与微软、IBM、 Intel、Ado be等多家知名厂商建立了长期的互利合作关系。CSDN旨在为使在校生与社会接轨成为可能,助力在校生在严峻就业形势下立于不败之地,特筹划了「走进IT名企,感受名 师魅力」——2009高校学生夏令营活动。

本次活动以助力在校生提前与社会接轨为主旨,精心为学员安排了在名企上机实战环节,由技术名师亲临指导教学,随时为学员答疑解惑,同时也安排了精彩的旅游日程,带领学 员畅游北京名胜古迹,陶冶情操,愉悦心情。同时为在校生提供亲临微软、Google、Intel、网易等IT巨头企业的机会,感受其丰富的企业文化,学习其工作态度、 方法,并有业界名师为学生讲解职业生涯规划、IT产业现状及发展趋势 ...

more ...

用户权限设计的问题

问题

用户权限设计这一块,一直是一个我觉得比较难解决的问题。

以前我用了「伪继承」,虽然管理员继承了普通用户,但是数据库却是分开设计的。又或者压根没有继承关系,是两个不同的实体。

解决方案

这次在贴吧系统,有三个用户角色:普通用户、吧主、管理员,想设计的符合OO,但又要利于数据库的实现。就有几个问题需要解决:1.需要继承么;2.数据库怎么设计; 3.Hibernate怎么映射。最后参考几篇文章,设计成如下。

使用User类,Roll类,User具有一般用户属性,Roll负责角色,他们是1对1关系,最好在数据库有一张User- Roll的对应关系表。来标明这个User具有哪个Roll。

在我这个系统,Roll类有三种,分别对应三种角色:普通用户,吧主和管理员。

这种独立出Roll角色类的方法被称为基于角色的用户权限设计方法。

[caption id="attachment_12439" align="alignnone" width="300" caption="User Roll ...

more ...

Google门

Google最近混的比较惨,谷歌中国连词汇联想都去掉了。

最可怕的是昨天晚上Google无法访问了,doc, gmail, reader都出现了无法访问,通过网友的观察,大概晚上1点多左右才恢复。

我的作息时间是10:30下网,早晨8点开工,所有正好错开这段时间了,早晨来时候已经能够正常访问了。

在月光博客和CB的一些帖子里,网民似乎真的有点愤怒,有人说是GFW升级,还有人说是试探网友反映。

我个人觉得如果Google不能访问会大大的影响我的生活,毕竟作为IT从业者,Google已经由一个搜索引擎变成了一个工作平台,这个Baidu和Google完 全不是一个层次的,「内事问百度,外事问Google」这句话在我看来,还不如「内事问老婆,外事问Google」。

但愿以后这种情况不会再出现。

more ...

MYSQL数据类型长度常规的建库策略

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我 就将我的一点心得写出来跟大家分享。

一、数字类型

数字类型按照我的分类方法分为三类:整数类、小数类和数字类。

我所谓的「数字类」,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每 一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会「失真」,所以比较适合用于「价格」、 「金额」这样对精度要求不高但准确度要求非常高的字段。

小数类,即浮点数类型,根据精度的不同,有 FLOAT(单精度)和DOUBLE(双精度)两种。它们的优势是精确度,FLOAT可以表示绝对值非常小、小到约 1.17E- 38 (0.000...0117, 小数点后面有37个零)的小数,而DOUBLE更是可以表示绝对值小到约 ...

more ...

不谈政治

刚知道湖北那块发生的事情,就不在这儿说了,以免被河蟹,如果各位有兴趣可以去百度谷歌搜索。

突然想,如果把Baidu的过滤词汇名单取出来,是不是应该是一件很神奇的事情。

本博客只关注于技术和互联网发展,不谈政治

我们都是沉默的羔羊

顺便推荐一个网站,是哈佛大学一个教授发起的研究,关注全球范围内某一些地区不能登陆某些网站的现象www.herdict.org<猛击这儿打开>。

more ...

软考过了

中午在工作室睡觉,睡得好好的,被铃声弄醒了,最讨厌睡觉时候被弄醒。

看了一眼,「拿两张两寸照片去办软考证书,XX书店」我嚯的一下清新了,软考成绩出来了?我过了?!

还记得我的软考级么,后来我拼了老命,去行政中心办手续,大热天跑了整整一下午,终于换来了回报。

赶紧查成绩,信息产业厅成绩查询<猛击这里打开>,需要考试证号和身 份证号。

我成绩是56和54,还有一个下午2的成绩为-1,其实是标记没有另外一场考试。

问了一圈,鑫爷过了,大妈宿舍还有一个过了,大妈自己没过,可惜了。

哈哈,人品啊,四级这次我都不怕,离中级工程师职称又近了一步。

more ...

WordPress页面静态化

其实以前也使用了静态化,但是只是显示文章别名为数字的固定链接,这个对搜索引擎不太友好,也不是很容易识别。

今天我安装了一个插件wp-slug- translate,是偶爱偶家出品的<猛击这里打开>,感觉这位大大出了好几个很有用的插件,很是实用。

这个插件的作用是会自动把文章名转换为英文表示的名称,是通过Google翻译来做的,基本还是没有什么出入的,当然,也可以自己手动修改文章名。

我重新修改了一下固定链接的表示,修改成/%year%/%monthnum%/%day%/%postname%.html,这样看上去就像是伪静态了,例如本文的 地址为http://log4d.com/2009/06/22/wordpress-static-pages-of.html

这个插件一个缺点是不能修改已经存在的文章,那么如果要全部修改的话,只能自己手动修改,我用Google翻译一个一个修改,大约花了5分钟时间。如果自己的文章被别 人引用的比较多,那么建议不要修改以前的地址,否则会产生很多无效链接的。

more ...

不能上网只能上QQ的解决办法

矿大的DNS服务器,每个星期都要来这么几下崩溃。典型症状是不能上网,只能上QQ,就是因为无法将域名解析为ip地址。

如果网络中心老师反映的快,就会换一个DNS服务器,但如果没有采取及时措施,只能自己修改DNS服务器了。

提供几个江苏的DNS服务器地址,转载自《江苏各地DNS-- 袁一鸣》<猛击这里打开>

江苏省靖江市(中国电信)首选DNS:221.228.255.1备份DNS: 218.2.135.1

江苏省南京市(中国电信首选DNS为:218.2.135.1备用DNS为:61.147.37.1

江苏省镇江市(中国电信)首选DNS:218.2.135.1备份DNS:61.147.37.1

江苏省盐城市(中国铁通)首选DNS:222 ...

more ...