kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

     摘要: 最近在蓝色理想转悠,发现很多朋友提出有关DIV+CSS排版问题,以及IE与FF的兼容问题。怎么问的都有,结果就是一个——显示很奇怪,很难调整。我们浏览的大多数网站,或者用Dreamweaver创建一个新的网页文档时,源码的顶部都会有DocType声明,但是很多人没有注意它,甚至在创作时候直接将它删掉,其实这往往就是噩梦的开始。在遵循标准的任何Web文档中,DOCTYPE都是一项必需的元素。它会影响代码验证,并决定了浏览器最终如何显示你的web文档。为了避免DOCTYPE的问题重复出现,我根据手头的资料整理了这篇文档,以备自己及有兴趣的朋友参考。  阅读全文

posted @ 2008-02-04 07:11 kooyee 阅读(236) | 评论 (0)编辑 收藏

posted @ 2008-02-02 22:30 kooyee 阅读(400) | 评论 (0)编辑 收藏

     摘要: 能够进行Web开发的编程语言和技术很多

(1) 动态解释语言
PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails);

(2) 编译语言
Java; .net

Java Web开发远非一枝独秀:
除了受到来自.net 这个重量级对手的最大挑战之外,更受到Zope, Ruby on Rail 等新式轻骑兵的冲击(当然,也继续受到老式轻步兵PHP, Perl的冲击)。

  阅读全文

posted @ 2008-01-26 19:18 kooyee 阅读(320) | 评论 (0)编辑 收藏

     摘要: Linux的变量可分为两类:环境变量和本地变量

环境变量,或者称为全局变量,存在与所有的shell中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux的环境变量具有继承性,即子shell会继承父shell的环境变量。

本地变量,当前shell中的变量,很显然本地变量中肯定包含环境变量。Linux的本地变量的非环境变量不具备继承性。
  阅读全文

posted @ 2008-01-25 18:55 kooyee 阅读(580) | 评论 (0)编辑 收藏

     摘要: 一般情况下,root的权限太高,为了防止误操作造成系统崩溃,我现在的做法是以一个普通用户的身份登陆,重新定制环境,需要root权限时以su指令切换过去执行。这样比较安全。对于shell变量的定制,有新的理解。变量的作用很多,可以定制用户本身的工作环境,可以保存有用的信息,也可以暂时保存信息。所以出现了下面变量:  阅读全文

posted @ 2008-01-25 18:39 kooyee 阅读(501) | 评论 (0)编辑 收藏

     摘要: linux环境变量设置及保存地点

1. 显示环境变量HOME
$ echo $HOME
/home/terry


  阅读全文

posted @ 2008-01-19 00:29 kooyee 阅读(317) | 评论 (0)编辑 收藏

     摘要: 什么是模式?

模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。

Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。

什么是框架?

框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
  阅读全文

posted @ 2008-01-18 22:00 kooyee 阅读(117) | 评论 (0)编辑 收藏

     摘要: 一个clause形如
B1,B2, …, Bm >- A1, A2, …, An

如果A1, A2, …, An同时成立,那么可以导出B1或B2,…, 或Bm
A之间是and的关系,B是or的关系。

如果X是Z的父母,且Z是Y的父母,那么X是Y的祖父母
grandparent(X, Y) >- parent(X, Z), parent(Z, Y).

不能导出结论,good和bad不可能同时成立
>- good(X), bad(X).

  阅读全文

posted @ 2007-12-12 07:30 kooyee 阅读(955) | 评论 (0)编辑 收藏

     摘要: xsl本身就是一个构型良好的xml,它能够把一个xml文档转换成另外一个xml文档,或者转换成文本文件、html文件等等。这里就是利用xsl来动态的生成我们想要的java文件(从某种角度看,java代码其实也就是一个文本文件),希望能够通过这篇文章,看到xml以及相关的技术所具有的强大能力!  阅读全文

posted @ 2007-12-08 19:54 kooyee 阅读(519) | 评论 (1)编辑 收藏

     摘要: 代码生成器(code generator,CG),顾名思义就是生成代码的工具。有了它,你就可以从一组简单的设定或者数据库设计中获得几百、几千行代码。如果不采用这项技术的话,开发者就不得不花上几个小时或者几天的时间来手工编写这些代码。另一方面,优秀的开发工具为了提供其独特的功能或者屏蔽一些容易出错的细节,也往往采用代码生成技术为使用者提供一个程序的模板框架,其目的也是为了提高编程的效率。以上观点仅是对代码生成器的一般理解,换句话说,这似乎是一个可有可无的东西,没有它,不过是多费一些人工而已。然而,本文要介绍的这套名为ASM的JAVA工具类的功能非同小可,它可以生成JAVA字节码,也就是class文件。你可以在应用程序中根据情况动态生成各式各样的class,然后就调用,达到一种近乎上帝造物般的神奇。心动不如行动,如果你也想在自己的开发中引入这一超前的编程技术,请看此文。

  阅读全文

posted @ 2007-12-08 18:54 kooyee 阅读(852) | 评论 (0)编辑 收藏

列出全部内容
共11页: First 上一页 3 4 5 6 7 8 9 10 11 下一页