自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(117)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA exception

Overall typesObject --> Throwable --> Exception --> ErrorError is not usually used in app. It can be the errors thrown by JVM.Two types of exceptions - checked exception and run time exception.Check...

2020-07-06 00:22:00 234

原创 JAVA enum

List of points:The enum in JAVA is in fact a special class Each constant in the enum is an instance. The instance is implictly the 'static' and 'public' The (implicit) constructor of the enum is private and so user can never construct a new enum const

2020-06-30 10:24:08 208

原创 JAVA executor

In general, there are 3 interfaces for the executors.executor executorservice (extends the above) scheduledexecutorservice (extends the above) executorservice and scheduledexectutorservice are mostly used. executor is abstract.Executor ..

2020-06-27 00:54:27 204

原创 Extern "C"

Extern "C" is the concept that may be frequently checked during an interview. Reference to this is an article in Baidu -

2014-06-02 15:42:30 379

转载 Lvalue & Rvalue

http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7a.doc%2Flanguage%2Fref%2Fclrc05lvalue.htm

2014-05-29 01:18:33 367

转载 volatile in C programming

http://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/

2014-05-24 21:58:28 440

转载 在UNIX终端间发送消息

Mesg 命令      Mesg功能说明:设置终端机的写入权限。   语  法:mesg [ny]   补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。   参  数:       n   不允许气筒用户将信息直接显示在你的屏幕上。     y   允许气筒用户将信息直接显示在你的屏幕上。      wall命令

2012-12-21 22:57:47 533

原创 machine booting

Overall booting:http://en.wikipedia.org/wiki/Booting#Boot_sequence_on_standard_PC_.28IBM-PC_compatible.29POST:http://en.wikipedia.org/wiki/Power-on_self_test

2011-12-26 13:16:41 331

原创 集结 - performance问题

Infer: Windows上的hang和crash问题How to use ADPlus.vbs to troubleshoot "hangs" and "crashes"http://support.microsoft.com/default.aspx?scid=kb;en-us;286350Linux / aix:http://publib.boulder.ibm

2011-12-22 23:47:12 480

原创 Linux 启动/关机顺序

一篇比较旧的文章,但是说的还不错。关键还是找台linux机器,读读脚本就一切清楚了。http://www.techrepublic.com/article/customizing-the-linux-bootup-and-shutdown-processes/1056248个人总结 - 1.启动时,LILO解压、加载Linux内核,检查硬件,加载关键内核模块,mount根目

2011-12-17 22:43:01 1231

原创 绝对是JAVA调试的好link

http://publib.boulder.ibm.com/infocenter/javasdk/tools/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg0001475cb4a-1190e2e0f74-8000_1006.html

2011-12-16 17:15:17 376

原创 an article on Linux cron

http://www.pantz.org/software/cron/croninfo.html

2011-12-16 13:18:07 320

原创 自己写的C语言里面嵌入汇编 读取ebp esp

#includevoid fun(){        int a [2];        int ebp, esp;        asm        ("movl %%ebp, %0; movl %%esp, %1"        :"=r" (ebp),"=r" (esp)        :        );        printf("add

2011-11-22 23:30:58 730

原创 AIX系统学习

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.kernelext%2Fdoc%2Fkernextc%2Fexception_handling.htm

2011-11-21 19:49:54 409

转载 How UNIX Works

http://www.scaleabilities.co.uk/book/CH07.html  如果要找一篇文章可以简练的讲出Linux、unix的核心内幕,这篇文章再好不过了。虽说一些内容已经有些过时,但一些章节中的基本原则还是值得一看。以下几章很有特色:第二章、Hardware Architectures and I/O Subsystems第三章、Benchm

2011-11-07 17:34:45 342

原创 tech skills for future reference

ps -o thcount -p      ps -mLF    >>我们可以通过ps -mLF查看时哪个thread耗高cpugdb - {process-pid} process-gdb.txt 2>&1   [content of gdb_commands_script]generate-core-filebtinfo threadsinfo

2011-11-04 13:13:25 517

原创 snmp,最近又用到了

链接:http://www.tech-faq.com/snmp.html重点是community,对snmp设备(服务),community就类似于密码SNMP is the Simple Network Management Protocol.T

2011-08-26 16:36:56 540

原创 设置SUSE上的coredump

1. 设置ulimit -c(编辑/etc/profile,uncomment ulimit -c)2. 设置/proc/sys/kernel/core_uses_pid3. 设置/proc/sys/kernel/core_pattern# uli

2011-08-25 16:58:20 2701

原创 僵尸进程(Zombie process)

非常简单,简单记录下,几年前了解到的东西发现现在忘了,现在看来很简单,可能当时没有很好理解。僵尸进程这个概念是在UNIX和类UNIX(unix-like)系统里面的概念。简单讲就是子进程已经执行完毕,系统分配给它的所有资源都释放了,除了一样-pid和进程表的相应项。它

2011-08-07 00:47:37 1779 2

原创 对内存泄漏的研究成果

memoryLeak的问题,遇到过很多,也很有兴趣去研究底层的东西。把发表IBM DeverloperWorks上的两篇文章链接记下:第一篇:- Tips for detecting and avoiding POSIX thread memory lea

2011-08-06 23:41:57 477

原创 主板图

虽然有些过时,但可以放着用用:

2011-08-06 22:12:02 612

原创 计算机科学经典著作

会用到,在这个链接可以打开,看到书名和书的介绍。站在巨人的肩膀上,可以成长更快。http://realking1980.bokee.com/2866843.html  http://blog.csdn.net/sfworlds/article/details/3655

2011-08-04 14:44:38 589

原创 再看研究虚拟内存,胡乱记点

底层系统知识对程序员很重要,可能在coding时未必直接用到,但是在调试performance问题,或其它棘手问题时,系统知识的功底会帮到很多忙。对虚拟内存的认识是必须的。以前这方面就了解比较清楚,所以调试access violation,还是runtime erro

2011-07-31 22:32:08 1032 1

原创 Windows的working set

在研究进程performance问题时,碰到process working set的疑惑。结论是process working set是指进程空间中当前存在于物理内存(RAM)中的那部分。当出现page faul,而内存又充足时,会在RAM中分配物理内存页给当前进程。window

2011-07-30 23:49:29 3761

原创 微软 Side-by-side Assemblies

这篇文章还不错 -   从这里进入可以发散到相应分枝。http://msdn.microsoft.com/en-us/library/aa376307%28v=vs.85%29.aspx

2011-01-12 16:22:00 803

原创 转载 c run-time library

注: 以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成。仅供参考。1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C语言内核开发出来之后,Dennis Ritc

2008-07-21 22:07:00 436

转载 【专】Windows Installer (MSI)

1       Windows Installer 概述Windows Installer 是 Windows 操作系统的组件,它可以简化应用程序的安装过程。 通过应用安装过程期间集中定义的一组安装规则,Windows Installer 可以管理应用程序的安装和删除。还可以使用此项服务修改、修复或删除现有的应用程序。Windows Installer 技术由用于 Windows 操作系统

2007-04-07 10:42:00 3387

原创 蹊跷的一段C++代码

#includeclass B{public: B() {  cout } B(B& cp) {  data = cp.data;  cout } ~B() {  cout } B(int i):data(i)    //B(int) works as a converter ( int -> instance of  B) {  cout }private: int data;};B P

2007-01-17 16:51:00 922

原创 构造过程中,类型convert(int --> class)的新认识.

#includeclass B{public: B() {  cout } B(B& cp) {  data = cp.data +1;  cout } ~B() {  cout } B(int i):data(i)    //B(int) works as a converter ( int -> instance of  B) {  cout }private: int data;};

2007-01-17 16:22:00 760

原创 extern 的总结

 extern 一般来说就是跟编译器讲,全局变量后者函数定义是在别的文件里面,现在所做的只是声名.例如: extern int c;         extern int fun(void);这些都只是声名.这里, extern int fun(void); 可以省略 extern,这样其实还是声名嘛:)但是extern int c;不能省略,省略以后 int c其实是声名+定

2007-01-14 21:58:00 1162

原创 Return to young

      These 3 days, I am waiting for some good or bad news.     I feel upset about this.  I think maybe I should try to adjust my  thoughts, whatever the result in 2 days is.  I think a real man sho

2006-12-03 20:21:00 845

转载 I386的体系结构(good article)

I386的体系结构第1章 内存寻址 曾经有一个叫“阿兰.图灵”的天才[1],他设想出了一种简单但运算能力几乎无限发达的理想机器——这可不是一个具体的机械玩艺,而是一个思想模型——用来计算能想象得到的所有可计算函数。这个有趣的机器由一个控制器、一个读写头和一条假设两端无限长的带子组成。工作带好比存储器,被划分成大小相同的格子,每格上可写一个字母,读写头可以在工作带上随意移动,而控制器可以

2006-11-29 16:16:00 1181

转载 C++中delete, new以及new [], delete[]操作符内幕

人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。   当你写这样的代码: string *ps = new string("Memory Management");   你使用的new是new操作符。这个操作符就象siz

2006-11-27 14:49:00 24422 11

转载 C语言六个宏

ANSIC标准定义了以下6种可供C语言使用的预定义宏:__LINE__ 在源代码中插入当前源代码行号__FILE__ 在源代码中插入当前源代码文件名__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕 __STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。__cplusplus标识符_

2006-11-26 22:12:00 1394

转载 C语言、系统级编程应该会的

C语言宏定义技巧(zt)1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H   //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef  unsigned char      boolean;     /* Boolean value type. */   ty

2006-11-24 18:55:00 1413

转载 delete相关,不错.

.    在学校的BBS上有人发贴贴出了这样一段程序:int *data = new int[20];for( int i = 0; i   data[i] = i + 1;int *p = data;delete []p;现在的问题是:⑴不是用delete []data,而是用delete []p能不能释放new分配的内存?              ⑵p = & d

2006-11-24 16:34:00 855

原创 exec系列函数的调用

 东去东来:在函数用exec系列调用其他程序时,虽然当前进程被其他进程"附体", 但是前后进程的PID是不变的.可以预料前后仅仅是source被替换,而很多资源,地址空间都是不变的.

2006-11-20 16:18:00 811

原创 调度优先级(scheduling priority)--nice and renice

 设置进程的优先级:nice、renice系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19 (最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度优先级)。优先级比较大的进程(nice 值比较小,最低到 -20)相对优先级比较小的进程(直到 19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一

2006-11-20 15:38:00 1510

转载 什么是终端

tty是Teletype的缩写(转)终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Te

2006-11-17 21:56:00 3093

转载 YUV详细解释

主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned) 模型, 4 个点需要 8x3=2

2006-11-12 17:11:00 1094

K&R C 第二版

C语言经典只做,而且篇幅少,很精炼!此书是英文原版。看下来可以更深入的了解C,同时也可以作为平时工作学习的手册用

2014-05-26

KVM ¨C KERNEL BASED VIRTUAL MACHINE

KVM ¨C KERNEL BASED VIRTUAL MACHINE

2014-03-31

CIM Tutorial

This is the cim tuoturial for new learner of CIM technolgy

2008-12-31

空空如也

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

TA关注的人

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