- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Linux 文件操作
一. 文件结构 Linux 中的任何事物都可以用一个文件来表示,或者通过特殊的文件提供。更多细节请参考:http://blog.csdn.net/wellmikelan/article/details/7683186 常见的文件类型包括: 1. 普通文件 最常用的文件类型,包含了某种形式的数据,至于这种数据是文本还是还是二进制数据,对 Linux 内核而言并
2012-11-26 14:27:42 653
原创 C 语言的一些细节
一. 关于数组名 int a[10]; 数组名 a 的类型为"指向 int 的常量指针",a 的值是一个指针常量。 但有两种例外: 1. 数组名作为 sizeof 操作符的操作数时,sizeof 返回整个数组的长度,而不是指向数组的指针的长度。 2. 数组名作为单目运算符 & 的操作数时,也就是说取该数组名的地址,产生的是一个指向数组的指针,而不是
2012-11-26 13:53:43 337
原创 Linux SSH 自动登陆
#!/bin/shread -s -p "Please enter ur dynamic password: "#echo $REPLYsshpass -p 'staticpassword'$REPLY ssh username@host
2012-11-23 10:50:43 192
原创 setjmp/longjmp
该 API 的作用与 goto 类似,但 goto 是本地的,只能跳转到函数内部的标记上,而不能将控制权转移到程序的任何地点。 C 语言为了解决该限制,提供了 setjmp 和 longjmp。声明在 setjmp.h 头文件中,且包含了 jmp_buf 的声明。原理是:1. setjmp(jmp_buf buf) 设置 jump 点,向 buf 中填充程序存放位置、栈、寄存器等数据
2012-11-12 11:23:31 289
原创 Linux 下二进制文件的查看和编辑
一. 查看1. xxd - hexdumpwell@well:~$xxd a.out0000000: 7f45 4c46 0201 0100 0000 0000 0000 0000 .ELF............0000010: 0200 3e00 0100 0000 1004 4000 0000 0000 ..>.......@.....0000020: 4000 00
2012-11-10 15:00:22 835
原创 Netty 学习笔记
All of the information must be remembered.public interface Channelextends ComparableChannel>A nexus to a network socket or a component which is capable of I/O operations such as read, write,
2012-11-07 17:26:13 415
原创 strace 和 ltrace
strace 是 Linux 中一个调试和跟踪工具。它可以接管被跟踪进程执行的系统调用和收到的信号,然后把每一个执行的系统调用的名字,参数和返回值打印出来。可以通过 strace 找到问题出现在 user 层还是 kernel 层。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。NAME strace - trace system calls and
2012-11-07 15:01:55 1478
转载 Top 命令
top 命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进入视图top视图 01【top视图
2012-11-07 14:52:24 298
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人