摘要: 博客园的朋友们,我要走了!一年前,为了自由”逃离CSDN“,一年后,再次为了自由离开博客园。我要去github了,用Jekyll 搭建的博客,朋友们有时间可以去看看:http://holbrook.github.io/应该说,博客园是个好站,都都是个好站长在博客园学到了很多东西,也结交了不少朋友但是... 阅读全文
posted @ 2013-05-26 22:25 心内求法 阅读(8371) 评论(9) 推荐(1) 编辑
摘要: 鉴于内存的非持久性和容量限制,一个有效的数据处理工具必须能够使用外部数据:能够从外部获取大量的数据,也能够将处理结果保存。R中提供了一系列的函数进行外部数据处理,从外部数据的类型可以分为文件、数据库、网络等;其中文件操作还可以区分为导入/导出操作和流式操作。Table of Contents1 数据框1.1 列表1.2 数据框1.3 编辑数据框2 CSV文件的导入导出2.1 文件格式2.2 read.table()和write.table()2.3 scan()和cat()3 使用连接(connection)3.1 连接的类型3.2 输出到连接3.3 从连接输入3.4 二进制连接4 一些特定的 阅读全文
posted @ 2013-05-16 10:39 心内求法 阅读(35050) 评论(0) 推荐(2) 编辑
摘要: 有人说,统计的本质就是数据的可视化。经过前面两篇的学习内容,我们已经大体知道了R是什么以及R中主要的数据类型和数据结构。尽管了解得很粗浅,但我还是迫不及待的进入了“绘图”这一主题。R提供了非常丰富的绘图功能,可以通过命令:demo (graphics) 或者demo(persp)来体验R绘图功能的强大。图形工具是 R 环境的一个重要组成部分。 R提供了多种绘图相关的命令,分成三类:•高级绘图命令:在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等。•低级绘图命令:在一个已经存在的图上加上更多的图形元素,如额外的点,线和标签。•交互式图形命令:允许交互式地用鼠标在一个已经存在的图上添 阅读全文
posted @ 2013-05-13 15:05 心内求法 阅读(76916) 评论(0) 推荐(0) 编辑
摘要: 本文最新版已更新至:http://thinkinside.tk/2013/05/09/r_notes_2_data_structure.html尽管前面提到R是面向对象的,但是个人认为R中的所谓对象其实只是一种结构(struct)。还是要使用函数对其进行操作。R中的数据结构主要面向《线性代数》中的一些概念,如向量、矩阵等。值得注意的是,R中其实没有简单数据(数值型、逻辑型、字符型等),对于简单类型会自动看做长度为1的向量。比如:> b=5> length(b)[1] 1> typeof(b)[1] "double"> mode(b)[1] " 阅读全文
posted @ 2013-05-09 11:31 心内求法 阅读(35124) 评论(3) 推荐(2) 编辑
摘要: 在学习量化投资的时候,我发现了R(www.r-project.org)。 从使用角度,R是一个有着统计分析功能及强大作图功能的软件,在GNU协议General Public Licence4下免费发行。 从编程角度,R语言是面向对象的统计编程语言,是由AT&T贝尔实验室所创的S语言发展出的一种方言。 从计算角度,R 是一种为统计计算和图形显示而设计的语言及环境。 从开发角度,R 是一组开源的数据操作,计算和图形显示工具的整合包有各种方式可以进行编程调用。 从架构角度,R 是为统计计算和图形展示而设计的一个系统。它包括一种编程语言,高级别图形展示函数,和其它语言的接口以及调试工具。 阅读全文
posted @ 2013-05-03 10:51 心内求法 阅读(30971) 评论(8) 推荐(3) 编辑
摘要: 100个股民可能有101种分析手段,但通常都是采用技术分析(Technical Analysis,TA)。本文视图整理技术分析理论的总体理论框架,以便对于研究内容有一个定位和界定,并作为今后学习的索引。主要内容包括: 1 价值投资和趋势投资 2 何为技术分析 3 理论基础和假设 4 技术分析理论派别 4.1 道氏理论要点 4.2 波浪理论要点 4.3 江恩理论要点 5 技术分析的应用方法 6 资料 阅读全文
posted @ 2013-01-26 01:18 心内求法 阅读(3508) 评论(0) 推荐(0) 编辑
摘要: 快年底了,假如你们公司的美国总部给每个人发了一笔201212.21美元的特别奖金,作为程序员的你, 该如何把这笔钱收入囊中? Table of Contents 1 美元?美元! 2 存入账户 3 收税 4 转成人民币 5 分钱 6 记账 7 来点高级的 8 其他未尽事宜 9 小结 阅读全文
posted @ 2013-01-01 02:35 心内求法 阅读(5485) 评论(4) 推荐(4) 编辑
摘要: JPA定义了Java ORM及实体操作API的标准。本文摘录了JPA的一些关键信息以备查阅。 如果有hibernate的基础,通过本文也可以快速掌握JPA的基本概念及使用。 阅读全文
posted @ 2012-12-30 16:53 心内求法 阅读(74417) 评论(3) 推荐(24) 编辑
摘要: 好久没进行java方面的开发了,最近又完成了一个java相关的任务,顺便重新体会了 maven 这一利器。 在使用过程中发现以前对maven的理解不够深入,借此机会重新梳理了一下maven的核心概念。相信理解了这些核心概念, 即使长时间不使用,以后再重新上手也会非常容易。 本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系。 阅读全文
posted @ 2012-12-24 09:30 心内求法 阅读(35894) 评论(5) 推荐(11) 编辑
摘要: CXF默认使用JAXB 来实现对象和XML之间的映射。在前面的例子 中,使用CXF发布的Webservice,其方法的参数和返回值都是简单类型。 本文讨论对象复杂性的分级,验证对于各种复杂度JAXB的支持情况,以及使用JAXB时对于Map,循环引用,继承等情况的处理办法。 文中的例子没有直接调用JAXB的API,而是用CXF发布webservice的形式验证对象到xml的marshal和unmarshal, 所以本文也可以作为使用CXF的参考资料。 阅读全文
posted @ 2012-12-15 00:01 心内求法 阅读(23174) 评论(0) 推荐(1) 编辑
摘要: 目前主要的java webservice框架剩下了axis2和cxf。本文对两个框架的目标、标准支持、开发和部署等方面进行了简单的对比。对于在现有web应用中发布webservice,本文建议使用cxf。更进一步,本文介绍了cxf的嵌入式代码和web容器两种发布方式。 本文中的例子使用maven进行构建。 阅读全文
posted @ 2012-12-12 16:06 心内求法 阅读(48047) 评论(5) 推荐(4) 编辑
摘要: 本文最新版已更新至:http://thinkinside.tk/2012/12/07/jsr94.html漫话规则引擎(4): Java规则引擎规范:JSR94Java World似乎总会出现一些接口规范,这样做的好处是可以面向接口编程,可以在实现了该接口的产品/组件之间自由切换,避免被厂商绑架。 本文要介绍的JSR94:Java Rule Engine API,Java规则引擎API规范。Table of Contents1 概述 2 规则管理API 3 运行时API 4 异常定义 5 代码示例 6 实现JSR94的产品 7 小结 1 概述JSR-94是JCP(Java Community 阅读全文
posted @ 2012-12-07 12:54 心内求法 阅读(13054) 评论(0) 推荐(2) 编辑
摘要: 本文最新版已更新至:http://thinkinside.tk/2012/12/06/rule_language.html在规则引擎中,通常会使用某种表述性的语言(而不是编程语言)来描述规则。所以规则描述语言也是规则引擎的一个重要组成部分。目前在规则描述语言方面,并没有一个通用的标准获得规则引擎厂商的广泛支持,大部分规则描述语言都是厂商私有的。大体来说,规则语言可以分为结构化的(Structured)和基于标记的(Markup,通常为xml)。常见的规则描述语言包括: 语言类型厂商srl(Structured Rule Language)结构化Fair Isaac(以前是Blaze Softw 阅读全文
posted @ 2012-12-06 11:05 心内求法 阅读(5130) 评论(0) 推荐(0) 编辑
摘要: 本文最新版已更新至:http://thinkinside.tk/2012/12/05/algorithm_of_pattern_match.html前面提到,规则引擎的核心是Pattern Matcher(模式匹配器)。不管是正向推理还是反向推理,首先要解决一个模式匹配的问题。对于规则的模式匹配,可以定义为: 一个规则是一组模式的集合。如果事实/假设的状态符合该规则的所有模式,则称为该规则是可满足的。 模式匹配的任务就是将事实/假设的状态与规则库中的规则一一匹配,找到所有可满足的规则。2.1 什么是模式匹配对于模式匹配我们都应该不陌生,我们经常使用的正则表达式就是一种模式匹配。正则表达式是一种 阅读全文
posted @ 2012-12-05 16:57 心内求法 阅读(9721) 评论(0) 推荐(2) 编辑
摘要: MQ和BI分别解决了速度和复杂性的问题,而CEP在两个方面都有很好的表现 阅读全文
posted @ 2012-11-06 12:57 心内求法 阅读(11448) 评论(3) 推荐(1) 编辑
摘要: 在《IT人员如何管理知识》 中提到了应该构建并定期重构自己的知识地图。作为一种“写作式学习”的有效手段,blog也应该纳入个人知识管理的范畴。那么,如何将知识地图映射到blog的分类和标签,使得blog文章的管理更加有效呢? 阅读全文
posted @ 2012-11-05 15:50 心内求法 阅读(12686) 评论(3) 推荐(3) 编辑
摘要: 搞IT的人通常都象一个“技术守财奴”,收集了一大堆文档资料,时不时检阅一下,便得到一种莫名的满足。 当然,你会不服气,说自己已经研究过这些资料,并且转化成了自己的知识,而知识是无价的。 可是残酷的现实告诉你,知识既不会带来“颜如玉”,也不会带来“黄金屋”。自认为饱学之士的你,为何反而不被重用? 不被运用的知识是死知识,你可能成为别人的“百科全书”/“智力提款机”,但偏偏你自己不知道该做些什么。 而且IT领域知识的更新换代很快,一不小心,花费大量精力掌握的知识就成了“废品”,其价值不如一枚“茶叶蛋”, 这让身为IT“专业人士”的你,情何以堪? 如果经历过风雨的你仍然执着于技术,本文将与你探讨IT技术人员进化之路,探讨如何更有效的管理知识,如何让知识变成能力,运用知识解决问题。 阅读全文
posted @ 2012-11-04 15:13 心内求法 阅读(9680) 评论(21) 推荐(19) 编辑
摘要: 作为QQ餐厅的客人,对餐厅效率的评价就是供餐“快”或者“慢”。但是对于餐厅的经营者,这样简单的考虑问题显然是不够的。 在《QQ餐厅与系统性能模型》 中提到了系统性能的很多指标,而客人感觉“快”或者“慢”仅仅对应其中的 响应时间 这一指标。 对于QQ餐厅的经营者,应该如何考虑呢? 阅读全文
posted @ 2012-10-29 11:48 心内求法 阅读(2425) 评论(0) 推荐(3) 编辑
摘要: 前面的《统一接入层方案》中就目的、目标和整体方案进行了讨论,本文讨论具体的实施。简单来说就是在两台服务器上分别部署NginX,并通过keepalived实现高可用。 阅读全文
posted @ 2012-10-25 11:35 心内求法 阅读(52039) 评论(1) 推荐(2) 编辑
摘要: 如果你在玩QQ餐厅的时候被老板抓到,可以理直气壮的说:“我在研究系统性能模型”。具体理由听我慢慢道来… 阅读全文
posted @ 2012-10-23 15:09 心内求法 阅读(3166) 评论(8) 推荐(4) 编辑