思考,在编码之前解决问题

努力着,却发现跟不上时间的脚步

mongo EOF(二)

任何事情的成功都需要掐准时间 上一节mongo EOF中,关于容器的配置,只是粗略的使用了Docker-Compose-MongoDB-Replica-Set项目提供好的docker-compose.yml文件。在使用过程中,我发现这个文件本身一些不如意的地方。首先,services中的crea...

2019-05-12 10:39:19

阅读数 5

评论数 0

mongo 返回EOF错误

很多事情仅仅的是严肃的提出问题都感觉很难,更何况还得要先发现它。 Question 描述 项目中使用:github.com/globalsign/mgo这个库,在一次主从切换之后,mongo后续的操作都失败了, 错误信息输出:EOF。 引用网上遇到同样问题的其他描述: The problem ...

2019-05-01 10:44:31

阅读数 10

评论数 0

Go Module(一)

这世上太多的人,宁愿吃生活苦,也不愿吃自律的苦。大概是因为生活的苦,躺着就来了,而自律的苦,得自己去找。但只有吃得下自律的苦,才有成功的自由,没有一种成功是走得了捷径的,通向真正成功的唯一道路只有自律。越成功,越自律。越自律,越成功。 GO111MODULE Go 1.1包含了对Go Modul...

2019-04-28 20:58:05

阅读数 34

评论数 0

Go 调度模型(二)

title: Go 调度模型(二) date: 2019-03-30 categories: 2019-03 tags: [translate,golang] author: 付辉 真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流...

2019-03-30 22:37:35

阅读数 19

评论数 0

panic之后recover没有打印堆栈信息

当函数发生panic,函数的后续执行会立即被终止。接着,内部的defer函数会被执行。之后将panic传递给该函数的调用者。重复上述的流程,直到当前gorouter内的函数全部返回。之后程序打印panic传递的信息,紧跟着打印调用栈的信息。最后该gorouter终止。recover用来阻止pani...

2017-12-17 12:41:53

阅读数 636

评论数 0

Go语言time package基础用法

使用Go语言处理时间使用的是纳秒为单位,使用起来还是挺方便的

2017-09-17 23:09:10

阅读数 189

评论数 0

Go中使用MySQL连接池

使用MySQL的链接池可能存在如下问题:在客户端连接池中的一条空闲链接,可能是一条已经被MySQL服务端关闭掉的链接。 如果不使用连接池,也会出现别的问题

2017-09-17 17:55:41

阅读数 3346

评论数 0

Go语言中如何控制并发

在实际的生产环境中,不可能让go routine无限的任意的去增加,有时候需要控制最大的并发数量。本文主要介绍使用channel控制并发的。

2017-09-17 17:19:50

阅读数 417

评论数 0

Go中使用for..range语句时需要注意的地方

for..range 循环时需要特别注意:slice或数组、channel中的值,会先赋值给for语句中的value,但如果是并发,可能会得到跟预料的不一样的执行结果

2017-09-17 16:37:51

阅读数 536

评论数 0

快速排序算法

排序的基本思想:首先选一个轴值,将待排序记录划分成独立的两部分,左侧记录的关键码均小于或等于轴值,右侧记录的关键码均大于或等于轴值,然后分别对两部分重复上述过程,指导整个序列有序。 所有的记录都会被比较一次 每次指针移动的方向都是指向轴值 package mainimport( "...

2017-08-11 22:09:36

阅读数 141

评论数 0

二叉排序

二叉排序树的查找恰好走了一条从根节点到该节点的路径,和给定值比较的次数等于给定值在二叉排序树中的层数。我用Go想演示一下这个过程,大家帮我看看有什么不妥?package main import( "fmt" )type node struct{ data int...

2017-08-10 23:11:26

阅读数 195

评论数 0

递归调用

大家还有别的思路没有 下面是我写的两个递归函数,最终的目的是构造一个表格。我也不知道怎么想的,反正糊里糊涂的写了写,试了试就出来了。想要感觉自己摸到了递归的边角,重新梳理一下。

2017-08-09 23:02:11

阅读数 297

评论数 0

TCP连接的建立和断开

Since every byte that is exchanged is numbered, the acknowledgment number contains that next sequence number that the sender of the acknowledgement e...

2017-08-08 23:39:33

阅读数 157

评论数 0

插入排序

用go写了一个插入排序package main import( "fmt" "os" )func main(){ unordered := [5]int {3, 1, 8, 4, 2} length := len(unorde...

2017-08-07 23:28:12

阅读数 108

评论数 0

go语言学习笔记-接口学习

go语言中interface的两种存在形式 1. 提供函数的调用,比如io.Reader 2. 作为一种值类型,包装其他不同类型的值 因为interface作为值类型,没有任何的方法可以调用,所以出现了断言。x.(assert type)

2017-05-13 21:53:59

阅读数 224

评论数 0

PHP中使用Redis长连接笔记

php中使用redis长连接踩过的坑,pconnect连接创建的redis实例,因为select db操作修改了redis实例,导致出现意想不到的问题

2017-05-03 23:40:47

阅读数 12015

评论数 0

SSH学习笔记

使用SSH从前端机下载MR处理后的日志,发现在日常工作中,只是会用却不了解其背后的交互。所以花点时间记录一下。

2017-04-30 15:33:53

阅读数 313

评论数 0

分组密码模式

如果一生就这样度过话,我不甘心

2017-02-23 23:27:17

阅读数 444

评论数 0

Mixed Content Page

https的链接加载的内容中有很多不安全的http请求

2017-01-07 22:39:51

阅读数 8420

评论数 0

探讨微博时间流的实现

推拉结合推数据和拉数据都有什么优缺点?在用户的信息流中,推数据的实现其实更简单。姚晨发了条微博,只需要取出姚晨粉丝的信息流,依次推给粉丝就OK了。拉数据的逻辑实现就非常复杂,需要获取所有我关注用户的动态,并对其进行整合,每次刷新、或者加载更多需要判断的逻辑就更多。姚晨粉丝1000万,如果有1000...

2016-08-21 00:40:16

阅读数 834

评论数 0

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