Seven Yu @ 09/25/2008 (11:31 am)

Flash CS4 新功能, 很炫和期待

Tags: , , ::

http://www.adobe.com/cn/products/flash/features/?view=topnew

Seven Yu @ 09/25/2008 (11:17 am)

Adobe CS4 发布鸟

Tags: , ::

来看官网的中文介绍吧 :D

http://www.adobe.com/cn/products/creativesuite/

Seven Yu @ 09/04/2008 (11:12 pm)

简明Python教程 chm 下载

Tags: , , ::

这是一本网上广为流传的最经典的一本 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

Tags: , , ::

懒得看文字介绍? 直接去看 chrome 的功能介绍吧, 视频的哦~~~

刚装上,简单用了一下,感觉很不错。

首先可视区域很大,没有菜单栏,没有状态栏,甚至没有窗口的标题栏(取而代之的是标签栏)。占据空间的只有一排标签栏和一排地址栏,但功能一点不受影响:地址栏旁边的两个按钮完成了菜单栏的使命,状态栏也会在鼠标停在链接上或发起请求时适时地出现,不需要时会自动隐去。

你还可以随时拖拽任何标签出来成为一个独立的窗口,任何 chrome 窗口中的标签也可以拖拽合并到其他 chrome 窗口中。标签栏(窗口标题栏)空白处点右键,可以看到一个“任务管理器”菜单项,点击后出现一个小窗口,显示当前标签和插件的进程情况(内存,CPU,网络),可以结束任何进程。点击“傻瓜统计信息”会打开一个新标签页以列表形式显示各个进程的详细内存数据,如果打开了其他浏览器(IE, Firefox, Opera, Safari)则会同时显示他们的内存占用情况。

 

打开新标签页会显示快速拨号,这个功能是 Opera 最先实现的,后来 firefox 也有很多类似插件,是个相当方便的功能。不同的是 Opera 和 firefox 的插件都需要手动配置,而 chrome 的快速拨号则不需要,她会自动显示访问频率最高的几个站点。同时还显示一个搜索框和最近关闭的标签,以便恢复。

同时 chrome 还有拼写检查功能,地址栏功能更是帅的一塌糊涂,比 firefox 3 的地址栏功能更强。因为 chrome 的地址栏有自动完成功能,大部分时候只需打几个字符然后直接按回车就行了,而 firefox 3 的地址栏在输入后通常需要鼠标点击或按方向键选中正确的项,无形中 chrome 节省了一步甚至几步操作。

Chrome 还支持多种界面语言,可以根据需要随意设置。但经我测试,设置成英文版后,对中文字体的渲染就消失了,不过喜欢清晰字体的朋友可以尝试一下。 :wink:

相信 chrome 中绝对不止我发现的这些,一定还有更多超炫的功能等待你去发现,别犹豫了,去下载一个吧……

BTW:不得不佩服 Google 在用户体验方面下的功夫啊,只用了不到10分钟我就按捺不住来写这篇日志了。网上经常有人指责另外一些人,说这些人对 Google 盲目崇拜,Google 出什么东西都认为是最好的。我承认我就是被指责的 Google 崇拜者,但我不是盲目的,Google 的东西的确让我没话说,如果要指责,给我个不用 Google 产品的理由先……

Seven Yu @ 09/03/2008 (12:41 am)

jQuery 中 get 和 post 方法传值需要注意的.

Tags: , , , ::

用 jQuery 的都知道,jQuery 的 get 和 post 方法有三个参数:地址,数据 和 回调函数,但我们知道地址也可以跟随数据的(形如:get_data.php?v1=1&v2=2),而且第二个参数可以省略,即第二个参数可以直接写回调函数,那么数据写在地址后面和写在 data 参数里有什么区别呢?

刚刚做了几个实验,看看下面的代码就清楚了:

jquery_data.php

PLAIN TEXT >> PHP:
  1. <?php
  2. echo "post: ";
  3. print_r($_POST);
  4. echo "get: ";
  5. print_r($_GET);
  6. ?>

jquery_test.html
实验1:

PLAIN TEXT >> JAVASCRIPT:
  1. $(function()
  2. {
  3.     // post 方法,两处都有数据
  4.     $.post('jquery_data.php?v1=1', {v2: 2}, function(data)
  5.     {
  6.         $('<pre/>').append(data).appendTo('body');
  7.     });
  8. });
  9. /*
  10. 返回结果:
  11. post: Array
  12. (
  13.     [v2] => 2
  14. )
  15. get: Array
  16. (
  17.     [v1] => 1
  18. )
  19. */

实验2:

PLAIN TEXT >> JAVASCRIPT:
  1. $(function()
  2. {
  3.     // post 方法,数据在地址后面, 第二个参数为回调函数
  4.     $.post('jquery_data.php?v1=1', function(data)
  5.     {
  6.         $('<pre/>').append(data).appendTo('body');
  7.     });
  8. });
  9. /*
  10. 返回结果,数据在 get 中:
  11. post: Array
  12. (
  13. )
  14. get: Array
  15. (
  16.     [v1] => 1
  17. )
  18. */

实验3:

PLAIN TEXT >> JAVASCRIPT:
  1. $(function()
  2. {
  3.     // get 方法,用 data 参数传值
  4.     $.get('jquery_data.php', {v2: 2}, function(data)
  5.     {
  6.         $('<pre/>').append(data).appendTo('body');
  7.     });
  8. });
  9. /*
  10. 返回结果,数据在 get 中:
  11. post: Array
  12. (
  13. )
  14. get: Array
  15. (
  16.     [v2] => 2
  17. )
  18. */

实验4:

PLAIN TEXT >> JAVASCRIPT:
  1. $(function()
  2. {
  3.     // get 方法,两处都有数据
  4.     $.get('jquery_data.php?v1=1', {v2: 2}, function(data)
  5.     {
  6.         $('<pre/>').append(data).appendTo('body');
  7.     });
  8. });
  9. /*
  10. 返回结果,两处数据被合并了,都在 get 中:
  11. post: Array
  12. (
  13. )
  14. get: Array
  15. (
  16.     [v1] => 1
  17.     [v2] => 2
  18. )
  19. */

实验5:

PLAIN TEXT >> JAVASCRIPT:
  1. $(function()
  2. {
  3.     // get 方法,两处都有数据,且变量名相同
  4.     $.get('jquery_data.php?v2=1', {v2: 2}, function(data)
  5.     {
  6.         $('<pre/>').append(data).appendTo('body');
  7.     });
  8. });
  9. /*
  10. 返回结果,数据在 get 中,且 data 参数中的数据覆盖了地址后面的数据:
  11. post: Array
  12. (
  13. )
  14. get: Array
  15. (
  16.     [v2] => 2
  17. )
  18. */

通过这几个简单的小例子不难看出,地址后面的数据永远是以 get 形式传递的,无论使用的是 get 方法还是 post 方法;而 data 参数中的数据是根据方法决定传递方式的。

因此,为了避免混淆,建议大家尽量不要把数据写在地址后面,而是统一放在 data 参数中。

当然,如果你想在用 post 方法时,同时利用 get 传值,那么就可以把要以 get 方式传递的数据写在地址后面,把要以 post 方式传递的数据写在 data 参数中。 :twisted:

总之方法是死的,人是活的,怎么用还要看实际情况。子曾经曰过:实践是检验真理的唯一标准。没事做做实验,掌握知识更牢固。 :wink: