上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 线上服务经常会出现内存不够用的情况,使用TOP查看,实际占用的内存不是很多,索性就做了个定时释放内存的功能,记录如下: 1、linux 上生成释放内存的脚本 clearmem.sh, 存放于 /etc/clearmem.sh 2、增加 X 权限 3、crontab 增加执行任务 4、查看定时任务 至 阅读全文
posted @ 2017-06-22 17:19 丹江流 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 第一步:在服务器上配置备份目录代码: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:编写备份脚本代码: vi dbbackup.sh 粘帖以下代码,务必更改其中的username,password和dbname。 代码: #!/bin/ 阅读全文
posted @ 2017-06-20 18:20 丹江流 阅读(252) 评论(0) 推荐(0) 编辑
摘要: mgo 是 MongoDB 的 Golang 驱动。 连接池 我们通过 Dial 函数创建一个新的 session: 创建的 session 能够和 MongoDB 集群中的所有服务器通讯。需要注意的是,对于一个集群只需要调用一次 Dial,通过此 Dial 返回的 session 的 New 和  阅读全文
posted @ 2017-06-15 10:54 丹江流 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 简介 mgo是由Golang编写的开源mongodb驱动。由于mongodb官方并没有开发Golang驱动,因此这款驱动被广泛使用。mongodb官网也推荐了这款开源驱动,并且作者在github也表示受到了mongodb官方的赞助。但由于作者的个人安排原因,该驱动的更新、bug修复、issue维护略 阅读全文
posted @ 2017-06-15 10:10 丹江流 阅读(4456) 评论(2) 推荐(1) 编辑
摘要: 写在前面 开发过程中会经常处理集合这种数据结构,简单点的处理方法都是使用内置的map实现。但是如果要应对大量数据,例如,存放大量电话号码,使用map占用内存大的问题就会凸显出来。内存占用高又会带来一些列的问题,这里就不展开说了。还有就是,大量数据存放于map,查找的哈希算法消耗也会很高。这时就该考虑 阅读全文
posted @ 2017-06-11 17:08 丹江流 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 写在前面 开发 hashset 常用的套路: 我们一般只用 map 的键来保存数据,值是没有用的。所以来缓存集合数据会造成内存浪费。 空对象 空对象是个神奇的东西。它指的是没有字段的结构类型。 它牛逼的地方在于: 可以和普通结构一样操作 var a = []struct{}{struct{}{}} 阅读全文
posted @ 2017-06-11 16:52 丹江流 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 1、存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQ 阅读全文
posted @ 2017-06-01 14:29 丹江流 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 转自: 张晓龙 中兴开发者社区 https://mp.weixin.qq.com/s/EEUtTykcrXhcM2hJT01SoQ 序言 众所周知,Golang中不支持类似C++/Java中的标记式泛型,所以对于常用算法,比如冒泡排序算法,有些同学容易写出逻辑上重复的代码,即整型是第一套代码,字符串 阅读全文
posted @ 2017-04-26 11:01 丹江流 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.golang.org/laws-of-reflection ##介绍 反射在计算机的概念里是指一段程序审查自身结构的能力,主要通过类型进行审查。它是元编程的一种形式,同样也是引起混乱的重大来源。 在这篇文章里我们试图阐明Go语言中的反射是如何工作的。每种语言的反射模 阅读全文
posted @ 2017-04-25 13:49 丹江流 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中遇到了 Go channel 的一些问题,在此记录下 close channel 的一些特性。 关闭channel 向已经关闭的channel写数据 从已经关闭的channel读取数据 需要分两种情况: 无缓冲channel或者缓冲channel已经读取完毕 缓冲channel未读取完毕 阅读全文
posted @ 2017-04-21 16:02 丹江流 阅读(383) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页