位运算 &、|、^、~、>>、<<详解
Terry 2年前 (2019-06-27) 1476浏览 0评论
& 按位与操作,按二进制位进行”与”运算。运算规则: 0&0=0; 0&1=0; 1&0=0; 1&1=1; 个人理解:与运算就是同时为真时为真,1理解成真。这样和逻辑&&...
Terry's blog一个打酱油的程序员
Terry 2年前 (2019-06-27) 1476浏览 0评论
& 按位与操作,按二进制位进行”与”运算。运算规则: 0&0=0; 0&1=0; 1&0=0; 1&1=1; 个人理解:与运算就是同时为真时为真,1理解成真。这样和逻辑&&...
Terry 2年前 (2019-06-26) 1447浏览 0评论
CDN的全称是Content Delivery Network,即内容分发网络。对于广大个人站长来说cdn带来的最直观的好处就是提供缓存减轻服务器压力,另外隐藏真实ip。下面介绍下cloudflare免费cdn加速的配置过程: 首先注册登录cloud...
Terry 2年前 (2019-06-21) 2050浏览 0评论
1、备份vps数据 打包需要备份的文件,这里是整个/根目录 tar -czvf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --e...
Terry 2年前 (2019-06-19) 1222浏览 0评论
函数也是值。它们可以像其它值一样传递。函数值可以用作函数的参数或返回值。 package main import ( "fmt" ) func main() { //声明一个函数赋值给变量fn fn := func(i,j int) int { re...
Terry 2年前 (2019-06-19) 1159浏览 0评论
通过make函数创建映射 m := make(map[string]int)//指定key,value类型 插入元素 m["test"] = 1 获取元素 v := m["test"] 删除元素 delete(m,"test") 判断key是否存在 ...
Terry 2年前 (2019-06-18) 1217浏览 0评论
切片就像数组的引用,切片并不存储任何数据,它只是描述了底层数组中的一段。 更改切片的元素会修改其底层数组中对应的元素。 与它共享底层数组的切片都会观测到这些修改。 通过数组产生切片: arr := [3]int{1,2,3} arr[0:2] 通过下...
Terry 2年前 (2019-06-18) 1387浏览 0评论
声明指针变量 var p *int 指针变量赋值 i := 40 p = &i 获取指针指向的底层值 fmt.Print(*p) 完整实例 package main import ( "fmt" ) func main() { i,j := ...
Terry 2年前 (2019-06-17) 2342浏览 1评论
依赖版本: <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <versio...
Terry 2年前 (2019-06-13) 1421浏览 0评论
安装所需环境 一、gcc安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Co...