- 博客(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 275
原创 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 249
原创 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 238
原创 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 391
转载 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 383
转载 volatile in C programming
http://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/
2014-05-24 21:58:28 452
转载 在UNIX终端间发送消息
Mesg 命令 Mesg功能说明:设置终端机的写入权限。 语 法:mesg [ny] 补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。 参 数: n 不允许气筒用户将信息直接显示在你的屏幕上。 y 允许气筒用户将信息直接显示在你的屏幕上。 wall命令
2012-12-21 22:57:47 550
原创 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 347
原创 集结 - 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 495
原创 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 1252
原创 绝对是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 386
原创 an article on Linux cron
http://www.pantz.org/software/cron/croninfo.html
2011-12-16 13:18:07 337
原创 自己写的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 757
原创 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 423
转载 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 354
原创 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 530
原创 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 556
原创 设置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 2739
原创 僵尸进程(Zombie process)
非常简单,简单记录下,几年前了解到的东西发现现在忘了,现在看来很简单,可能当时没有很好理解。僵尸进程这个概念是在UNIX和类UNIX(unix-like)系统里面的概念。简单讲就是子进程已经执行完毕,系统分配给它的所有资源都释放了,除了一样-pid和进程表的相应项。它
2011-08-07 00:47:37 1798 2
原创 对内存泄漏的研究成果
memoryLeak的问题,遇到过很多,也很有兴趣去研究底层的东西。把发表IBM DeverloperWorks上的两篇文章链接记下:第一篇:- Tips for detecting and avoiding POSIX thread memory lea
2011-08-06 23:41:57 491
原创 计算机科学经典著作
会用到,在这个链接可以打开,看到书名和书的介绍。站在巨人的肩膀上,可以成长更快。http://realking1980.bokee.com/2866843.html http://blog.csdn.net/sfworlds/article/details/3655
2011-08-04 14:44:38 600
原创 再看研究虚拟内存,胡乱记点
底层系统知识对程序员很重要,可能在coding时未必直接用到,但是在调试performance问题,或其它棘手问题时,系统知识的功底会帮到很多忙。对虚拟内存的认识是必须的。以前这方面就了解比较清楚,所以调试access violation,还是runtime erro
2011-07-31 22:32:08 1043 1
原创 Windows的working set
在研究进程performance问题时,碰到process working set的疑惑。结论是process working set是指进程空间中当前存在于物理内存(RAM)中的那部分。当出现page faul,而内存又充足时,会在RAM中分配物理内存页给当前进程。window
2011-07-30 23:49:29 3790
原创 微软 Side-by-side Assemblies
这篇文章还不错 - 从这里进入可以发散到相应分枝。http://msdn.microsoft.com/en-us/library/aa376307%28v=vs.85%29.aspx
2011-01-12 16:22:00 813
原创 转载 c run-time library
注: 以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成。仅供参考。1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C语言内核开发出来之后,Dennis Ritc
2008-07-21 22:07:00 449
转载 【专】Windows Installer (MSI)
1 Windows Installer 概述Windows Installer 是 Windows 操作系统的组件,它可以简化应用程序的安装过程。 通过应用安装过程期间集中定义的一组安装规则,Windows Installer 可以管理应用程序的安装和删除。还可以使用此项服务修改、修复或删除现有的应用程序。Windows Installer 技术由用于 Windows 操作系统
2007-04-07 10:42:00 3445
原创 蹊跷的一段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 934
原创 构造过程中,类型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 772
原创 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 1174
原创 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 860
转载 I386的体系结构(good article)
I386的体系结构第1章 内存寻址 曾经有一个叫“阿兰.图灵”的天才[1],他设想出了一种简单但运算能力几乎无限发达的理想机器——这可不是一个具体的机械玩艺,而是一个思想模型——用来计算能想象得到的所有可计算函数。这个有趣的机器由一个控制器、一个读写头和一条假设两端无限长的带子组成。工作带好比存储器,被划分成大小相同的格子,每格上可写一个字母,读写头可以在工作带上随意移动,而控制器可以
2006-11-29 16:16:00 1193
转载 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 24531 11
转载 C语言六个宏
ANSIC标准定义了以下6种可供C语言使用的预定义宏:__LINE__ 在源代码中插入当前源代码行号__FILE__ 在源代码中插入当前源代码文件名__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕 __STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。__cplusplus标识符_
2006-11-26 22:12:00 1407
转载 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 1430
转载 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 866
原创 exec系列函数的调用
东去东来:在函数用exec系列调用其他程序时,虽然当前进程被其他进程"附体", 但是前后进程的PID是不变的.可以预料前后仅仅是source被替换,而很多资源,地址空间都是不变的.
2006-11-20 16:18:00 836
原创 调度优先级(scheduling priority)--nice and renice
设置进程的优先级:nice、renice系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19 (最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度优先级)。优先级比较大的进程(nice 值比较小,最低到 -20)相对优先级比较小的进程(直到 19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一
2006-11-20 15:38:00 1528
转载 什么是终端
tty是Teletype的缩写(转)终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Te
2006-11-17 21:56:00 3121
转载 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 1108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人