来看官网的中文介绍吧
Seven Yu @ 09/25/2008 (11:31 am)
Seven Yu @ 09/25/2008 (11:17 am)
Seven Yu @ 09/04/2008 (11:12 pm)
简明Python教程 chm 下载
这是一本网上广为流传的最经典的一本 Python 入门手册。该版本为本人重新编译,格式化目录,带样式版本。
书名:简明 Python 教程(A Byte of Python)
作者:Swaroop, C. H.
译者:沈洁元
版本:1.20
URI:www.byteofpython.info
版权:Copyright © 2003-2005 Swaroop C H
中文信息:
简明 Python 教程
《简明 Python 教程》为 “A Byte of Python” 的唯一指定简体中文译本,版权 © 2005 沈洁元
本书依照 创作公用约定(署名-非派生作品-非商业用途) 发布。
概要
无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言。
下载
box.net
Seven Yu @ 09/03/2008 (9:38 am)
让人不得不用的浏览器 —— Google Chrome
懒得看文字介绍? 直接去看 chrome 的功能介绍吧, 视频的哦~~~

刚装上,简单用了一下,感觉很不错。
首先可视区域很大,没有菜单栏,没有状态栏,甚至没有窗口的标题栏(取而代之的是标签栏)。占据空间的只有一排标签栏和一排地址栏,但功能一点不受影响:地址栏旁边的两个按钮完成了菜单栏的使命,状态栏也会在鼠标停在链接上或发起请求时适时地出现,不需要时会自动隐去。
你还可以随时拖拽任何标签出来成为一个独立的窗口,任何 chrome 窗口中的标签也可以拖拽合并到其他 chrome 窗口中。标签栏(窗口标题栏)空白处点右键,可以看到一个“任务管理器”菜单项,点击后出现一个小窗口,显示当前标签和插件的进程情况(内存,CPU,网络),可以结束任何进程。点击“傻瓜统计信息”会打开一个新标签页以列表形式显示各个进程的详细内存数据,如果打开了其他浏览器(IE, Firefox, Opera, Safari)则会同时显示他们的内存占用情况。
打开新标签页会显示快速拨号,这个功能是 Opera 最先实现的,后来 firefox 也有很多类似插件,是个相当方便的功能。不同的是 Opera 和 firefox 的插件都需要手动配置,而 chrome 的快速拨号则不需要,她会自动显示访问频率最高的几个站点。同时还显示一个搜索框和最近关闭的标签,以便恢复。
同时 chrome 还有拼写检查功能,地址栏功能更是帅的一塌糊涂,比 firefox 3 的地址栏功能更强。因为 chrome 的地址栏有自动完成功能,大部分时候只需打几个字符然后直接按回车就行了,而 firefox 3 的地址栏在输入后通常需要鼠标点击或按方向键选中正确的项,无形中 chrome 节省了一步甚至几步操作。
Chrome 还支持多种界面语言,可以根据需要随意设置。但经我测试,设置成英文版后,对中文字体的渲染就消失了,不过喜欢清晰字体的朋友可以尝试一下。
相信 chrome 中绝对不止我发现的这些,一定还有更多超炫的功能等待你去发现,别犹豫了,去下载一个吧……
BTW:不得不佩服 Google 在用户体验方面下的功夫啊,只用了不到10分钟我就按捺不住来写这篇日志了。网上经常有人指责另外一些人,说这些人对 Google 盲目崇拜,Google 出什么东西都认为是最好的。我承认我就是被指责的 Google 崇拜者,但我不是盲目的,Google 的东西的确让我没话说,如果要指责,给我个不用 Google 产品的理由先……
Seven Yu @ 09/03/2008 (12:41 am)
jQuery 中 get 和 post 方法传值需要注意的.
用 jQuery 的都知道,jQuery 的 get 和 post 方法有三个参数:地址,数据 和 回调函数,但我们知道地址也可以跟随数据的(形如:get_data.php?v1=1&v2=2),而且第二个参数可以省略,即第二个参数可以直接写回调函数,那么数据写在地址后面和写在 data 参数里有什么区别呢?
刚刚做了几个实验,看看下面的代码就清楚了:
jquery_data.php
jquery_test.html
实验1:
-
$(function()
-
{
-
// post 方法,两处都有数据
-
$.post('jquery_data.php?v1=1', {v2: 2}, function(data)
-
{
-
$('<pre/>').append(data).appendTo('body');
-
});
-
});
-
/*
-
返回结果:
-
post: Array
-
(
-
[v2] => 2
-
)
-
get: Array
-
(
-
[v1] => 1
-
)
-
*/
实验2:
-
$(function()
-
{
-
// post 方法,数据在地址后面, 第二个参数为回调函数
-
$.post('jquery_data.php?v1=1', function(data)
-
{
-
$('<pre/>').append(data).appendTo('body');
-
});
-
});
-
/*
-
返回结果,数据在 get 中:
-
post: Array
-
(
-
)
-
get: Array
-
(
-
[v1] => 1
-
)
-
*/
实验3:
-
$(function()
-
{
-
// get 方法,用 data 参数传值
-
$.get('jquery_data.php', {v2: 2}, function(data)
-
{
-
$('<pre/>').append(data).appendTo('body');
-
});
-
});
-
/*
-
返回结果,数据在 get 中:
-
post: Array
-
(
-
)
-
get: Array
-
(
-
[v2] => 2
-
)
-
*/
实验4:
-
$(function()
-
{
-
// get 方法,两处都有数据
-
$.get('jquery_data.php?v1=1', {v2: 2}, function(data)
-
{
-
$('<pre/>').append(data).appendTo('body');
-
});
-
});
-
/*
-
返回结果,两处数据被合并了,都在 get 中:
-
post: Array
-
(
-
)
-
get: Array
-
(
-
[v1] => 1
-
[v2] => 2
-
)
-
*/
实验5:
-
$(function()
-
{
-
// get 方法,两处都有数据,且变量名相同
-
$.get('jquery_data.php?v2=1', {v2: 2}, function(data)
-
{
-
$('<pre/>').append(data).appendTo('body');
-
});
-
});
-
/*
-
返回结果,数据在 get 中,且 data 参数中的数据覆盖了地址后面的数据:
-
post: Array
-
(
-
)
-
get: Array
-
(
-
[v2] => 2
-
)
-
*/
通过这几个简单的小例子不难看出,地址后面的数据永远是以 get 形式传递的,无论使用的是 get 方法还是 post 方法;而 data 参数中的数据是根据方法决定传递方式的。
因此,为了避免混淆,建议大家尽量不要把数据写在地址后面,而是统一放在 data 参数中。
当然,如果你想在用 post 方法时,同时利用 get 传值,那么就可以把要以 get 方式传递的数据写在地址后面,把要以 post 方式传递的数据写在 data 参数中。
总之方法是死的,人是活的,怎么用还要看实际情况。子曾经曰过:实践是检验真理的唯一标准。没事做做实验,掌握知识更牢固。




