8 游学四方

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

实战!我用“大白鲨”让你看见 TCP

前言“哈?啥是大白鲨?”咳咳,主要是因为网络分析工具Wireshark的图标特别像大白鲨顶部的角。不信你看:Wireshark“为什么拖了怎么久才发文?”为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。没错,我把 TCP 的"衣服扒光"了,就为了给大家看的清楚,嘻嘻。提纲正文...

2020-05-24 16:34:57

在浏览器输入 URL 回车后,会发生什么?

这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务器没有任何问题的基础上,尽管这是不切实际的。大致流程 URL 解析 DNS 查询 TCP 连接 处理请求 接受响应 渲染页面 一、URL 解析地址解析:首先判断你.

2020-05-24 16:28:01

STL常用算法(自查自用)

2020-05-12 17:12:23

STL中容器的插入,删除以及查找性能对比

2020-05-12 16:48:08

Nginx 的这些妙用,你都 get 到了吗?

Nginx 简介Nginx 是一个免费、开源、高性能、轻量级的 HTTP 和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。Nginx 由内核和一系列模块组成,内核提供 Web 服务的基本功能,如启用网络协议,创建运行环境,接收和分配客户端请求,处理模块之间的交互。Nginx 的各种功能和操作都由模块来实现。Nginx 的模块从结构上分...

2020-03-03 13:29:43

Nginx高级篇:从原理到实战,彻底搞懂Nginx

通过配置 Nginx 配置文件,实现正向代理、反向代理、负载均衡、Nginx 缓存、动静分离和高可用 Nginx 6种功能,并对 Nginx 的原理作进一步的解析。当需要使用 Nginx 配置文件时,参考本文实例即可,建议收藏。1. 正向代理  正向代理的代理对象是客户端。正向代理就是代理服务器替客户端去访问目标服务器。1.1 实战一实现效果:  在浏览器输入 www.go...

2020-03-03 13:19:19

SQL语句大全,所有的SQL都在这里

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'-...

2020-03-03 12:50:47

boost::filesystem使用方法

filesystem库提供了两个头文件,一个是<boost/filesystem.hpp>,这个头文件包括基本的库内容。它提供了对文件系统的重要操作。 同一时候它定义了一个类path。正如大家所想的。这个是一个可移植的路径表示方法,它是filesystem库的基础。 一个是<boost/filesystem/fstream.hpp>。是对std::fstream的一...

2019-12-19 11:40:23

基于Linux整形时间的常用计算思路

本文链接:https://blog.csdn.net/analogous_love/article/details/102574429上一次分享了《Linux时间时区详解与常用时间函数》,相信大家对Linux常见时间函数的使用也有了一定的了解,在工作中遇到类似获取时间等需求的时候也一定能很好的处理。本文基于Linux整形时间给出一些简化的的常用计算思路,试图从另外的角度去加强读者对时间处理的理...

2019-10-21 22:47:48

最全的 DB2 错误代码大全

作为一个程序员,数据库是我们必须掌握的知识,经常操作数据库不可避免,but,在写 SQL 语句的时候,难免遇到各种问题。例如,当我们看着数据库报出的一大堆错误时,是否有种两眼发蒙的感觉呢?咳咳,莫要否认,你有、我有,全都有啊!不过,值得庆幸的是,已经有人帮咱们整理出一份关于 DB2 的错误代码大全啦,以后再遇到数据库报错,直接拎出看看,岂不爽哉?当然,在此对原作者送上万分的感谢。2 错误代码及说...

2019-07-30 14:29:12

字符串处理

#include <algorithm>#include <windows.h>#include <assert.h>#include <string>#include <sstream>#include <vector> using namespace std; //T类型转s...

2019-06-28 11:32:18

C++ 根据文件路径获取文件名称,文件大小

#include "stdafx.h"#include <iostream>#include <string>using namespace std;std::string GetPathOrURLShortName(std::string strFullName);long long GetFileSize(string& strPath);st...

2019-06-28 10:44:50

谷歌protobuf简介

最近在工作中用到了Google protobuf,感觉比xml以及json好用很多,具体介绍可以参考Google protobuf简介

2019-06-27 19:29:01

五一假期维修手机感想

2019年五一期间,发现自己2015年9月25日买的第一部iphone 6s。电池续航能力大幅度缩短了,平常在待机的时候刚充满电还是能用很久的,但是开始使用4G或者wifi的情况下,电量会下降的很厉害。5.4日拿到苹果店(杭州西湖店)维修,按照预约的先后顺序,大概在4点多排队到我了,简单看了一下,工作人员说是电池鼓包了,给我两种方法维修,一个是换电池,一个是整机更换。整机更换,让我很吃惊,很久没听...

2019-05-12 16:52:21

内存数据写到本地

DWORD dwPictureLen; //图片大小 char* pPicBuffer; //图片数据, string file_path = "D:\\12.jpg";std::ofstream out_file(file_path.c_str(), ios::out | ios::binary | ios::trunc);...

2019-03-22 10:00:47

生成全球唯一名称字符串,GUID的使用

使用CoCreateGuid 函数即可。需要 objbase.h 头文件。HRESULT CoCreateGuid( GUID * pguid);其中GUID结构:typedef struct _GUID { unsigned long Data1; unsigned short Data2; unsigned short Data3; u...

2019-03-21 11:29:26

如何在面试中介绍自己的项目经验

在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。第一印象就不好了,至少会感觉该候选人表述能力不强。一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那...

2019-03-16 17:25:32

vector转数组

bool UpdateCancelShelterID(int* pShelterID, int nCount);vector<int> m_privateIDVec;if (!m_privateIDVec.empty()){ int *privacyIdArray = new int[m_privateIDVec.size()*sizeof(int)]; memcpy...

2019-03-16 16:52:24

分片传输数据

目前在做项目的时候,遇到两个服务之间传输文件,由于数据很大需要进行分片传输,一片一片的传输,然后到了另外一个服务上进行合成,组成一个完整的问题。如果是小的 文件,几百kB的,根本不需要分片的。 看一下代码,这部分是如何将数据一点一点的读取,然后然后写入到本地的。#include "stdafx.h"#include <windows.h>#include &...

2019-03-09 14:10:17

工作体会

自从2019年春节过完之后,突然发现自己特别忙碌。一直想着写篇文章,总结这段时间的工作以及生活中的体会。今天晚上还有点时间就先写一下吧!可能会有点乱,但是有时间的话,我会稍微优化一下。 工作方面,比2018年要辛苦一点,毕竟整体环境都不太好,现在春节也过去很久了,部门里面也开始执行每个周六都要加班的节奏了,以前是实行大小周,现在改了,估计是因为现在项目赶得比较紧,需要加班加点去赶进度...

2019-03-08 22:36:09

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。