May 8, 2011
用cacti监控centos下mysql,memcache等服务状态
"CACTI测试OK 安装环境:CENTOS5.4 提前需要安装的组件:\nmysql 2。APACHE 3。PHP 步骤: 一。安装 net-snmp\nyum install net-snmp*\n注意加个*,把所有的咚咚都装上,否则没有cacti需要的命令.\n二。安装 php-snmp\nyum install php-snmp\n三.安装rrdtool,根据自己系统的版本,选择不同的RPM包\nwget http://www.express.org/~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86_64.rpm\nwget http://www.express.org/~wrl/rrdtool/rrdtool-devel-1.2.30-1.el5.wrl.x86_64.rpm\nwget http://www.express.org/~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wrl.x86_64.rpm\n三个包必须一块安装\nrpm -ivh *-1.2.30*\n四。安装cacti\nwget rpm -ivh …"
April 27, 2011
Eclipse与MyEclipse的区别
"Eclipse 是一个IDE(Integrated Developing Environment),而这个IDE是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之一,主要是为J2EE开发;MyEclipse将开发者常用到的一些有用的插件都集合起来,提供一种高级编程环境,可以比较轻松完成struts,Hibernate,Spring布局,编写strtus-config.xml;但它是收费的,没Eclipse MyEclipse是没用的。lomboz也是类似MyEclipse的插件,不过是免费的,当然功能没有MyEclipse好。\nEclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发.\nEclipse最早是由IBM开发的,后来IBM …"
April 22, 2011
圆角(border-radius)样式
"建议参考: http://www.css3.info/preview/rounded-border/\n圆角样式示例(仅在firefox内核,safari,chrome等内核浏览器下支持,IE内核不支持)\nborder-*-*-radius: [ | \u0026lt;%\u0026gt; ] [ | \u0026lt;%\u0026gt; ]?\nCSS3的border-radius规范\n属性: border-top-right-radius border-bottom-right-radius border-bottom-right-radius border-bottom-right-radius 值:。它们分别是定义角形状的四分之一椭圆的两个半径。如图:\n第一个值是水平半径。\n如果第二个值省略,则它等于第一个值,这时这个角就是一个四分之一圆角。\n如果任意一个值为0,则这个角是矩形,不会是圆的。\n值不允许是负值。\n属性:border-radius。它是上面四个属性值的简写。 值:{1,4} [ / {1,4} ]\n如果斜线前后的值都存在,那么斜线前的值设置水平半径,且斜线后的值设置垂直半径。如果没有斜线,则水平半径和垂直半 …"
April 21, 2011
中文网络协议图
"学习网络技术,研究网络分析,都必须学习好网络协议,如果有一份详细的网络协议图,会非常有帮助的。下面是我在 科来软件 看到的两份网络协议图,觉得很不错,转到这里,希望大家有所帮助。\n中文TCP/IP网络协议图(点击图片看大图)\n中文网络协议图(点击图片下载pdf格式协议图)\nnetwork_protocol_map"
April 21, 2011
Javascript的兴起是否意味着LAMP的终结?
"Metamarket的CTO Mike Driscoll最近发表了一篇略带煽动性的帖子,讨论了Web应用的架构。他认为Node.js等框架预示着LAMP的终结。\n三个月前,我们决定废弃仪表盘选用的框架:Python的Django,并用Node.js(服务器端的Javascript)重新构建了框架。鉴于LAMP堆栈已经死亡,我们才做出了这个决定。\nMike认为Web有三个阶段:\n1991-1999:HTML时代——这是个文档的时代。 2000-2009:LAMP时代——使用数据库的时代。 2010-??:Javascript时代。Javascript时代是事件流的时代。 现代的Web页面已经不再是页面了,它们都是事件驱动的应用,信息会通过这些应用流转。\n他解释道:\nLAMP架构已经死了,因为对于响应里的Mashup,很少有应用愿意把全部的有效负载转移到很小的事件上去;他们只想用Javascript更新DOM的一个片段。AJAX做到了这一点,但如果服务器端的LAMP模板有10%的HTML和90%的Javascript,这么做显然是不对的……\nMike认为,服务器的主要作用就是带着数 …"
April 20, 2011
2011数据库技术大会演讲PPT下载(pdf版)
"关于大会的更多精彩照片,请点击以下链接。(更新2011.4.16) 2011数据库技术大会现场图片,能找到你自己不? http://bbs.chinaunix.net/thread-2305667-1-1.html\n2011数据库技术大会胜利结束了,非常感谢大家积极的参与支持。 这次大会DBA相关的技术工程师达到了近700人,加上庞大的出版社、赞助商等参与者,大会总人数接近800人。会上再次汇集了国内各个领域的数据库技术工程师。 这已经是第二届数据库技术大会了,如果算上下半年的架构师大会,就可以算作第4届由我们组织的技术大会了。经过这两年的发展,突然发现:DTCC、SACC真的成为了一个品牌。 在第一届数据库技术大会中,有来自各个行业的技术工程师,例如,银行、证券、保险、电信、医疗、教育、制造业、物流、互联网等行业,不过,在这些行业中,互联网企业的占比较大。今年,这个行业比较有了一定的变化,那就是:教育、制造业、医疗、银行等行业的参与者的比重有明显的增加。\n职业比例的问题 数据库技术大会从名字上看,定位的人群就是DBA。另一方面,在一个企业中,纯DBA在企业的技术工程师中,占比不超 …"
April 19, 2011
4.1 静态方法和属性-深入PHP面向对象.模式与实践
"摘自: 深入PHP面向对象.模式与实践 第四章 高级特性 4.1 静态方法和属性 第2章的所有例子使用的都是对象.我们把类当作生成对象的模板,把对象作为活动组件,对象的方法可以被调用,对象的属性可以被访问.之前的例子也暗示了,面向对象编程中的实际操都是通过类的实例(而不是类本身)完成的.毕竟类仅仅是对象的模板.\n事实并非如此简单.我们不仅可以通过对象访问方法和属性,还可以通过类来访问它们.这样的方法和属性属性是”静态的”(static),必须用static关键字来声明.\nclass StaticExample{ static public $sNum = 0; static public function sayHello) { print “hello”; } }\n========================================== 注解:static关键字是在php5中引入的,在php4程序中不能使用. 静态方法是以类作为作用域的函数.静态方法不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性.如果修改了一个静态属性,那么这个类的所有实例都能访 …"
April 18, 2011
自定义jquery validate 插件的默认提示语
"法一:\n一、默认校验规则 (1)required:true 必输字段 (2)remote:”check.php” 使用ajax方法调用check.php验证输入值 (3)email:true 必须输入正确格式的电子邮件 (4)url:true 必须输入正确格式的网址 (5)date:true 必须输入正确格式的日期 (6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性 (7)number:true 必须输入合法的数字(负数,小数) (8)digits:true 必须输入整数 (9)creditcard: 必须输入合法的信用卡号 (10)equalTo:”#field” 输入值必须和#field相同 (11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀) (12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符) (13)minlength:10 输入长度最小是10的字符串(汉字算一个字符) (14)rangelength:[5,10] 输入长度必须介于 5 和 10 之 …"
April 18, 2011
jquery Form 验证 validate插件使用
"不过我们还要在需要验证的INPUT里面class加入required说明是必填项,其他的就是验证相关数据比如email就是验证email的数据结构\n以下列出validate自带的默认验证\nrequired: “必选字段”,\nremote: check.php “使用ajax方法调用check.php验证输入值段”,\nemail: “请输入正确格式的电子邮件”,\nurl: “请输入合法的网址”,\ndate: “请输入合法的日期”,\ndateISO: “请输入合法的日期 (ISO).”,\nnumber: “请输入合法的数字”,\ndigits: “只能输入整数”,\ncreditcard: “请输入合法的信用卡号”,\nequalTo: “请再次输入相同的值”,\naccept: “请输入拥有合法后缀名的字符串”,\nmaxlength: jQuery.format(“请输入一个长度最多是 {0} 的字符串”),\nminlength: jQuery.format(“请输入一个长度最少是 {0} 的字符串”),\nrangelength: jQuery.format(“请输入一个长度介于 {0} …"
April 17, 2011
ipfw:getsockopt(IP_FW_GET):Protocol not available
"本想通过防火墙限制一下,谁知输入出现下面的错误:\n[root@Aaronwang ~]# ipfw show\nipfw: getsockopt(IP_FW_GET): Protocol not available\n看来是我在编译内核的时候没有把IPFW编译进来,如果确信编译过了,那一定是没有reboot的问题了,我就是当时忘记reboot,才出现这个问题的.看来又要再编译一次内核了!上次内核编译是00:59:01,这次又是在半夜,看来我还真是个夜猫子!呵呵!\n[root@Aaronwang ~]# uname -a\nFreeBSD Aaronwang 7.2-RELEASE-p6 FreeBSD 7.2-RELEASE-p6 #5: Thu Jan 14 00:59:01 CST 2010 root@Aaron wang:/usr/obj/usr/src/sys/Aaron.wang i386\n编译ipfw要在/root/Aaron.wang里面加入下列内容:\noptions IPFIREWALL\n这个选项将 IPFW 作为内核的一部分来启用。\noptions …"