自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

过路打酱油的博客

我只想安静的打会酱油~

  • 博客(20)
  • 收藏
  • 关注

原创 意外1 vmware虚拟机下docker容器无法访问外网

场景我的容器创建时提示了IPv4 forwarding is disabled. Networking will not work这段内容。解决方法sudo vi /usr/lib/sysctl.d/00-system.conf追加如下内容:net.ipv4.ip_forward = 1...

2019-11-13 16:18:11 552

原创 Go 判断页面编码

首先安装gopm get golang.org/x/net/html,gopm get golang.org/x/text接下来resp, err := http.Get("http://city.zhenai.com/")if err != nil { panic(err)}defer resp.Body.Close()if resp.StatusCode != htt...

2018-08-08 18:03:00 2156

原创 Go routine

协程 - 轻量级“线程” - 非抢占式多任务处理,由协程主动交出控制权 - 编译器/解释器/虚拟机层面的多任务 - 多个协程可能在一个或多个线程上运行 goroutine的定义 - 任何函数只需加上go就能送给调度器运行 - 不需要在定义时区分是否是异步函数 - 调度器在合适的点进行切换 - 使用-race检测数据访问冲突 goroutine可能切换的点 - i/o sele...

2018-08-05 20:35:57 280

原创 Go 文档

运行godoc -http :8080,即可在localhost:8080查看文档 queue_test.go:func ExampleQueue_Push() { q := Queue{} q.Push(1) fmt.Println(q.Pop()) // Output: // 1}为自己的包写函数示例...

2018-08-05 15:04:27 391

原创 Go 测试

测试传统测试or表格测试传统测试测试数据和测试逻辑混在一起出错信息不明确一旦一个信息出错,整个测试结束表格驱动测试分离的测试数据和测试逻辑明确的出错信息可以部分失败Example:func TestLenOfNorepeatingSubStr(t *testing.T) { tests := []struct { str stri...

2018-08-05 12:42:14 313

原创 Go 资源管理与出错处理

资源管理defer确保调用在函数结束时发生参数在defer语句时计算defer列表为后进先出错误处理panic停止当前函数一直向上返回,并执行每层的defer语句若无recover,退出程序recover仅在defer调用中使用获取panic值若无法处理,可重新panic...

2018-08-04 20:52:57 181

原创 Go扩展已有类型

扩充系统或第三方的类型 - 定义别名 - 使用组合定义别名example:type myStructName struct { name *package.targetStruct}func (name *myStructName)funcName() { .....扩展方法}使用组合example:package Queuetype ...

2018-08-03 21:15:17 1442

原创 Go封装

公私有方法、结构、变量、常量等,针对包的范围。首字母大写代表 public首字母小写代表 pirvate包每个目录只有一个包main包包含可执行入口为结构定义的方法,必须放在一个包下,可以是不同的文件...

2018-08-03 20:48:34 623

原创 Go 结构体和方法

go面向对象:仅支持封装,不支持继承和多态。没有class,只有structstruct定义type structName struct { attributesName type ......}// Exapmle:type treeNode struct { value int left, right *treeNode}var r...

2018-08-03 20:28:34 574

原创 Go 字符串

go查找字符串不重复最长子串package mainimport "fmt"func lenOfNorepeatingSubStr(str string) int { lastChIndex := make(map[rune] int) startIndex := 0 maxLeng := 0 for index, ch := range []rune(...

2018-08-03 17:31:39 239

原创 Go Map

Map定义mapm1 := map[string]int { "c": 1, "cpp": 2,}m2 := make(map[string]string) // m2 = empty mapvar m3 map[string]int // m3 = nilmap每次循环输出数据顺序都不一样// 循环for key, value := range m1 ...

2018-08-03 17:17:51 168

原创 Go数组和切片

数组定义数组var array1 [5]intarray2 := [3]int {1, 2, 3}array3 := [...]int {1, 2, 3}循环数组for key, value := range arrays { ......}for _, value := range arrays { ......}数组作为参数是值传...

2018-08-03 12:34:16 230

原创 Go函数

Go函数要点返回值类型写在后面可返回多个值函数可作为参数没有默认参数、可选参数,仅有可变参数

2018-08-02 20:28:06 229

原创 Go变量

Go变量定义变量使用var关键字定义var a, b, c ,可以不赋初值且不注明变量类型var a, b int = 1, 2,int可以省略,编译器通过初始值推算变脸类型var关键字定义的方式可放在函数内,或函数外(包内)都可使用var()形式集中定义:=方式定义关键字a, b int := 1, false,类型可省略:=,仅能在函数内部使用内...

2018-08-02 17:36:51 277

转载 mac下用户|用户组的操作

mac下通过dscl命令对用户/用户组进行增删改查操作查看所有的组: dscl cd /Local/Default/Groups ls // 或者 dscl . -list /Groups // 如需查看各组ID dscl . -list /Groups PrimaryGroupID dscl . -readall /groups // ...

2018-04-27 13:15:38 6200

原创 Windows下同时安装Py2和Py3

Windows下同时安装Py2和Py3安装python2 3两个版本首先安装Python2,确认好Python2的安装位置。接着安装Python3,并确定Python3的安装位置。 确认系统变量PATH中有python2和python3各自两个的路径,如:D:\Program Files\Python\Python27\D:\Program Files\Python\Python27\Scri

2017-07-17 13:37:37 1698

原创 YII2 同时使用RESTful和普通控制器

YII2同时使用RESTful控制器和普通控制器  这次在做一个模拟项目,进行完整的前后台分离。前端代码通过调用后端接口获取数据,并渲染到网页上。   后端图省事采用了yii2,因为yii2提供了一个快速省事的REST脚手架。 首先,按照yii2手册要求开启RESTful需要进行如下配置:'urlManager' => [ 'enablePrettyUrl' => tru

2017-06-18 00:18:21 459

翻译 PHP PSR-1 规范

1.概览Files MUST use only <?php and <?= tags. PHP代码文件必须以 <?php 或 <?= 标签开始;Files MUST use only UTF-8 without BOM for PHP code. PHP代码文件必须以 不带BOM的 UTF-8 编码;Files SHOULD either declare symbols (classes,

2017-05-31 12:25:31 346

原创 PHP、MySql乱码解决方案

前言每到课程设计的时候都会累出人命,今年PHP课程设计适做PHP精品课程网站。所踩之坑,接二连三就不一一赘述了。这篇文章的主要目的是说一下怎么解决PHP+MySql乱码,下面开始说了。HTML页面处理首先要处理的是单纯的HTML页面,也就是后缀HTML的文件。办法就是增加如下代码:PHP页面处理在数据库连接处处理数据库执行语句mysqli_query($connect,

2015-12-18 15:20:41 377

原创 CSS3制作三角形

在讨论这个问题之前,我想先问大家还记得第一次看教材资料时盒模型上面是怎么说的?没错,你一定会想到!教材是用实物相框作为参考的。那么,你知道相框的边框是怎么做出来的嘛?先来张相框的图吧,临时从网上下的也有那个意思了。大家看边框,它的上下左右四边分界

2015-12-09 22:04:28 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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