加载中
Golang中Int32转换为int16丢失精度的具体过程

1.类型转换代码 Int32转换为int16会丢失精度,这是总所周知的,但是具体如何丢失精度的,请看下面的代码: var tmp1 int32 = 123424021 var tmp2 int16 var tmp3 uint16 tmp2 = int16(tmp1)...

01/23 10:44
11
Golang的项目目录结构

1.简单型的项目目录结构 如果我们只是开发一个小应用或者做一些简单的测试,那么完全没有必要根据官方的建议建立各种目录,只需要要一个文件夹中放置我们的源码文件,然后直接运行go build就...

Go
2018/11/25 22:39
50
Nginx配置中Location的优先级

根据Nginx的官方文档,Location标签一共有四个修饰符,分别是: (1) =:表示完全匹配; (2) ^~:匹配URI的前缀,并且后面的正则表达式不再匹配,如果一个URI同时满足两个规则的话,匹配最长的规...

2018/11/21 23:59
16
搭建PPPoe Server

搭建PPPoe Server 1.安装rp-pppoe 测试环境: PPPoe Server:Ubuntu 16.04.5 PPPoe Client:Windows 10 测试网络环境:Vmware虚拟网络 首先,我们先安装PPPoe服务器,我们需要下载rp-pppoe的...

SYN Flood模拟攻击

SYN Flood攻击原理 SYN Flood是DDos攻击的其中一种形式,其原理是:在TCP连接初始化的时候需要进行三次握手(见图1和图2),攻击者在第一次握手的数据表里面,通过伪造"Source Address"(见图3...

正则表达式拾遗

分组多次匹配 我们在正则表达式中使用"()"括号进行匹配,但是如果在括号里面使用"+"符合,那么分组只会匹配***最后一次***的匹配的结果。 例如: 正则表达式: ([abc]+.)+ 测试字符串: abcdabc...

2018/06/28 23:10
14
正则表达式笔记

1.字符 1.1 元字符 元字符 含义 \d 数字,等同于[0-9] \D 非数字字符,等同于[^0-9] \w 字母、数字、下划线 \W 字母、数字、下划线以外的字符 \s 空白字符,就是"空格符"、"\t"、"\n"、"\r" ...

2018/06/01 17:13
12
搭建VNC服务器过程

1.缘起 近期需要一个性能比较好的开发平台,但是本地的电脑性能不是很好,所以产生了借助Aliyun的云端服务器的念头,我们可以尝试在云端安装Linux的桌面环境,然后通过VNC的方式进行远程的桌...

2018/04/28 16:31
56
Golang自定义包总结

近日在学习Golang的自定义包的创建方式,产生了一些经验,因此以这篇文章作为记录。 我们通过import语句将自定义包加入到我们项目main函数中,import语句后面的参数应该是文件夹的名称,和自...

2018/04/20 14:34
26
tail -f 失效的情况分析

1.1 tail -f失效情况的重现 我们使用tail -f tmp.test对tmp.test文件进行动态追踪,输出如下: 然后我们再开一个新的shell终端,然后用vim打开tmp.test并将文件内容修改为: 保存退出后,我们再...

2018/04/03 14:05
45
maven的简单使用

1.检查JDK的安装是否正确 maven的运行依赖于JDK,我们先检查相关的JDK设置是否正确。 1.1 检查JDK是否正确安装 运行: java -version 正确安装的信息输出如下: 检查JAVA_HOME变量是否正确 JA...

2018/03/30 23:47
14
ZooKeeper的搭建

1.在Linux中搭建JAVA运行环境 1.1 从官网下载JDK 我们在本地Windows系统中下载好对应的JDK,这一次下次的JDK是: jdk-8u161-linux-x64.tar.gz 1.2 通过SFTP的方式将JDK上传到服务器 通过Filez...

2018/03/27 22:36
29
Realme的Login接入过程记录

1.问题的提出 近期要使用Realme作为第三方接入,因为研究了一下Realme的请求过程(Request)和响应(Response),其中包含了一些加密和解密的方式。我们接下来分别从Request和Response两个方...

2018/03/02 14:18
533
从TCP层面分析POST请求

1.问题的提出 前段时间参加一个公司的面试,面试官提出一个问题:请从底层的角度分析HTTP协议中的POST和GET的区别。 当时我没能回答这个问题,后面问面试官这个问题,结果他也没有答出来。自...

2018/01/08 23:38
362
Oauth2.0的4种登录方式

根据RFC文件的内容,简单描述了Oauth2.0的授权方式

2017/05/07 01:58
171
网站ico文件引起的多次连接问题

1.问题的产生 近日使用PHP执行一个长达40s的脚本任务,但是在系统中发现该脚本被执行了两次,经过反复检查代码,仍然没有所获。 2.分析原因 代码经检查后没有问题,我们怀疑是浏览器多次请求...

2017/03/29 01:01
13
搭建lnmp平台

以往经常使用LAMP平台,但是需要更高性能的lnmp,以下为搭建过程: 1. 安装环境 操作系统:Ubuntu server 16.04 系统架构:X64 2. 安装nginx 执行以下命令: sudo apt-get update sudo apt-g...

2017/03/07 14:14
25
冒泡算法复习

近日参加某电网的高级工程师的笔试,要求现场写出一个冒泡排序,由于当时以为offer十拿九稳,结果却是大意失荆州,实在后悔,因此再次复习冒泡算法以作勉励。 冒泡算法基本原理:对于要求结果...

2017/02/25 16:04
10
使用npm解决依赖关系遇到的问题

##1. 使用cnpm在分发部署时遇到的问题 国内访问 https://www.npmjs.com/ 一直速度缓慢,因此使用了淘宝的npm国内镜像 http://npm.taobao.org/ ,然后按照淘宝镜像的文档使用cnpm来解决包的依...

2017/01/15 11:47
294
在VScode中改变cmd的编码和字体

在node.js的调试过称中,经常需要在终端中使用console.log()输入一些变量,然而windows的cmd默认是GBK编码,在调试的过程中会出现乱码: 上面的图片中正常输出应该是“你好” 幸好VScode提供...

2016/11/09 00:00
3.7K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部