天生我才必有用

UK Chart Show Album Top 10 (Jan 20 2008)

Posted in 游戏    作者:Ray    2008年一月21日
Rank Album
1 Scouting For Girls-Scouting For Girls
2 Amy Macdonald-This Is The Life
3 Take That-Beautiful World
4 Newton Faulkner-Hand Built By Robots
5 Robert Plant & Alison Krauss-Raising Sand
6 Radiohead-In Rainbows
7 Mika-Life In Cartoon Motion
8 Hoosiers-The Trick To Life
9 Rihanna-Good Girl Gone Bad
10 British Sea Power-Do You Like Rock Music
标签:

Rico-另一个Javascript Libray

Posted in Javascript    作者:Ray    2008年一月21日

今天在IBM的Developer Work上的一篇文章中,看到一套未接触过Javascript的库 – Rico ,链接到他的官方网站查看了一下。和其它Javascript库相比,功能也非常的类似,包括: Ajax、Animation等等。当前的版本已经2.0了,看来也有一段时间了。它有个非常不错的优点就是,在官方的Forum中有个Wish List,你可以把需要的功能提交给开发团队。 :)

看了几个Demo,做了非常不错。但官网上的说明还不是太多,同时也无相关的书籍学习。看来流行还有一定的难度,有空学习一下,不过现在还是继续支持JQuery 。

对此有兴趣的可以参考IBM DeveloperWork上的文章。

标签: ,

Trac 0.11 Beta试用

Posted in 项目管理    作者:Ray    2008年一月19日

今天安装了一下Trac 0.11,安装非常的简单,只需先安装setup_tools。

接着,运行以下指令:

easy_install Pygments
easy_install Genshi
easy_install Trac

不过这样只安装了最基本的部件,如果需要subversion支持、mysql或者sqlite,其他等等还需要安装更多的组件。不过大多数都可以使用easy_install来简单进行安装。

接着去trac-hacks网站安装了一些自己常用的组件,不过由于0.11还是Beta版本,很多组件都支持了不是很好,不过TracWysiwygPlugin 还是可以工作,这样就不用记忆很多wiki的指令,特别是这些wiki语法还和其他wiki的不兼容,一直被它搞了头晕晕的。

界面也非常的不错,改成了一种sliver的效果,同时浏览svn时还是用了ajax功能,非常不错。总体来说还是非常满意,等待它出正式的版本了

标签: ,

按Input的类型指定CSS属性

Posted in 网站设计    作者:Ray    2008年一月19日

input这个Html标签可以用来定义Form中的各种控件,如何非常方便的按input的属性来指定这类控件的CSS属性呢。其实可以使用以下例子中的CSS定义(唯一缺点此方式IE不支持)
1.例1

input[type=checkbox]{
    width:auto;
}

2.例2

input[type=button] , input[type=submit] , input[type=reset]{
    width: auto;
    margin:0 5px 5px 5px;
}
标签:

delicious的标签实现(JQuery)

Posted in Javascript    作者:Ray    2008年一月18日

是不是非常喜欢del.icio.us那种风格的标签?其实实现这个功能非常的简单:JQuery + JTagging (Plugin)即可。范例可参见:http://www.alcoholwang.cn/jquery/jTaggingDemo.htm

1. 示例1

最简单的例子,

Javascript:

$(document).ready(function(){
     $("#tags").jTagging("#tag_list", " ");
}

其中输入input的Id是tags,候选内容id为tag_list

2. 示例2

$(document).ready(function(){
    var tag_list = new Array($("#tags_candidate1"), $("#tags_candidate2"));
    var normalClass = { padding : "2px 1px 0 1px", textDecoration : "underline", color : "#f00", backgroundColor : "" };
    var selectedClass = { padding : "2px 1px 0 1px", textDecoration : "underline", color : "#fff", backgroundColor : "#f00"};
    var normalHoverClass = { padding : "2px 1px 0 1px", textDecoration : "none", color : "#fff", backgroundColor : "#00f"};
    $("#tags").jTagging(tag_list, " ", normalClass, selectedClass, normalHoverClass);
}

其中tag_list为多个候选标签的id数组,normalClass, Select Class, normaHoverClass为自定义的CSS风格

标签: ,

AjaxForm和tinyMCE

Posted in Javascript    作者:Ray    2008年一月17日

AjaxForm是基于JQuery可以实现Form Ajax的提交的一个组件,而TinyMCE是另一个使用javascript来实现Rich Editor的组件。不过当你需要同时使用这两个组件时,还是有一些主意点必须小心。

TinyMCE通过对Textarea来实现Rich editor,一次也容易令人造成一个假象,觉得TinyMCE的数据就不存在text area中,可以通过取得text area的value属性值就可以获得所要的数据,可能在一般的Form提交中并没有问题,不过Ajax的提交和不同的Form提交还是有一定的区别。为了手动的同步显示和Text area中的数据,用户必须手动的调用tinyMCE.getContent()这个函数来取得。特别是在AjaxForm中,数据在调用beforeSubmit回调函数 时,数据已经保存在AjaxForm的FormData中,不能通过简单的使用以下的语句:$(‘#textarea’).value(tinyMCE.getContent())实现数据的更新。必须遍历formData,更新formData的数据才行。

让我来举例说明:

tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
});
$(document).ready(function() {
    var options = {
        beforeSubmit: onSubmit,
        success: onSuccess,
        dataType: "json",
    };
    $("#form_info").ajaxForm(options);
});
function onSubmit(formData, jqForm, options){
    for (var i=0; i< formData.length; i++){
        if (formData[i].name == "content"){
            formData[i].value = tinyMCE.getContent();
        }
    }
    return true;
}

其实所有的玄机就在onSubmit中的for循环(例子中的text area的id是content,如果定义其他名字修正此处即可)

标签: , ,

亲密育儿法(Attachment Parenting)

Posted in 育儿经    作者:Ray    2008年一月17日

亲密育儿法从大约25年前就开始流行,术语的发明者是儿科医生Dr. William Sears。如同字面所暗示的那样,亲密育儿法强调培养父母和婴儿之间健康的纽带或者说依恋关系。这一育儿理论的支持者说,这种依恋有助于婴儿获得更多的 安全感,并转化成孩子和父母间长久维持的亲情。亲密育儿法包括几个步骤,这一过程在胎儿未出世前就必须开始了。专家们对Dr. Sears的理论看法不一,有的完全赞同,有的认为他的建议是无用的,甚至妨碍婴孩的发展。如果为人父母者正在考虑各种育儿方法,建议他们在收集必要信息 的基础上做出有利于所有家庭成员的明智选择。

亲密育儿法的优点:

对宝宝

更信任人;更有自信;发育得更好;感觉良好,行为自然良好 ;较有条理;学习语言更容易;培养独立个性;学会与人亲密;学会付出与接受爱。

对父母

更有自信;与宝宝的默契更好;能辨识宝宝发出的信号;能凭直觉做成反应;与宝宝间有情感的交流;教导宝宝更容易;观察更敏锐;知道版本的能力与爱好;知道哪些建议该接受,哪些不该。

对亲子关系

爸妈和宝宝会:互相了解;候选付出;互相影响并塑造出行为模式;互相信任;更有默契;更多弹性;更活泼的互动关系;展现出彼此最好的一面。

更多链接

  1. http://www.attachmentparenting.org
  2. 夜间亲密育儿法
  3. 亲密育儿法简介
  4. 常见问题

Microsoft.NET Framework 终于开源

Posted in C# & .Net    作者:Ray    2008年一月17日

终于抵制不了Open Source的吸引,Microsoft. Net Framework也开源了。

微软在MS-RL协议下终于公开了.NET Framework源代码,可以自由查看,但不允许直接进行修改。

第一批开放的源代码包括:

.NET基本类库: System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading

ASP.NET: System.Web, System.Web.Extensions

Windows Forms: System.Windows.Forms

Windows Presentation Foundation: System.Windows

ADO.NET和 XML: System.Data
System.Xml

详见

本周Alexa记录

Posted in 随笔    作者:Ray    2008年一月17日

记录下本周Alexa的变化:

Traffic Rank: 279,171

China: 6,198

标签:

硬盘的妙用

Posted in 随笔    作者:Ray    2008年一月16日

终于知道了硬盘应该这样用。