背景:主要是firebug自己带的那个dom一堆的东东包括了Js的相关函数,所以说得安一个简单的,如果在安时自定义时有一个可选插件,选中那个Dom查看器也成,但最新的好像没有这个选项,都是从网络安的。
所以:
安装 DOM 查看器:
运行 Firefox 的安装程序。
https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
接受用户协议后,选择定制 (C)安装。
选择安装路径后,安装向导会询问安装的组件。选择开发工具。
安装结束后,运行 Firefox。您会看到工具 (T) →web开发者→ DOM 查看器 (N)。Ctrl+Shift+I
火狐 DOM查看器
你要先安装 firefox不会自带的 https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
安装后在菜单 开发者工具里面就有
所以:
安装 DOM 查看器:
运行 Firefox 的安装程序。
https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
接受用户协议后,选择定制 (C)安装。
选择安装路径后,安装向导会询问安装的组件。选择开发工具。
安装结束后,运行 Firefox。您会看到工具 (T) →web开发者→ DOM 查看器 (N)。Ctrl+Shift+I
火狐 DOM查看器
你要先安装 firefox不会自带的 https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
安装后在菜单 开发者工具里面就有
Mac下字体缩放按键是:command + 号,或者 -号,以放大或缩小字体。
SecureCRT安装在Win上和Linux上均可:原文地址 ,SecureCRT 绝佳配色方案, 保护你的眼睛:http://blog.csdn.net/zklth/article/details/8937905,图片有问题,看这个:http://blog.csdn.net/sole_cc/article/details/51339748
在一些新的服务器IP加入后,发现linux的目录颜色不对,于是还是按上面的设置方法设置一次就又回来了。macbook也是一样的。AddTime:2019-10-10
一)实践发现属于更漂亮配置链接:http://my.oschina.net/ijaychen/blog/193486 光标颜色RGB是:(203 240 207)
Ubuntu里安装字体里面的教程:
http://blog.163.com/hlmdf@126/blog/static/632836462010111481419940/
下载下面好看字体URL:http://download.csdn.net/detail/jiaoxiaogu/6275491
二)连接的配置文件公位置在/home/jackxiang/.vandyke/SecureCRT/Config/Sessions/101.200.189.**0.ini ,下面是一般设置:
一、漂亮字体:
设置字体
Options => Global Options=>General=> default session => Edit default => Appearance =>Font。
Consolas 或者 Courier New 这两种字体都不错.
长时间发现上面这个Consolas比Yahei更好看哟。
以前为了照顾英文, 选择了consolas作为securecrt字体, 该字体是microsoft visual studio 里带的编程字体, 0o 1li 分得都比较清楚, 看着编程比较顺眼. 网上很容易找到这个字体的. 但是这个字体的问题是在securecrt里中文无法正常copy, 但是为了英文舒服就忍到现在, 经常sz文件到本地查看.
今天和湘余在网上找到一个consolas字体和雅黑字体的合体, 雅黑是我最常用的中文字体, 立马下载下来, 用了一下, 果然不错, 正和我意. 可是却无法在securecrt里使用, ms是securecrt需要字体是monospaced才可以, 而当初那个老兄没有设置成这样, 于是又和湘余一起搞了个fontcreator修了一下, 于是完美了. 中文英文看着都很舒服, 而且能copy. 很爽!
YaHei Consolas Hybrid:
http://downloads.ziddu.com/downloadfiles/13093581/YaHei.Consolas.1.11b.zip
如何解决SecureCRT无法选择Courier New等其他字体
最终解决办法:
到C:\Windows\Fonts目录下,找到Courier New字体右键,在弹出菜单中点击 显示 即可:
win7下的securecrt选择字体的时候仅有少数几个字体,看windows目录Fixedsys等字体是存在的,看来是被隐藏了,打开方法,控制面板-字体,左边的字体设置,把根据语言设置隐藏字体的选项去掉。
回到SecureCRT中:
Options->Session Options(或者选择Preferences)->Terminal->Appearance->Normal font->Font 看到新增的 Courier New字体选择即可
二、高亮字体:
secureCRT中的默认配色方案是white / black 白底黑字的, 看久了眼睛不舒服, 而且用vim进行编辑时, 语法关键字无法高亮。
这篇帖子介绍了一个比较好的配色方案: http://blog.csdn.net/zklth/article/details/8937905
但是这个方案的问题是,使用vim进行代码显示编辑时, 没有语法高亮
于是试着修改配色方案, 传统的方法是在工具栏options->global options 或 session options中的Terminal->Advanced的Color scheme中进行选择, 可选的有Black / Cyan; White / Black; Yellow / Black等, 但是没有程序员常用的黑色绿色高亮文本方式。
在网上找到了一个推荐的solarized的配色方案, 原帖请见:http://jessicalitwin.com/index.php/2013/02/solarized-for-securecrt/
具体步骤是:
1, 首先关闭secureCRT, 然后再c:\\user\\appdata\\aroaming\\VanDyke\\Config\\ 找到Global.ini这个文件, 先备份一个
2, 打开Global.ini文件, 找到B:”ANSI Color RGB”这一行, 修改这一行开始的3行为以下内容
B:"ANSI Color RGB"=00000040
00 2b 38 00 dc 32 2f 00 85 99 00 00 b5 89 00 00 26 8b d2 00 d3 36 82 00 2a a1 98 00 ee e8 d5 00
07 36 42 00 cb 4b 16 00 58 6e 75 00 65 7b 83 00 83 94 96 00 6c 71 c4 00 93 a1 a1 00 fd f6 e3 00
然后保存Global.ini文件。
3,再次启动secureCRT, 工具栏options->global options->Terminal->Appearance->Advanced中找到color scheme选项, 在下拉菜单中找到traditional这个选项,选择后就可以得到以下配色方案
来自:http://blog.csdn.net/inter_xuxing/article/details/20065009
SecureCRT安装在Win上和Linux上均可:原文地址 ,SecureCRT 绝佳配色方案, 保护你的眼睛:http://blog.csdn.net/zklth/article/details/8937905,图片有问题,看这个:http://blog.csdn.net/sole_cc/article/details/51339748
在一些新的服务器IP加入后,发现linux的目录颜色不对,于是还是按上面的设置方法设置一次就又回来了。macbook也是一样的。AddTime:2019-10-10
一)实践发现属于更漂亮配置链接:http://my.oschina.net/ijaychen/blog/193486 光标颜色RGB是:(203 240 207)
Ubuntu里安装字体里面的教程:
http://blog.163.com/hlmdf@126/blog/static/632836462010111481419940/
下载下面好看字体URL:http://download.csdn.net/detail/jiaoxiaogu/6275491
二)连接的配置文件公位置在/home/jackxiang/.vandyke/SecureCRT/Config/Sessions/101.200.189.**0.ini ,下面是一般设置:
一、漂亮字体:
设置字体
Options => Global Options=>General=> default session => Edit default => Appearance =>Font。
Consolas 或者 Courier New 这两种字体都不错.
长时间发现上面这个Consolas比Yahei更好看哟。
以前为了照顾英文, 选择了consolas作为securecrt字体, 该字体是microsoft visual studio 里带的编程字体, 0o 1li 分得都比较清楚, 看着编程比较顺眼. 网上很容易找到这个字体的. 但是这个字体的问题是在securecrt里中文无法正常copy, 但是为了英文舒服就忍到现在, 经常sz文件到本地查看.
今天和湘余在网上找到一个consolas字体和雅黑字体的合体, 雅黑是我最常用的中文字体, 立马下载下来, 用了一下, 果然不错, 正和我意. 可是却无法在securecrt里使用, ms是securecrt需要字体是monospaced才可以, 而当初那个老兄没有设置成这样, 于是又和湘余一起搞了个fontcreator修了一下, 于是完美了. 中文英文看着都很舒服, 而且能copy. 很爽!
YaHei Consolas Hybrid:
http://downloads.ziddu.com/downloadfiles/13093581/YaHei.Consolas.1.11b.zip
如何解决SecureCRT无法选择Courier New等其他字体
最终解决办法:
到C:\Windows\Fonts目录下,找到Courier New字体右键,在弹出菜单中点击 显示 即可:
win7下的securecrt选择字体的时候仅有少数几个字体,看windows目录Fixedsys等字体是存在的,看来是被隐藏了,打开方法,控制面板-字体,左边的字体设置,把根据语言设置隐藏字体的选项去掉。
回到SecureCRT中:
Options->Session Options(或者选择Preferences)->Terminal->Appearance->Normal font->Font 看到新增的 Courier New字体选择即可
二、高亮字体:
secureCRT中的默认配色方案是white / black 白底黑字的, 看久了眼睛不舒服, 而且用vim进行编辑时, 语法关键字无法高亮。
这篇帖子介绍了一个比较好的配色方案: http://blog.csdn.net/zklth/article/details/8937905
但是这个方案的问题是,使用vim进行代码显示编辑时, 没有语法高亮
于是试着修改配色方案, 传统的方法是在工具栏options->global options 或 session options中的Terminal->Advanced的Color scheme中进行选择, 可选的有Black / Cyan; White / Black; Yellow / Black等, 但是没有程序员常用的黑色绿色高亮文本方式。
在网上找到了一个推荐的solarized的配色方案, 原帖请见:http://jessicalitwin.com/index.php/2013/02/solarized-for-securecrt/
具体步骤是:
1, 首先关闭secureCRT, 然后再c:\\user\\appdata\\aroaming\\VanDyke\\Config\\ 找到Global.ini这个文件, 先备份一个
2, 打开Global.ini文件, 找到B:”ANSI Color RGB”这一行, 修改这一行开始的3行为以下内容
B:"ANSI Color RGB"=00000040
00 2b 38 00 dc 32 2f 00 85 99 00 00 b5 89 00 00 26 8b d2 00 d3 36 82 00 2a a1 98 00 ee e8 d5 00
07 36 42 00 cb 4b 16 00 58 6e 75 00 65 7b 83 00 83 94 96 00 6c 71 c4 00 93 a1 a1 00 fd f6 e3 00
然后保存Global.ini文件。
3,再次启动secureCRT, 工具栏options->global options->Terminal->Appearance->Advanced中找到color scheme选项, 在下拉菜单中找到traditional这个选项,选择后就可以得到以下配色方案
来自:http://blog.csdn.net/inter_xuxing/article/details/20065009
一、可直接复制表格后粘贴到Excel里能以基本上原格式保存到Excel里,后再复制到文本文档里。
摘录:https://zhidao.baidu.com/question/1646038373095782700.html
二、有时在firebug里调试,一个数组用:console.log(flashvars);会在Object里形成一个表格(有可能不是左右两栏Key->value),如果直接复制到editplus不会key value一行,而是换行 了,这怎么办呢?我就直接放到Word里后,再粘贴到Editplus里就Ok了,呵呵。
Ps:其实直接复制到DreamweaverCS6里,它是一个表格,有可能它本就是一个表格,但是经过Word后,再复制到Editplus里就会正常了,我只是做记录所以觉得很有用滴。
如下:
vi /etc/yum.repos.d/CentOS-Base.repo
追加写入:
[dag]
name = Dag RPM Repository for Redhat EL5
baseurl = http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck = 1
enabled = 0
gpgkey = http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
由于它不是CentOS自带的官方存储,所以一般都会设置成不可用状态(enabled = 0)。通过在yum的命令中加入 “-enablerepo=dag”这个参数,可以使得在查询和安装时把这个存储库也做为处理对象。Memcache就可以通过下面这样的命令来进行安装:
sudo yum install memcached --enablerepo = dag
追加写入:
[dag]
name = Dag RPM Repository for Redhat EL5
baseurl = http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck = 1
enabled = 0
gpgkey = http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
由于它不是CentOS自带的官方存储,所以一般都会设置成不可用状态(enabled = 0)。通过在yum的命令中加入 “-enablerepo=dag”这个参数,可以使得在查询和安装时把这个存储库也做为处理对象。Memcache就可以通过下面这样的命令来进行安装:
sudo yum install memcached --enablerepo = dag
问题
在使用Flash Asset Xtra插入Flash文件时,我们会发现一个比较明显的问题,那就是当鼠标移动到Flash动画的某个交互按钮上时,应当出现的手型鼠标指针却仍保持箭头形,这在一定程度上影响了程序的交互性,如何解决这个问题呢?
解决思路
要解决以上问题,我们需要动态检测鼠标所在的位置,如果鼠标移动到Flash文件中的某个按钮上,则用函数将鼠标样式更改为手形指针,移出按钮区域时恢复原鼠标样式。
具体步骤
解决这个问题主要是用到了Flash Asset Xtra的mouseOverButton属性,当鼠标移动到任一按钮上时,该属性值为TRUE,所以我们只要检测该属性的值即可判断鼠标是否移动到了某个按钮之上,从而更改鼠标指针样式。
流程图如图5.36所示,这里首先使用条件交互GetSpriteProperty(@"Flash Movie", #mouseOverButton)来检测鼠标是否移动到按钮之上,如果是则触发条件交互,使用函数SetCursor(6)将鼠标样式更改为手形指针,接下来检测鼠标是否离开了按钮区域,如果是则条件~GetSpriteProperty(@"Flash Movie", #mouseOverButton)为TRUE,使用函数SetCursor(0)恢复原鼠标样式。运行程序,我们可以看见当鼠标移动到按钮上,指针变为手形,如图5.37所示,而离开按钮区域后又恢复原样式。
图5.36 流程图

图5.37 交互按钮上显示手形指针

注意:设置以上流程时一定要注意流程结构走向,切忌使流程陷入无限循环之中,例如图5.38和图5.39所示都是错误的流程结构,读者可以想想为什么。
图5.38 错误流程一

图5.39 错误流程二

提示:如果使用Shockwave Flash Object控件播放Flash动画,则不会出现以上问题,鼠标移动到交互按钮上时会自动变为手形指针。
专家说明
读者也可以在交互按钮上放置一个热区域,将热区域交互的“Match”属性设置为“Cursor in Area”,然后选择鼠标样式为手形指针,以此来恢复手形指针,但这在交互按钮数量较多的情况下显然是不可取的。
专家指点
因为解决此问题需要动态检测鼠标的位置,势必需要占用一些额外的资源,影响程序运行的效率(当然也不至于有明显的影响),如果没有特殊需求(例如只有使用Flash Asset Xtra才能达到某些控制目的),可以选择使用Shockwave Flash Object控件播放Flash文件来避免这个问题。
来源:http://www.bitscn.com/school/Authorware/200609/64211.html
在使用Flash Asset Xtra插入Flash文件时,我们会发现一个比较明显的问题,那就是当鼠标移动到Flash动画的某个交互按钮上时,应当出现的手型鼠标指针却仍保持箭头形,这在一定程度上影响了程序的交互性,如何解决这个问题呢?
解决思路
要解决以上问题,我们需要动态检测鼠标所在的位置,如果鼠标移动到Flash文件中的某个按钮上,则用函数将鼠标样式更改为手形指针,移出按钮区域时恢复原鼠标样式。
具体步骤
解决这个问题主要是用到了Flash Asset Xtra的mouseOverButton属性,当鼠标移动到任一按钮上时,该属性值为TRUE,所以我们只要检测该属性的值即可判断鼠标是否移动到了某个按钮之上,从而更改鼠标指针样式。
流程图如图5.36所示,这里首先使用条件交互GetSpriteProperty(@"Flash Movie", #mouseOverButton)来检测鼠标是否移动到按钮之上,如果是则触发条件交互,使用函数SetCursor(6)将鼠标样式更改为手形指针,接下来检测鼠标是否离开了按钮区域,如果是则条件~GetSpriteProperty(@"Flash Movie", #mouseOverButton)为TRUE,使用函数SetCursor(0)恢复原鼠标样式。运行程序,我们可以看见当鼠标移动到按钮上,指针变为手形,如图5.37所示,而离开按钮区域后又恢复原样式。
图5.36 流程图

图5.37 交互按钮上显示手形指针

注意:设置以上流程时一定要注意流程结构走向,切忌使流程陷入无限循环之中,例如图5.38和图5.39所示都是错误的流程结构,读者可以想想为什么。
图5.38 错误流程一

图5.39 错误流程二

提示:如果使用Shockwave Flash Object控件播放Flash动画,则不会出现以上问题,鼠标移动到交互按钮上时会自动变为手形指针。
专家说明
读者也可以在交互按钮上放置一个热区域,将热区域交互的“Match”属性设置为“Cursor in Area”,然后选择鼠标样式为手形指针,以此来恢复手形指针,但这在交互按钮数量较多的情况下显然是不可取的。
专家指点
因为解决此问题需要动态检测鼠标的位置,势必需要占用一些额外的资源,影响程序运行的效率(当然也不至于有明显的影响),如果没有特殊需求(例如只有使用Flash Asset Xtra才能达到某些控制目的),可以选择使用Shockwave Flash Object控件播放Flash文件来避免这个问题。
来源:http://www.bitscn.com/school/Authorware/200609/64211.html
403含义:
该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden比如:choovin。
安装Apache,版本2.2.8(和版本无关),装完刚测试可以;配置了下php的php.ini文件再次localhost打 开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.权限又不够了?
打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
再次在浏览器里打开 http://localhost,显示it works! 总结:如果你也发生了这样的403禁止访问,不妨注意下apache的httpd.conf配置文件里有“Deny from all”这行的代码处,看看是不是哪里被系统悄悄地修改了
php的header()函数构造403输出,前面不能有输出,用一个:
所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:"Header had all ready send by"!但是加上ob_start,就不会提示出错,原因是当打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用 flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误!
参考:http://www.jackxiang.com/post/1063/
后记:
涉及到输出的解说,主要还可以了解一下ob_start这个函数的用法:
header函数前输入内容
一般来说在header函数前不能输出html内容,类似的还有setcookie() 和 session 函数,这些函数需要在输出流中增加消息头部信息。如果在header()执行之前有echo等语句,当后面遇到header()时,就会报出 “Warning: Cannot modify header information - headers already sent by ....”错误。就是说在这些函数的前面不能有任何文字、空行、回车等,而且最好在header()函数后加上exit()函数。例如下面的错误写法,在两个php代码段之间有一个空行:
原因是:PHP脚本开始执行 时,它可以同时发送http消息头部(标题)信息和主体信息. http消息头部(来自 header() 或SetCookie() 函数)并不会立即发送,相反,它被保存到一个列表中. 这样就可以允许你修改标题信息,包括缺省的标题(例如Content-Type 标题).但是,一旦脚本发送了任何非标题的输出(例如,使用 HTML 或 print()调用),那么PHP就必须先发送完所有的Header,然后终止 HTTPheader.而后继续发送主体数据.从这时开始,任何添加或修改Header信息的试图都是不允许的,并会发送上述的错误消息之一。
解决办法:
修改php.ini打开缓存(output_buffering),或者在程序中使用缓存函数ob_start(),ob_end_flush()等。原 理是:output_buffering被启用时,在脚本发送输出时,PHP并不发送HTTPheader。相反,它将此输出通过管道(pipe)输入到 动态增加的缓存中(只能在PHP4.0中使用,它具有中央化的输出机制)。你仍然可以修改/添加header,或者设置cookie,因为header实 际上并没有发送。当全部脚本终止时,PHP将自动发送HTTP header到浏览器,然后再发送输出缓冲中的内容。
该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden比如:choovin。
安装Apache,版本2.2.8(和版本无关),装完刚测试可以;配置了下php的php.ini文件再次localhost打 开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.权限又不够了?
打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
再次在浏览器里打开 http://localhost,显示it works! 总结:如果你也发生了这样的403禁止访问,不妨注意下apache的httpd.conf配置文件里有“Deny from all”这行的代码处,看看是不是哪里被系统悄悄地修改了
php的header()函数构造403输出,前面不能有输出,用一个:
所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:"Header had all ready send by"!但是加上ob_start,就不会提示出错,原因是当打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用 flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误!
参考:http://www.jackxiang.com/post/1063/
后记:
涉及到输出的解说,主要还可以了解一下ob_start这个函数的用法:
header函数前输入内容
一般来说在header函数前不能输出html内容,类似的还有setcookie() 和 session 函数,这些函数需要在输出流中增加消息头部信息。如果在header()执行之前有echo等语句,当后面遇到header()时,就会报出 “Warning: Cannot modify header information - headers already sent by ....”错误。就是说在这些函数的前面不能有任何文字、空行、回车等,而且最好在header()函数后加上exit()函数。例如下面的错误写法,在两个php代码段之间有一个空行:
原因是:PHP脚本开始执行 时,它可以同时发送http消息头部(标题)信息和主体信息. http消息头部(来自 header() 或SetCookie() 函数)并不会立即发送,相反,它被保存到一个列表中. 这样就可以允许你修改标题信息,包括缺省的标题(例如Content-Type 标题).但是,一旦脚本发送了任何非标题的输出(例如,使用 HTML 或 print()调用),那么PHP就必须先发送完所有的Header,然后终止 HTTPheader.而后继续发送主体数据.从这时开始,任何添加或修改Header信息的试图都是不允许的,并会发送上述的错误消息之一。
解决办法:
修改php.ini打开缓存(output_buffering),或者在程序中使用缓存函数ob_start(),ob_end_flush()等。原 理是:output_buffering被启用时,在脚本发送输出时,PHP并不发送HTTPheader。相反,它将此输出通过管道(pipe)输入到 动态增加的缓存中(只能在PHP4.0中使用,它具有中央化的输出机制)。你仍然可以修改/添加header,或者设置cookie,因为header实 际上并没有发送。当全部脚本终止时,PHP将自动发送HTTP header到浏览器,然后再发送输出缓冲中的内容。
Linux下mail命令附件发送使用技巧
Unix/LinuxC技术 jackxiang 2012-11-24 22:40
这几天由于经常远程到一个Linux主机上处理东西,然后会生成一些文件,所以想把这些东西通过邮件附件的形式给自己发回来,于是好好研究了下Linux中的mail命令,其中参考了一些网友的经验:
1. 例如最简单的一个:
mail -s text zhousir1991@gmail.com
这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建议打开垃圾箱来查看一下。
第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束
2. 第二个例子:
echo “This is a test mail!”|mail -s text zhousir1991@gmail.com#第二种方法,使用管道命令。
mail -s test zhousir1991@gmail.com < file
第三种方法,以file的内容为邮件内容发信,这个我个人现在用的比较多,因为在终端中写东西毕竟不是很方便,所以我还是会首先选择事先写好一个文档然后再mail过去。
3. 带附件的邮件发送(这是我想重点介绍的一个东西)
如果你的系统中没有uuencode命令的话,并且你已经配好了yum仓库;(yum仓库配置可以参看我的其他文档:http://www.cnblogs.com/zhousir1991/archive/2011/03/05/1971879.html)请先安装sharutils (yum install sharutils)
uuencode 需要两个参数,第一个是你要发送的文件,当然这个也可以用管道来做,第二个是显示的文件名
uuencode /home/zhousir/httpd.conf httpd.conf|mail -s mailtest zhousir1991@gmail.com
---------------------------
发现一个问题:
-bash: mail: command not found
呵呵,显然mailx没有安装,于是:
yum -y install mailx
然后whois命令也没有
yum -y install jwhois
tar czf - /home/zhousir/ | uuencode home.tgz |mail -s mailtest zhousir1991@gmail.com
ps: slackware下的mail好像有一个-a参数,可以直接添加附件,我没有用过。
转自:http://www.svn8.com/linux/accidence/20091016/10858.html
Linux下Mail命令收集:
“/var/spool/mail/[linux用户名]”文件中。
在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。
此时命令提示符为"&"
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件
f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息
f|from num 指针移动到某一封邮件
z 显示刚进行收件箱时的后面二十封邮件列表
more|p|page 阅读当前指针所在的邮件内容 阅读时,按空格键就是翻页,按回车键就是下移一行
t|type|more|p|page num 阅读某一封邮件
n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容
阅读时,按空格键就是翻页,按回车键就是下移一行
v|visual 当前邮件进入纯文本编辑模式
n|next|{什么都不填} num 阅读某一封邮件
top 显示当前指针所在的邮件的邮件头
file|folder 显示系统邮件所在的文件,以及邮件总数等信息
x 退出mail命令平台,并不保存之前的操作,比如删除邮件
q 退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除。
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置
写信时,连按两次Ctrl+C键则中断工作,不送此信件。
读信时,按一次Ctrl+C,退出阅读状态。
来自:http://blog.sina.com.cn/s/blog_408184cf01014uoq.html
名称:mail
格式:mail [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
说明:
mail对于系统管理者很有用,因为管理者可以用mail写成script ,定期寄一些备忘录提醒系统的使用者。
参数:
s 邮件标题。
c 抄送人邮件地址。
b 暗送邮件地址。
范例:
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
mail user1@email.address
mail user1@email.address user2
将mail.txt 的内容寄给 user2 同时 抄送给 user1 。如果将这一行指令设成cronjob就可以定时将备忘录寄给系统使用者。
mail -s 标题 -c user1 user2 < mail.txt
1. 例如最简单的一个:
mail -s text zhousir1991@gmail.com
这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建议打开垃圾箱来查看一下。
第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束
2. 第二个例子:
echo “This is a test mail!”|mail -s text zhousir1991@gmail.com#第二种方法,使用管道命令。
mail -s test zhousir1991@gmail.com < file
第三种方法,以file的内容为邮件内容发信,这个我个人现在用的比较多,因为在终端中写东西毕竟不是很方便,所以我还是会首先选择事先写好一个文档然后再mail过去。
3. 带附件的邮件发送(这是我想重点介绍的一个东西)
如果你的系统中没有uuencode命令的话,并且你已经配好了yum仓库;(yum仓库配置可以参看我的其他文档:http://www.cnblogs.com/zhousir1991/archive/2011/03/05/1971879.html)请先安装sharutils (yum install sharutils)
uuencode 需要两个参数,第一个是你要发送的文件,当然这个也可以用管道来做,第二个是显示的文件名
uuencode /home/zhousir/httpd.conf httpd.conf|mail -s mailtest zhousir1991@gmail.com
---------------------------
发现一个问题:
-bash: mail: command not found
呵呵,显然mailx没有安装,于是:
yum -y install mailx
然后whois命令也没有
yum -y install jwhois
tar czf - /home/zhousir/ | uuencode home.tgz |mail -s mailtest zhousir1991@gmail.com
ps: slackware下的mail好像有一个-a参数,可以直接添加附件,我没有用过。
转自:http://www.svn8.com/linux/accidence/20091016/10858.html
Linux下Mail命令收集:
“/var/spool/mail/[linux用户名]”文件中。
在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。
此时命令提示符为"&"
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件
f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息
f|from num 指针移动到某一封邮件
z 显示刚进行收件箱时的后面二十封邮件列表
more|p|page 阅读当前指针所在的邮件内容 阅读时,按空格键就是翻页,按回车键就是下移一行
t|type|more|p|page num 阅读某一封邮件
n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容
阅读时,按空格键就是翻页,按回车键就是下移一行
v|visual 当前邮件进入纯文本编辑模式
n|next|{什么都不填} num 阅读某一封邮件
top 显示当前指针所在的邮件的邮件头
file|folder 显示系统邮件所在的文件,以及邮件总数等信息
x 退出mail命令平台,并不保存之前的操作,比如删除邮件
q 退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除。
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置
写信时,连按两次Ctrl+C键则中断工作,不送此信件。
读信时,按一次Ctrl+C,退出阅读状态。
来自:http://blog.sina.com.cn/s/blog_408184cf01014uoq.html
名称:mail
格式:mail [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
说明:
mail对于系统管理者很有用,因为管理者可以用mail写成script ,定期寄一些备忘录提醒系统的使用者。
参数:
s 邮件标题。
c 抄送人邮件地址。
b 暗送邮件地址。
范例:
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
mail user1@email.address
mail user1@email.address user2
将mail.txt 的内容寄给 user2 同时 抄送给 user1 。如果将这一行指令设成cronjob就可以定时将备忘录寄给系统使用者。
mail -s 标题 -c user1 user2 < mail.txt
使用munin监控php apc状态
Php/Js/Shell/Go jackxiang 2012-11-23 23:21
1. 上传本文件apc_info.php(代码来源:munin-php-apc)到web目录,后缀名需要修改为php。一个建议是将其文件名修改为随机的字符串,防止别人猜到或意外踩到。
2. 将以下代码加入到munin配置文件中:
[php_apc_*]
user root
env.url http://www.example.com/apc_info.php?auto
3. 上传文件php_apc_到munin的plugins目录.请去除后缀名.txt。 一般在/usr/share/munin/plugins/.并修改其权限为755.
4. apc_php可以提供6个类型的报表,为此,我们需要在munin的配置目录下,建立6个软连接指向到apc_php_
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_files
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_fragmentation
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_hit_miss
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_purge
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_rates
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_usage
5. 重启munin node,在下次更新后,将在munin的html中看到php apc的状态信息图表。
sudo /etc/init.d/munin-node restart
2. 将以下代码加入到munin配置文件中:
[php_apc_*]
user root
env.url http://www.example.com/apc_info.php?auto
3. 上传文件php_apc_到munin的plugins目录.请去除后缀名.txt。 一般在/usr/share/munin/plugins/.并修改其权限为755.
4. apc_php可以提供6个类型的报表,为此,我们需要在munin的配置目录下,建立6个软连接指向到apc_php_
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_files
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_fragmentation
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_hit_miss
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_purge
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_rates
ln -s /usr/share/munin/plugins/php_apc_ /etc/munin/plugins/php_apc_usage
5. 重启munin node,在下次更新后,将在munin的html中看到php apc的状态信息图表。
sudo /etc/init.d/munin-node restart
做为网站前台设计人员我们经常用到IETester,因为他可以帮助我们测试各个浏览器之间兼容情况我们可以及时进行DIV+CSS调整,所有浏览器中恐怕IE6最烦人的,但是它的用户群却不少,我们可能在用IETester测试IE6时,有时候发现它并不能完全模拟IE6环境是有差别的,如果安装一个xp虚拟机(Xp系统自带IE6)来测不就行了。但是你知道如何用WIN7自带的xp虚拟机嘛?不知道请看下面。
1, 打开windows下载中心:http://www.microsoft.com/china/windows/virtual-pc/download.aspx下载:Windows XP Mode 和 Windows Virtual PC 选择你当前win7的版本和语言。这里我以简体中文旗舰版为例。
选定后,根据提示,分别下载windows xp mode(560M左右)和Windows Virtual PC(约10M).
2、下载好两个文件后,首先运行Windows XP Model 的安装文件:“WindowsXPMode_zh-cn.exe”
阅读全文
1, 打开windows下载中心:http://www.microsoft.com/china/windows/virtual-pc/download.aspx下载:Windows XP Mode 和 Windows Virtual PC 选择你当前win7的版本和语言。这里我以简体中文旗舰版为例。
选定后,根据提示,分别下载windows xp mode(560M左右)和Windows Virtual PC(约10M).
2、下载好两个文件后,首先运行Windows XP Model 的安装文件:“WindowsXPMode_zh-cn.exe”

Chrome 浏览器作为完全独立开发的浏览器,为什么他的代理服务器设置还是用的是 IE 的?
Google Chrome浏览器唯一让我不爽的一点就是Windows版本的代理服务器是调用了Internet网络连接属性中的代理服务器,而非像Firefox那样可以独立设置自己的代理服务器。其弊端在于一旦设置,IE浏览器都会变成使用这个代理了,但往往我们只希望只是在Google Chrome谷歌浏览器上使用当前的代理。
如果想要给Google Chrome谷歌浏览器单独设置代理服务器,可采用自己手动加参数的方法实现。如下:
右键系统桌面或快捷工具栏上Google Chrome快捷方式图标——属性——快捷方式——目标,在最后增加“ --proxy-server=202.116.0.188:3128”参数,注意最前面要加一个空格,等号后面是代理服务器IP及其端口。这样,启动Google Chrome后则无视IE的代理设置而强制使用参数后面设置的代理。修改后目标参数的形式如下:
"C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --proxy-server=202.116.0.188:3128
如果是设置SOCKS代理服务器,则参数为:“ --proxy-server=socks5:// 202.116.0.188:3128”,服务器IP和端口仅为举例之用,实际使用中请将IP和端口改为相应的数值。
上述方法只是临时应急用的雕虫小技,最直接最方便的途径还是安装一个Google Chrome的代理软件扩展程序Proxy Switchy!,支持多种代理方式,可以快速切换代理,是居家旅行代理上网之必备插件。
Chrome 浏览器作为完全独立开发的浏览器,为什么他的代理服务器设置还是用的是 IE 的?谷歌是基于哪方面的考虑?
使用扩展Proxy SwitchySharp就可以设置独立的代理。
Google Chrome浏览器唯一让我不爽的一点就是Windows版本的代理服务器是调用了Internet网络连接属性中的代理服务器,而非像Firefox那样可以独立设置自己的代理服务器。其弊端在于一旦设置,IE浏览器都会变成使用这个代理了,但往往我们只希望只是在Google Chrome谷歌浏览器上使用当前的代理。
如果想要给Google Chrome谷歌浏览器单独设置代理服务器,可采用自己手动加参数的方法实现。如下:
右键系统桌面或快捷工具栏上Google Chrome快捷方式图标——属性——快捷方式——目标,在最后增加“ --proxy-server=202.116.0.188:3128”参数,注意最前面要加一个空格,等号后面是代理服务器IP及其端口。这样,启动Google Chrome后则无视IE的代理设置而强制使用参数后面设置的代理。修改后目标参数的形式如下:
"C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --proxy-server=202.116.0.188:3128
如果是设置SOCKS代理服务器,则参数为:“ --proxy-server=socks5:// 202.116.0.188:3128”,服务器IP和端口仅为举例之用,实际使用中请将IP和端口改为相应的数值。
上述方法只是临时应急用的雕虫小技,最直接最方便的途径还是安装一个Google Chrome的代理软件扩展程序Proxy Switchy!,支持多种代理方式,可以快速切换代理,是居家旅行代理上网之必备插件。
Chrome 浏览器作为完全独立开发的浏览器,为什么他的代理服务器设置还是用的是 IE 的?谷歌是基于哪方面的考虑?
使用扩展Proxy SwitchySharp就可以设置独立的代理。
[PHP代理]用php实现proxy功能的示范及 PHP CURL 模拟提交(支持代理)
Php/Js/Shell/Go jackxiang 2012-11-20 21:31
用php实现proxy功能的示范
刚刚写的练手的作品。感觉还是有些实用价值的。。放出来给大家试试。
功能:通过php实现代理功能
适用用户:在家下载较慢。且懒得找proxy。且有高速主机,且主机有php,且主机支持socket。
使用方法:
1。把本程序传到主机上
2。通过浏览器浏览主机上的此文件
3。在url中填入欲下载的文件地址(如果有必要,可以填入referer)
4。点击get proxy url
5。新打开的页面中的链接即为通过proxy下载的链接
注意:
1。支持多线程下载,断点续传
2。仅支持http协议
3。不支持服务器端header重定向
4。不支持http auth
5。下载较大的文件时,可以修改程序中set_time_limit的值,以减少断线的现象(默认为180,即3分钟)
阅读全文
刚刚写的练手的作品。感觉还是有些实用价值的。。放出来给大家试试。
功能:通过php实现代理功能
适用用户:在家下载较慢。且懒得找proxy。且有高速主机,且主机有php,且主机支持socket。
使用方法:
1。把本程序传到主机上
2。通过浏览器浏览主机上的此文件
3。在url中填入欲下载的文件地址(如果有必要,可以填入referer)
4。点击get proxy url
5。新打开的页面中的链接即为通过proxy下载的链接
注意:
1。支持多线程下载,断点续传
2。仅支持http协议
3。不支持服务器端header重定向
4。不支持http auth
5。下载较大的文件时,可以修改程序中set_time_limit的值,以减少断线的现象(默认为180,即3分钟)

XP是支持显示的,但需要自己设置下:
1. 点击“开始”菜单→“设置→控制面板”,找到并双击“区域与语言选项”图标
2. 然后,在弹出的设置窗口中点击“区域选项”标签→“自定义”按钮
3. 接着,点击“自定义区域选项”窗口中的“日期”标签,在最下面的“长日期格式”里面加上字母 dddd, 或者选择带有dddd的一项
4. 最后,点击“确定”按钮退回到控制面板。此时再将鼠标悬停到时钟上时,您便会惊喜得发现,此时的系统时钟已经可以提示当天的星期了.
-------------------
我刚才也是发现了这个问题去调的,这个步骤绝对没错。
dddd就是星期
我在论坛后期弄过,可以确认的。
示例截图:
http://wenku.baidu.com/view/06e0f52c915f804d2b16c122.html
1. 点击“开始”菜单→“设置→控制面板”,找到并双击“区域与语言选项”图标
2. 然后,在弹出的设置窗口中点击“区域选项”标签→“自定义”按钮
3. 接着,点击“自定义区域选项”窗口中的“日期”标签,在最下面的“长日期格式”里面加上字母 dddd, 或者选择带有dddd的一项
4. 最后,点击“确定”按钮退回到控制面板。此时再将鼠标悬停到时钟上时,您便会惊喜得发现,此时的系统时钟已经可以提示当天的星期了.
-------------------
我刚才也是发现了这个问题去调的,这个步骤绝对没错。
dddd就是星期
我在论坛后期弄过,可以确认的。
示例截图:
http://wenku.baidu.com/view/06e0f52c915f804d2b16c122.html
遇到类似问题,最后得以解决:
单击“开始--运行”,输入“gpedit.msc",进入用户配置》管理模板》开始菜单和任务栏,
找到 “删除并阻止访问 ‘关机’‘重新启动’ ‘睡眠’ 和 ‘休眠’命令”
进行策略设置,改为 禁用 就行了。
单击“开始--运行”,输入“gpedit.msc",进入用户配置》管理模板》开始菜单和任务栏,
找到 “删除并阻止访问 ‘关机’‘重新启动’ ‘睡眠’ 和 ‘休眠’命令”
进行策略设置,改为 禁用 就行了。
常用关机有两种情况,如下所示:
一、比如你想30秒后关机,那就
shutdown -s -t 30
shutdown -s -t 后面应该跟个时间
注意后面的数字就是表示秒的意思,而且t和数字之间要有空格
例子:3320 秒后关机:
C:\Users\jackX>shutdown -s -t 3320
已经计划系统关机。(1190)
二、定确定时间关机:
Egg:
From:http://blog.csdn.net/u013553529/article/details/78140297
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\admin>at 20:00 Shutdown -s
新加了一项作业,其作业 ID = 2
C:\Users\admin>
---
Ps:注意要有一个返回才能正常关机:新加了一项作业,其作业 ID = 2。 否则看服务是否打开,见下面叙述。
shutdown -a 是取消命令。
比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工
作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60
分钟后自动关机,“3600”代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入
“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如
“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家
可以在Shutdown.exe中按需使用。
注意:要打开“任务计划”必须先确认Task Scheduler服务已经启动(系统默认情况下是自动启动的),否则,打不开“任务计划”。
1)cmd 下输入 services.msc -->scheduler ...
2)windows图标+R 输入:services.msc -->scheduler ...
注意二:
win7 系统 关机就变成注销 自动回到登录界面:
遇到类似问题,最后得以解决:
单击“开始--运行”,输入“gpedit.msc",进入用户配置》管理模板》开始菜单和任务栏,
找到 “删除并阻止访问 ‘关机’‘重新启动’ ‘睡眠’ 和 ‘休眠’命令”
进行策略设置,改为 禁用 就行了。
一、比如你想30秒后关机,那就
shutdown -s -t 30
shutdown -s -t 后面应该跟个时间
注意后面的数字就是表示秒的意思,而且t和数字之间要有空格
例子:3320 秒后关机:
C:\Users\jackX>shutdown -s -t 3320
已经计划系统关机。(1190)
二、定确定时间关机:
Egg:
From:http://blog.csdn.net/u013553529/article/details/78140297
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\admin>at 20:00 Shutdown -s
新加了一项作业,其作业 ID = 2
C:\Users\admin>
---
Ps:注意要有一个返回才能正常关机:新加了一项作业,其作业 ID = 2。 否则看服务是否打开,见下面叙述。
shutdown -a 是取消命令。
比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工
作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60
分钟后自动关机,“3600”代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入
“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如
“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家
可以在Shutdown.exe中按需使用。
注意:要打开“任务计划”必须先确认Task Scheduler服务已经启动(系统默认情况下是自动启动的),否则,打不开“任务计划”。
1)cmd 下输入 services.msc -->scheduler ...
2)windows图标+R 输入:services.msc -->scheduler ...
注意二:
win7 系统 关机就变成注销 自动回到登录界面:
遇到类似问题,最后得以解决:
单击“开始--运行”,输入“gpedit.msc",进入用户配置》管理模板》开始菜单和任务栏,
找到 “删除并阻止访问 ‘关机’‘重新启动’ ‘睡眠’ 和 ‘休眠’命令”
进行策略设置,改为 禁用 就行了。
想在我的博客上加上这个lazy技术,呵呵。
---
在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占了几百K的空间。Lazy Load 是一个用 JavaScript 编写的 jquery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的。
在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担,这样势必会引起速度上质的提升。
兼容:ie6/7/8, firefox 3.5.5, opera 10.10, safari 4.0.4, chrome 3.0其中safari和chrome部分功能不支持。
原文的链接在:http://www.appelsiini.net/projects/lazyload
Lazy Load jQuery 插件:http://www.a-shun.com/archives/21363.html
http://dynamiclu.iteye.com/blog/622101
---
在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占了几百K的空间。Lazy Load 是一个用 JavaScript 编写的 jquery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的。
在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担,这样势必会引起速度上质的提升。
兼容:ie6/7/8, firefox 3.5.5, opera 10.10, safari 4.0.4, chrome 3.0其中safari和chrome部分功能不支持。
原文的链接在:http://www.appelsiini.net/projects/lazyload
Lazy Load jQuery 插件:http://www.a-shun.com/archives/21363.html
http://dynamiclu.iteye.com/blog/622101