[......]
日度归档:2016-01-06
Open-Falcon来自小米的互联网企业级监控系统
Open-Falcon 人性化的互联网企业级监控系统
Open-Falcon,整体可以分为两部分,即绘图组件、告警组件。其中:
- 安装绘图组件 负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。
- 安装告警组件 负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独工作。
[......]
Netty实现服务端客户端长连接通讯及心跳检测
基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key。每次服务器端如果要 向某个客户端发送消息,只需根据ClientId取出对应的SocketChannel,往里面写入message即可。心跳检测通过IdleEvent 事件,定时向服务端放送Ping消息,检测SocketChannel是否终断。[......]
Oracle group by后的汇总结果,如何去和总和做百分比?
有表如下:
表名:table1
字段有两个:name amount
表的数据如下:[......]
oracle group by rollup
[......]
js中几种实用的跨域方法原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。[......]
Highslide
Excavator
Excavator(挖掘机)框架提供了一个网状TOP的分布式架构Java RMI通讯框架。旨在为Java的应用提供一个分布式的服务框架,excavator从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步调用方式的实现等等问题。[......]
css水平垂直居中总结
在网页布局中,垂直居中对齐总是一个绕不过的话题,而且这两种对齐方式由于浏览器渲染方式的不同,也存在很多不同的场景,本文试图将这些场景一一列举并给出解决方案,也是对这个知识点的一点回顾和总结。[......]
jetspeed
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器,可以很方便地以各种形式展示那些来自不同数据源的数据。[......]
MapReduce中为什么需要Input Splits?【翻译】
本文解释了,为什么在Mapreduce中的Mapper阶段处理数据是以输入分片为基本单元。本文是译文,如有翻译不妥的地方,敬请指正![......]
matrix67
2015 年 Git@OSC 最热门开源项目 Top 50
自 Git@OSC 上线以来受到广大开源作者的喜爱。值此新年之际,开源中国整理出 Git@OSC 最热门开源项目 Top50,对 Git@OSC 的发展至今所取得的成绩进行总结。此榜单主要通过开源项目的 Watch、Star、Fork 数量来评定,项目类型不尽相同,难免有纰漏,如有遗漏或者不妥之处,希望大家批评指正。若您对 Git@OSC 未来的发展有何意见或者建议,也欢迎在评论区留言告诉我们。[......]
自由软件和开源软件的区别
9月15日,自由软件奠基人Richard Stallman在回答《ComputerWorld》记者Peter Moon先生的提问时,明确指出:自由软件和开源软件是不同的两个概念,自由软件是一项政治运动;而开源软件是一种开发模式。[......]
九种浏览器端缓存方法知多少
浏览器缓存(Browser Caching)是浏览器端保存数据用于快速读取或避免重复资源请求的优化机制,有效的缓存使用可以避免重复的网络请求和浏览器快速地读取本地数据,整体上加速网页展示给用户。浏览器端缓存的机制种类较多,总体归纳为九种,这里详细分析下这九种缓存机制的原理和使用场景。打开浏览器的调试模式->resources左侧就有浏览器的8种缓存机制。[......]
基于memcached的云缓存ARCUS
Arcus 是一个基于 memcached 的云缓存,由 NAVER Corp 公司开发。 arcus-memcached 经过大幅度的修改,可以支持 NAVER 的功能和性能要求。Arcus 支持多种数据机构 (List, Set, B+tree),除了支持基本的memcached 键值数据模型,还可以一个结构化的形式存储和回取多个数值。[......]
数据库逆向生成代码及Maven插件开发
之前使用mybatis,可以用mybatis generator逆向生成dao层代码。公司使用的是自己开发的服务,所以最近抽空写了一个逆向生成的工具,并做成了maven插件,以后就可以很方便的实现dao层的相关代码[......]