08 2017 档案

摘要:HTTP权威指南 GITHUB实践 Linux命令行与shell脚本编程大全 算法导论 程序员的数学3:线性代数 算法新解 好了让我们实际点吧。。 阅读全文
posted @ 2017-08-29 21:27 loanhicks 阅读(90) 评论(0) 推荐(0) 编辑
摘要:假如我们是黑客,可以诱骗用户访问如下链接, 相当于用户会在浏览器地址栏中输入以下地址: 在Edge中效果: 然后显示: 在chrome中效果 阅读全文
posted @ 2017-08-29 12:57 loanhicks 阅读(621) 评论(0) 推荐(0) 编辑
摘要:HTML 中的预留字符必须被替换为字符实体。 HTML 中的预留字符必须被替换为字符实体。 HTML 实体 在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符 阅读全文
posted @ 2017-08-25 19:46 loanhicks 阅读(247) 评论(0) 推荐(0) 编辑
摘要:PHP isset 函数作用 isset函数是检测变量是否设置。 格式:bool isset ( mixed var [, mixed var [, ...]] ) 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 阅读全文
posted @ 2017-08-25 19:31 loanhicks 阅读(264) 评论(0) 推荐(0) 编辑
摘要:动态加载: 1:灵活,可以在需要的时候用LoadLibrary进行加载,在不需要的时候用FreeLibrary进行卸载,这样可以不必占用内存。 2:可以在没有dll时候发现,而不致程序报错。 3:加载程序中有条件才运行的库。 4:热更新,在不停止程序的前提下进行更新。 5:复杂一些,需要显示获得函数 阅读全文
posted @ 2017-08-22 22:20 loanhicks 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:动态链接是指在生成可执行文件时不将所有程序用到的函数链接到一个文件,因为有许多函数在操作系统带的dll文件中,当程序运行时直接从操作系统中找。 而静态链接就是把所有用到的函数全部链接到exe文件中。 动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入; 而静态 阅读全文
posted @ 2017-08-22 22:19 loanhicks 阅读(363) 评论(0) 推荐(0) 编辑
摘要:http://www.linuxidc.com/Linux/2015-02/113921.htm Apache的主配置文件:/etc/httpd/conf/httpd.conf http://www.linuxidc.com/Linux/2015-02/113921.htm Apache的主配置文件 阅读全文
posted @ 2017-08-22 20:18 loanhicks 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/CareySon/archive/2012/04/27/HTTP-Protocol.html 简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTT 阅读全文
posted @ 2017-08-22 20:05 loanhicks 阅读(149) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/daiyutage/article/details/8540932 来说一说fgets(..)函数。 原型 char * fgets(char * s, int n,FILE *stream); 参数: s: 字符型指针,指向存储读入数据的缓冲区的地址。 n 阅读全文
posted @ 2017-08-16 21:43 loanhicks 阅读(321) 评论(0) 推荐(0) 编辑
摘要:C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 算术运算符 下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 阅读全文
posted @ 2017-08-16 20:39 loanhicks 阅读(541) 评论(0) 推荐(0) 编辑
摘要:IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含 了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于 IPv6。调用该函 阅读全文
posted @ 2017-08-16 20:37 loanhicks 阅读(599) 评论(0) 推荐(0) 编辑
摘要:在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面 阅读全文
posted @ 2017-08-15 22:57 loanhicks 阅读(615) 评论(0) 推荐(0) 编辑
摘要:知识背景: 210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。 如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英语叫做binary data。(其 阅读全文
posted @ 2017-08-15 22:55 loanhicks 阅读(704) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/eagle51/article/details/53157643?utm_source=itdadao&utm_medium=referral 这两个函数是随IPv6出现的新函数,对于IPv4地址和IPv6地址都适用。函数名中的p和n非别代表表达(prese 阅读全文
posted @ 2017-08-15 22:30 loanhicks 阅读(23326) 评论(0) 推荐(0) 编辑
摘要:1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多用于清空数组.如:原型是memset(b 阅读全文
posted @ 2017-08-15 22:01 loanhicks 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一、实验目的 学习和掌握Linux下的TCP服务器基本原理和基本编程方法,体会TCP与UDP编程的不同,UDP编程:http://blog.csdn.net/yueguanghaidao/article/details/7055985 二、实验平台 linux操作系统 三、实验内容 编写Linux下 阅读全文
posted @ 2017-08-10 22:26 loanhicks 阅读(5075) 评论(0) 推荐(0) 编辑
摘要:原型:extern void bzero(void *s, int n); 用法:#include <string.h> 功能:置字节字符串s的前n个字节为零且包括‘\0’。 说明:bzero无返回值,并且使用strings.h头文件,strings.h曾经是posix标准的一部分,但是在POSIX 阅读全文
posted @ 2017-08-10 22:07 loanhicks 阅读(2079) 评论(0) 推荐(0) 编辑
摘要:gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件 #include <netdb.h> #include <sys/socket.h> 函数原型 struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或 阅读全文
posted @ 2017-08-10 22:06 loanhicks 阅读(221) 评论(0) 推荐(0) 编辑
摘要:argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i<argc; i++) cout<<argv[i]< 阅读全文
posted @ 2017-08-10 21:53 loanhicks 阅读(259) 评论(0) 推荐(0) 编辑
摘要:linux下的socket INADDR_ANY表示的是一个服务器上所有的网卡(服务器可能不止一个网卡)多个本地ip地址都进行绑定端口号,进行侦听。 不光是多个网卡的问题.见如下server listen:80 0.0.0.0 //INADDR_ANY,外部的client ask 从哪个server 阅读全文
posted @ 2017-08-10 21:31 loanhicks 阅读(178) 评论(0) 推荐(0) 编辑
摘要:什么是套接字描述符?(socket描述符) 什么是套接字描述符?(socket描述符) 套接字描述符是一个整数类型的值。每个进程的进程空间里都有一个套接字描述符表,该表中存放着套接字描述符和套接字数据结构的对应关系。该表中有一个字段存放新创建的套接字的描述符,另一个字段存放套接字数据结构的地址,因此 阅读全文
posted @ 2017-08-10 21:06 loanhicks 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/sharp_up/article/details/72772473 一、端口号概念 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口, 阅读全文
posted @ 2017-08-09 20:38 loanhicks 阅读(872) 评论(0) 推荐(0) 编辑
摘要:其中INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。一般情况下,如果你要建立网络服务器,则你要通知服务器操作系统:请在某地址 xxx.xxx.xxx.xxx上的某端口 yyyy上进行侦听,并且把侦听到的数据包发送给我。这个过程,你是 阅读全文
posted @ 2017-08-09 19:38 loanhicks 阅读(587) 评论(0) 推荐(0) 编辑
摘要:htons #include <arpa/inet.h> uint16_t htons(uint16_t hostshort); htons的功能: 将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian) 参数u_short hostshort: 16位无符号整数 返回值: TC 阅读全文
posted @ 2017-08-09 19:37 loanhicks 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:http://www.linuxidc.com/Linux/2013-11/92850.htm 阅读全文
posted @ 2017-08-08 20:03 loanhicks 阅读(94) 评论(0) 推荐(0) 编辑
摘要:https://ninghao.net/blog/2136 https://sinkcup.gitbooks.io/php-web-tutorial-create-online-reader/content/zh_hans/0/dev_server.html 阅读全文
posted @ 2017-08-08 19:51 loanhicks 阅读(107) 评论(0) 推荐(0) 编辑
摘要:emacs 编辑器 gcc/g++ 编译器 gdb 调试工具 valgrind 内存泄露检查 doxygen 文档组织工具 阅读全文
posted @ 2017-08-08 19:29 loanhicks 阅读(80) 评论(0) 推荐(0) 编辑
摘要:如题 阅读全文
posted @ 2017-08-07 17:08 loanhicks 阅读(121) 评论(0) 推荐(0) 编辑