数据库范式那些事

今天看了下数据库的范式,因为以前在学习的时候被人误导了,说:其实设计数据库的时候根本不用去关心是第几范式,所以一直把这个问题忽略了。今天拾起来重新看了看,找到一篇文章,讲得很浅显易懂,就是这篇数据库范式那些事。看了书本,里面对于数据里的一些语义分析啊什么的,有点看不懂呢!想想以前设计的数据库,满足第几范式呢?有空可以讨论下吧!

2010年3月4日

迟来的2010第一周总结

这总结应该说是上一周的了,因为今天已是第二个周的周二了。手指放在键盘上,想了半天自己上周都做了些啥?其实也就那么几件事,下面说说吧!

  • NJOA看了看大家写的代码,有些问题,然后总结了一下,开了个小会。登上实验室的网站一看,Mr. Jia居然要我在23号之前弄完!我全倒没事,可是那得苦了那帮研一的和研0的了。等他们考完试一周弄完吧!
  • 那天突然到图书馆网站查书,《Java程序员面试宝典》居然还有一本馆藏本,马上跑去借了回来。兴致勃勃地开始看了起来,发现自己在java方面问题还很多啊!加油看喽!
  • 论文:记不得是周几晚上了,杨哥给我想了一个云计算方面的题目,让我开始写论文了。2月8号正好有一个关于云计算的会议,机会难得,正好可以投一下试试。于是乎,开始搜论文,看论文。

阅读更多…

2010年1月12日

java 抽象类和抽象方法

抽象方法就是以abstract修饰的方法,这种方法是不完整的;仅有声明而没有方法体。如:

abstract void f();

当一个子类继承某个抽象类时,它可以有两个选择:

  • 部分实现或完全不实现父类的所有抽象方法,但此时子类必须声明为抽象类。
  • 实现父类所有的抽象方法,此时之类不比声明为抽象类。 阅读更多…
2010年1月8日

我的2009

2009年的最后一天,我在宿舍,没法上网,所以对2009年的总结只有等到2010了。2010的第一天,过得很开心!好好地去疯了一天,去了没去过的地方,做了没做过的事。可以说,这个新年过得很好,谢谢你,鼻涕虫!

其实,在让我写这个总结的时候,我真的不知道该写什么。看了两三个人的博客,各有各的总结。好吧,我还是来写写吧,即使简短,也写写吧!

阅读更多…

2010年1月2日

2009年第51周学习报告

本周是2009年的最后一周了,从下周开始要进入2010了。时间过得真的好快哦!勿勿……

本周的工作:

  • spring与Hibernate的整合,只看了一点点,然后就放了一周,现在都没什么印象了。只记得有好几个类。
  • 重构看了看,觉得要写好代码,还是设计很重要。重构只是手段,因为重构里经常是生成子类,然后又把子类整合回去,要么又去依赖。哎,只能试情况而定啦!
  • 阅读更多…

2009年12月27日

提高CSS文件可维护性的方法(未完,待续)

建立CSS文件索引
为了能够迅速的了解整个CSS文件的结构,在文件开头建立文件索引是一个不错的选择。一种可行的方法是建立树形的索引:结构上的id 和 class 都可以成为该树的一个分支。如下:
/*——————————————————————
[Layout]
* body
+ Header / #header
+ Content / #content
- Left column / #leftcolumn
- Right column / #rightcolumn
- Sidebar / #sidebar
- RSS / #rss
- Search / #search
- Boxes / .box
- Sideblog / #sideblog
+ Footer / #footer
Navigation     #navbar
Advertisements     .ads
Content header     h2
——————————————————————-*/
或者也可以这样:
/*——————————————————————
[Table of contents]
1. Body
2. Header / #header
2.1. Navigation / #navbar
3. Content / #content
3.1. Left column / #leftcolumn
3.2. Right column / #rightcolumn
3.3. Sidebar / #sidebar
3.3.1. RSS / #rss
3.3.2. Search / #search
3.3.3. Boxes / .box
3.3.4. Sideblog / #sideblog
3.3.5. Advertisements / .ads
4. Footer / #footer
——————————————————————-*/
另一种方式可以只是先简单的将内容列举出来,也不需要缩进。下面的一个例子中,如果你需要跳至RSS部分你只需要简单的搜索 8.RSS。
/*——————————————————————
[Table of contents]
1. Body
2. Header / #header
3. Navigation / #navbar
4. Content / #content
5. Left column / #leftcolumn
6. Right column / #rightcolumn
7. Sidebar / #sidebar
8. RSS / #rss
9. Search / #search
10. Boxes / .box
11. Sideblog / #sideblog
12. Advertisements / .ads
13. Footer / #footer
——————————————————————-*/
<!– some CSS-code –>
/*——————————————————————
[8. RSS / #rss]
*/
#rss { … }
#rss img { … }
定义这样一个样式检索可以很有效的使其他人阅读学习你的代码变得容易。在制作大项目的时候,你也可以将检索打印出来从而在你阅读代码的时候方便查阅。

建立CSS文件索引

为了能够迅速的了解整个CSS文件的结构,在文件开头建立文件索引是一个不错的选择。一种可行的方法是建立树形的索引:结构上的id 和 class 都可以成为该树的一个分支。如下:

/*——————————————————————

[Layout]

* body

+ Header / #header

+ Content / #content

– Left column / #leftcolumn

– Right column / #rightcolumn

– Sidebar / #sidebar

– RSS / #rss

– Search / #search

– Boxes / .box

– Sideblog / #sideblog

+ Footer / #footer

Navigation     #navbar

Advertisements     .ads

Content header     h2

——————————————————————-*/ 阅读更多…

2009年12月21日

2009年第50周学习报告

本周感觉什么事都在计划之内吧,还好。对自己有点不满意的地方就是,对于自己不熟悉的东西,需要花很长的时间去适应。还是先总结一下本周的工作吧!

  • 虽然我对编程中的驱动测试了解不多,可是我发现想学更多的东西,只有被逼时才能学到很多。本周看了几道java面试题,发现自己java的基础很多都不知道。所以,把那些面试题里不懂都拿出来好好看了看。比如java的堆、栈,内部类等。哎,基础不牢啊,得好好看看书。
  • 阅读更多…

2009年12月20日

Java中的float与double

最近看了几道Java面面题,发现自己对于Java的基础知识掌握得都不好,看来学得不扎实啊!

看看下面这个程序:

1
2
3
4
5
6
7
8
public class Test2
{
    public static void main(String[] args)
    {
        float a = 3.4;
    }
 
}

这样一个简单的程序编译能通过吗? 阅读更多…

2009年12月17日

晒晒咱的实验室!

搬了新实验室已经有一阵子了,现在把照片拿出晒晒吧,哈哈!

P1020824

时门就能看到一片大玻璃,Mr. Jia的小屋!

P1020826

其实在那屋里什么都能看到哦! 阅读更多…

2009年12月15日

关于UrlRewrite

何为动态页面,何为静态页面,其实也没有详细的解释。我觉得从编程的语言角度看,静态网页使用语言:HTML(超文本标记语言)它的内容是固定的,不会根据浏览者的不同需求而改变。
动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?” 阅读更多…

2009年12月15日