浏览模式: 普通 | 列表
p.s.通过yum安装vnstat的文章很多,可以参考 CentOS 下安装 vnstat 监控流量 http://www.vpseek.com/newbies-guides/configure-vnstat-on-centos-to-montior-bandwidth-usage.html
第一步:安装 DAG repository
第二步:通过 yum 安装 vnstat
第三步:配置VNStat PHP Frontend (php图形化查看报表)

================================================================================

因为我的服务器 centos5.5 64位下yum无法找到有效安装包,就尝试使用源码编译方式安装vnstat
...

阅读全文…

firefox相关性能参数解析

[ 2013-09-16 08:56:59 | 作者: admin ]
p.s. firefox中使用about:config 打开配置页面,相关firefox性能优化的配置文件,网上有很多讨论。
//user_pref(key,value)等同于从about:config修改,删除之后,修改的设置仍然有效.
//pref(key,value) 会覆盖默认设置,在删除之后会恢复默认设置.


//链接-------------------------------------------------------------
user_pref("network.http.pipelining", true); //开启http链接?默认false
user_pref("network.http.pipelining.ssl", true); //开启 ssl链接?默认false
user_pref("network.http.proxy.pipelining",
...

阅读全文…
经常会遇到这样一个情况:浏览器弹出对话框,提示脚本运行时间过长,询问“停止”还是“继续”。那究竟各个浏览器是如何判断在什么时候才弹出此对话框呢?

IE:执行超过500W条JScript引擎语句出现提示。
Firefox:执行超过10秒出现提示。
Safari:执行超过5秒出现提示。
Opera:无论执行多久都不会出现提示,最有耐性。
Chrome:执行超过约8秒(估计值)出现提示。
注:当弹出类似alert的模式对话框的时候,是不计时。

更多关于firefox参数列表可以参考:http://blog.xg98.com/article.asp?id=2137

在Web开发的时候,经常会遇到的一种情况就是浏览器提示脚本运行时间过长,停止还是继续,无论你选择什么,相信你都会想尽一切办法让这个对话框远离你的用户们。可你是否知道,这些不同的浏览器究竟是如何判断,哪些脚本处于“失控”状态么?本文作者,就从Internet ...

阅读全文…
<script type="text/javascript" src="JS/jquery.js"></script>
<script type="text/javascript" src="JS/JCookie.js"></script> //插件

JCookie.js
/* JCookie.js * /
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires
...

阅读全文…
attachments/201309/11_092857_img.1.chinese.jpg


产品特性与优点
1.迷你
UBBEditor 经压缩存储后小于20KB,载入的时间可以忽略不计。

2.兼容
UBBEditor 可以良好的运行在 IE6,7,8,9 Safari, Firefox, Chrome 等浏览器中。


3.安全
UBBEditor 在编辑文本内容的格式后,所产生的是UBB代码,如果在网页中输出显示时,需要通过服务器脚本来解析这些代码,因此它具备的良好的安全可控性。

4.开源
UBBEditor 是一款开放源代码的程序,你可以在任何项目中任意使用而不需要支付任何费用,并且你也可以很方便的修改源代码来达到更符合自己的要求。

function getSelectedText(){
                var selectedText;
                var textField=document.getElementById('inputTextarea');
                if(window.getSelection) selectedText=getTextFieldSelection(textField);//getTextFieldSelection(document.getElementById("inputTextArea"));
                else selectedText=document.selection.createRange().text;
                     alert(selectedText);
         }

         function getTextFieldSelection(e){
...

阅读全文…
获取光标位置函数
function getCursortPosition (ctrl) {
  var CaretPos = 0;  // IE Support
  if (document.selection) {
  ctrl.focus ();
    var Sel = document.selection.createRange ();
    Sel.moveStart ('character', -ctrl.value.length);
    CaretPos = Sel.text.length;
  }
  // Firefox support
  else if (ctrl.selectionStart || ctrl.selectionStart == '0')
    CaretPos = ctrl.selectionStart;
  return (CaretPos);
}

设置光标位置函数
function setCaretPosition(ctrl, pos){
...

阅读全文…
p.s.压力测试是很好的检验方法,用webbech或者ab等一些工具模拟并发服务器,若服务器没有限制连接数或带宽,服务器很容易被压跨。


http {


limit_conn_zone $binary_remote_addr zone=one:10m;
limit_req_zone $binary_remote_addr zone=perip:5m rate=20r/s;

#如果在1.1.8之后版本还用语法:limit_zone name $variable size,会报警告nginx: [warn] the “limit_zone” directive is deprecated, use the “limit_conn_zone” directive

#这里,设置客户端的IP地址作为键。注意,这里使用的是$binary_remote_a...

阅读全文…