- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 lftp下载整个文件夹的命令及举例
1. >lftp IP2. >user username password3. >mirror remotedir localdir/注: remotedir:将要下载的文件夹名; localdir:本地文件夹名,remotedir的上一级文件夹。 下载结束后,本地目录结构是:localdir/remotedir
2012-05-23 14:31:28 12116
转载 数据库范式简析和举例
简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结为三点: 1.减少数据冗余(这是最主要的好处,其他好处都是由
2012-05-17 17:07:39 12900 6
转载 路由器与交换机的区别及举例
一、路由器与交换机的区别 (1)工作层次不同最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。 (2)数据转发所依据的对象不同
2012-05-15 18:13:58 1103
转载 C语言地址传递和值传递简析(基于堆栈的简析)
值传递过程中,被调函数的形参作为被调函数的局部变量处理,即在内存的堆栈中开辟空间以存放由主调函数放进来的实参的值,从而成为了实参的一个拷贝。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。 而在地址传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间
2012-05-15 17:23:08 1042
转载 gdb 查看堆栈信息、加载core文件、连接到其它进程
当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。一、gdb 查看堆栈信息下面是一些查看函数调用栈信息的GDB命令:1、backtrace、bt打印当前的函数调用栈的所有信息。如:(gdb) bt#0 func (n=2
2012-05-15 16:41:00 30647
转载 static和extern的区别
static:一、在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。1、定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点。 a.在全局区分配内存。 b.如果没有初始化,其默认值为0. c.该变量在本文件内从定义开始到文件结束可见。2、
2012-05-15 16:16:57 15616
转载 struct sockaddr与struct sockaddr_in的区别和联系
一、struct sockaddr:在linux环境下,该结构体在/usr/include/linux/socket.h中定义,具体如下:struct sockaddr {unsigned short sa_family; /* 地址族, AF_xxx */char sa_data[14]; /* 14字节的协议地址*/};二、struct sockaddr_in:在l
2012-05-03 16:13:38 3364
深入理解Java虚拟机(第二版)(带完整目录)
2017-02-28
TinyXML指南[中文].pdf
2012-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人