自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用心做事

生活因技术而美好

  • 博客(373)
  • 资源 (4)
  • 收藏
  • 关注

原创 etcd系统简介

初识etcdetcd是一个分布式可靠的键值存储系统。它提供了与ZooKeeper相似的功能,但是使用Go语言编写而不是Java语言。Etcd使用Raft协调算法而不是ZooKeeper采用的Paxos算法。在云计算方面,Go是一个大有前景的语言,被誉为云时代的C语言。对比与ZooKeeper,etcd更轻量级,etc更加关注一下几点:l简单:curl命令可以调用的API接口

2016-03-17 15:05:06 5883

原创 安装Docker-Compose

安装 Docker-compose之前,你需要先安装好 Docker 。然后,你需要使用 curl 指令来安装 docker-compose.假设你已经成功安装了Docker,并且Docker的环境变量已经设置成功了。校验Docker是否安装成功,输入下面命令即可。[root@cloud_0001 docker-compose]# docker versionClient: V

2016-03-06 23:51:19 8791

原创 ZooKeeper架构及简介

ZooKeeper是一个分布式应用程序协调服务,是Google的Chubby一个开源的实现,是众多开源分布式应用的核心组件之一。架构图如下所示:它为分布式应用提供配置维护、域名服务、分布式同步、分布式锁、服务注册等服务。ZooKeeper具备以下几个特性。1.1.1   简单易用ZooKeeper以分布式方式协调各个应用程序,它提供一个共享的

2016-03-06 15:58:30 1771

翻译 Docker 网络设计哲学

2016-03-06 John Lau译 高扩展架构及技术 从Docker 1.7至1.9初始版本的实验网络中,Docker社区的反响一直都非常好!首先,我们要感谢所有的讨论,评价,优点和归档的问题。随着网络功能在每一个发布版本上的不断演变,我们想花一些时间来解释在设计背后的指导原则。1.1     第一用户Docker的理念是构建具

2016-03-06 14:37:04 1233

原创 Beego架构简介

Beego是什么?     Beego是一个能够快速开发Go应用程序的Http框架。它可以用来迅速地开发API、网络App和后端服务。同时,它也可以作为RESTful 框架。其设计灵感主要来自Python和Rails流行的框架,借鉴了Python语言开发的框架Tornado和Flask以及Ruby开发的web框架Sinatra。 Beego的架构

2016-03-02 10:54:38 5076 1

原创 Go语言三大框架点评

了解了基本的Go语言web框架,下面将对这些框架做个点评。1  Beego     Beego 作为一个功能强大的MVC框架,具备与Rails同级别的特性,并且吸收了Python框架Tornado和Flask 的高级特性。它是一个大的框架,拥有自己的日志库、ORM和web框架。     优势:  强大的MVC特性,活跃的开发社区。值得一提的是,中国好多公司都采用

2016-03-01 10:36:47 9078

原创 流行的Go语言web框架简介

Golang被称为云计算时代的C语言,它以其独特的优势逐渐被越来越多的公司所关注和使用。为了充分利用Golang的Web开发优势,有必要熟悉一下Golang的web框架。1  Beego (http://beego.me/)     Beego是一个完全的MVC框架,你可以使用你的Go语言专业技术构建你的web应用程序。Beego框架下,你可

2016-02-29 10:40:48 45624 2

原创 Curator服务发现

3.3.1 服务发现一个服务发现系统提供下面几个机制: 注册它们有用的服务 定位一个单一特殊服务的实例 当一个服务改变时发出通知3.3.1.1 服务实例一个服务实例使用类ServiceInstance作为服务实例类。ServiceInstance有一个名称、id、地址、端口或者ssl端口以及可选负载(用户定义)。ServiceInstances序列化并存储到ZooKeeper服务

2016-02-13 23:50:01 2480

原创 Curator Recipes

3.2.1 技巧Curator实现了除ZooKeeper二次提交外的所有的技巧(recipes)。Curator Recipes可以实现自动化创建节点路径的父节点。3.2.1.1 推选Leader Latch 分布式计算,领导者推选就是指派一个单一进程作为在多台计算机节点间的组织者的处理过程。在任务开始之前,整个网络不会意识到那个节点将会作为任务的”领导者”或者协助者。当一个领导者推选已经运行后,

2016-02-13 13:13:00 7424

原创 Curator框架

Curator简介Curator是一个博物馆或者其它集合的监管者或者管理者,Curator有以下几个组件组成: Recipes: 实现了通用ZooKeeper的recipes, 该组件是在Framework组件为基础构建起来。 Framework: 简化了用来ZooKeeper的高级API, 并增加了一些管理到ZooKeeper集群的连接和重试操作服务的新功能。 Client: 是

2016-02-12 23:16:48 1797

原创 ZooKeeper命名空间约束

1.5 ZooKeeper节点约束任何unicode编码的字符都可以标识ZooKeeper的分级命名空间Path,但是,必须受限下面约束。 null字符不能够成为名称路径(path)的一部分(这引起C语言绑定的客户端问题)。 字符串\u0001 - \u0019 and \u007F - \u009F不能够使用,因为它们不能够正常显示。 字符串\ud800 -uF8FFF

2016-02-07 10:33:13 3509

原创 ZooKeeper客户端支持的语言

ZooKeeper ships with C, Java, Perl and Python client bindings, here are a list of client bindings that are available from the community but not yet included in the release (we encourage developers to

2016-02-06 15:02:05 7172

原创 ZooKeeper监听服务

1.4.2 监听节点ZooKeeper有两个类型的节点:持久和临时。另外,次序号是这个两个类型节点的修饰符。持久和临时节点都可以使用次序号修饰,表示这个节点是次序化的节点。ZooKeeper是用Watch观察命名空间的节点状态变化,一旦有节点状态发生变化,客户端的Watch实例将得到通知(notify)。为了演示这个过程,下面有一个例子。NodeMonitor类定义指定命名空间的监听,一旦有数

2016-02-06 14:48:24 4098

原创 ZooKeeper API操作

ZooKeeper集群中,客户端可以对ZooKeeper的命名空间写入数据,对数据进行各种操作。ZooKeeper API 接口如下表所示:操作接口名称 描述 create 创建指定的ZooKeeper命名空间(PATH)数据。 delete 创建指定的ZooKeeper命名空间(PATH)数据。 exists 检测节点是否存在 getChildren 获取节点孩子列表 g

2016-02-05 23:43:29 1317

原创 ZooKeeper常用命令

1.3.1 集群运行模式ZooKeeper集群状态可以通过zkServer.sh脚本检测,命名如下所示:$ zkServer.sh status JMX enabled by default Using config: /usr/share/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: standalone从Mode:standlone信息说明,它是

2016-02-05 10:02:09 3470

原创 常用的英语口语(个人收藏)

What are you trying to say?(你到底想说什么?) Don’t be silly.(别胡闹了。) How strong are your glasses?(你近视多少度?) Just because.(没有别的原因。) It isn’t the way I hoped it would be.(这不是我所盼望的。) You will never guess

2016-02-04 22:07:24 936

原创 ZooKeeper架构

ZooKeeper是一个分布式应用程序协调服务,是Google的Chubby一个开源的实现,是众多开源分布式应用的核心组件之一。它是一个为分布式应用提供配置维护、域名服务、分布式同步、分布式锁、服务注册等服务。ZooKeeper具备以下几个特性。1 简单易用ZooKeeper以分布式方式协调各个应用程序,它提供一个共享的分级的命名空间,这个命名空间类似于一个标准的Linux文件系统。命名空间由称之

2016-02-04 19:17:20 820

翻译 2016年大数据发展趋势(BigData Trends 2016)

今天看到一篇大数据和云计算技术发展预测的报告文章,本想翻译过来。但是,由于时间关系没有来得及翻译。后续补上,请谅解。       原文:BigData Trends 2016The year 2015 was an important one in theworld of big data. What used to be hype became the norm as

2016-01-09 10:02:42 2542

原创 Akka历史和亮点(Akka 2)

1.1     Akka历史Akka是由瑞典程序员JonasBoner原创的框架,这个框架由Scala语言编写,并且提供对Java语言的API。Jonas Boner在供应商如BEA、Terracotta构建编译器,运行管理和为分发应用程序的开源框架。他在可扩展和弹性限制CORBA, RPC, XA,EJBs, SOA已经各种不同的Web Service标准和那些java开发者在过去20年

2015-12-16 13:08:40 2483

原创 Akka介绍(Akka 1)

1        Akka介绍Akka运行在JVM上,能够构建高并发、分布式和高弹性的消息驱动应用程序的一个工具套件。Akka具有异步、高性能、扩展性等特性。1.1     异步异步能够对单一机器和跨越一个分布式的架构的集群都有益处。在单一节点中,通过组织同步和管道的逻辑,它完全可能有巨大的吞吐量。通过LMAX的Disruptor模式一个优秀的架构实例,它能够在单一线程模型下处理大量的

2015-12-16 13:07:57 1542 1

原创 Windows和Linux上,java启动类库加载命令

Windowsjava -cp "Test.jar;lib/*" my.package.MainClassUnixjava -cp "Test.jar:lib/*" my.package.MainClass

2015-07-28 11:39:21 1211

翻译 Nginx 1.9.2新特性

Ngnix 1.9.2 变更列表:*) "backlog" 的邮件代理(mail proxy)的“listen” 指令参数和流模块(stream modules)。*) 在流模块中的“allow” 和 “deny”指令。*) 在流模块中的“代理绑定(proxy_bind)”。*) 在流模块中的“代理协议(proxy_protocol)”。

2015-07-06 09:15:36 2197

原创 VMware 复制OS后出现:RTNETLINK answers: File exists错误解决方法

使用VMware 打开复制过来的操作系统文件,VMware会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡。对于CentOS这样的Linux系统,会把运行时的网卡MAC地址记入到 /etc/udev/rules.d/70-persistent-net.rules 文件中。这样克隆好的新系统里也保存了这个记录。当新系统启动时,由于vmware已经为其配置了不同的MAC地址,因此系统

2015-06-29 21:06:06 2796

原创 Maven 跳过test的命令

跳过项目的test阶段,需要加上-DskipTests。例如,项目安装命令:       mvn install -DskipTests              临时跳过的命令: mvn package -Dmaven.test.skip=true

2015-05-11 12:52:37 8077

原创 解决has leaked ServiceConnection com.baidu.location.c@427b6780

解决“has leaked ServiceConnection com.baidu.location.c@427b6780 that was originally bound here”的错误,需要修改AndroidManifest.xml文件。配置Map定位权限和远程链接机制。不然,就会报下面的错误:has leaked ServiceConnection com.baidu.locat

2015-04-21 18:45:15 11155 1

原创 查看apk的sha1值以及apk信息

1 查看apk的sha1值    有时,希望查看到对应签名了的apk文件的sha1值。使用下面脚本,脚本文件为showInfo.sh :#!/bin/bash get_signature() { path=`jar tf "$1" | grep RSA` jar xf $1 $path keytool -printcert -file $path

2015-04-20 13:44:35 5594

原创 IntelliJ IDEA开发快捷键(IDEA tool Keyboard shutcuts)

IDEA tool Keyboard shutcuts:ActionMac OSXWin/Linux注释代码(//)Cmd + /Ctrl + /注释代码(/**/)Cmd + Option + /Ctrl + Shift + /格式化

2015-04-01 15:53:53 7063 1

原创 机器学习知识体系

那几年,我学习机器学习的主要内容:1.机器学习基本导论,机器学习入门了解;2.线性回归与Logistic。xx业绩预测系统,智能交互统计系统等;3.岭回归,Lasso,变量选择技术。维度的技巧等技术;4.降维技术。xx指标设计,具体规范;5.线性分类器,Knn算法,朴素贝叶斯分类器,文本挖掘。XX智能垃圾消息,垃圾邮件判断,评论智能分析,智能监控统计预警系统呀。6.决策树,组合提升算

2015-03-20 13:38:21 2540 1

原创 Oracle 分页最优方案

1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi  order by cid desc) where rownum9980) order by cid desc;执行时间0.03

2015-03-02 17:04:25 1376

原创 Kerberos简介和历史

KerberosKerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性。条件先来

2015-03-02 16:56:12 4249 1

原创 查询Oracle正在运行SQL的SQL命令

查询Oracle正在运行SQL的SQL命令:select a.EVENT, a.SQL_ID, a.MACHINE, b.SQL_TEXT, b.SQL_FULLTEXT,b.FIRST_LOAD_TIME,b.LAST_LOAD_TIME,b.LAST_ACTIVE_TIME from v$session a, v$sql bwhere a.SQL_ID = b.SQL_ID

2015-03-02 16:54:31 1386

原创 javax.servlet.ServletException: Error initializing XFireServlet.

javax.servlet.ServletException: Error initializing XFireServlet. org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:52) javax.servlet.GenericServlet.init(GenericServlet.java:212)

2015-03-02 16:47:10 4374

原创 软件架构的VRAPS原则

VRAPS原则指的是: V   Vision          构想 R   Rhythm          节奏 A   Anticipation    预见 P   Partnering      协作 S   Simplifaction   简化 简单描述: 1.构想,是未来价值到架构约束的映射。它可以用架构的结构、目标明确程度、一致性、灵活性等来衡量。

2015-03-02 16:46:33 2323 2

原创 Transaction Check Error错误

ransaction Check Error: file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch file /usr

2015-03-02 16:46:33 8307

原创 maven常用命令指令

1.清理编译代码mvn clean2. 编译mvn compile3. 编译包mvn package4.打包安装mvn install  跳过test步骤,mvn install -Dmaven.test.skip=true   聚合说有依赖包mvn install -Dmaven.test.skip=true depen

2015-01-14 14:48:02 1272

原创 研究即事业(Research as a Career)

前不久,看了Yi Ma的演讲PPT,真的不错。有几句话,想和大家分享一下。Research is not a profession, it is first a hobby!Research needs faith in there are always interesting new thingsfor you to discover!Research is for anyo

2015-01-13 21:42:16 1483 1

原创 典型大数据计算模式与系统

典型大数据计算模式与系统 典型大数据计算模式典型系统大数据查询分析计算HBase,Hive,Cassandra,Impala,Shark,Hana等批处理计算Hadoop MapReduce,Spark等流式计算Scribe,Flume,Storm,S4, Spark S

2015-01-13 21:19:55 4798

原创 掌握机器学习和知识图谱很重要

"    从计算机学界的理解来看,大数据的核心技术是机器学习和知识图谱。这是一种框架性的知识,介于基础设施和应用之间的技术。例如大数据应用的代表谷歌公司就有两个大的开发方向,一个是机器学习,另一个是由搜索团队负责的知识图谱。     任何一种大数据方案都不可能适合所有的行业,因此,大数据的核心业务必然是一种扎根于特定行业,综合运用已有的存储、分析、挖掘、展现技术,根据用户需求并融入行业特色

2015-01-13 16:38:00 4269

原创 在大数据驱动下必须加强积极防御“网络武器”的研发工作

“美国“网络武器”的研究已多达2千多种,其中最值得注意的是,“震网”病毒是世界上首个专门针对工业控制系统编写的破坏性病毒,被称为“网络空间的精确制导武器”。它能够利用Windows系统和西门子SIMATIC WinCC系统的漏洞进行攻击。攻击西门子公司控制系统的数据采集与监视控制系统(SCADA),该系统广泛应用于能源、交通、水利、石油化工等领域,实现生产过程控制与调度的自动化。“震网”病毒侵

2015-01-12 22:08:59 1298

原创 mvn创建一个Webapp工程(maven的高效性)

到底是使用开发工具构建一个良好的maven结构的Webapp,还是直接用mvn脚本创建呢?      看你的心情啊。其原理是一样的,开发工具构建也是使用的mvn脚本而已。请看下面的mvn脚本模板。mvn archetype:generate  \ -DgroupId=org.sonatype.mavenbook.simpleweb  \ -DartifactId=simple-

2015-01-10 16:51:37 1062

Maven学习教材

Maven教材.The second command we ran in the previous section Maven lifecycle, which begins with a phase to validate the basic integrity of the project and ends with a phase that involves deploying a project to production. Lifecycle phases are intentionally vague, defined solely as validation, testing, or deployment, and they may mean different things to different projects. For example, in a project that produces a Java archive, the package phase produces a JAR; in a project that produces a web application, the package phase produces a WAR.

2013-04-22

Hadoop-2.2.x-eclipse插件

Hadoop-2.2.x-eclipse

2014-02-01

多项式,迷宫,纸牌游戏,二叉树,哈夫曼数的课程设计全集

数据结构的课程设计多项式 迷宫纸 牌游戏 哈夫曼 二叉树 cpp课程设计全集可以立刻运行

2009-02-13

Machine Learning With Go

The mission of this book is to turn readers into productive, innovative data analysts who leverage Go to build robust and valuable applications. To this end, the book clearly introduces the technical aspects of building predictive models in Go, but it also helps the reader understand how machine learning workflows are being applied in real-world scenarios. Machine Learning with Go shows readers how to be productive in machine learning while also producing applications that maintain a high level of integrity. It also gives readers patterns to overcome challenges that are often encountered when trying to integrate machine learning in an engineering organization. The readers will begin by gaining a solid understanding of how to gather, organize, and parse real-work data from a variety of sources. Readers will then develop a solid statistical toolkit that will allow them to quickly understand gain intuition about the content of a dataset. Finally, the readers will gain hands-on experience implementing essential machine learning techniques (regression, classification, clustering, and so on) with the relevant Go packages.

2017-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除