30天了解30种技术
文章平均质量分 78
老钱的人工智能探索
楚门智能创始人,昆士兰理工大学数据科学硕士,多年大数据行业经验,原联想电商大数据平台负责人,Cloudera认证架构师、管理员,主要科研方向为数据科学,在自然语言处理领域有资深的经验,擅长Spark、Hadoop等平台架构,具有多年的实战经验。
展开
-
30天了解30种技术系列---(1)现代web应用服务器-Express.js
什么是Express.js Express是一个简洁而灵活的 Node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。 如何使用Express.js 1.创建一个目录(即项目)2.进入到目录,创建package.json3.package.json 准备就绪后,安装依赖npm install ,然后通过npm ls浏览可以查看效...2015-08-05 14:45:22 · 85 阅读 · 0 评论 -
30天了解30种技术系列(15)----Docker多容器部署利器-Compose
上回咱们介绍了Docker集群管理组件Swarm,本次老钱介绍一下Docker的多容器部署--Compose。 Compose的作用场景是 当我们需要同时通过Dockerfile构建多个复杂的容器环境时,可以通过Comppose完成。简单意思就是,定义哪个容器运行哪种应用。 Compose技术是在Fig基础上,进行扩展而来,实际上是现有的Fi...2015-08-20 18:41:30 · 124 阅读 · 0 评论 -
30天了解30种技术系列---(16)可视化爬虫工具---Portia
Portia是scrapyhub开源的一款可视化的爬虫规则编写工具,提供可视化的Web页面,你只需要通过点击标注页面上你需要抽取的数据,不需要任何编程知识即可完成规则的开发。(动态网页需要自己编写JS解析器)。 Portia的项目地址为:https://github.com/scrapinghub/portia 安装方式如下: ...2015-08-21 11:41:09 · 766 阅读 · 0 评论 -
30天了解30种技术系列(17)---词关系分析神器Word2vec
我本人是自然语言处理的从业者,同时也是非常非常热爱自然语言处理技术。所以分享一个我平常使用的工具-Word2vec. Word2vec 是由Google开源,基于deep-learning 技术可以将单词转换成向量形式的工具。然后通过向量空间技术计算词的相似度。但是需要注意的是该模型其实更是一个神经网络模型,所以离这个Deep Learning 稍微差一些。 ...2015-08-21 15:17:02 · 112 阅读 · 0 评论 -
30天了解30种技术系列(18)--- 强大的日志管理工具--Logstash
日志管理:一直是IT管理的一个非常重要的模块,我们有非常多的日志采集工具,例如:Flume,本期咱们要介绍的是Logstash。(大数据里面经常要处理的就是日志) Logstash 是一个应用程序日志、事件的传输、处理、管理和搜索的平台。我们可以用它来统一对应用程序日志进行收集管理,提供 Web 接口用于查询和统计。目前比较新的版本是1.5.2。 Lo...2015-08-24 13:27:52 · 164 阅读 · 0 评论 -
30天了解30种技术系列(19)------开源分布式协调系统Zookeeper
分布式系统是互联网系统的根基,但是只要谈到分布式系统,就会涉及到分布式系统的管理,本期老钱介绍一下Zookeeper。 Zookeeper目前是Hadoop 生态圈的热门项目,是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服...2015-08-25 17:18:37 · 108 阅读 · 0 评论 -
30天了解30种技术系列---(20)React .js 一个比较有意思的前端框架
React含义及特点 React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库,是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。即由数据驱动变化的UI组件。 传统的UI库,我们需要使用Ajax对后台进行数据获取,往往是主动型程序。即我们需要去拉取数据,而React.js是自动拉取型,相当于...2015-08-26 10:47:48 · 104 阅读 · 0 评论 -
30天了解30种技术系列---(21)Redis监控工具--RedisLive
RedisLive是一款用Python编写基于WEB的Redis图形监控工具 开源项目地址为:https://github.com/nkrode/RedisLive 官方文档: http://www.nkrode.com/article/real-time-dashboard-for-redis RedisLive的原理很简单,就是通过监控脚本...2015-08-26 15:17:52 · 129 阅读 · 0 评论 -
30天了解30种技术系列---(22) Bootstrap在线编辑器4款
Bootstrap 目前是比较流行的网站开发框架,今天我们来介绍几个Bootstrap的在线编辑器。 Bootply Bootply被称为是Bootstrap的活动平台。它不但是一个Bootstrap的编辑器和生成器,同时也拥有非常广泛的代码库。该编辑器可以让你拖拽Bootstrap组件并可以编辑你自己的代码。Bootply 同时也整合了其他流行的...2015-08-31 15:55:43 · 145 阅读 · 0 评论 -
30天了解30种技术系列---(23)SparkR
SparkR源于AMPLab,是将R易用性和Spark扩展性整合的一个探索。在这个前提之下,SparkR开发者预览版最早在2014年1月开源。随后的一年,SparkR在AMPLab得到了飞速发展,而在许多贡献者的努力下,SparkR在性能和可用性上得到了显著提升。最近,SparkR被合并到Spark项目,并在1.4版本中作为alpha组件发布。 SparkR Data...2015-09-14 13:04:19 · 128 阅读 · 0 评论 -
30天了解30种技术系列---(24)开源网站流量分析工具Piwik
Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站抑或是后台的控制面板...2015-09-16 14:57:56 · 149 阅读 · 0 评论 -
30天了解30种技术系列---(25)开源的计费及支付平台--killbill
Kill Bill 是一个开源的计费及支付平台。主要目的是对相关的支付平台等进行了整合。 官网:http://killbill.io/ 有计划管理的订阅引擎,支持添加绑定多个订阅 计价赢钱,支持多种方式的账单 有状态改变路由的支付状态及,支持多种支付网关 插件架构,允许使用java或ruby根据你的业务逻辑增加更多的...2015-09-23 15:44:54 · 1285 阅读 · 0 评论 -
30天了解30种技术系列(14)----Docker集群管理利器Swarm
一般在公司中,Docker 服务器的数量> 1,所以如何让Docker 更合理的跑在很多服务器上,是一个需要解决的问题。为此Docker公司发布了官方的容器管理服务--Swarm。 Docker Swarm(蜂群) --- 发布于2014年12月的DockerCon,用以管理Docker集群,并将其抽象为一个虚拟整体暴露给用户。 ...2015-08-19 13:35:09 · 102 阅读 · 0 评论 -
30天了解30种技术系列---(13)Docker UI框架DockerUI
Docker 火的一塌糊涂,那么本次老钱来分享一个Docker 的可视化组件Docker UI. 大家都知道Docker主要有镜像及容器,而且往往一个服务器就运行几百个容器,管理的复杂度会大于传统的虚拟化技术,所以可视化就是非常的重要。Docker UI应运而生。 DockerUI基于Docker API,提供等同Docker命令行的大部分功...2015-08-19 09:52:35 · 114 阅读 · 0 评论 -
30天了解30种技术系列---(3)JS的Make-GruntJS
什么是GruntJSGrunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务例如:压缩(minification)、编译、单元测试、linting。 GruntJS依赖Node.js GruntJS 组件安装 GruntJS CLI ---主要作用为命令行工具 安装:npm install grunt-cli ...2015-08-05 14:54:55 · 110 阅读 · 0 评论 -
30天了解30种技术系列---(5)新型CSS框架-Less
上期我们介绍了Web开发利器,WebStorm。本期我们来进行新型CSS框架-LESS的介绍。 什么是LESS p.s:需要各位了解CSS Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node、浏览器和 Rhino 平台上。以下为LE...原创 2015-08-05 15:16:49 · 70 阅读 · 0 评论 -
30天了解30种技术系列---(4)Node.js神级开发工具-WebStorm
WebStorm作为JS等开发神器,作为企业级项目的开发工具已经非常流行,一般在我的实践工作中会与Sublime进行配合使用,Sublime负责一些小的项目。在此推荐给大家! WebStorm效果: WebStorm配置与Debug Node.js 不说了,直接看动画 附录:WebStorm 下载:http://www.jetbrains.com/we...2015-08-05 15:20:14 · 799 阅读 · 0 评论 -
30天了解30种技术系列---(6)非常赞的UI框架Flat-ui
我个人对于UI设计美学有自己的想法,虽然本人是大数据的资深从业者,但是颜值非常重要的今天,我们异常需要美丽的事情。 Bootstrap 风靡世界,存在大量的资源,将扁平化带到了巅峰,基于Boostrap的框架也是层出不穷。所以特此推荐本期的重量推荐:Flat-ui。 什么是Flat-ui Flat UI 是一套基于 Twitter Boots...原创 2015-08-06 12:55:43 · 283 阅读 · 0 评论 -
30天了解30种技术系列---(7)不只有Echart,我们还有Char.js
图表开发框架比较多,本文介绍一款我喜欢的,虽然不是很强大的Chart.js。 什么是Chart.js Chart.js是一个基于HTML5 canvas技术的开源图表绘制工具库,对于图表样式要求不丰富的常见项目可以选用此框架。 图形举例 特点:自适应,可交互 是不是感觉比较美观,从我的角度来讲,评价此款框架适...2015-08-06 13:46:41 · 139 阅读 · 0 评论 -
30天了解30种技术系列---(8)终于等到你:Node.js
作为一名Programmer,我喜欢那些能够为时代变革做出贡献的技术。Git,Python,Android。。。都是其中的翘首。(包括我们百度的Echart,都是划时代的产品)。 而对于Web应用开发,我是从JSP那个年代过来的人,依稀记得用这样<%=%>的符号写取值,也依稀记得el表达式这样比较犀利的方式,也记得早年调教一个在JSP里面写满Java代码的程序。 后期...2015-08-06 15:37:09 · 122 阅读 · 0 评论 -
30天了解30种技术系列---(9)可伸缩的跨语言服务开发框架Thrift
P.S:本系列文章的目的是帮助大家开拓眼界,所以内容不会特别详细,大家可以自行根据需求进行学习,我的目标是让大家花费1-3分钟来知道一个靠谱的技术。 什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 什么是Thrift ...2015-08-07 10:57:56 · 98 阅读 · 0 评论 -
30天了解30种技术系列---(10)面向Cloud的搜索引擎 ElasticSearch
什么是Lucene Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎 基本上绝大多数的企业搜索框架目前都是集中使用Lucene。 什么是ElasticSearch ElasticSearch是一个基于Lucen...2015-08-07 17:13:51 · 120 阅读 · 0 评论 -
【老钱说图表第一季】----气泡图
上次咱们说到了散点图,大家了解散点图主要的作用是用来描述变量x 与 y 的关系,属于二维表系列,但是三维空间,即x,y,z如何表示,一直是大家的一个问题。所以本期咱们讲讲散点图的进化,气泡图。 气泡图的外形,咱们还是借用Echart 气泡图与散点图是非常类似的,都是反映变量之间的关系,不同在于气泡图是反映三个变量,x,y,z的关系,z在图标...2015-08-10 14:21:52 · 577 阅读 · 0 评论 -
30天了解30种技术系列---(11)Java开发者梦想的框架Play
常见的Java Web开发框架从早期的struts,struts2,Spring MVC ,到现在混合应用即Node.js + HTML5+Java后台。 什么是Play框架:Play是一个开源的现代web框架,用于编写Java和Scala的可扩展Web应用程序 特点:它通过自动重载变化来提高生产力,由于设计的就是一个无状态、无阻塞的架...2015-08-17 10:10:23 · 117 阅读 · 0 评论 -
30天了解30种技术系列---(12)红的发紫的Docker
早先与思科的朋友做技术交流,主要的议题就是Docker。随着该项目逐渐的成熟,越来越多的公司已经开始进行尝试。甚至有很多人说Docker的意义等于Java,那么下面由老钱对Docker 做一个比较全面的介绍。 Docker的主要作用是构建轻量级虚拟化环境,管理IT资源。与传统虚拟化最大的区别在于不需要Guest OS,以下两幅图可以清楚的表明二者的区...2015-08-18 14:14:50 · 111 阅读 · 0 评论 -
30天了解30种技术系列---(26)MySQL自动化运维工具Inception
在大家平时使用MySQL的过程中,会有非常多的需求,如语句的审核、在执行等,这些都是DBA日常工作之一,所以出现了这样一个工具---Inception。 Inception可以做的工作远不止是一个自动化审核工 具,同时还具备执行,生成对影响数据的回滚语句(类似闪回的功能),这样一条龙服务的工具。Inception 目前为初级阶段,去哪网开源,大家可以关注。 项目地址...2015-09-29 13:29:43 · 214 阅读 · 0 评论