HTTP协议-状态码

HTTP协议状态码,是指在HTTP协议运行中由客户端发出请求连接,服务端建立连接;客户端发出HTTP请求(Request),服务端返回响应信息(Respond),而在这个过程中由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现。http协议状态码一共有五种类别,分别是1XX,2XX...

继续阅读 »

在centos7上安装golang1.8

简单的不要不要的只需要3个步骤:第一步:去官网下载编译好的语言包 https://golang.org/doc/install第二步:解压下载的二进制包到 /usr/local/ 目录下第三步:把/usr/loacl/go目录 增加PATH为 环境变量以下是具体操作 go1.8.1.linux-amd64版本wget https://storage.googleapis.com/golang...

继续阅读 »

两种最简单的排序算法-插入排序和选择排序

算法中,排序算法算是基础算法其中 选择排序和插入排序也是排序算法中的基础。就简单用常规描述语言描述一下两种算法帮助大家理解吧。不用数学,以及伪代码描述,可能不够精准,但途个简单白话容易理解吧。其实这两种算法在生活中非常常见。就用 体育课上 老师让学生按照大小个排序为说明 进行解说吧。选择排序:一排高低不均的学生站成一队老师 从队伍中从头找到尾,找出最矮的一个同学,让他排在新一个队列中,然后重...

继续阅读 »

十分钟学会 tmux

tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。在 macOS 下,使用 iTerm2 能应付绝大多数窗口管理的需求。如上图所示,iTerm2 能新建多个标签页(快捷键 ⌘T),也能在同一个窗口中分割出多个窗格(快捷键 ⌘D 或 ⌘⇧D)。tmux 相比 iTerm2 的优势在于:iTerm2 的窗格切换快捷键(⌘⌥→)容易与其他软件全局快捷键冲突(例如 Spec...

继续阅读 »

大数据分页方案

软件开发中,常用要用到分页、计算总数,数据量超过千万、上亿的时候,往往count 的需要超过 1s 的执行时间,甚至 3-5s,对于一个追求性能的前沿团队来说,这个不能忍啊!为什么会慢?mysql 会对所有符合的条件做一次扫描。select count(*) from table_a where a = '%d' ...如果 a=%d 的数据有 1000W 条,那么数据库就会扫描一次 100...

继续阅读 »