![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go语言笔记
文章平均质量分 60
「已注销」
https://blog.csdn.net/Edu_enth/
展开
-
软件开发模式对比(瀑布、迭代、螺旋、敏捷)
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。 瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。 步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,...原创 2018-11-09 18:17:26 · 102 阅读 · 0 评论 -
为什么hashtable被弃用了
作者 Hashtable的作者: HashMap的作者: Hash Map的作者比Hashtable的作者多了著名顶顶的并发大神Doug Lea。他写了util.concurrent包。著有并发编程圣经Concurrent Programming in Java: Design Principles and Patterns 一书。他的个人主页: http://g.oswego.edu/ Jo...原创 2018-12-13 16:46:01 · 4856 阅读 · 3 评论 -
五大常用算法总结
引言 据说有人归纳了计算机的五大常用算法,它们是贪婪算法,动态规划算法,分治算法,回溯算法以及分支限界算法。虽然不知道为何要将这五个算法归为最常用的算法,但是毫无疑问,这五个算法是有很多应用场景的,最优化问题大多可以利用这些算法解决。算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,编写for循环就...转载 2018-12-13 15:54:08 · 175 阅读 · 0 评论 -
五大常用算法
https://www.cnblogs.com/xsyfl/p/6921687.html原创 2018-12-13 15:39:59 · 154 阅读 · 0 评论 -
timestamp字段的“诡异”规则
有同学说timestamp字段的规则比较“诡异”。手册里面说的比较复杂,这里简单说明一下MySQL中 timestamp字段的一些规则。 分为两部分 定义规则: 1、 timestamp字段有三个属性: a) 是否允许NULL。默认为not null。 b) 默认值。可以设定为default CURRENT_TIMESTAMP 或default 某个常量。...原创 2018-12-13 10:24:57 · 333 阅读 · 0 评论 -
ID生成器方案
Snowflake算法 百度的:https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md sony的;https://github.com/sony/sonyflake 其他:https://github.com/bwmarrin/snowflake原创 2018-11-28 12:07:56 · 597 阅读 · 0 评论 -
MYSQL数据库分区、分表、分库和读写分离使用场景和注意事项
https://www.cnblogs.com/bluebluesky/articles/6413831.html转载 2018-11-28 10:32:16 · 1206 阅读 · 0 评论 -
GoGenerateTools
https://github.com/golang/go/wiki/GoGenerateTools go generate is only useful if you have tools to use it with! Here is an incomplete list of useful tools that generate code. goyacc – Yacc for Go. stri...转载 2018-11-20 10:59:08 · 244 阅读 · 0 评论 -
自动代码生成的 5 点建议
//go:generate 的引入使得 Go 语言在构建过程中集成自动代码生成工具更加简单。stringer 使得编写重复代码更轻松,而 yacc 和 ragel 这类程序则让优化解析器的生成变得可能。在 GoGenerateTools 上你可以找到关于这类工具的一份不完整的列表。 给自动生成的代码做标记。为了让构建工具能够识别出自动生成的代码,必须使用一个符合下列正则表达式的注释: ^// Co...转载 2018-11-20 10:57:53 · 229 阅读 · 0 评论 -
Go调优神器trace介绍
https://mp.weixin.qq.com/s/nf_-AH_LeBN3913Pt6CzQQ转载 2018-11-20 15:06:49 · 810 阅读 · 0 评论 -
Go使用GRPC
使用以下命令安装gRPC。 go get -u google.golang.org/grpc 会牵扯到翻墙: 可以用如下方式代替: cd gopath/src/google.golang.org git clone https://github.com/grpc/grpc-go.git mv grpc-go groc 即可 安装Protocol Buffers v3 go get -u githu...原创 2018-11-08 17:38:00 · 232 阅读 · 0 评论 -
Go语言的文件读写
文件读写小文件的读取当文件没有被打开,使用`ioutil.ReadFile(path)`读取文件当文件已经被打开,使用`ioutil.ReadAll(fileObj)`读取句柄大文件的读取一次性写入小文件使用`ioutil.WriteFile(path)`几种分步写入文件的方法,一般情况下使用`bufio`但是一般情况下都会使用`bufio`来读写文件,主要利用他对文件i/o提供的便利,分步读写文...原创 2018-11-08 10:27:16 · 255 阅读 · 0 评论 -
九大排序算法
https://blog.csdn.net/foreverling/article/details/43798223转载 2018-12-13 18:26:53 · 188 阅读 · 0 评论