2011年2月16日

摘要: 转载 http://free.yes81.net/yes81/view-9994.html 1、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: ps aux|grep httpd|wc -l 3、可以使用如下参数查看数据 server-status?auto #ps -ef|grep httpd|wc -l 1388 统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。 表示Apache能够处理1388个并发请求,这个值. 阅读全文

posted @ 2011-02-16 12:28 胡安峰 阅读(182) 评论(0) 推荐(0) 编辑

2011年2月12日

摘要: 在JDK1.4.2中加入了对NIO的支持,掌握其中的Selector个人认为是能实现好NIO的关键。 Selector是用来获取注册在其中的channel的相关事件的发生,也就是accept,read和write。selector中有3个key set。 key set:包含代表所有在其中注册的channel,可以通过selector.keys()得到。 selected-key set:包含所有被检测到有关注的操作已经就绪的key,通过selector.selectedKeys得到。 cancelled-key set:包含所有已经被cancel,但是还没有channel还没有deregis 阅读全文

posted @ 2011-02-12 14:17 胡安峰 阅读(2606) 评论(0) 推荐(0) 编辑

2011年1月27日

摘要: import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;import java.util.Iterator;/*** 通过ServerSocketChannel.o 阅读全文

posted @ 2011-01-27 11:53 胡安峰 阅读(470) 评论(0) 推荐(0) 编辑

2010年12月10日

摘要: 获取一组radio被选中项的值 var item = $(‘input[@name=items][@checked]‘).val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked = true; 阅读全文

posted @ 2010-12-10 10:40 胡安峰 阅读(661) 评论(0) 推荐(0) 编辑

2010年12月8日

摘要: JS获取父框架的内容:获取子框架的内容:js框架应用 获取父框架的内容: window.parent.id; ("id"为你要获取该值的名称); parent.document.getElementById("xxx"); parent.document.getElementsByTagName("body")[0]; 获取子框架的内容: (第一个getElementById对象是子框架ID) document.getElementById("xxx").contentWindow.document.getElem 阅读全文

posted @ 2010-12-08 15:09 胡安峰 阅读(3027) 评论(0) 推荐(0) 编辑

2010年11月25日

摘要: 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路径,再在页面用<bean:message>标志输出即可。 不过,所谓“没有最好,只有更好”。Struts 2.0并没有在这部分止步,而是在原有的简单易用的基础上,将其做得更灵活、更强大。国 阅读全文

posted @ 2010-11-25 10:09 胡安峰 阅读(181) 评论(0) 推荐(0) 编辑

2010年11月23日

摘要: <!--anychart xml文件详解--><!--根元素--><anychar><settings> <!--初始化的时候是否显示动画效果--> <animation enabled="True" /> </settings><charts> <!-- plot_type="CategorizedBySeriesVertical" 按series显示图形 plot_type="CategorizedVertical" 按point 阅读全文

posted @ 2010-11-23 14:34 胡安峰 阅读(641) 评论(0) 推荐(0) 编辑

2010年10月28日

摘要: 辅导同事让我写一个能够简单验证XML文的程序。由于只要求能xml文里有开始有结束标签就算正确的格式。我在网上找了很长时间也没有找到这样的工具和程序。不过发现一个可以严格限制xml文的 SCHEMA ,不过这个需要用到dom4j 源代码如下。感觉写的非常好。packagecn.com.starit.DB; importjava.io.File; importjava.io.FileWriter; importjavax.xml.parsers.SAXParser; importjavax.xml.parsers.SAXParserFactory; importorg.dom4j.Documen. 阅读全文

posted @ 2010-10-28 14:02 胡安峰 阅读(627) 评论(0) 推荐(0) 编辑

2010年10月22日

摘要: java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。 2)运算规则 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 当左移的 阅读全文

posted @ 2010-10-22 14:35 胡安峰 阅读(189) 评论(0) 推荐(0) 编辑

2010年9月26日

摘要: 本文主要通过两台机器,搭建MQ消息传输的环境,并编写测试程序进行测试。 第一、准备工作 准备2台Win2000环境(XP也可),通过以太网连通。 机器A:代码为00000000,IP地址为:10.1.1.1 机器B:代码为88888888,IP地址为:10.1.1.2 安装MQ 5.3 第二、创建MQ对象 A机器上: 1、打开“WebSphere MQ资源管理器”,新建队列管理器,名称为QM_00000000,其余采用默认设置; 2、在QM_00000000队列管理器中创建本地队列,名称为LQ_00000000; 3、创建传输队列,名称为XQ_88888888(新建时选择“本地队列”,将“用法 阅读全文

posted @ 2010-09-26 13:45 胡安峰 阅读(2197) 评论(0) 推荐(0) 编辑