自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 golang构建web framework的范例

golang构建web framework的范例本项目仅简单介绍golang、gin、gorm构建web framework的过程架构各个模块进行简单说明clientclient 可以通过如下命令访问,可以得到 {"message":"Wroking"} 与 {"Name":"","core":"L1212","message":"Found it"}curl loca...

2018-12-04 20:37:00 137

转载 gorm验证实例

gorm验证实例本次通过第三方组建完成MySQL数据库的访问。这里有一个比较特别的地方,在数据库连接部分,数据库是长连接的情况;但是这里有一个问题, 即数据库关闭部分存在问题,暂时没有看到在什么地方关闭;在controller层增加一个接口,用于进程关闭。为什么不自己调用MySQL数据库的接口?采用gorm的接口呢?gorm可以实现 struct mapping to da...

2018-12-04 20:35:00 376

转载 性能测试指数

看看几个数字,MacBook 2018, 4 core, 2.3GHz;SSD的磁盘读取效率是 r 550M/s; w 500M/s内存的读写效率是 2400MHz; 2.4GHz2.3GHz, 为 1秒可以计算 2.3*1000*1000*1000次, 每个操作在0.7ns;且go在循环内部增加多个变量的循环,与一个递增的值一致;相关参数的值光速, 299 792 ...

2018-12-04 20:10:00 144

转载 golang的http实现case

golang web初步理解与思考golang的收获这里可以获知,可以实现一个简单的web页面来展示后台的数据,这里的数据是 111111 数据递增200, 222222数据递增10;数据的web展示, 展示的效果看html+css的样式过程可以进行post,提交前台的一些数据,这些数据可以修改为后台的参数通过 http.HandleFunc("/test1", Simp...

2018-11-06 22:15:00 90

转载 golang的slice了解及验证

golang 中slice的操作golang收获如果只是分配了 var st []SelfType, 进行赋值,那么就会是吧,除非使用 make 分配一个内存空间注意, slice在make的时候可以制定 len, cap长度, len,cap的区别在于: len是当前slice中的element的长度, cap是slice的长度(在自动扩展之后)slice在使用的时候最好要...

2018-11-05 23:23:00 101

转载 6.ZigZag Conversion

ZigZag显示字符串Golang 收获[]string 格式可以通过strings.Join([]string, "")转换成str格式开始的时候想到的是数组的解决办法, 随后想到可以用map的方式+string的方式进行追加;numRows作为输入,需要转换理解为N Rows, 对于列方面则需要想象成 (numRows - 1)进制边界条件需要思考,比如传人的值为1的时候...

2018-11-05 22:01:00 100

转载 golang实现binarySearch

二分查找法golang收获获取随机数, 先设置一个随机时间 rand.Seed(time.Now()).UnixNano()), 然后执行rand.Intn(2<<16)可以获得随机数;递归的实现,针对二分查找过程应该数 (](]的区间,中间一个数<=, 然后是 <算法执行过程通过一个数组,对里面的内容进行二分查找,数组的大小有2^16,里面为有序的...

2018-11-05 21:59:00 123

转载 golang的面向对象实现

GoLang的面向对象通过golang实现面向对象的过程, 以及golang的继承关系定义了动物, 定义了鸟类,鱼类, 最后的对象是 燕子, Nimopackage mainimport "fmt"type Animal interface { Eat() Play()}type animal struct { name string}ty...

2018-10-27 11:26:00 71

转载 twoSum的golang map方式实现

目标计算一个slice中求两个值的总和为固定值;a + b = ta = t - b通过构建 map m[t-b] = i // i是下标的位置在构建过程进行判断,如果存在m[a], 则返回 j的位置, // 这部通过hash的方式定位;计算复杂度是 O(N), 主要是 m[a]寻找的时候是hash O(1)的速度空间复杂度是 O(N), 重新构建了一个map;func...

2018-10-26 23:36:00 121

转载 golang实现atomic的代码

原子操作直接看atomic的AddInt32不太好理解, 增加一个case进行操作就可以熟练了解;TOTAL基数较小的时候,并不存在问题;TOTAL较大的时候就可以看出,多并发的情况下对共享资源的争抢就会导致增加失败;LoadInt32 在等待当前有在对该变量执行的go,如果routine一直对某个值在写,则响应的routine一直在等待呢?atomic.CompareAnd...

2018-10-25 14:03:00 234

转载 使用slice实现queue队列

队列实现队列实现包括, 创建队列, 入队, 出队, 队列是否为空等等操作队列是一个循环队列, 不占用空间;1-2-3-4-5-6| |<----------NewQ(num int)EnQ()DeQ()IsEmptyQ()IsFullQ()type Queue struct { Size int Front int End in...

2018-10-25 09:38:00 123

转载 golang实现link的过程

golang实现link使用golang实现single link过程, 许久没有编写数据结构的实现方式, 编写过程需要关注link的关注点, 在进入函数的时候需要重新定义一个link指针;增加一个head进行判断,会省去head节点的判断, 浪费一个节点;link的next及next的判断很关键;如果判断失误会出现for的死循环;采用对象的方式编码,先创建了一个head, ...

2018-10-24 09:55:00 691

转载 golang实现stack的操作

栈的Golang实现过程自己写了一个Stack的实现方式, 三种方法自己写的通过golang的slice方式实现, 偏向结构化的方式实现;func PushS(s *[]int, v int) { fmt.Printf("%p, %p\n", s, *s) *s = append(*s, v)}func PopS(s *[]int) int { i...

2018-10-23 13:27:00 499

转载 使用golang实现目录的监控过程

GO实现文件夹监控收获查看 watcher.go, 看出实现一个系统event的监控,代码不过 625行;执行exec.Cmd(), cmd.Run(), 可以获得shell的执行状态;开始阅读github上的开源代码, 代码特别精简;说明项目组有一个需求,即当团队人员更新Gitbook到服务器的时候,服务器的gitbook目录下需要pull操作;通过了解,当成员提交p...

2018-09-26 20:55:00 872

空空如也

空空如也

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

TA关注的人

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