- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 apue_第四章
PS:继续安利一本书2333~~~陈硕多线程编程>,在apue这本书博客结束之后我会发出陈硕在博览网的网络编程视频。 文件结构体stat看起来很复杂,其实用起来不是很复杂,其实由此可以看出linux关于文件的设计其实是很巧妙的。 文件类型只有7种,见多了就记住了,对linux熟悉的同学应该很快就能明白。主要需要记住关于测试文件的几种宏比如下面的一种使用情况// 判断请求文件是否存在
2017-06-09 21:57:33
329
原创 Apue第三章
PS:推荐最近刚撸完的一本书程序设计>,此书着重讲述了关于linux下程序设计的一些简单设计,但是不够深入,拿来入门还是非常不错的,如果apue读着有些困难,那么此书是一个不错的选择。再分享一个提问须知:https://zhuanlan.zhihu.com/p/20752519Apue中文第三版下载地址:http://download.csdn.net/download/xiaoyu5256/
2017-06-06 20:07:42
391
原创 Apue第一章
第一章主要介绍了关于linux体系的整体的结构,牵涉了许多计算机理论的知识,但是本书做的最好的地方是隐藏了许多计算机内部的细节,直接用简单的程序进行说明,言简意赅。不过我们还是要简易说一下关于linux的体系。首先linux是以根目录的形式进行目录的划分,这点和windows有很大的区别,linux的shell做的很完美,对于用户的交互功能做的很好。关于linux的目录体系结构我们会在
2017-05-21 23:04:33
311
原创 简单线程池实现+测试
#include "threadpool.h"void *mytask(void *arg){ printf("thread 0x%x% is working on task %d\n", (int)pthread_self, *((int*)arg)); sleep(1);//执行一秒钟 free(arg); return NULL;}int mai
2016-12-24 23:59:38
539
原创 FTP:文件传输协议(指令及响应代码)
FTP 的主要功能如下: · 提供文件的共享(计算机程序 / 数据); · 支持间接使用远程计算机; · 使用户不因各类主机文件存储器系统的差异而受影响; · 可靠且有效的传输数据。 FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP 控制帧是简单的 ASCII
2016-11-22 15:35:23
1320
原创 nfs服务器的基本搭建
NFS是非常通用和简单的Linux下共享协议。服务器端创建共享目录mkdir share修改配置文件/etc/exportsip网段可以用*号表示/home/he/share:192.168.1.0/24(rw)重启服务sudo service nfs-kernel-server restart客户端安装nfs-commonsud
2016-11-19 10:51:38
571
原创 linux基础学习
vim命令移动 hjklgcc -o 生成的名字-I./include 头文件目录-D DEBUG 指定宏-O 优化程序(+1,2,3)-Wall 输出警告信息-g 添加调试信息(gdb) 文件变大-E 生成预处理文件 .i文件-S 生成汇编文件(编译) .s文件-c 二进制文件 .o文件gcc *.o -o test t
2016-11-18 18:44:47
202
原创 curl模拟post登录
linux下curl很简单了,curl -d "POST or GET" url在这里我使用的是wirshark一款抓包分析,尝试登录校园网(没有验证码)POST和GET需要抓包分析在这里我们可以清楚的看到校园网的帐号DDDDD和密码,密码是加密过的但是帐号是可见的。于是我们可以尝试使用curl模拟登录了curl -d "DDDDD=hebochang15&up
2016-09-10 17:41:09
1744
转载 常用到的STL容器
文章转载之博客:http://www.cpplive.com/html/188.html我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。verctorvector类似于C语言中的数组,
2016-08-02 12:39:57
213
转载 web安全工程师学习路线
作者:向生李链接:https://www.zhihu.com/question/21914899/answer/39344435来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Web安全工程师Web安全相关概念熟悉基本概念(SQL注入、上传、XSS、CSRF、一句话木马等)。通过关键字(SQL注入、上传、XSS、CSRF、一
2016-06-11 22:31:35
822
转载 epoll实现高并发聊天室
二、项目介绍本项目是实现一个简单的聊天室,聊天室分为服务端和客户端。本项目将很多复杂的功能都去掉了,线程池、多线程编程、超时重传、确认收包等等都不会涉及。总共300多行代码,让大家真正了解C/S模型,以及epoll的使用。为了方便查看,代码已经改的很小白,绝对比nginx源码好理解(当然大家有兴趣的话,还是要拜读下nginx源码,绝对大有收获)。希望本项目能为大家以后的工作或者学习提供一点
2016-06-03 18:35:21
5507
2
转载 斯特林公式
普通计算时:N!=1*2*3*4*5*............*N;如果要计算N!后得到的数字,则我们可以知道其等于lgN!+1lgN!=lg1+lg2+lg3+lg4+lg5+....................+lgN;但是当N很大的时候,我们可以通过数学公式进行优化:(即Stirling公式)N!=sqrt(2*pi*N)*(N/e)^N;(pi=
2016-06-02 16:18:58
691
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人