superwangxinrui的博客

临渊羡鱼,不如退而结网

世界时间查询服务器(一)

一 本服务器实现的基本业务功能介绍 1 首先将服务器启动起来 2 在浏览器输入如下URL 3 就会进入世界时间查询系统的主页 4 比如,您想查询北京时间,那么就在输入框中输入北京,点击查询或者按下回车,系统会自动帮您查询。(查询结果如下),红线标注的部分,您可以进行一些地方特...

2018-08-04 19:53:43

阅读数 514

评论数 0

web服务器与web框架收藏学习

https://www.cnblogs.com/houruikk/p/6623594.html

2019-01-05 11:12:42

阅读数 41

评论数 0

海量数据处理问题

1 给一个超过100G大小的log file,log 中存着ip地址,设计算法找到出现次数最多的ip地址        首先看到100G的日志文件,我们的第一反应是太大了,根本加载不到内存,更别说设计算法了,那么怎么办呢?既然装不下,那么我们是不是可以将其切分开,一小部分一小部分轮轮流进入内存呢...

2018-08-20 21:13:41

阅读数 51

评论数 0

爬虫爬取小说具体章节

一   因为要爬取的网站比较简单也没有反爬机制,所以话不多说,直接看代码 #!/usr/bin/python #coding:utf-8 ...

2018-08-20 00:17:20

阅读数 584

评论数 0

世界时间查询服务器(二)之测试篇

1    测试用例   2  性能测试(Webbench)   当并发300时: 向http:http://119.29.177.253:9090/cgi-bin/HEAD/发起300个线程请求,持续时间60秒 # webbench -c 300 -t 60 http://119.29...

2018-08-19 23:05:32

阅读数 91

评论数 0

Linux常用操作及命令

从这篇文章中你将会学习到:   1. 什么是linux服务器load average? 2. 如何查看linux服务器负载? 3. 服务器负载高怎么办? 4. 如何查看服务器内存使用率? 5. 如何查看单个进程占用的内存大小? 6. 如何查看正在使用的服务和端口? 7. 如何查看服...

2018-08-13 19:01:45

阅读数 55

评论数 0

排序算法总结之冒泡排序

冒泡排序算法的原理如下(升序,降序同理): 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数,所以每一趟冒泡排序就会将最大的数排到最后,也就是将一个元素排到指定位置,所以,总结出...

2018-08-10 20:46:19

阅读数 69

评论数 0

浅谈函数栈帧

函数的每一次调用,都会为该函数开辟空间,用于本次函数的调用中变量的保存,现场保护。这块栈空间被称之为 函数栈帧    对这样一段代码进行调试发现,不仅仅有main函数,main函数被_tmainCRTStartup函数调用 而_tmainCRTStartup函数被mainCRTStart...

2018-08-02 22:41:25

阅读数 51

评论数 0

TCP/IP课程设计总结(基于socket实现的简易聊天系统)

一    该系统可实现简单的聊天功能    本系统所涉及到的知识与技术  1、了解Linux操作系统,熟悉基本指令的使用。  2、熟悉Linux开发环境,熟练使用vim, gcc/g++, gdb, make/makefile 等开发工具的使用,学会编写基本的Makefile文件。  3、了解网...

2018-07-25 21:26:17

阅读数 1583

评论数 0

软件测试练手小项目(文件压缩)

此项目比较小,目的在于用来熟悉软件测试流程,熟悉相关概念,了解禅道的使用。 1  项目启动,介入了解需求         项目背景:磁盘空间不足,需要一个压缩,解压缩文件的软件。         目标:完成所有文件类型的压缩,解压缩。         时间:2018-7-20 至 2018...

2018-07-25 16:13:04

阅读数 2797

评论数 0

基于 Socket 和 HTTP协议实现简单的Web服务器

本Web服务器能够实现的基本功能: 1、实现最基本的HTTP/1.0版本的web服务器,客户端能够使用GET、POST方法请求资源  2、服务器将客户请求的资源以html页面的形式呈现,能够返回一个静态页面,并能够进行差错处理(如:客户请求的资源不存在时,服务器能够返回一个404的页面)  3、服...

2018-07-21 16:40:30

阅读数 3193

评论数 0

读《图解HTTP》有感(下)

       为了准确无误地将数据送达目标处,TCP 协议采用了三次握手 (three-way handshaking)策略。用 TCP 协议把数据包送出去后,TCP 不会对传送后的情况置之不理,它一定会向对方确认是否成功送达。(对比UDP)       握手过程中使用了 TCP 的标志(fla...

2018-07-21 10:49:50

阅读数 98

评论数 0

读《图解HTTP》有感(上)

    首先强烈推荐大家想学HTTP协议的同学们,看《图解HTTP》这本书,真的是很生动很容易理解。接下来废话就不多说了,读完小小地总结一下。  你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL 时,Web 页面是如何呈现的吗?在看了<图解HTTP&...

2018-07-19 18:00:10

阅读数 102

评论数 0

钻进魔术师的帐篷看对象的前世今生--------C++之对象

1. this指针在C++中,类对象模型中实际只包含了该对象的数据信息。那么问题来了,用Person类分别创建三个对象p1,p2,p3,然后调用SetPersonInfo函数来设置每个对象的具体信息,但是SetPersonInfo函数只有一份,函数中没有区分不同对象的任何标志,为什么当P1在调用该...

2018-06-29 16:45:06

阅读数 74

评论数 0

指针和引用的区别

 指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下留命,还请指点一二;如果感觉还不错,请大家鼓掌。...

2018-06-04 12:05:05

阅读数 2137

评论数 0

C和C++中调用约定和编程模式的区别

1、调用约定C编译时函数名修饰约定规则:__stdcall调用约定在输出函数名前加上一个下划线前缀,后面加上一个“@”符号和其参数的字节数,格式为_functionname@number。 __cdecl调用约定仅在输出函数名前加上一个下划线前缀,格式为_functionname。 __fastc...

2018-06-04 11:50:34

阅读数 89

评论数 0

浅谈命名空间

一、为什么使用命名空间  一个大型的工程往往是由若干个人独立完成的,不同的人分别完成不同的部分,最后再组合成一个完整的程序。由于各个头文件是由不同的人设计的,有可能在不同的头文件中用了相同的名字来命名所定义的类或函数,这样在程序中就会出现名字冲突。不仅如此,有可能我们自己定义的名字会与C++库中的...

2018-06-04 11:34:33

阅读数 81

评论数 0

数据结构之堆

1. 实现堆的以下接口:typedef struct Heap{ DataType* _array; int _capacity; int _size;}Heap;// 创建堆void CreateHeap(Heap* hp, DataType* array, int size);// 在堆中插入...

2018-05-15 14:49:12

阅读数 117

评论数 0

数据结构之二叉搜索树

1. 二叉搜索树的概念     二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值,若它的右子树不为空,则它右子树上所有节点的值都大于根节点的值,它的左右子树也分别为二叉搜索树。2. 二叉搜索树实现---&am...

2018-05-15 14:33:41

阅读数 82

评论数 0

C语言经典面试算法题之日本谋杀案

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。思路:  可以首先假设一个人是凶手,然后设定count,说对了...

2018-05-06 14:01:49

阅读数 135

评论数 0

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