
IT其他技术
文章平均质量分 74
超级谷歌
职业经历: 软件工程师->项目主管->架构师->技术经理。
目前专注于电子商务领域,大数据,云计算。并时常关注新技术,新领域的发展动态。
展开
-
爬虫技术
网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。下面一系列文章将对爬虫技术做详细的介绍,希望大家最终能够做出自己喜爱的爬虫。网络爬虫技术随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,百度,Yahoo!和Google等,作为一个辅助原创 2008-04-25 10:52:00 · 16893 阅读 · 1 评论 -
复习一下:算法复杂度
在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。算法复杂度分为时间复杂度和空间复杂度。其作用: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时转载 2015-01-04 09:19:53 · 1377 阅读 · 0 评论 -
Java Service Wrapper
参考文档:http://wrapper.tanukisoftware.com/doc/english/integrate-start-stop-nix.html目录Java Service Wrapper使用总结1.概述2.Java Service Wrapper目录结构{WRAPPER_HOME}3.使用WrapperSimpleApp进行集成3.1 ams-collector-v原创 2015-01-06 14:36:12 · 1770 阅读 · 0 评论 -
gearman杂谈
从08年开始,所谓的云计算开始流行起来,什么分布式计算模型、分布式消息队列、分布式存储系统各种新鲜事物。gearman,从名字上看叫做“齿轮工”,就是通过齿轮把不同的组件组合在一起。通常,多语言多系统之间的集成是项目开发中一个比较头疼的问题。一般会采用RPC风格或者是REST风格的WebService。但是总感觉比较麻烦。gearman就应运而生了,作为一个任务分发架构,它能够轻松的将前端的任务通原创 2014-04-24 09:01:41 · 1471 阅读 · 0 评论 -
IO模型介绍以及同步异步阻塞非阻塞的区别
阻塞:用户进程访问数据时,如果未完成IO,等待IO操作完成或者进行系统调用来判断IO是否完成非阻塞:用户进程访问数据时,会马上返回一个状态值,无论是否完成同步:用户进程发起IO(就绪判断)后,轮询内核状态异步:用户进程发起IO后,可以做其他事情,等待内核通知 介绍一下IO模型 网络IO模型和文件IO模型是一样的,上图是IO的5种模型,包括阻塞IO、非阻塞IO、多路复用IO、信号驱动的IO、异步IO原创 2014-04-22 17:17:30 · 5552 阅读 · 0 评论 -
2014年之后的九大发展趋势
谁说企业IT枯燥无味?卓越的思维与大胆的技术新风向正以前所未有的主动性改变一切,现在是时候考虑由此引发的长远影响了。精彩的2013年尚未结束,但我已经迫不及待要把自己对于这么多新兴发展趋势的感受与大家分享。为此,我准备了这样一份对未来一年的前进展望。我原本以为自己会把滔滔不绝的预测结论作为主要内容,但在今年这样一个历史性时刻,众多趋势已经开始酝酿并初步结出果实——我敢肯定,其中大部分都将在转载 2013-11-17 09:59:17 · 1879 阅读 · 0 评论 -
什么是元数据 (MetaData)
什么是元数据? 元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。 这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系、拥有者)。 举几个简单的例子:原创 2013-03-11 19:16:43 · 82720 阅读 · 2 评论 -
Eclipse插件开发
主要讲解《Eclipse 3.4 対応 Eclipse 3.4 プラグイン開発 徹底攻略》这本书.本书作者:竹添直树、志田隆弘、奥畑裕树、里见知宏、野池智也。 本书一共分三个部分对插件开发进行了介绍,分别是:基础知识篇、实践篇、高级篇。 基础篇分别对Eclipse和插件的概要、插件开发的基本概念、OSGi和SWT进行了介绍。 实践篇对视图、向导、插件设置的保原创 2013-02-18 14:00:57 · 1790 阅读 · 0 评论 -
TestNG 基础概念
一、 概论 TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和 NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。 因为TestNG是从Junit的思想构建而来,所以 TestNG具备junit等所不具备的多重功能。而且TestNG目前的使用比较广泛,google 的一个sel原创 2013-01-06 10:05:56 · 3171 阅读 · 0 评论 -
API
应用程序编程接口API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 开放API平台基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API 调用使得站点之原创 2012-12-18 19:26:01 · 1197 阅读 · 0 评论 -
敏捷零售:走入消费互联网时代
zhuan:http://www.programmer.com.cn/14108/本文首先快速观察了IT技术的发展,尤其是移动互联网技术的发展给零售行业带来的机遇与挑战;随后介绍了零售业IT领域需要关注的能力、渠道和技术;强调了零售企业需要采取“敏捷零售”的战略,应用这些高优先级的技能,来提升自己的IT能力以便适应新时代的要求。盛夏八月,京东商城掀起的一场价格战,让更多普通消费者越发清转载 2012-11-15 20:57:55 · 2009 阅读 · 0 评论 -
BT原理分析
BitTorrent协议。BT全名为BitTorrent,是一个p2p软件,你在下载download的同时,也在为其他用户提供上传upload,因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。 下面是一般用ftp,http等分享流程:下面是用BitTorrent分原创 2011-07-13 13:32:44 · 36606 阅读 · 5 评论 -
PowerDesigner 15新特性:支持大规模建模任务
为了应付日益复杂和庞大的建模任务,Power Design引入了全新的工程(Project)的概念,并且提供了一种称为框架矩阵(Framework Matrix)的机制来支持建模的框架和方法学,从而更有效的胜任其"集成化的企业级建模工具"的定位。本文接下来将会为您着重介绍Power Designer 15中的工程(Project)这一特性。什么是工程(Project)对于工程的概念,相信大转载 2009-12-16 11:59:00 · 2793 阅读 · 0 评论 -
YAML
YAML是“另一种标记语言”的外语缩写[1] (见前方参考资料原文内容);但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。诞生YAML参考了其他多种语言,包括:XM转载 2015-12-16 16:13:19 · 3280 阅读 · 0 评论