自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wanpengcoder

新手学习中……

  • 博客(28)
  • 收藏
  • 关注

转载 snmpwalk与snmpget的区别

<br />snmpwalk是对OID值的遍历(比如某个OID值下面有N个节点,则依次遍历出这N个节点的值。如果对某个叶子节点的OID值做walk,则取得到数据就不正确了,因为它会认为该节点是某些节点的父节点,而对其进行遍历,而实际上该节点已经没有子节点了,那么它会取出与该叶子节点平级的下一个叶子节点的值,而不是当前请求的节子节点的值。)snmpget是取具体的OID的值。(适用于OID值是一个叶子节点的情况)转自 :http://minifishlp.blog.hexun.com/16143057_d.h

2010-12-21 09:16:00 18572 2

原创 使用cacti 监控oracle 10g/snmp配置

使用cacti 监控oracle 10g  2010年12月成功。有问题可以给我留言,大家可以一起讨论。首先安装cacti请参照上面的文章,就能够解决问题。安装oracle10g推荐一篇文章:http://fantlam.blogbus.com/logs/43410551.html写的非常详细。然后主要来说cacti监控oralce 10g的一些方法。cacti 版本:0.8.7.eos版本: centos 5.4目的:   使用标准的snmp协议,采集oracle10g database的性能指标值。

2010-12-20 20:36:00 6079 3

转载 CentOS中Cacti的安装过程

内容整理自多篇博客。CentOS+Cacti 安装过程################################################### Cacti Configuration# Date:2010-12-09# Eny:CentOS 5.4#################################################所需要安装的软件:http、php、php-mysql、php-snmp、mysql、perl-DBD-mysql、php-pdo、rrdtool、ne

2010-12-11 11:27:00 1256

转载 error while loading shared libraries的解決方法

<br />在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory<br />出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中

2010-12-09 12:18:00 733

原创 APUE Reading Notes------Chapter 4

<br /><br />Chapter4. Files and Directories<br />    4.2 stat, fstat, and lstat Functions<br />    #include <sys/stat.h><br />    <br />    int stat(const char *restrict pathname,struct stat *restrict buf);<br />    int fstat(int filedes, struct stat *

2010-12-08 19:47:00 948

转载 硬链接和软连接的区别

<br />硬链接和软连接的区别:<br /><br />要说明这个问题,先说明下liunx下文件和目录的本质。<br />事实上,在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的<br />名称 节点<br />1 338<br />2 228<br />那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一个数组中的一个元素,而知道了节点号,就可以找

2010-12-08 14:57:00 895

原创 APUE Reading Notes------Chapter 3

<br /><br />Chapter 3.File I/O<br /> <br />3.2 FileDescriptors<br />The magic numbers 0, 1, 2 should be replacedin POSIX-compliant applications with the symbplic constants STDIN_FILENO,STDOUT_FILENO, and STDERR_FILENO.These contants are defined in

2010-12-07 11:53:00 541

原创 APUE Reading Notes------Chapter 1

<br />注:图片插入杯具了,有时间再搞。<br /> <br /><br />Chapter1. UNIX System Overview<br /> <br />1.2 UNIXArchitecture<br />    Architecture of the UNIX operating system<br />    <br />1.3Logging In<br />    Login Name<br />    Password file: /etc/passwd<br />   

2010-12-06 21:11:00 525

转载 操作系统&浏览器发音_linux-ubuntu 你读错了吗?

<br /> <br />操作系统&浏览器发音<br /> <br />操作系统相关<br /><br />Unix: [ ju:niks ] 发音 (yew-nicks) 尤里克斯<br />GNU [ gəˈnju: ] 发音 (guh-noo) 葛扭<br />Linux: [ ‘li:nэks ] 里那克斯<br />GNOME: [ gəˈnoʊm ] 发音 (guh-nome) 葛擩呣<br />Debian: [ ˈdebiən ] 发音 (deb-e-un)<br />Ubuntu: [ ù

2010-12-04 10:29:00 1064

原创 BHO API HOOK Wininet基于IE编程的一些资料

BHO原理:推荐vc base中的文章:如何使用BHO定制你的Internet Explorer浏览器API HOOK的基本原理:推荐C++ builder 研究中的文章:API Hook基本原理和实现[图文]如果你想使用Wininet API HOOK获取IE中的数据,code project中的这篇文章推荐:Retrieve HttpOnly Session Cookie in WebBrowser当然这篇文章只是给了个实现功能的模板,不过确实还是不错的,可以借鉴这篇文章和msdn中的wininet a

2010-11-18 11:31:00 3438

原创 判断系统字节序

<br />#include <stdio.h>typedef union{ unsigned short int value; unsigned char byte[2];}to;int main(int argc, char *argv){ to typeorder; typeorder.value = 0xabcd; if (typeorder.byte[0] == 0xcd && typeorder.byte[1] == 0xab

2010-11-06 14:57:00 553

原创 大一大二大三

<br /><br />以前写的一篇回忆:<br /> <br />这是我的大一大二大三。        <br />大一的时候总的来说是大学里很顺利的一年。首先,能够很幸运的进入了学生会,学生会学研部,这是我启蒙的地方,算是我大学的第一站。成员简介:常扬姐(现就读于清华大学)昌哥(现就读于同济大学)月姐(现于大连任教)强哥(现就职于迅雷科技)冰姐(就读于德国)。就是这样的一个环境。刚开始的时候总是被部长说作不低调,实际上我很低调的,只是我习惯和大家开开玩笑。不过作为批评的对象,我一直都很认真的注意着是不是

2010-11-06 14:52:00 968

原创 我能做左值吗?

 #include  #include  using namespace std; int main(int argc, char *argv[]){       char *str = “hello”;       cout   cout        //*str = ‘w’;       //这里错误,系统先给常量“hello”分配内存,      //其中“hello”是const类型的,       //然后分配指针空间,把“hello”首地址赋给str,       //所以*str是不能做lv

2010-11-06 14:50:00 405

原创 C++编译期间类中的常量

<br /><br /> <br />关于编译期间在类中定义常量,用下面的一个问题来说明。<br /> <br />问题:在类中建立一个int类型的数组<br /><br /><br />方法一:(错误)<br />class Test<br />{<br />  const int size = 100;<br />  int array[size];<br />//……<br />};<br />错误原因:<br />1:因为在一个类中,const恢复了它在c中的一部分意思,在每个类对象里分配存储并代表

2010-11-06 14:47:00 759

原创 STL中map按值(value)排序

<br /> <br />文中的部分内容参考自互联网,感谢作者。<br /> <br />map默认是按照键(key)排序的。很多时候我们需要按值(value)排序,靠map里的<br />算法当然是不行的,那么可以把它转存到vector中,在对vector按照一定的规则排序即可。<br />//示例代码:输入单词,统计单词出现次数并按照单词出现次数从多到少排序#include <cstdlib>#include <map>#include <vector>#include <string>

2010-11-06 14:45:00 11535 3

原创 C/C++中的回调函数

<br /> <br />回调函数是由用户编写,而由调用者(例如操作系统)调用的一类函数,回调函数可以把调用者<br />和被调用者分开,调用者不需要关心被调用者到底是哪个函数,它所知道的就是有这么一类函数,<br />这类满足相同的函数签名(函数原型,参数,返回值等),由用户编写完毕后在被调用就可以了。<br />实现上回调函数一般都是通过函数指针来实现的。(引用自互联网)<br /> <br />//C代码:比较两个数的大小#include <stdio.h>#include <stdlib.h

2010-11-06 14:41:00 870

原创 a+++b 在编译基础上的一点点讨论

<br /> <br />关于讨论代码中的 c = a+++b 这个表达式的面试题一直都在出现。从很直观的角度上来说你可以理解成为以下的两种形式<br />一个是c = (a++) + b;另一种是c = a + (++b);<br />其实做过编译程序的人可以考虑以下过程,在词法分析阶段要进行的是将输入的文件切成token,并形成token序列,你可以知道<br />对+进行处理的时候将执行以下的代码,当编译程序读到+的时候,首先期望得到的是 = ,如果是,那么好, 是+=如果不适,那么期望得到的是 +

2010-11-06 14:38:00 553

原创 C++一个特殊的引用

<br />/**本例子主要是针对一个关于引用的用法*这个用法很值得注意一下,特别是注释部分*/ #include <iostream>#include <cstdlib> using namespace std; class Tdate{public: Tdate(int m = 1, int d = 0, int y = 1995) { month = m; day = d; yea

2010-11-06 14:35:00 327

转载 C++虚函数表解析

<br /><br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。<br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面

2010-11-06 14:32:00 335

转载 使用google syncml同步联系人信息

<br />1. 到http://www.goosync.com注册帐户,记住用户名密码,邮箱输入gmail,然后登录gmail确认,<br />    选择手机类型,填写手机号,发送短信到手机,按短信提示保存地址。<br />2.手机设置:同步联系人信息:<br />    1)选择“功能表”->工具->同步处理 <br />    2)选择选项 -> 新同步情景模式,填写如下选项<br />         同步情景模式名称:Google Sync<br />         点击“应用程序”,进入设置

2010-11-06 14:27:00 1519

转载 真正的程序员

<br /><br />(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。<br />(2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。<br />(3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。<br />(4) 真正的程序员不画流程图,原始人和文盲才会干这事。 <br />(5) 真正的程序员不看参考手册,新手和胆小鬼才会看。<br />(6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。<br

2010-11-06 14:25:00 300

原创 Linux新手问题总结

1 linux下pdf无法显示中文废话不多说,三行代码直接搞定,收藏中...sudo apt-get install xpdf-chinese-simplifiedsudo apt-get install xpdf-chinese-traditionalsudo apt-get install poppler-datagoodluck! 2 Ubuntu10.04下 Fcitx中文输入法安装1.卸载IBUS输入法sudo apt-get remove ibus2.在http://code.google.

2010-11-06 14:23:00 559

原创 二维数组和二级指针

<br /> <br />文中部分内容参考自互联网,向原作者表示感谢。<br /> <br />前两天写个程序,传参数的时候想传个二维数组进去,结果悲剧了,函数写成Fun (int **p){},原来没有这么写过,以为这么写也是对的,结果错了,查了些资料,做个总结。<br />Fun (int **p){}这里面的int **p //这里的p不是二维数组的指针,而是指向指针的指针,即二级指针。<br />正确的二维数组的指针应该是:Int a[2][2];Int (*p)[2];//定义时无论数组维数,只可

2010-11-06 10:07:00 456

原创 linux下svn服务器搭建以及相关问题解决方案

<br />文中一部分内容参考自互联网,向原作者表示感谢。<br /> <br /><br />版本:ubuntu 10.04<br /> 1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion3.创建项目目录$ sudo mkdir /home/svn$ cd /home/sv

2010-11-06 09:10:00 1244

原创 Linux+svn+google code

<br /> <br />测试版本:ubuntu9.10<br /> <br />首先安装subversion包  <br />sudo apt-get install subversion<br />检出工程:<br />svn checkout -N https://zhangtest××××.googlecode.com/svn/trunk/<br />-N:取出顶层文件,不取目录。这样便在本地生成了一个trunk工作目录。貌似把上面地址中的 https 改<br />成 http 可以申请上传帐号,

2010-11-06 09:06:00 399

转载 Microsoft Platform SDK Febrary 2003版下载

<br />分享给那些钟爱visual c++ 6.0 的人传说中最后支持Visual C++ 6.0的PSDK版本,微软在MSDN博客上说<br />Perhaps you want to install a version of the PSDK that will work with VS6, the last version of the PSDK to work with VS6 was the following version:<br />Microsoft Platform SDK, Feb

2010-11-06 08:46:00 542

原创 C和C++中的void*

C和C++中的void*关于void*,今天同学提起,其实以前在《C++编程思想》中看过,内容是C语言中void*和其他类型的相互赋值都是可以的,但是C++中是不允许把void*赋值给其他类型的。做个代码试验如下:/* test.c  void*测试 */ #include  #include  typedef struct Test   {       int test;   }test;  int main() {      test *ts = malloc(sizeof(test));     fr

2010-11-06 08:32:00 549

转载 Windows 能干而 Linux 干不了的事情,那就是不需要干的事情

本文是一位清华退学学生所写!他的名字叫王垠,人很出名,不信GOOGLE一下就知道!我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是

2010-11-05 20:32:00 3797 2

空空如也

空空如也

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

TA关注的人

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