上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 命名 Go 变量区分大小写 字母或下划线开头,推荐 驼峰式 命名,在一个包里,变量,常量,函数首字母大写,它将是导出的,例如fmt包的Printf函数就是导出方法。 关键词 Go 语言中有25个关键词: 貌似其他语言也都差不多,部分不同。。 内建类型及函数 Go 有30多个预定义的名字的内建常量、类 阅读全文
posted @ 2017-03-20 18:11 孤独信徒 阅读(478) 评论(0) 推荐(0)
摘要: TOML的由来 TOML的由来 TOML的由来 配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。 TOML是前GitHub CEO, Tom Preston-Werner,于2013年创建的语言,其目标是成为一个小规模的 阅读全文
posted @ 2017-02-14 20:16 孤独信徒 阅读(21557) 评论(0) 推荐(1)
摘要: 【分布式系统中的概念】 三元组 其实,分布式系统说白了,就是很多机器组成的集群,靠彼此之间的网络通信,担当的角色可能不同,共同完成同一个事情的系统。如果按”实体“来划分的话,就是如下这几种:1、节点 -- 系统中按照协议完成计算工作的一个逻辑实体,可能是执行某些工作的进程或机器2、网络 -- 系统的 阅读全文
posted @ 2017-01-23 15:28 孤独信徒 阅读(6233) 评论(0) 推荐(0)
摘要: RedisLive简介 RedisLive是一款用Python编写基于WEB的Redis图形监控工具,也是一款实时监控Redis数据的开源软件,以WEB的形式展现出redis中的key的情况,实例数据等信息。 RedisLive在github上的地址:https://github.com/nkrod 阅读全文
posted @ 2017-01-11 20:00 孤独信徒 阅读(1124) 评论(0) 推荐(0)
摘要: 若想在linux下查询某个时间段的log,用sed命令示例如下: $ sed -n '/2017-01-04 11:00:00/,/2017-01-04 11:20:55/p' ejabberd.log 阅读全文
posted @ 2017-01-04 14:03 孤独信徒 阅读(13906) 评论(0) 推荐(0)
摘要: 阿里云Linux安装镜像源:1.备份原镜像文件以便于恢复。 [root@localhost ~]#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 阅读全文
posted @ 2016-12-13 18:47 孤独信徒 阅读(1692) 评论(0) 推荐(0)
摘要: XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以 XML 为基础的开放式实时通信协议,关于它的协议细节,网上已经有太多分析文章,我这里就不再赘述(而且,我也不可能比别人解释的更清楚)。简单来看这个协议,我们只需要知道: 1,X 阅读全文
posted @ 2016-12-09 13:58 孤独信徒 阅读(467) 评论(0) 推荐(0)
摘要: 在github上,关于erlang的一致性hash,有erlang-ryng和 hash_ring .在这里先聊下erlang-ryng这个. 在erlang-ryng的启动方式上,github上提供了原始的启动方式,即直接在erlang shell下输入 erl -pa ebin -run ryn 阅读全文
posted @ 2016-11-21 18:15 孤独信徒 阅读(1495) 评论(0) 推荐(0)
摘要: 一个XMPP的账号由三部分组成: 用户名(user/node),域名(domain)和资源(resource) 。例如 alice@xmpp.irusher.com/mobile ,user部分(或node)是alice,domain是xmpp.irusher.com,resource部分是mobi 阅读全文
posted @ 2016-11-18 15:57 孤独信徒 阅读(769) 评论(0) 推荐(0)
摘要: ejabberd 是对xmpp协议的完全实现,那么单纯的ejabberd是不提供该功能限制的,但是从我们的xmpp协议则可以完全的解决这个问题,我们通过jid对它进行限制,下面可以看一下jid的解释: 完整JID 完整的Jid包括 Username@Domain/resource Node/User 阅读全文
posted @ 2016-11-17 12:07 孤独信徒 阅读(558) 评论(0) 推荐(0)
摘要: 具有讽刺意味的是,负责错误日志的进程竟然是最为脆弱的之一。在Erlang的缺省安装中,error_logger39负责记录日志(写入磁盘或者发送到网络上),它的速度要比错误产生的速度慢得多。尤其是在记录用户产生的日志消息(不是错误)或者大量进程崩溃时,更是如此。对于前者,是因为error_logge 阅读全文
posted @ 2016-11-15 20:25 孤独信徒 阅读(623) 评论(0) 推荐(0)
摘要: 谈谈映射。计算机就是个分型的系统,而映射这种数据结构,是计算机中非常基础和常见的一种数据结构, 从cpu到文件存储,再到分布式文件存储,其核心都是映射。 抄书: 映射就是: 使得对A中的每个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为从A到B的映射,记作f:A→B。 哈哈,数学上的定 阅读全文
posted @ 2016-11-04 03:32 孤独信徒 阅读(1976) 评论(0) 推荐(0)
摘要: 需求:要想在一个调度中,从mongo中查出大于一个时间戳的所有的数据总和。 这个需求很简单,一个是scheduler,还有另一个就是查出来大于某个时间戳的总和,比如大于每天0点时间点的和. 需要注意的是:mongo中的date类型以UTC(Coordinated Universal Time)存储, 阅读全文
posted @ 2016-11-04 02:56 孤独信徒 阅读(381) 评论(0) 推荐(0)
摘要: 在项目中,mongo中要创建日期类型,根据这个日期类型进而对mongo设置过期时间expire,加上对应的index索引自动删除。 而mongo中的日期类型,使用ISO格式,例如:ISODate("2012-11-02T07:58:51.718Z") 在java中,例如: db.tianyc04.i 阅读全文
posted @ 2016-11-04 02:41 孤独信徒 阅读(1816) 评论(0) 推荐(0)
摘要: 我们从浅入深一步一步介绍什么是分布式哈希表。 1、哈希函数 哈希函数是一种计算方法,它可以把一个值A映射到一个特定的范围[begin, end]之内。对于一个值的集合{k1, k2, … , kN},哈希函数把他们均匀的映射到某个范围之中。这样,通过这些值就可以很快的找到与之对应的映射地址{inde 阅读全文
posted @ 2016-10-27 09:52 孤独信徒 阅读(1498) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页