Ftp文件上传

ftp协议简单介绍 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在...

2019-03-29 13:48:48

阅读数 18

评论数 0

简单的工厂模式

说到工厂模式,我们在此处先来做一道编程题吧! 假设面试的时候,面试官要你做一道笔试题:给定两个数字A和B,然后敲定运算符,根据给定的运算符来得到所需的结果! 我相信,很多的面试者最先写出来的代码都是这个样子的: static void Main(string[] args) { w...

2018-08-28 10:18:41

阅读数 58

评论数 0

模拟实现printf函数

模拟实现 printf()函数 如果要想解决这个问题 ,就要 知道一个知识点 ,可变参数列表  , 可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件中,它是标准库的一部分。这个头文件声明 个类型va_list 和三个宏va_start、va_arg和va_end。 转到定...

2017-08-20 10:57:53

阅读数 340

评论数 0

C语言结构体内存对齐的问题

一。内存对齐 许多计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数...

2017-08-20 10:44:24

阅读数 267

评论数 0

【STL】实现简单的空间配置器

1、模拟实现STL源码中实现的空间配置器 实现方式: STL源码中的空间配置器的实现分为一级与二级空间配置器; 1.1 一级空间配置器

2017-08-08 21:11:39

阅读数 293

评论数 0

大数据求职必看:经典的大数据面试问题

博客来源:http://www.sohu.com/a/138204769_236714 在开始之前,首先要确定的一个问题:什么是大数据? 大数据(big data,mega data),或称巨量资料,指的是需要新处理模式才能具有更强的决策力、洞察力和流程优化能力的海量、高增长率和多样化...

2017-08-07 21:17:21

阅读数 6341

评论数 1

shell实现简单的进度条

实现进度条

2017-07-14 20:39:09

阅读数 368

评论数 0

多路转接之epoll服务器

1、epoll服务器的设计原理 1.1、epoll服务器的底层实现 1.2、epoll模型的底层实现接口 1.3、epoll服务器的设计优点 2、实现epoll服务器 2.1、实现LT模式下的epoll服务器 2.2、实现ET模式下的epoll服务器

2017-07-12 22:56:37

阅读数 376

评论数 1

TCP协议内部知识介绍

今天我们主要介绍一下TCP协议,关于TCP协议大家听到的都比较多了,我也就不需要详细介绍了,大家向下看就是了。 1、TCP基本知识 2、调研TCP定时器的使用 3、TCP报文格式 4、URG、PUSH两者的使用场景,并且两者之间有什么区别? 5、TCP“三次握手,四次挥手” 为什么TCP连接需要三...

2017-07-11 16:17:10

阅读数 249

评论数 0

调研套接字server bind 失败的原因?——Address already in use

调研server bind 失败的原因?(TIME_WAIT) 当服务器还有客户端在访问的时候,在此时Ctrl +C挂掉服务器进程之后,服务器不能够立刻重启,这是什么原因造成的呢? 解释TIME_WAIT的原理

2017-07-10 17:15:50

阅读数 305

评论数 0

实现多路转接I/O——select服务器

1、五种I/O模型 2、几种I/O模型的比较 3、select实现多路转接 4、总结select服务器的优缺点,与多进程/多线程服务器进行对比 使用dup/dup2进行网络输出重定向

2017-07-08 16:41:07

阅读数 485

评论数 0

套接字实现Udp服务器

上一篇博客讲述了怎么使用套接字来实现一个Tcp服务器,来实现客户端-服务器之间的双向通信。今天我们来看看怎么使用套接字socket实现Udp服务器吧! 1、使用socket套接字实现Udp服务器 1.1、简单介绍实现方法 代码实现Udp服务器——客户端 udp不可靠, 了解如何在用户空间实现可靠性

2017-07-08 11:29:53

阅读数 386

评论数 0

套接字实现Tcp服务器

套接字编程又被叫做是socket编程,socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网 络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成 ...

2017-07-08 09:51:10

阅读数 383

评论数 0

什么是NAT技术与代理服务器

1、NAT技术简单了解 1.1、关于NAT 1.2、NAT的功能 1.3、NAT实现方式 1.4、NAT的分类 1.5、NAT技术的应用 1.6、NAT技术的弊端 1.7、NAT技术的局限性 2、代理服务器介绍 2.1、概念 2.2、代理服务器功能 2.3、代理分类

2017-07-04 17:07:20

阅读数 330

评论数 0

crond、crontab调研

今天、发现了两个未知的事物 ,分别是crond、crontab。说他们是未知的事物,也是有原因的,因为我之前根本就没有听过这个东西,本着求知的心,我们今天来自己学习一下这两个知识。 1、crond、crontab到底是甚么? 【crond服务】 crontab的用法

2017-07-01 11:43:37

阅读数 238

评论数 0

线程安全与可重入函数之间的区别

什么是线程安全? 什么是可重入函数? 可重入函数的分类: 线程安全与可重入函数的区别于联系

2017-06-30 17:05:16

阅读数 1283

评论数 0

操作系统中的精灵——“守护进程”

守护进程 1、【进程组】、【作业】、【会话】基本概念 2、【进程组】、【作业】的区别 3、终端 终端的基本概念 终端的登录过程 线路规程 4、守护进程 守护进程的特点 setsid函数、chdir函数 调用setsid函数成功的结果: 怎么自己实现一个守护进程 系统调用接口daemon 为什么创...

2017-06-29 16:59:18

阅读数 308

评论数 0

我眼中的“信号”

生活中,我们会遇到很多种类的信号,例如交通灯、闹钟、还有的就是门铃等等;但这只是你眼中的信号,在我看来信号有了新的解释; 1、信号的概念 2、信号在进程PCB中的存储形式 block表、pending表、handler表 3、信号的产生方式 4、信号的自定义捕捉 5、信号是在什么时候被处理的 6...

2017-06-27 16:55:14

阅读数 213

评论数 0

【leetcode】binary-tree-maximum-path-sum

/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x)...

2017-06-21 15:32:09

阅读数 297

评论数 0

【leetcode】valid-palindrome

Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. For example, "A man, a plan, a can...

2017-06-20 13:16:01

阅读数 155

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭