自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Uchiha Itachi 的专栏

永远注视自己的兴趣,那就是前进的方向!

  • 博客(141)
  • 资源 (4)
  • 收藏
  • 关注

原创 C语言中的malloc和free造成内存泄露?

      首先,说一下我对内存泄露的理解,内存泄露是指:程序中一块不再使用的内存没有被释放,造成内存保持占用状态,使操作系统不能将内存分配给其它的程序(进程)。在C语言,用的最多的管理内存的函数莫过于malloc和free了,下面我用VC6.0做了一个小测试,源码如下: #include#includeint main(){ int *pint=(int *)malloc(siz

2009-11-08 22:32:00 9123 1

原创 Linux下RPC的hello world

Linux 下面使用RPC需要使用到命令rpcgen.在Linux下开发RPC程序流程如下:1.写一个rpc程序,       如test.x2.使用rpcgen生成必须的文件,通常是客户端和服务器端以及头文件       $rpcgen test.x3.使用rpcgen生成服务器端和客户端的C语言代码       $rpcgen -Ss -o test_server.

2009-11-08 00:35:00 4885

原创 Ubuntu-9.10新体验

       昨天晚上终于把ubuntu-karmic koala-desktop下载下来了,其实是使用zsync更新的beta镜像文件,不过最后还是更新了300+M,我的国际流量啊!一个月才开始,就只剩下300M不到了       昨天晚上装上以后,发现默认就已经启动了“扩展”显示效果,由于只是重新安装了系统,所以以前的配置都还在,很高兴!变化就不多说了,什么更新的内核,更新的gnome,重

2009-11-03 09:44:00 848

原创 C语言中重定义 错误

假设有三个文件node.h //定义节点list.h //对链表的操作函数test.c //测试函数包含关系如下:list.h中#include "node.h"test.c中#include "list.h"#include "node.h"#include ... 省略其

2009-10-29 11:45:00 8646

原创 使用systemrescuecd取出数据时发现的问题

    虽然,systemrescue很强大,但是,对于我们中文用户来说,当要抢救中文(目录/文件)时,却不行了。首先,在console下,不支持中文。其次,使用命令wizard,进入X后,仍然不能支持中文,即使挂载分区的时候uft8字符集挂载还是不行,因为系统上根本没有相应的字符能够显示。最后,使用NTFS分区时(大多数情况都是这样),虽然使用ntfs-3g能够成功挂载,其实使用mo

2009-10-23 23:29:00 1225

原创 Linux socket编程入门(1)

server.c和client.c的头文件 server.c的代码如下-----------------------------------------------------------------------------------------------#define BUF_SIZE 10int main(){ int s_socketfd;

2009-10-22 10:51:00 962

原创 拆机器长经验了

     今天去信息中心装系统,有两台老机器,都是IDE口的,一台还比较完善,还有光驱,另外一台只有一块硬盘在那里放着,还有几条256MB的内存放着,以前都是书上看过IDE磁盘要设置什么主从跳线,这次真的体验到了。由于需要在没有光驱的电脑上装系统,所以将硬盘拆下来装到有光驱的电脑上,开始设置的是主设备,然后开机后,设置从CD-ROM启动,但是出乎意料的是,没有从光驱启动,这是怎么回事呢?这才想起:

2009-10-21 23:26:00 913

原创 SystemrescueCD加载内核不成功!

     今天到研会装机器,说实话,第一次有机会拆装PATA硬盘的电脑,终于实践了一下怎样设置硬盘跳线,原来跳线设置说明就在硬盘背面。转好硬盘和内存后,开机,然后才想起来应该看看这个硬盘里到底有什么东西(由于是别人的),是否需要备份,打算使用systemrescuecd进入系统后来查看,从CD-ROM启动后,进入到systemrescuecd,然后启动默认内核,过了一会儿,出现错误提示:没有足

2009-10-21 15:48:00 1268

原创 使用tar种木马

      tar是linux中强大的打包工具,最常用的命令莫过于$tar cz/jvf$tar xz/jvf$tar t[z|j]vf几条命令了。      有时还需要使用p选项,来保持tarball文件中的文件权限保持不变,这在安装Gentoo解亚portage时就用过。下面是使用tarball来种目录的集中方式,如有tarball文件malicious.tar.gz,

2009-10-20 23:26:00 1117

原创 移动/etc/passwd后,不能切换用户了,退出后任何用户都不能登录!

       今天在看书时,发现一种使用tarball来进行攻击的方法,但是通常不会这么用tar命令,通过tar的-P选项,让tar打包和解包时不去除路径首部的/目录,这样在解压时就可以成功将你的攻击文件写入系统目录中如,/bin等。       使用下面命令来建立有攻击性的tarball$tar -Pczvf malicious.tar.gz /bin/attack       查看

2009-10-20 22:30:00 3179

原创 Ubuntu忘记用户名和密码的解决办法

     今天学习linux下编程时,由于是socket,所以打算使用另一个虚拟机来帮忙,当我打开Virtualbox中的虚拟机ubuntu-9.04后,进入漂亮的登录界面,输入几次用户名和密码都不正确,傻眼了,晕,太久没有用虚拟机,把用户名密码都忘记了。然后google一下,最后发现一个正确解决的办法。思路是编辑kernel启动参数,让kernel启动到一个/bin/bash,然后就可以得到一个

2009-10-18 22:23:00 15515 3

原创 使用diff和patch维护源码

1.diff的使用    diff按照行比较两个文件(目录)的内容,输出它们之间的差异,而输出文件的格式可以被patch读取,所以可以使用patch来将新文件(目录)修改成旧文件(目录)或反之。    diff有三种输出格式。1.1.ed命令格式(参数-e)    $diff -e test1 test2      混合ed命令格式(无参数格式)    $diff test1 test21.2.R

2009-10-13 19:34:00 1960

原创 systemrescuecd使用指南-2

      今天,使用systemrescuecd时,以外发现了它可以使用X环境,而且里面自带了几个程序,如firefox,gparted,gvim,其实也没有新鲜的,因为在console中也可以使用浏览器elinks,磁盘分区工具parted,fdisk,cfdisk等,编辑器nano,vi(vim)等。但是,好歹还是惊喜一下,要使用X系统,键入如下命令%wizard这个命令会让你选择使

2009-10-12 20:09:00 5851

原创 systemrescuecd使用指南-1

引用systemrescuecd的自我介绍 System Rescue CD is a bootable CDROM image with many system tools.SystemRescueCd is a Linux system available from a bootable CDROM that provides an easy way to perfor

2009-10-12 19:14:00 7508 1

原创 ubuntu下使用kexec免重启切换系统内核

    最近由于需要经常和内核打交道,所以发现老是重启感觉巨麻烦,这时想起上次RSS上看到一个将有方法可以不用重启而切换内核的。以前倒是觉得没有什么作用,但现在发现有用了。所以学习下1.kexec    kexec是要使用到的工具,怎么说呢?在kernel2.6.13及以后版本都支持kexec了,编译时有一个选项Processor type and features --->   

2009-10-12 18:56:00 5495 2

原创 virtualbox设置的虚拟机不能正常启动

今天,本来想在虚拟机中一探systemrescuecd的究竟,因为我才发现,它不仅仅只是一个console工具,而且还可以使用x系统!虽然简陋了一点。所以就使用virtualbox建立了一个虚拟机,然后使用systemrescuecd的iso文件作为启动项。启动时,出现如下图所示上图说明:virtualbox的内核模块没有编译进当前内核,所以使用命令$sudo /etc/init.

2009-10-12 12:35:00 4417

原创 制作systemrecueCD usb时启动出现找不到内核错误!

使用过systemrescue livecd觉得还不错,它是一个基于gentoo的发行版,专门用于拯救系统的。想把它制作成USB,使用下列命令 假设U盘为/dev/sdb1.复写USB的mbr$sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1$sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/

2009-10-12 10:24:00 1335

原创 Ubuntu中格式化NTFS分区

       今天格式化U盘的时候,使用了mkfs.ntfs,以前使用的时候没有注意看,使用命令$sudo mkfs.ntfs -L NTFS /dev/sdb1而不是命令$sudo mkfs.ntfs -f -L NTFS /dev/sdb1执行快速格式化执行格式化后,发现如下图所示那么,mkfs.ntfs使用0填充了所有存储单元后,以后还能恢复吗?

2009-10-12 09:36:00 15061

原创 修改shell终端的外观和PS2

1.查看当前是用的shell$echo $SHELL$echo $02.临时切换shell$exec sh$echo $0或$sh$echo $0上面两种方法的效果是不同的,第一种方法是真正的切换了shell,而第二种方法只是在当前shell中启动了另一个shell(sh),为了确定使用命令$exit可以发现,第一种只需一个exit命令就直接退出shell了

2009-10-10 13:15:00 1280

原创 windows下的小工具stick和iExpress等

stick 一个将小应用(gadgets)嵌入桌面的软件将各种小工具以标签的样式嵌入到桌面中.特性:标签显示,热键设置,目录导航标签,记事本标签,Internet标签,标签管理器支持:代办事项,日历,计算器,RSS阅读,任务栏扩展 iExpress 一个制作exe安装包的工具,简单易用。 Hard Disk Power Wash 一款安全清理磁盘的工具 Hy

2009-10-05 23:25:00 1199

原创 加速ubuntu(linux)的启动速度

1.修改timeout=0感觉这个很装B2.禁止自动启动不需要的服务使用bootchart,它能够监视系统启动时服务进程启动的时间,需要的资源,并且生成一个统计图表。为了让bootchart在内核启动时就运行,所以需要使用内核参数传递的方式来启动bootchartd,编辑内核参数(推荐手动编辑,而不是写到/boot/grub/menu.lst或/boot/grub/grub.cfg

2009-10-05 22:59:00 4715

原创 ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享

这里使用的VB版本是3.0.4,发现越来越好用了!我安装两个虚拟机,一个windows XP,一个ubuntu-9.04,这里说一下为什么感觉到比以前好用。1.数据空间不得不说,宿主操作系统和虚拟客户机操作系统之间的数据共享是一个很重要的功能。在VB中设置共享很简单(当然比VMware稍微麻烦一点点)1.1 windows客户机点击菜单"设备“-->"安装增强型功能",

2009-10-05 22:06:00 1772

原创 设置gnome快捷键

      使用linux(Ubuntu)的人,多半开始都是被她漂亮的3D桌面吸引过去的,而且ubuntu确实很适合初学者,和Gentoo相比,就是超级易用,完全可以当个桌面系统来使用,除了某些SB网站不能很好支持Firefox外,以及M$的Office不能被OpenOffice很好兼容,其它都很好用,还好,M$自己要出Office Online了。      由于想要写一些关于Ubuntu的

2009-10-03 19:29:00 1841

原创 解决linux下挂载windows的FAT32格式文件系统乱码问题

      在linux(ubuntu)系统中,默认挂载windows下的FAT32(VFAT)文件系统分区后,其中的中文文件名会变成乱码,但是NTFS文件系统分区中的中文文件名则不会变成乱码,所以推荐windows的分区使用NTFS(New Technology File System)格式的文件系统,而且这也是M$推荐的新型文件系统。      使用命令mount挂载分区,例如有windo

2009-10-03 14:59:00 4244

原创 磁盘坏,恢复数据失败。

      今天帮同学友人折腾一个Asus本,最后以失败告终!开始以为就是普通的重装系统而已,这个不是小菜一碟吗?开始电话里聊了还以为是著名的SATA模式驱动器惹的祸,拿到本后开始使用ghost安装一次,但是刚刚开始,就出错了。这个就怪了,然后使用绝版的tomato版本了,这下终于发现问题了,原来是格式化就失败!      这个问题还是头一次遇到,格式化失败,这个本06年的,还是IDE硬盘

2009-10-01 23:04:00 996 1

原创 Wget使用简介

wget是一款很不错的下载工具,支持大文件下载,递归下载,非交互式下载,多文件下载等。1.下载单个文件$wget http://hostip/dir/to/file.tar.bz22.下载并且另存为(-O)    wget根据url中的/来分割字符串,使用最后一个字符串当作默认的文件名,但是有时并不适用。如$wget http://www.vim.org/scripts

2009-09-29 12:18:00 1958

原创 C指针(2)

4.函数和指针4.1. 指向函数的指针     指向函数的指针即通常说的函数指针,正是由于这些简称,所以它和返回指针的函数(指针函数)容易混淆,而且也由于写法上比较相近,就像数组指针(int (*p)[4])和指针数组(int *p[4])一样,前者表示指针变量p指向一个一维数组,这个数组含有4个int型变量,所以p++后,P就指向下一个一维数组;而后者表示p是一个数组,含有4个指向int

2009-09-27 23:26:00 711 2

原创 C指针(1)

指针:1.指针声明后要赋值!否则是空指针,可不知道指向了哪里例如:void swap(int *a,int *b){    int *tmp;    *tmp=*a;    *a=*b;    *b=*tmp;}本来是想利用上面的swap函数实现两个数的互换,但是*tep=*a;这句话是有误的,因为指针tmp没有被赋值!是用gcc编译时不会出错,但是运行

2009-09-27 00:00:00 984

原创 netfilter/iptables配置入门

NetFilter/IPtables1.概述Linux内核2.4版继承了一项防火墙功能,netfilter/iptables,前者是内核空间的,后者是用户空间的工具。通常,netfilter/iptables提供了三条链INPUT    系统向外发出的包OUTPUT    从外面进入系统的包FORWARD    从外面解收到的要到另一个外部系统的包netfilter

2009-09-26 18:24:00 2125

原创 Gentoo不能挂载FAT32

重新编译了一个内核后,挂载windows分区(FAT32),出现错误mount: wrong fs type, bad option, bad superblock on /dev/sda1,       missing codepage or helper program, or other error       In some cases useful info is found

2009-09-23 15:13:00 2471 1

原创 Gentoo下安装w3m,能显示图片

w3m是console下的一个功能强大的浏览器,接触它还是从RSS中一个小技巧开始的,因为使用它可以方便的写一行命令来查单词(从网上),所以觉得这个w3m到底是什么呢?google一下才发现,这么强大,和elinks(links),lynx并称三大console浏览器,lynx还有dos版的。现在我在gentoo上安装w3m,而且支持图片显示#emerge -s w3m#emerge

2009-09-21 22:20:00 6372 2

原创 Gentoo中使用eCryptfs

       在IBM的developerWorks中看到一篇讲eCryptfs的文章,然后有点心动,而且刚升级Gentoo后,发现有个新的内核版本可用,那么就来试试。1.编译内核,保证能时候eCryptfsGeneral setup ---> [*] Prompt for development and/or incomplete code/driversF

2009-09-21 13:09:00 2025

原创 Gentoo中不能加载libltdl.so.3

我升级了gentoo#emerge --update --deep world然后,我想听音乐了$mocpmocp: error while loading shared libraries: libltdl.so.3: cannot open shared object file: No such file or directory$scim &mocp: error w

2009-09-20 23:28:00 2448 1

原创 #etc-update

Replacing /etc/dbus-1/system.d/ConsoleKit.conf with /etc/dbus-1/system.d/._cfg0000_ConsoleKit.confmv:是否覆盖“/etc/dbus-1/system.d/ConsoleKit.conf”? yReplacing /etc/init.d/consolekit with /etc/init.d/

2009-09-20 21:46:00 946

原创 gentoo安装java开发环境

由于java已经被我放下很久了,而且现在主要想学的方向不是java,而是Linux,我的梦想职位是网络运维工程师。但是现在老师那里有个项目需要用到javaME,所以现在又捡起java来看看。确实忘了好多!废话少说,开始动手1.下载jdk for linux,略(这个需要说一下,sun网站上的JDK还下载不了了,提示找不到文件,我也不知道怎么回事,幸好以前下载的还在)2.下载netbeans

2009-09-20 20:16:00 2992

原创 Gentoo的字体配置(解决中文乱码问题)

      郁闷的X11字体配置,在安装完了Gentoo以后,默认不能显示汉字编码,然后需要安装一些字体,使用#emerge -s fonts命令来查找需要的字体,然后安装corefonts等,以及看到描述中支持Unicode或Chinese的字体。在Ubuntu中配置字体就很简单,而且显示效果也很好,今天安装了安装了字体arphicfonts,下面的描述是支持Chinese,安装以后,进入G

2009-09-18 16:07:00 7809

原创 Lubuntu体验

在virtualbox中用了一下Lubuntu9.10,感觉还不错,上次体验LXDE的时候Archlinux LiveCD,上次看到是国产所以就没有认真体验,LXDE使用的文件管理器是Pcman,窗口管理器是openbox,挺好用的,而且整个映像才381M,没有了openoffice,gnome这种重量级的武器,果然一身轻!下次就用它了。加上tint2面板,那叫一个漂亮,不要LXDE的默认面板

2009-09-17 09:42:00 2452

原创 我的Gentoo有待改善

1.缺少一个漂亮的splash,听说有一个完美的字符界面fbsplash,一定得用2.openbox还是没有配置完美,因为菜单都还没有自己清理,只是在上面加上了自己的。3.换gdm吗?使用轻量级的slim?4.使用BFS补丁重新编译一个内核,听说能极大的提速桌面,有多块呢?人可以感觉到的提速!5.openbox配置不是很好,菜单还没有清理,热键绑定也没有设置。

2009-09-16 23:55:00 1112

原创 Vim中的替换

vi的替换,常常想是使用从当前行题换到文件尾:,$s/string/replace/g只替换当前行:s/string/replace/g从某一行开始到文件尾:10,$s/string/replace/g从某一行到另一行:12,34s/string/replace/g但是还不知道怎么只替换从文件头到某一行,其实也可以不知道,因为不外乎有这几种情况:1),想从开

2009-09-13 22:58:00 822

原创 终于成功安装了一个完整的Gentoo

这是我第三次安装Gentoo了,前面两次都以失败告终,因为我想直接安装fluxbox。第一次,照本宣科的安装Gentoo安装手上来安装,前面都成功了,也就是已经安装了一个可以启动的Gentoo了,但是安装了fluxbox后,发现不管我怎么设置我的locale,都不能正常显示中文字体,不仅系统上的不能显示,而且连网页上的中文字体也不能正常显示。所以很郁闷,最后重新安装了一遍,原以为会好一点,但是这一

2009-09-06 22:10:00 1353 1

SLiM登录管理器的海贼王主题

很漂亮的SLiM登录管理器的海贼王主题,为喜欢海贼和Linux的人提供。

2011-08-13

sed and awk

<sed and awk>作者Dale Dougherty and Arnold Robbins,本书是讲述sed和awk编程应用的顶级书籍,让你全自动的管理日常工作。

2009-08-14

apache-tomcat-6.0.16

tomcat-6.0.10,比较新的吧,JSP和Servlet容器

2008-04-19

空空如也

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

TA关注的人

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