- 博客(22)
- 资源 (23)
- 收藏
- 关注
原创 mgo 驱动新加重连
mgo 驱动目前没有实现远端server挂掉后,(当远端的session挂掉其实底层已经做了重连的机制,但是没有通知上层的sesion.)更新当前的session。而致使当前的session不可以用。目前我们可以采取两种方式来更新。1) Call Refresh on the session, which makes it discard (or put back in the pool,
2015-06-04 10:47:04
636
原创 mongo不停机集群
http://venublog.com/2014/05/27/how-to-migrate-to-new-sharded-mongodb-cluster-with-zero-downtime//usr/bin/python /usr/local/bin/oplogreplay -v --timestamp=1431588421,3 10.0.176.90 1
2015-05-21 14:44:53
517
转载 亚马逊服务器(Linux 3.13.6)A very large skb can span too many pages (more than 16) to be put in the driver
Brendan Gregg's Blog homeLinux perf Rides the Rocket11 Sep 2014Riding the rocketWHAT DOES IT MEAN?? Ubuntu Trusty was dropping packets in our cloud instance, and leaving us with th
2015-04-08 18:04:08
1190
转载 Go语言并发与并行学习笔记(三)
Go语言并发与并行学习笔记(三)Go语言并发的设计模式和应用场景以下设计模式和应用场景来自Google IO上的关于Goroutine的PPT:https://talks.golang.org/2012/concurrency.slide本文的示例代码在: https://github.com/hit9/Go-patterns-with-channel生成器在Pyt
2014-03-25 21:55:40
939
转载 Go语言并发与并行学习笔记(二)
Go语言并发与并行学习笔记(二)Go语言的并发和并行不知道你有没有注意到一个现象,还是这段代码,如果我跑在两个goroutines里面的话:var quit chan int = make(chan int)func loop() { for i := 0; i 10; i++ { fmt.Printf("%d ", i) }
2014-03-25 21:54:58
1231
转载 Go语言并发与并行学习笔记(一)
如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。首先,并行!=并发, 两者是不同的,可以参考:http://concur.rspace.googlecode.com/hg/talk/concur.htm
2014-03-25 21:53:09
1023
转载 mgo使用指南
mgo使用指南mgo简介mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好测试。官方网站:http://labix.org/mgo。golang.tc(golangtc.com)网站的数据存储就是是用的MongoDB+mgo。近一年使用下来表现良好。API文档下面是mgo、mgo/bson、mg
2014-03-19 11:01:28
1546
翻译 Go Data Structures: Interfaces
research!rsc Thoughts and links about computer programming, by Russ CoxGo Data Structures: InterfacesPosted on Tuesday, December 1, 2009. Go's interfaces—static, checked
2014-03-19 10:15:15
1476
转载 Cocos2d-x动作CCAction
1、动作基本概念CCAction是动作的基类,所有的动作都派生自此类。CCAction的一个对象就是一个动作,动作或动画只能由CCNode来执行CCSprite* sp = CCSprite::create("Icon.png");//创建一个精灵sp->setPosition( ccp(20, 20) );//设置精灵初始位置this->addChild(sp, 0);//添
2014-02-27 23:59:38
504
原创 SAX解析XML
本帖最后由 JenMinZhang 于 2012-11-6 13:47 编辑 1. SAX解析XML简单介绍 :SAX是 Simple API for XML(XML 简单应用程序接口),是一个公共的基于事件的XML文档解析标准。它以事件作为解析XML 文件的模式, 将 XML 文件转化成一系列的事件,由不同的事件处理器来决定如何处理。 SA
2013-04-23 23:35:54
523
翻译 求最大子序列和
求最大子序列和比较经典的算法问题,能够很好的体现动态规划的实现,以一点“画龙点睛” 大大精简了算法复杂度,且实现简单。本文中实现了4种:一般 maxSubSequenceSum0 O(n^3)简单优化过的算法 maxSubSequenceSum1 O(n^2)分治法优化的算法 maxSubSequenceSum2 O(n*log(n))动态规划的算法 maxSu
2013-03-20 00:25:47
459
翻译 最长递增子序列问题的求解
最长递增子序列问题的求解 最长递增子序列问题是一个很基本、较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法。由于这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维,我对这个问题进行了较深入的分析思考,得出了几种复杂度不同算法,并给出了分析和证明。一, 最长递增子序列问题的描述设L=a1,
2013-03-19 20:55:45
479
转载 CFS 调度器学习笔记
首先声明,本文参考了网上很多CFS的文章,包括:《 使用完全公平调度程序(CFS)进行多任务处理》 --Avinesh Kumar《 Linux进程管理之CFS组调度分析》 --ericxiao Inside the Linux 2.6 Completely Fair Scheduler -- M. Tim Jones 完全公平
2012-10-25 11:53:49
1029
翻译 Trie的应用及拼写检查器的优化
之前实现的拼写检查器,是用Hash表来保存语言模型(Language Model)。每个单词插入到Hash表时都要先计算一个Hashcode值来作为Id。因此插入一个单词到Hash表(不冲突的情况下)与查询一个单词的效率都是O(len),其中len是单词的长度。我们也可以用一种叫Trie的树形结构来保存语言模型。Trie的结构非常简单,举个简单的例子,对于下面这些单词:
2012-10-15 10:23:53
526
原创 rbtree(linux)
rbtree.h #ifndef _LINUX_RBTREE_H#define _LINUX_RBTREE_H#include #include struct rb_node{ unsigned long rb_parent_color;#define RB_RED 0#define RB_BLA
2012-10-09 16:28:24
597
翻译 Linux进程调度算法分析
Linux进程调度算法分析摘要 :基于X86平台Linux2.6.26内核进程调度部分代码,刨析Linux进程调度算法,对算法的原理,实现和复杂度进行了分析并提出了算法改进措施。关键字:Linux内核 进程调度 算法 1. Linux进程调度概述Linux系统支持用户态进程和内核线程,需要说明的是,Linux没有提供用户态线程支持,实现用户态线程需要引入第三方线程库。操作系
2012-10-09 14:36:43
1736
转载 Android 之Adapter
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的的关系:Android中所有的Adapter一览: 由图
2012-07-09 16:30:26
387
翻译 How to Output a List of Files to a File and Sort Them in Linux
IntroductionHave you ever wondered how to dump thousands of files to a text file and sort them alphabetically? This tutorial will show you how to do it and create a bash script.Listing Your File
2012-07-06 11:38:22
725
翻译 HTTP协议详解
HTTP协议详解Author :Jeffrey My Blog:http://blog.youkuaiyun.com/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WW
2012-05-18 10:00:27
346
翻译 Design Pattern: Singleton 模式
Design Pattern: Singleton 模式Singleton的英文意义是独身,也就是只有一个人,应用在物件导向语言上,通常翻译作单例:单一个实例(Instance)。很多时候,您会需要Singleton模式,例如印表机管理,您希望程式中只能有一个Print Spooler,以避免两个列印动作同时输入至印表机中;例如资料库管理,因为建立连接(Connection)物件会耗用
2012-05-16 10:13:04
423
原创 Thread Local Storage
Thread Local Storage 线程局部存储(tls)是一种机制,通过这一机制分配的变量,每个当前线程有一个该变量的实例. gcc用于实现tls的运行时模型最初来自于IA-64处理器的ABI,但以后被用到其它处理器上。它需要链接器(ld),动态连接器(ld.so)和系统库(libc.so,libpthread.so)的全力支持.因此它不是到处可用的。 在用户层,用一个
2012-05-15 16:55:17
630
转载 安卓巴士Android开发神贴整理
一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dia
2012-01-13 10:27:47
329
android calendar
2013-05-06
水泵连接图
2012-12-17
am1808 各种资料大全
2011-06-09
GSM手机PDU模式收发短消息的编程实现
2011-05-17
GSM PDU 汉字 unicode 源代码
2011-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人