自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 gprof使用介绍

前两天尝试了一下gprof,感觉还挺好,写点东西介绍一下。gprof介绍gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。为gprof编译程序在编译或链接源

2008-03-11 12:22:00 345

原创 Linux下的调试工具

1.         mtrace在linux下开发应用程序,用C/C++语言的居多。内存泄露和内存越界等内存错误,无疑是其中最头疼的问题之一。glibc为解决内存错误提供了两种方案: 一种是hook内存管理函数。hook内存管理函数后,你可以通过记下内存分配的历史记录,在程序终止时查看是否有内存泄露,这样就可以找出内存泄露的地方了。你也可以通过在所分配内存的首尾写入特殊的标志,在释放

2008-03-10 21:05:00 432

原创 Valgrind的主要功能

Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加稳固。

2008-03-10 20:46:00 1066

原创 使用truss、strace或ltrace诊断软件的"疑难杂症"

truss 和strace用来跟踪一个进程的系统调用或信号产生的情况,而 ltrace用来跟踪进程调用库函数的情况。truss是早期为System V R4开发的调试程序,包括Aix、FreeBSD在内的大部分Unix系统都自带了这个工具;而strace最初是为SunOS系统编写的,ltrace 最早出现在GNU/Debian Linux中。这两个工具现在也已被移植到了大部分Unix系统中,大多数

2008-03-10 19:51:00 543

原创 strace命令用法

strace命令用法

2008-03-10 17:04:00 411

原创 linux系统ioctl使用示例

程序1:检测接口的 inet_addr,netmask,broad_addr程序2:检查接口的物理连接是否正常程序3:更简单一点测试物理连接程序4:调节音量***************************程序1****************************************#i nclude #i nclude #i nclude #i nclude #i nclude #i

2008-03-04 10:53:00 917

原创 linux系统启动。

启动(boot)  当您启动linux系统时,内核将检查计算机的配置,并在屏幕上显示相关信息。   接着安装根文件系统。如果您的计算机不能挂接此系统,系统会送出Kernel Panic消息,启动过程停止。   注意:您能在系统启动后,使用命令dmesg | less显示系统启动信息。   系统第一个进程是init进程。init进程的作用是

2008-02-18 18:29:00 1823

原创 apache 排队!

以下为引用的内容:StartServers 5MinSpareServers 5MaxSpareServers 10MaxClients 150MaxRequestsPerChild 0  prefork的工作原理是这样的:控制进程在最初建立StartServers个子进程后, 为了满足MinSpareServers设置的需要,创建一个进程,等待一秒钟,继续创建第二个,等待一秒钟,继而创建

2008-02-16 11:27:00 598

原创 将LINUX的控制台定向到串口终端

利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。 将串口终端连接到计算机的串口上并不困难,可以参考Linux的HOWTO文档和以及inittab和agetty的帮助信息。这里扼要地说一下。   首先,准备好一根null modem 电缆.   其次,在文件/etc/inittab 增加下面一行。[注:如果你不采用 agett

2008-02-13 17:27:00 528

原创 uClinux系统分析详解

简介     Linux是一种很受欢迎的操作系统,它与UNIX系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领

2008-02-13 17:18:00 392

原创 在tomcat中实现https安全连接的方法

SSL简介 SSL, 或者Secure Socket Layer,是一种允许web浏览器和web服务器通过一个安全的连接进行交流的技术。这意味着将被发送的数据在一端被翻译成密码,传送出去,然后在另一端解开密码,再进行处理。这是一个双向的过程,也就是浏览器和服务器都需要在发送数据之前对它们进行加密。SSL协定的另一个重要方面是认证(Authentication)。这就是说,在你开始试图通过一个安全连

2008-02-13 16:36:00 446

原创 读懂一个字诀,受用你一生!

  读懂一个字诀,受用你一生!  一、社会交往字诀  ——教你建功立业  (一)“谦”字诀  处世唯“谦”字了得,若一味狂妄自负、骄傲自大,只会失去处世的根本,落得个孤苦伶仃、千夫所指的骂名下场。  1、不可目中无人  2、得意不要忘形  3、有本事不必自夸  4、请教不择人  (二)“淡”字诀  为人处世,交朋待友,对势利纷华,似乎不必太过于苛求,当以“淡

2006-07-23 13:04:00 746

原创 ASP.Net Web Page深入探讨

ASP.Net Web Page深入探讨 这篇文章经典,看过之后大受启发。值得一看!看来ASP.NET跟JSP其实是一样的,本质上没区别,ASP.NET能做到的JSP一样可以做到,反之亦然。只不过ASP.NET的框架看起来先进一点,不过JSP也在发展,似乎也出现了类似ASP.NET的框架。一、服务器脚本基础介绍 首先,我们先复习一下Web服务器页面的基本执行方式:1、 客户端通过在浏览器的地址栏敲

2005-10-08 13:05:00 580

原创 java反射机制详解!

Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++

2005-09-05 01:53:00 657

原创 小弟总结的array,vertor,arraylist,hashable,hashmap等几个易混淆的概念,请大家来指正,补充

小弟总结的数组等几个易混淆的概念,大部分结论搜索于网上,请大家来指正,补充:Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变,   //Array可以存放任意类型的数据Vertor是放的Object。Vertor一维,Hashmap/Hashtabe二维;Vertor/Arraylist用index作检索,Hashmap/Hashtabe用key作为检索;Ha

2005-09-04 16:09:00 1044

原创 通用数据库连接。

package com.terac.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBTest {public static void main(String[] args) {try {St

2005-09-04 13:23:00 666

原创 sql语言演示!

1.在查询结果中显示列名:  a.用as关键字:select name as 姓名 from students order by age  b.直接表示:select name 姓名 from students order by age  2.精确查找:  a.用in限定范围:select * from students where native in (湖南, 四川)   b.b

2005-08-26 13:17:00 730

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除