开源界的 5 大开源许可协议

分类:网络摘要 | 发布者:Tim | 发布日期: 2010-4-1 
越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。
Opensourceubuntu in A Short Guide To Open-Source And Similar  Licenses

什么是许可协议?


什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。

不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

开源许可协议
使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。

jQuery编写技巧之性能优化

分类:Web之旅 | 发布者:Tim | 发布日期: 2010-3-27 
现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下:
Tags: ,

Google Wave邀请码,赠送14份Google Wave体验名额

分类:其他 | 发布者:Tim | 发布日期: 2009-11-26 
早段时间得到Google发送的Google Wave体验的邀请
当时有8个邀请朋友的名额,送了几个给朋友
今天登陆Wave发现邀请名额新增至14个
如果需要体验Google Wave的朋友留下你的Gmail
我抽空发送邀请名额给你
名额有14位。
最好是Google迷,不然估计玩不久。不要浪费名额。
谢谢合作。
Tags: ,

让IE8以IE7的渲染模式来渲染CSS

分类:Xhtml+Css | 发布者:Tim | 发布日期: 2009-3-8 
极少时候,需要用到IE8 CSS hack
但是网络搜索到的都是标题党,所提供的并不是真正的IE8 CSS hack
难道IE8没有专有的识别字符?

答案我也不知道,未发现。
但是可以通过另外一种途径,使你的网页能像IE7那样显示。
虽然我明白,IE8比IE7进步很多,网页标准的支持也更大
渲染CSS上与Firefox非常接近了,在IE8上所见与Firefox几乎无异(极少差异,但却存在)。
但是因为IE这个家族的其他两位重要成员IE6、IE7还是非常多人在使用,特别是IE7。
目前截至2009年05月为止,IE7占有率为44.51%,IE6占有率为17.52%,IE8为3.99%
IE6、IE7是网页设计师们重点的网页测试对象(这里所说的网页测试,是在浏览器中CSS布局的定位是否精确)。
但是我们也得考虑IE8,IE8是的成熟是未来几年升级的对象,因该会有部分用户从IE6直接升级到IE8。
因此我们一定要考虑IE8,把它纳入网页测试对象。

以上是我针对性的分析,言归正传。

微软IE设计团队在设计IE8的时候就为IE8浏览增加了兼容模式、IE7浏览模式。
因此我们用微软提供的下代码可以在IE8浏览器中使用IE7的渲染模式来渲染CSS
<meta http-equiv="x-ua-compatible" content="ie=7" />

这是一个“思想”倒退的办法,但是能暂时解决在IE8中遇到的问题。

其实很少需要用到以上方法,前面说过,IE8上所见与Firefox几乎无异(极少差异,但却存在)。
这个“几乎”就让我使用了一次“让IE8以IE7的渲染模式来渲染CSS”
Tags: ,

使IE6中DIV(或其他容器)设置高度(height)为100%

分类:Xhtml+Css | 发布者:Tim | 发布日期: 2009-3-4 
当你在制作网页中用CSS定义一个DIV(或者其他容器,如table等...)的height:100%
在IE6中此定义无法达到预期纵向(y)100%显示效果时
以下方法可以帮你解决

首先请用CSS定义
body{height:100%}

此定义是为了让本身body就具有height为100%

然后
再定义你想让其达到高100%纵向满屏的DIV(或者其他容器)的父DIV(或者其他容器)
其高度亦为height:100%

注意加重字体所表达的意思

即:
你要定义一个DIV的高100%纵向满屏
那么请先将其上级的DIV的高定义为100%
上级有多少个DIV,你都要定义它们的高为100%
这样才能达到包含在里面的DIV的高为浏览器高100%的纵向满屏效果。

Tags: , , , ,

又见地震

分类:其他 | 发布者:Tim | 发布日期: 2008-9-1 
08年08月30日,晚上看凤凰卫视中国四川又有较严重的地震发生
有一些人们和动物在地质灾害中去世

生命就在某天被收回,任何“动物”面对死亡都只能 仰天叹惜,无能为力,人也不例外。
去世的人们请安息,活着的人们珍惜每一天!
Tags:

CSS网页设计解决方案(Hacks & Issues)

分类:Xhtml+Css | 发布者:Tim | 发布日期: 2008-6-13 
    1、说明本文阐述了8条我们发现的在用CSS设计中有用的解决方案。

    2、浏览器特定的选择器

    英文地址:  http://www.solidstategroup.com/page/1592


    当你想在一个浏览器里改变样式而不像在其他浏览器中改变时,这些选择器很有用。

    IE6以下

   *html{}

    IE 7 以下

*:first-child+html {} * html {}

    只对IE 7

*:first-child+html {}

    只对IE 7 和现代浏览器

html>body {}

    只对现代浏览器(非IE 7)

html>/**/body {}

    最新的Opera 9以下版本

html:first-child {}

Safari

html[xmlns*=”"] body:last-child {}

    要使用这些选择器,请在样式前写下这些代码。例如:

#content-box {
  width: 300px;
  height: 150px;
}
* html #content-box {
  width: 250px;
}
/* 重写上面的代码并且把宽度改为250px
在IE6以下版本中适用。 */

较常用的CSS层叠样式表缩写总汇

分类:Xhtml+Css | 发布者:Tim | 发布日期: 2008-6-13 
善用CSS层叠样式表缩写可以有效地把CSS文件的大小减小。

CSS缩写的主要规则如下:

颜色(color)
16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:
#000000可以缩写为#000;#336699可以缩写为#369;

容器填充(padding)与边距(margin)
通常有下面四种书写方法:
    property:value1; 表示所有边都是一个值value1;
    property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2
    property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3
    property:value1 value2 value3 value4; 四个值依次表示top,right,bottom,left
Tags: , ,
分页: 2/11 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]