摘要:
#案例分析 package main import ( "math" "sync" "time" ) func doAllocate(nKB int, wg *sync.WaitGroup) { var slice []byte for i := 0; i < nKB; i++ { t := mak 阅读全文
摘要:
一、mysql 操作 sql.DB 通过数据库驱动,提供管理底层数据库连接的打开和关闭操作. sql.DB 为我们管理数据库连接池 需要注意的是,sql.DB表示操作数据库的抽象访问接口, 而非一个数据库连接对象;它可以根据driver打开关闭数据库连接,管理连接池。 正在使用的连接被标记为繁忙,用 阅读全文
摘要:
case 一般配合 switch, select 使用 ###swith case 分支会从上到下执行,一个一个执行分支case 后面的条件判断。 select 所有case 分支右边到 :为止的代码,都会执行 func main() { select { case <- A(): fmt.Prin 阅读全文
摘要:
package main import ( "fmt" ) func main() { heap := BuildHeap([]int{33, 24, 8, 3, 1001, 15, 16, 15, 30, 17, 19}) var sortedArr []int for { v,ok := hea 阅读全文
摘要:
Go module遵循语义化版本规范 2.0.0 major.minor.patch 样板分析 ##1. model path 一行是module path, 一般采用仓库地址方式定义。这样我们获取一个module的时候,就可以到它的仓库中去查询,或者让go proxy到仓库中去查询。 如果版本大于 阅读全文
摘要:
The concrete value stored in an interface is not addressable, in the same way that a map element is not addressable. 意思具体值赋值给 interface 类型后与 map 中的元素一 阅读全文
摘要:
##1.什么是索引 “索引(在mysql中叫键 key),是存储引擎快速找到记录的一种数据结构。” 《高性能MySQL》,例如innodb引擎使用的就是B+树。 ##2.索引类型 命令:show index from table_name; 查看索引详情。 主键索引 PRIMARY KEY: 一种特 阅读全文
摘要:
复盘是对思维的训练。通过复盘,当类似的局面再次出现在你面前的时候,你就能够快速地预测接下来的动态和走向,并且更好地应对。 而项目复盘会,可以说是项目团队有意识地向过去的行为经验学习的过程。在项目或里程碑完结之后,项目经理会组织召集项目成员,一起回顾一下,在项目的整个历程中,团队做对了哪些事,做错了哪 阅读全文
摘要:
在项目监控过程中,遇到突发情况,有效的沟通汇报是必不可少的。那么,如何刚好的进行项目汇报呢?可以从一下三个方面展开。 ###紧急汇报:直面问题有章法 程序员,一般只管安心干活,特别不希望有人打扰,即使遇到困难,往往更习惯于自己琢磨,拼命地想要把进度赶回来。不到最后一刻绝不把问题暴露出来。结果,等到被 阅读全文
摘要:
在互联网环境下,要弄清楚开发什么产品,准确把握并实现用户需求,对产品人员的要求其实非常高。对于互联网产品而言,从最初的一个想法,到确定规模化的增长模式,通常要经历很多轮的螺旋式迭代,不断调整。 由于前期对需求和设计没有严格把关,匆忙投入开发,导致开发的错乱与不合理。很多时候。我们没有办法一步到位,但 阅读全文
摘要:
工作中我们总会嫌麻烦,同时又过于自信,觉得计划完全没有必要。甚至是一拍脑袋,有一个想法就开始干,如果怎么样,到时再怎么样,这种无规划的方式,将会大大延期项目,同时带来无法预测的风险。 在项目管理中,计划是贯穿始终的重要课题,是各个角色协同工作的基准。 导致计划失败的这五大雷区。 ###雷区 1:不够 阅读全文
摘要:
项目开始时,制定项目章程,召开启动会,获得项目发起人的授权,提出项目背景和愿景,明确各角色职责,达成一致的共识。 同时干系人分析也是一个重要的环节。干系人分析,是指对项目干系人进行分析和归类,有针对性地规划管理其核心诉求和期望,让干系人可以更好地参与项目,对项目产生积极影响,从而更好地保障项目目标的 阅读全文