`
文章列表
    在提及网络监控,网络流量,网络上机器的状况和WEB服务器状况监控,(如服务器CPU占有率,发热情况,内存使用情况)我相信大家都有自己很好的方案,比如通过SOCKET+SHELL/JNI,jsnmp,JMS,前台用flex或ajax等实现刷新数据展示.    然而,我不知道大家有没做过或者考虑过,在自己设计开发的一套BS结构的多线程网络传输,数据处理,收发系统中(或者其他形式的),从架构上讲如何优雅的实现对这套系统的web监控,监控的数据包括这些:运行了多少天,启动时间,每小时的收取送出数据统计,进程信息:多少个进程及状态,失败的报警等.ok!前端的实现无非是ajax或者applet,或者 ...
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本 ...
什么是流(stream)?                 流是程序输入或输出的一个连续的字节序列,设备(例如鼠标、键盘、磁盘、屏幕、调制解调器和打印机)的输入和输出都是用流来处理的。在C语言中,所有的流均以文件的形式出现----不一定是物理磁盘文件,还可以是对应于某个输入/输出源的逻辑文件。C语言提供了5种标准的流,你的程序在任何时候都可以使用它们,并且不必打开或关闭它们。以下列出了这5种标准的流。     ------------------------------------------------             名称                     描  ...
'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一篇文章。 回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了 ...
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk '$1 == "CT"' file 注意必须带双引号 awk ' ...
Use ant to send file to remote automatically 最近一直在做测试, 需要把自己的程序扔到远程服务器上执行. 于是, 在起初的阶段, 我每次都非常痛苦地打一堆字”scp -P xx file user@host:/some/dir”, 让人接近崩溃.. -,- 痛定思痛, 决定来自动化这个过程. 所以直接把目光投向了Ant, 一个强大的构建工具. Ant是伟大的, 它提供了remote task, 支持通过ftp/scp/sshexec等任务来完成远程操作. 我下面将针对scp task. Scp task是Ant的一个optional task, 所 ...
 反编译别人的程序是不对的,但是有时候由于某种原因,不得不反编译别人的代码,那就需要一个工具了。小颖JAVA源代码反编译专家V1.4终极版是个很好的工具,但是只能对JDK1.4.2和之前的版本编译的程序反编译,而JDK5.0后的就无能为力了,但是可以下载JAD.EXE来逐个反编译 CLASS文件,不过如果碰到有几十个或几百个文件夹,并且目录很深的时候,就麻烦了,这个给出一个直接使用命令行反编译整个目录的方法:使用jad批量反编译 jad -o -r -sjava -d src bin/**/*.class src: 是反組後的目錄 bin:指 package 開頭 将bin里面所有的.c ...
这篇文档是专门写给那些编程狂热者,在Ant里编程时要留意的重要Task。     不知为何,老外的各种脚本都写得格外漂亮。从Appfuse里学到很多,在编写SpringSide2.0的构件安装脚本时又被迫自学了不少,这里作下总结。     如果只说一样最重要的事情,就是ant-contrib的<if> 和 <for>节点,使Ant 拥有了完整的编程能力。 1. 变量    Ant里的变量有个诡异的特性----一旦被赋值就不会改变,这个特性有时候帮助很大,有时候让人很苦恼,一定要注意。另一样要注意的是,Ant里的变量和其他语言的变量一样,有可效范围。    1.由 ...
Applet运行之前,先调用Init()方法,然后调用start()方法,最后调用paint()方法。 stop()方法主要发生在Applet所在的网页被最小化时,当Applet所在的网页被最大化时,要调用start()方法和paint()方法。 paint()方法主要发生Applet所在网页由非活动状态变为活动状态时,如从另一个窗口转到Applet所在的网页的窗口时,将调用paint方法。再者,其它方法调用repaint()方法,也将间接调用paint()方法。 下面的代码是测试Applet的代码: AppletDemo.java文件: import java.awt.*; pu ...
 LinkedHashMap扩展HashMap,以插入顺序将关键字/值对添加进链接哈希映像中。象LinkedHashSet一样,LinkedHashMap内部也采用双重链接式列表。  (1) LinkedHashMap(): 构建一个空链接哈希映像  (2) LinkedHashMap(Map m): 构建一个链接哈希映像, ...
一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。    这一点要看实际情况的。若只对单条数据插入或删除,ArrayList的速度反而优于LinkedList。但若是批量随机的插入删除数据,LinkedList的速度大大优于ArrayList. 因为ArrayList ...
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /et ...
领悟 JavaScript 中的面向对象 注:读完本文后请务必接着看完所有回复!JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。还有一种,称为“方法对象”,就是我们通常定义的 function。你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在 JavaScript 中,方法的确是被当成对象来处理的。下面是一个简单的例子:Js代码 function func() {alert('Hello!');}   alert(func.toS ...
公司组织SQL水平考试,看了写教材,写了点总结发上来跟大家分享。我公司使用的是Sybase ASE12.5,所以下面的一些特性是针对Sybase ASE的。一:SQL Bisic1:SQL(Structured Quary Language)特性:a:标准化b:非过程化的c:可优化的d:面向集合操作的2:ASE中的数据类型a:Numbericb:Characterc:Date/Timed:Lobs3: convert(varchar, textColumn),如果不指定varchar(n)n那么默认是304:where 在sql中的作用a:过滤数据b:做表连接(sql92以前)c:选择索引5:w ...
ant来运行程序时如何使用系统设置好的classpath。 我在windows下可以这样解决。。。 <property environment="systemPrefix"/> <path id="base.class.path">         <pathelement path="${jar.dir}"/>         <fileset dir="${jar.dir}" includes="*.jar"/>         <fil ...
Global site tag (gtag.js) - Google Analytics