随笔分类 - [39]Open Source开源项目
-
微信公众平台开发入门教程
摘要:微信公众平台开发入门教程关键字:微信公众平台开发作者:方倍工作室在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建... 阅读全文
-
Orchard 刨析:Caching
摘要:Orchard 刨析:Caching关于Orchard中的Caching组件已经有一些文章做了介绍,为了系列的完整性会再次对Caching组件进行一次介绍。缓存的使用在Orchard看到如下一段代码:可以看到使用缓存的方法Get而看不到以前常见的缓存方法:Add\Set\Remove,是不是很神奇。... 阅读全文
-
Orchard 刨析:导航篇
摘要:Orchard 刨析:导航篇之前承诺过针对Orchard Framework写一个系列。本应该在昨天写下这篇导航篇,不过昨天比较累偷懒的去玩了两盘单机游戏哈哈。下面进入正题。写在前面面向读者之前和本文一再以Orchard Framework为Title,其实只是因为本人没有用Orchard开发过实际... 阅读全文
-
兼容Mono的下一代云环境Web开发框架ASP.NET vNext
摘要:兼容Mono的下一代云环境Web开发框架ASP.NET vNext微软在2014年5月12日的TechEd大会上宣布将会发布下一代ASP.NET框架ASP.NET vNext的预览。此次发布的ASP.NET框架与以前相比发生了根本性的变化,凸显了微软“云优先”(cloud-first)的新战略思想。... 阅读全文
-
jae.jd
摘要:免费好用的web应用托管平台1.前言曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了。目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击... 阅读全文
-
Varnish 4.0
摘要:Varnish 4.0 实战简介Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点;目前最新版本是4.0.0,而3.x的版本也是可以生产... 阅读全文
-
OrcharNoCMS中的发布订阅使用
摘要:OrcharNoCMS中的发布订阅使用于Orchard里面的EventBus,没有太多的文章去介绍说明。它最好的应用是发布订阅的应用。使用介绍:在Car模块中,我们定义一个接口,继承IEventHandler接口。当我们在创建一条记录时,去执行所有该接口的实现。接下来是实现该接口:这里是一个验证的方... 阅读全文
-
最火的.NET开源项目(转)
摘要:最火的.NET开源项目(转)综合类微软企业库微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集... 阅读全文
-
OSGi.NET 学习笔记
摘要:OSGi.NET 学习笔记 [目录] 持续更新和调整中,本人学习笔记,非官方文档,难免疏漏,仅供参考。 OSGi.NET SDK下载地址。前言及环境准备模块化和插件化概念实例小结面向服务架构支持概念实例、小结 模块可扩展支持概念、实例小结热插拔与动态支持概念、实例、小结多环境支持高级话题如何划分模块?分类:OSGi.NET标签:OSGi,OSGi.NET,学习笔记 阅读全文
-
Xamarin和微软发起.NET基金会
摘要:Xamarin和微软发起.NET基金会新闻《微软宣布成立.NET基金会全面支持开源项目 包括C#编译器Roslyn》,看到大家对微软的开放都很兴奋。在此之前在.NET社区也有了大量的开源项目,所列的24个项目也是早就开源,这次的重大意义在于成立了一个实体---.NET基金会,它将促进对.NET 的开放式创新,终于可以让大家认识到了.NET其实是很开放的,也是我的博客想向大家表达的,这次的微软Build大会应该是个里程碑。.NET基金会旨在“统筹管理所有开放源代码的.NET库“。这和Apache软件基金会和Eclipse基金会的本质基本相同,都是围绕一个特定技术和库建立的管理组织。总之,.NET 阅读全文
-
.NET源码
摘要:值得珍藏的.NET源码,不保存就没机会了 很早以前,我们通过http://referencesource.microsoft.com/netframework.aspx可以下载到.NET的各版本公开源码,但如今,微软对sscli项目进行了改版,以前的链接失效了,也就是说,对于.NET 2.0到.NET4.5的各版本参考源码都没了,幸好,本人把这些都down了下来,鉴于一些朋友还没来得及下载,特意把这些下载安装包共享出来,方便园友们珍藏。下载地址是:http://pan.baidu.com/share/link?shareid=1277249453&uk=1061637497另外经过我打 阅读全文
-
Nutch搜索引擎Solr简介及安装
摘要:Nutch搜索引擎(第2期)_ Solr简介及安装1、Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 Solr最初由CNET Networks开发,2006 年初,Apache Software Foundation 在Lucene顶级项目的支持下得到了Solr。Solr于2007年1月酝酿成熟,在整个项目孵化期间,Solr稳步地积累各种特性并吸引了一个稳定的用户群体、贡献者和.. 阅读全文
-
Facebook Hack 语言 简介
摘要:Facebook Hack 语言 简介1. Hack 是什么?Hack 是一种基于HHVM(HipHop VM 是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT编译器,同时具有产生快速代码和即时编译的优点。)的新型编程语言,可以实现与PHP的无缝互操作。Hack通过静态编辑确保了PHP的快速开发周期,与此同时又添加其它主流语言的很多通用功能,使其相比于PHP更具优势。Hack通过检索本地服务器的文件系统表提供即时的类型校验,校验耗时通常小于200毫秒,因此它很容易集成到你的开发流程中而不引入明显的延时。下面是Hack语言一些非常重要的特性:Type Annotatio 阅读全文
-
centos 4.4配置使用 and Nutch搜索引擎(第1期)_ Nutch简介及安装
摘要:centos 4.4配置使用1、Nutch简介 Nutch是一个由Java实现的,开放源代码(open-source)的web搜索引擎。主要用于收集网页数据,然后对其进行分析,建立索引,以提供相应的接口来对其网页数据进行查询的一套工具。其底层使用了Hadoop来做分布式计算与存储,索引使用了Solr分布式索引框架来做,Solr是一个开源的全文索引框架,从Nutch 1.3开始,其集成了这个索引架构。 Nutch目前最新的版本为version1.4。1.1 Nutch的目标 Nutch致力于让每个人能很容易,同时花费很少就可以配置世界一流的Web搜索引擎。为了完成这一宏伟的目标,Nutch... 阅读全文
-
Ninject的项目情况
摘要:Ninject的项目情况首先,它有很多的项目组成,适合不同的环境,当然它有几个基本的核心库。为什么它会有这么多的库呢?因为轻量级,易于使用和被扩展是它的目标,代码越是少,你使用代码的可能性越高嘛。。。Ninject.Web.Common :用于Web扩展和WCF的扩展。Ninject.Web.Mvc: 用于ASP.NET MVC1和MVC2,好吧,MVC3我不是很清楚,不过Weapsy这个项目是基于MVC3的,所以我暂且认为是支持的。。Ninject.Web :用于ASP.NET WebForm。Ninject.Extensions.Wcf :看名字就知道了,仅仅就支持WCF。。。Ninjec 阅读全文
-
尝试使用Memcached
摘要:尝试使用Memcached遇到的狗血问题乘着有时间,尝试下利用Memcached进行分布式缓存,其中遇到了不少问题及狗血的事情,开篇记录下,希望对您有帮助。我之前的项目为:Asp.Net MVC4 + Nhibernate + MSSQL,利用简单分层,在用缓存时写了个缓存接口(还好当时写了),所以在此基础上,我的改动其实很简单,实现这个接口,再切换到Memcached就可以了。搭建Memcached服务器搭建服务器很简单,我用虚拟机虚拟了Ubuntu Server,为何使用Server版本呢?搭建起来比较快,而且启动也快,使用该用的功能就够了。搭建后,利用apt-get进行安装apt-get 阅读全文
-
RabbitMQ的工作队列和路由
摘要:RabbitMQ的工作队列和路由工作队列:Working Queue工作队列这个概念与简单的发送/接收消息的区别就是:接收方接收到消息后,可能需要花费更长的时间来处理消息,这个过程就叫一个Work/Task。几个概念分配:多个接收端接收同一个Queue时,如何分配?消息确认:Server端如何确定接收方的Work已经对消息进行了完整的处理?消息持久化:发送方、服务端Queue如何对未处理的消息进行磁盘持久化?Round-robin分配多个接收端接收同一个Queue时,采用了Round-robin分配算法,即轮叫调度——依次分配给各个接收方。消息确认默认开启了消息确认(接收方接收到消息后,立即向 阅读全文
-
SharpDevelop插件开发手册
摘要:SharpDevelop插件开发手册部分内容摘取自:http://www.cnblogs.com/CBuilder的SharpDevelop开发教程SharpDevelop插件开发手册第一章PadPad(面板)就是插件框架中的停靠窗口。有这些特点:Pad不能关闭,但可以隐藏或显示。每种类型的Pad只能打开一个,不能在运行时添加,标题唯一。可以显示图标,由插件框架中的布局管理器负责管理。通常不显示文件内容,而是辅助用户完成任务。下面进入我们的实战流程,先新建一个类库型的项目,命名为CSPadDemoPlug,把Class1.cs改名为Main.cs,修改为如下内容:1usingSystem;2u 阅读全文
-
开源项目
摘要:这些开源项目,你都知道吗?(持续更新中...)[原创]Json.NEThttp://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Math.NEThttp://www.mathdotnet.com/Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。M 阅读全文
-
开源框架DNN使用01
摘要:开源框架DNN使用01我先简单地介绍下我个人对于DNN的浅显理解吧。我觉得对于刚接触的人来说首先理解DNN的原理,大框架是很重要的。它整个网站其实是没几个页面的,从源码上就可以看出,一个Default页、一个Error页、keepalive页。最重要,最主要的,当然就是default了。可以说不管你之后创建多少个页面,每个页面上有多复杂的内容,其实都是放在这一个页面上的。你后续自己创建的页面也不过是他的用户控件罢了。它就是封装无数个用户控件,可以说你所有在网站上看到的,都是一个一个的用户控件,你可以对它直接使用,也可以进行二次开发。随意。接下来我就开始介绍下使用咯。用host登陆进去之后,首页 阅读全文