自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux下动态共享库的创建,使用与更新(包括ldconfig的使用)

一 创建并编译共享库动态链接库一般以lib开头,形如libmymodule.so.1.0.0.   后面跟的三个版本号,从左到右的含义为:(1) 大版本号,当接口变得和之前不兼容,则新增一个大版本号。(2) 一般增加了接口,不过旧的接口不变,则新增此版本号。(3) 接口不做任何变化,只是实现做了修改,则新增此版本号。 假设我们的库只包含 module.cpp, 则用命令

2013-12-09 09:00:10 745

转载 学习 C++的用途,(前辈总结)

C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习 C++,认真阅读c++ primer,而后配合 The ADAPTIVE Communication Environment (ACE)了解设计模式, 再看看《深入浅出STL》,就会发

2013-12-09 07:21:44 618

转载 LINUX Makefile 教程

网上看到的这篇文章,从一个实例切入,通俗易懂。                      跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在

2013-11-29 13:28:58 522

转载 linux 新建用户、用户组 以及为新用户分配权限

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主

2013-11-27 07:20:36 692

转载 Tomcat与Apache整合(mod_jk)

Tomcat与Apache整合(mod_jk):  从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,Tomcat的处理速度比Apache要快很多,所以为什么要整合 apache?虽然在处理静态页面速度上比Apache快,但是Tomcat经不起大的并发量,容易死。为此,我们就需要Apache,虽然Apache的速度要慢一  些,但能承受的起大的并发量。因此,有了本文。  三种负

2013-11-22 14:04:25 672

转载 Linux TOMCAT 安装

一、从官方网站上下载tomcat软件包。    http://tomcat.apache.org/   点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择Binary Distributions 下的tar.gz              (pgp,             md5) 压缩包,进行下

2013-11-22 13:44:22 520

转载 ubuntu下安装和配置java开发环境

Sun JDK的安装一般有两种方式:一、通过ubuntu提供的包管理工具进行安装  ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且相关的配置操作也容易得多。在ubuntu的新发布版中一般都自带了JDK的安装支持,不过版本可能不是最新的。  这种安装方法安装

2013-11-21 09:03:12 683

转载 Ubuntu 的 apt-get 代理设置

升级到 Ubuntu10.04 后,发现 apt-get 的代理设置有改变了,在 9.10 以前使用 http_proxy 环境变量就可以令 apt-get 使用代理了export http_proxy=http://127.0.0.1:8000sudo apt-get update然后在 Ubuntu10.04 下就无效了,看来 apt-get 已经被改成不使用这个环境变量了。一

2013-11-20 13:00:37 845

转载 详解linux系统的启动过程及系统初始化

一、linux系统的启动流程   关于linux系统的启动流程我们可以按步进行划分为如下:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader)-->主引导设置加载其BootLoader-->Kernel初始化-->initrd—>/etc/init进程加载/etc/inittab,其进程流程图如下:二、剖析详细启动过程

2013-11-20 08:53:13 903

转载 内存数据库T-tree索引

索引用于在查询时提高效率之用。可以为每张表的某个字段定义索引来提高在该字段上的查询效率。由于数据库要处理的数据量非常大,而内存因为价格昂贵,而容量有限,且必须满足一定的实时性,因而对其中的数据的存储及索引方式进行研究,找出有效的数据组织方式是非常有必要的。磁盘数据库系统的典型的索引技术是B-tree索引。B-tree结构的主要目的是减少完成数据文件的索引查找所需要的磁盘I/O的数量。B-tree通

2013-11-13 06:53:06 628

转载 ubuntu安装rpm的方法

Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装 注意,用alie

2013-11-08 12:55:36 663

转载 linux解压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2013-09-24 08:01:08 471

转载 linux环境变量

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例

2013-09-12 13:59:55 455

转载 每个程序员都应该知道的8个Linux命令

每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。注意:下面的每个命令都有十分丰富的文档说明。这篇文章并不是来详尽的展示每个命令的各种功用的。我在这里要讲的是这几个最常用的命令的最常见用法。如果你对l

2013-07-07 10:14:17 408

转载 GDB常用调试命令

调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序(gdb) n:单步

2013-06-19 18:06:57 521

转载 Linux下PostgreSQL安装调试的详细过程

这里以目前postgresql的最新版9.1.1为例。1. 源代码    环境:ubuntu11.04(一般版本都可以)    Source:进入postgresql的官方网站,下载http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v9.1.1/postgresql-9.1.1.tar.gz到硬盘上,然后转到目录下载

2013-06-19 15:22:58 744

转载 linux下错误的捕获:errno和strerror的使用

经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。    在程序代码中包含 #include,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就

2013-06-04 11:06:44 502

转载 Linux C 编程内存泄露检测工具(二):memwatch

Memwatch简介在三种检测工具当中,设置最简单的算是memwatch,和dmalloc一样,它能检测未释放的内存、同一段内存被释放多次、位址存取错误及不当使用未分配之内存区域。请往http://www.linkdata.se/sourcecode.html下载最新版本的Memwatch。安装及使用memwatch很幸运地,memwatch根本是不需要安装的,因为它只是一组C程序代码

2013-06-03 18:52:29 638

转载 Linux C 编程内存泄露检测工具(一):mtrace

前言所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況,包括:mtracedmallocmemwatch1. mtracemtrace是三款工具之中是最简单易用的,mtrace是一个C函數,在里声明及定义,函数原型为:    void mt

2013-06-03 18:50:36 564

转载 linux中strace命令用法

linux的strace命令用法调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ]

2013-06-03 18:32:22 571

转载 J2EE、J2SE、J2ME是什么意思?

本文介绍Java的三大块:J2EE、J2SE和J2ME。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。

2013-05-29 07:18:10 697

原创 Linux中增加PATH的三种方法

比如要把/home/program/apache-tomcat-7.0.40目录添加到PATH中,方法有三:方法1:[root@lx_web_s1 ~]# export PATH=/home/program/apache-tomcat-7.0.40:$PATH上述方法的PATH 在终端关闭 后就会消失。使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,

2013-05-28 15:27:14 2109

转载 Ubuntu伤硬盘的解决方法

先引用一段报告:      现已确认,Ubuntu系统的ACPI电源管理机制存在缺陷,会大幅减少笔记本硬盘的寿命。如果安装了Ubuntu的笔记本用户转入电池供电模式,则“/etc/acpi/power.sh”中的默认配置会导致极其频繁的载入循环,报告称100 小时即可达到7000多次,而资料显示大多数笔记本硬盘最多只能承受60万次这种循环。换算下来,这相当于一块全新的笔记本硬盘只能连续实用

2013-05-26 17:43:42 1942

转载 VIM中的搜索和替换

VIM是被誉为非常高效的文本编辑软件。但是掌握并高效的使用是件有难度的事情。在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法。下面是我在阅读VIM用户手册时整理的一些资料:行内搜索。f命令可以进行行内搜索。输入fx可以找到下一个x字符。F命令可以在反方向进行行内搜索,输入Fx可以找到上一个x字符。t命令同样是进行行内搜索,但是光标停留在符合条件的字符的前面。输入

2013-05-23 08:58:23 408

转载 linux下定时执行任务的方法

linux下定时执行任务的方法 【非原创,个人网上收集整理了一下】在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron在3个地方查找配置文件:1、/var/spool/

2013-05-23 08:05:25 569

空空如也

空空如也

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

TA关注的人

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