- 博客(36)
- 收藏
- 关注
原创 TCP/IP详解卷1:第四/五章(ARP和RARP)
1. ARP基础知识数据链路层以48bit地址进行通信。所以ARP为IP地址到对应的硬件地址
2014-10-21 21:50:40
1062
原创 TCP/IP详解卷1:第一章(概述)
1. 分层 TCP/IP通常被认为是一个四层协议系统。1)链路层:有时也被称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆的物理接口细节。2)网络层:有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制保温协议),以
2014-10-20 19:53:09
1151
原创 关于bulk insert中文件不可访问的问题
1. 在进行数据库大量数据插入的时候(例如一次性插入几十万条数据),应该使用bulk insert来达到本机插入。2. 在自己机子上测试bulk insert的时候发现,一直提示文件没有权限访问(网上关于bulk insert上基本都是这个错误),然后上网查询了一下,发现居然没有一个答案是可以解决我的问题的。3. 然后去一台可以bulk insert的机子上,对比了两者数据库的不同后发现,
2014-10-20 07:36:38
1118
原创 如何学习TCP/IP协议
学习TCP/IP协议的终极方法是自己研究并实现一个TCP/IP协议栈。在Linux内核层面,是要实现下图红框内的部分。
2014-10-20 07:34:49
2099
原创 UNP卷1:第十五章(unix域协议)
1. 概述 unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法。unix域提供两类套接字:字节流套接字(类似TCP)和数据报套接字(类似UDP)。使用unix域协议有如下的优势:(1)unix域套接字往往比通信两端位于同一个主机的TCP套接字快出一倍。(2)unix域套接字可用于在同一个主机上的不同进程之间传递描述符。(3)unix域套接字较
2014-10-03 19:51:26
1048
原创 UNP卷1:第十四章(高级I/O函数)
1. 套接字超时 在涉及到套接字的I/O操作上设置超时的方法有以下三种: (1)调用alarm,它在指定超时期满时产生SIGALRM信号。这种方法涉及信号处理,而信号处理在不同的实现上存在差异,而且可能干扰进程中现有的alarm调用。 (2)在select中阻塞等待I/O(select有内置的时间限制),以此代替直接阻塞在read或write调用上。 (3)
2014-10-03 19:04:01
693
原创 UNP卷1:第十三章(守护进程和inetd超级服务器)
1. 概述 守护进程是在后台运行且不与任何控制终端关联的进程。unix系统通常有很多守护进程在后台运行,执行不同的管理任务。 守护进程没有控制终端通常源于它们由系统初始化脚本启动。然而守护进程也可能从某个终端由用户在shell提示符下键入命令行启动,这样的守护进程必须亲自脱离与控制终端的关联,从而避免与作业控制,终端会话管理,终端产生信号等发生任何不期望的交互,也可以避免在后台
2014-10-03 14:28:53
1766
原创 UNP卷1:第十一章(名字与地址转换)
1. gethostbyname函数#include struct hostent *gethostbyname( const char *hostname ); 返回:若成功则为非空指针,若出错则为NULL且设置h_errno而hostent的结构如下:
2014-09-30 18:56:30
1112
原创 QT学习笔记1:QT入门
1. QT简单程序#include "hello.h"#include #include int main(int argc, char *argv[]){ //QApplication对象,用来管理整个应用程序所用到的资源 QApplication a(argc, argv); //新建一个QLabel窗口部件 QLabel *label = new
2014-09-23 23:49:11
1004
原创 unix/linux编程实践教程:服务器与socket
1. popen:让进程看似文件#include #include int main( void ){ FILE *fp; char buf[ 100 ]; int i = 0; fp = popen("who|sort","r"); while ( fgets(buf, 100,
2014-09-03 00:15:43
673
原创 unix/linux编程实践教程:进程和程序
1. ps命令的介绍leichaojian@ThinkPad-T430i:~$ ps -laF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD0 R 1000 4133 4048 0 80 0 - 3545 - pts/0 00:00:00 ps
2014-09-01 23:35:27
767
原创 unix/linux编程实践教程:ls命令
1. ls命令比较简单#include #include #include #include void do_ls( char [] );void dostat( char * );void show_file_info( char *, struct stat * );void mode_to_letters( int, char [] );char *uid_to_nam
2014-08-26 23:08:33
1071
原创 APUE笔记二
1. 文件的基本操作及空洞文件#include #include #include int main( void ){ int fd; int n; char buf[ 10 ] = "abcdefghij"; char buf1[ 10 ] = "ABCDEFGHIJ"; if
2014-08-02 07:54:56
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人