随笔分类 - [39]Open Source开源项目
-
GitHub项目Storm-HBase介绍
摘要:最近完成了一个GitHub项目:Storm-HBase,该项目是Twitter Storm和Apache HBase的结合,它使用HBase cluster作为Storm的Spout数据源,目前只是初步实现,后续会进一步完善。HBaseSpout根据时间戳范围[start_timestamp, stop_timestamp],持续不间断地从HBase cluster读取流数据:如果start_timestamp = 0,HBaseSpout将默认从3分钟前的数据开始读取并发送到Storm cluster;否则从用户指定的start_timestamp开始读取数据。如果stop_timestam 阅读全文
-
Cappuccino is an open source framework
摘要:Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.http://www.cappuccino.org/Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.LearnRead all aboutCappuccino 阅读全文
-
基于jQuery和Wijmo的新一代Web控件
摘要:http://zt.cnblogs.com/wijmo/ComponentOne Studio for ASP.NET Wijmo是基于jQuery和Wijmo的新一代Web控件。它提供完整的server端开发技术和非常丰富的富客户端UI能力。可用于多种设备:PC、笔记本、iPad、平板电脑、智能手机和移动终端。任何ASP.NET系统的开发ComponentOne 使用强大的客户端核心技术--Wijmo,为从WebForms到MVC应用程序开发提供最终的UI控件。完全支持HTML5Wijmo是基于HTML5、jQuery、CSS3和SVG的一个控件包,完全能够满足您构建当今Web系统的需求。丰 阅读全文
-
Magento (麦进斗) 是一套专业开源的电子商务系统
摘要:magento求助编辑百科名片Magento (麦进斗) 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。 包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。目录简介功能支持与特色空间要求汉化功能展开简介功能支持与特色空间要求汉化功能展开编辑本段简介 Magento 是一款新的专业开源电子商务平台,Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用. 阅读全文
-
CYQ.Data 数据框架 V3.5 开源版本发布(源码提供下载)
摘要:先说几句:最近一直在忙微博粉丝精灵+微博人气精灵的微博精灵系列软件的事,简单说就是新浪微博营销这块的,提供基于新浪微博的各项服务。同时也在寻找对网络(微博)营销的才子一起合作创业,感兴趣请Q我。本人微博地址签名里应该有,这里也重复提一下:http://www.weibo.com/cyqdata前言:最近发现研究CYQ.Data框架的人比较多,虽然本人一年来没怎么再推这框架了,感觉用户就是喜欢沉淀多一些、年份久一点的。由于V3.0的开源版本,在Access里可能有个日期类型的处理小Bug,虽然有源码,不过还是有一部分人问到了一下。另外本人最近由于主业务不在框架上,加之时间吃紧,很少写文章了,因此 阅读全文
-
分享一套Code Smith 搭建N层架构模板
摘要:工欲善其事,必先利其器:分享一套Code Smith 搭建N层架构模板开篇平常开发时,由于冗余代码过多,程序员做重复的工作过多势必会影响开发效率。倘若对重复性代码简单的复制、粘贴,虽然也能节省时间,但也需仔细一步步替换,这无疑也是一件费力的事。这时我们急需代码生成工具,根据一套Template快速生成我们需要的代码。代码生成器原理简单,完全可以开发一套适合自己的代码生成器,一个最简单的代码生成器,有几点你需要关注下:查询系统视图:INFORMATION_SCHEMA.TABLES、INFORMATION_SCHEMA.COLUMNS 可以获得数据库中表、列的相关信息。字符串的拼接:String 阅读全文
-
仿造Baidu简单实现基于Lucene.net的全文检索的功能
摘要:Lucene.NetLucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,是一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API(提供了完整的查询引擎和索引引擎)。利用这套API你可以做很多有关搜索的事情,而且很方便.。开发人员可以基于Lucene.net实现全文检索的功能。注意:Lucene.Net只能对文本信息进行检索。如果不是文本信息,要转换为文本信息,比如要检索Excel文件,就要用NPOI把Excel读取成字符串,然后把字符串扔给Lucene.Net。Lu 阅读全文
-
Entity Framework开源了
摘要:EF开发团队的博客上发了文章Entity Framework source code has been released under an open source license,Scott 也发了相关的博客Entity Framework and Open Source。EF团队成员One Unicorn也写了博客Why open sourcing Entity Framework is a great move。实体框架的站点在http://entityframework.codeplex.com/,正在为EF5.0的发布而努力。作者:自由、创新、研究、探索……出处:http://shan 阅读全文
-
OpenLayers介绍和第一个例子
摘要:什么是OpenLayers?OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看。因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可以使用它。OpenLayers最初由Metacarta开发,现在它已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。下载OpenLayersOpenLayers的官方网址为:http://openlayers.org/1.打开官网,可以看到目前OpenLayers的最新版本是2.12,直接点击.zip下载。2.将下载的.zip文件解压到OpenLayers-2.1 阅读全文
-
网络数据包的捕获及分析软件简介(下)
摘要:自由转载 ^_^ 同时请注明原文出处:http://www.cnblogs.com/wangvsa/archive/2012/07/19/2600013.html 上一篇简单介绍了几个捕获数据包的工具,这篇整理一下数据包及日志分析工具。 二、数据包及日志分析工具 很多数据包捕获工具记录log采用pcap格式,因此也就有很多工具分析pcap文件。下面简单介绍几个。 1.capinfos - Prints information about capture files 这个工具比较简洁使用,它能分析所指定的pcap文件(一次可以多个),然后输出很多信息(可以自己设置参数决... 阅读全文
-
tornado源码分析系列(二)
摘要:引言:上一章起了个头,讲了tornado的源码结构和IOLoop的简单Demo,这一章就IOLoop类的方法来看看IOLoop提供了哪些功能。看看IOLoop的类组织结构?1234567891011121314151617181920212223|---IOLoop---__init__(self, impl=None)---instance(cls)---initialized(cls)---add_handler(self, fd, handler, events)---update_handler(self, fd, events)---remove_handler(self, fd)- 阅读全文
-
企业站源码
摘要:由于不善于排版和写blog 可能会有点乱 各位勿拍砖 因为项目前台是多变的所以本项目的主要方向在后台 前台是修改的别人模板(具体记不清在哪儿下的了 所以未放链接 如有看见请联系本人) 主要采用技术 vs2008+sqlserver2005 辅助: ztree+ codesimth +artdialog +kindeditor数据库文件也附带其中(如用数据库文件请在项目路径 Admin-->Items-->UserList后台代码中 BasePage改为继承System.Web.UI.Page 运行该页面为用户添加权限 其它类似)BasePage用作权限判断 为了减少项目体积 所以删 阅读全文
-
DevExpress控件开发常用要点(项目总结版)
摘要:使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更加受欢迎。1、 GridControl控件的数据显示的样式控制如上两图所示,我们有时候需要控制列表访问过的颜色变化,或者是时间显示格式等内容,这个时候设置GridView的RowCellStyle即可 阅读全文
-
tornado是由Facebook开源的一个服务器“套装"
摘要:_Boz From CUG 技术博客梦想成为Gnu/Linux | Unix后台构架师 \n Read the fucking source code引言: tornado是由Facebook开源的一个服务器“套装",适合于做python的web或者使用其本身提供的可扩展的功能,完成了不完整的wsgi协议,可用于做快速的web开发,封装了epoll性能较好。文章主要以分析tornado的网络部分即异步事件处理与上层的IOstream类提供的异步IO,其他的模块如web的tornado.web 以后慢慢留作分析。首先说明几点问题:(1)文章供大家交流使用,如果有错误,发扬开源精神,共同 阅读全文
-
小泥鳅博客(Loachs)1.3开源发布
摘要:小泥鳅是一款基于.net平台的开源独立博客程序小泥鳅的成长离不开博客园,小泥鳅是属于大家的,非常感谢能有博客园这样的平台,交流才有进步小泥鳅会在各位前辈们的指点下,更加充满活力,共同丰富.net平台应用小泥鳅基本上没用到高新的技术,前卫的思想,甚至可以说中规中矩,老农认为成熟,通用的技术才是产品的保障距第一次在博客园发布已有一年有余,面对FANS,真是惭愧,请大家继续奔走相告,欢迎拍砖,欢迎水军这次主要作了以下一些更新优化:1.3 更新记录:自动判断是否支持URL重写(新增)预览主题时覆盖全部页面(新增)兼容IIS6,IIS7.*集成模式,经典模式(优化)后台首页在权限不足的虚拟空间报错的问题 阅读全文
-
HTMLParser1.6 源代码阅读
摘要:HTMLParser1.6 源代码阅读看到博客园的大牛们都喜欢发系列的文章,我也发一篇。不过我不打算写什么spring hibernate配置什么的,我只想写写自己阅读别人代码的一些笔记。欢迎大家拍砖。从开始进行阅读,第一个包是:org.htmlparser.里面的类包括Attribute.javaNode.javaNodeFactory.javaNodeFilter.javaParser.javaPrototypicalNodeFactory.javaRemark.javaTag.javaText.java可以看出都是针对基本数据结构的类。一个一个进行分析,Attribute.java是记录 阅读全文
-
搭建Hadoop2.0自带实例运行
摘要:1.运行wordcount[7] Wordcount相当于helloword这样的程序,不必多说。在平台正常启动的情况下,建立input的文件夹和两个文件test1,test2,充填大量的“hello world”和“hello hadoop”。将input上传到hdfs上,命令为haoop fs –put /usr/lib/hadoop2.0.0-alpha/input/* input。然后在/share/hadoop/mapreduce下执行hadoop jar hadoop-mapreduce-examples-2.0.0-alpha.jar wordcount input output 阅读全文
-
搭建Hadoop2.0
摘要:搭建Hadoop2.0(二)hadoop环境配置搭建Hadoop2.0(一)系统环境基本配置1.安装ubuntu10.04 为了和合作公司的产品匹配,选择了ubuntu10.04操作系统。安装方法如下: (1)安装vmware8.0. (2) 新建一个虚拟机,选择“I will install the operation system later”。在Setting中的CD/DVD(IDE)选择加载ISO,然后安装。直接安装会导致进入不了图形界面。 (3)虚拟机中的安装过程很漫长,在79%的时候死机一次。后来发现拔掉网线安装比较快。在95%时,又停顿很长时间,不过也有网友提到过这个问题... 阅读全文
-
IoC/DI开发
摘要:IoC——Inversion of Control,控制反转在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。DI——Dependency Injection(依赖注入)即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依赖注入的目标并非为软件系统带来更多的功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业 阅读全文
-
IDs at Instagram
摘要:Sharding & IDs at Instagram原文:http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagramInstagram的存储量非常大,差不多每秒25-90张照片。为了保证我们的重要的数据能够合理的存储以便快速的提取应用,我们对数据进行了分片 -- 换句话说,将数据放到很多小的桶(buckets)中,每个桶存储一部分的数据。我们的应用服务器跑的是Django ,后端数据库采用PostgreSQL 。我们决定采用分片后,第一个问题是我们是否还保留我们的主数据库,是否应 阅读全文