随笔分类 - [39]Open Source开源项目
-
SubSonic3.0.0.4.1源码包与调用Dll
摘要:SubSonic3.0.0.4.1源码包与调用Dll================================================================名 称:SubSonic插件版 本:3.0.0.4.1最后更新:2013-8-10官 网: http://www.subsonicproject.com/BUG修改:Empty(AllEmpty)Email: 1654937#qq.com学习讨论:SubSonic3.0学习群(327360708)相关博客:http://www.cnblogs.com/EmptyFS/========================= 阅读全文
-
使用SftpDrive+SourceInsight阅读开源代码
摘要:使用SftpDrive+SourceInsight阅读开源代码在虚拟机环境下使用Linux编写和阅读代码,我之前一直是通过Xshell利用ssh登录至虚拟机从而在命令行下使用vim来进行的。目前有阅读开源代码的需要,虽然vim+ctags+cscope可以完成这项工作,不过对我来说毕竟还是用鼠标操作窗口更容易入门,因此希望能在Windows环境下阅读和修改Linux虚拟机的开源代码。 能完成这个要求的途经不少,这里介绍一个比较简单的方式:SftpDrive+SourceInsight。其中SftpDrive用于将SSH服务器映射为Windows网络驱动器,而SourceInsight用于代码. 阅读全文
-
CYQ.Data 支持WPF相关的数据控件绑定.Net获取iis版本
摘要:CYQ.Data 支持WPF相关的数据控件绑定(2013-08-09)事件的结果经过多天的思考及忙碌的开发及测试,CYQ.Data 终于在UI上全面支持WPF,至此,CYQ.Data 已经可以方便支持wpf的开发,同时,框架仍保留最低.net framework2.0版本的支持。支持WPF的起因:CYQ.Data 一直是基于2.0语法下支持开发的框架,在未直接支持WPF之前,对于控件列表的绑定,因为WPF竟然不支持DataTable,研究后发现需要从MDataTable.ToDataTable().DefaultView来转一次绑定;另外对于UI控件,也只能原始的赋值方式类似:txtName. 阅读全文
-
Redis协议详解
摘要:smarkBeetle可靠、高性能的.Net Socket Tcp通讯组件 支持flash amf3,protobuf,Silverlight,windows phoneRedis协议详解由于前段时间在使用ServiceStack.Redis感觉不怎么方便和其代码实现也不理想所以就产生编写一个Redis .Net Client的想法(毕竟自己动手丰衣足食啊).实现的目的就是可以更简单了操作Redis并提供更多的数据处理方式如:String,json和Protobuf等。在操作Redis其实是通过TCP等方式来处理,所以它和其他网络服务一样有一个交互协议;Redis的交互协议比较怪异,第一次看感 阅读全文
-
SubSonic3.0配置及使用
摘要:SubSonic3.0配置及使用SubSonicisA Super High-fidelity Batman Utility Belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle.官方网站:http://www.subsonicproject.com/下载地址:http://subsonicproject.com/Download/一、获得SubSonicBin 阅读全文
-
最受欢迎的ASP.NET的CMS下载
摘要:最受欢迎的ASP.NET的CMS下载http://www.open-open.com/news/view/ebef24/1. Umbraco项目地址|下载Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据。 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开发人员可以创建任何基于.Net的模块。主要特点包括:漂亮,友好的用户界面综合所见即所得编辑器支持编辑在Microsoft Word全部源代码可用(开放源代码)超级简单的模板引擎完全支持Web标准2. N2 Core Engine项目地址|下载N2是一款轻量级的cms框架,它能帮 阅读全文
-
分布式缓存Memcached---开篇的话
摘要:分布式缓存Memcached---开篇的话 大数据、高并发这是最近一段时间内被IT行业提的最为火热的概念,看过《大数据时代》的同学应该不会陌生大数据的概念,尤其是对于互联网行业来说,大数据是每天都要接触的问题,简单通俗地说,每天得大数据,就给系统的性能带来了新的要求---高并发,有了这样一个技术应用的实际背景,对技术人员就提出了要求,随着java环境下的Hadoop,PHP的Memcached,包括Redis的产生和技术的扩散,我们就开始接触这些应用与大数据高并发领域的架构理念,Memcached基于C语言编写,天生的跨平台,让这个技术很容易产生了Windows平台的版本,.NET环境对Mem 阅读全文
-
QQ高仿版
摘要:可在广域网部署运行的QQ高仿版 -- GG叽叽(源码)前段时间看到园子里有朋友开发了QQ高仿版的程序,我也非常有兴趣,以前一直有个做即时聊天程序的梦,趁这段时间工作不是很忙,就开始动手来做这个事情。根据我以往积累下来的项目经验,实现QQ的基本功能,问题应该不大。当然,我的目标并不是做一个QQ高仿版的玩具,而是希望做成一个能能够真正使用的产品(当然是免费的),并持续维护下去。想为这个聊天工具取个名字,就抽取了“叽叽歪歪”中的“叽叽”(GG)作为暂时的名称吧。一.GG的功能规划我想分成几个阶段来开发GG,每个阶段一个版本,从简单到复杂,从玩具到产品。大体规划如下:1.GG V1.0(1)登录、好友 阅读全文
-
Aspose.Words组件介绍及使用—基本介绍与DOM概述
摘要:【原创】Aspose.Words组件介绍及使用—基本介绍与DOM概述(一)我之前博客有一篇开源的Word读写组件的介绍:http://www.cnblogs.com/asxinyu/archive/2013/02/22/2921861.html,引起了不少人的关注,机缘巧合,也使得我结识了一些朋友,由于DocX的一些原因(不稳定,更新很慢),我了解到了Aspose.Words这个组件,非常好,文档齐全,案例丰富,功能也很多,支持非常完善。所以我业余时间就把官方的文档和例子翻译和总结了一下,希望对大家有点帮助,同时也对自己是一个提高。我决定把这个组件的使用作为一个系列,目前已经有2篇的内容,后面 阅读全文
-
Discuz开源论坛
摘要:Discuz开源论坛本地部署自动生成数据库这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的!先上几张安装成功后的图(安装成功的论坛首页)(后台管理登录页)下面说一下安装步骤第一步:在E盘新建一个文件夹命名为:Discuz。注意:我这里就随便放在E盘了,你们自己看着。第二步:将dnt_3.1.0_sqlserver文件夹下的upload_files文件复制的Discuz文件夹下,并把upload_files文件重新命名为BBS。第三步:更改Web.Config配置文件的信息 改成 -->第四步:将BBS文件夹下的bin文... 阅读全文
-
Fast Token Replacement in C#
摘要:http://www.codeproject.com/Articles/298519/Fast-Token-Replacement-in-CsharpFast Token Replacement in C#IntroductionFastReplaceris good for executing many Replace operations on a large string when performance is important.The main idea is to avoid modifying existing text or allocating new memory ever 阅读全文
-
Redis:在windows环境安装Redis
摘要:Redis:在windows环境安装Redis第一步:下载windows版本的Redis:https://github.com/MSOpenTech/Redis。第二步:在命令行执行:D:\redis-2.6\redis-server.exe。第三步:这里有教程:https://github.com/ServiceStack/ServiceStack.Redis。C#版本的客户端类库Write、Read和Remove测试代码下载:http://yunpan.cn/QtNrcGxnPRVdV。 1 using System; 2 using System.Collections.Generic; 阅读全文
-
Nhibernate1
摘要:Nhibernate随手记(1)学习Nhibernate的萌芽 今早有群里有人问Nhibernate的问题,没学过,刚好来了兴趣,无意很快在园子里下载到了一本Nhibernate3.0的电子书,内容非常不错,很快地看了扫了一下,再记个笔记,不过针对当前的最新版本文章的内容参考时候因稍作调整。一直觉得EF用起来蛮好用的,很多人喜欢EF,接触了好多初学EF Code First的同学,虽然有现成的工具在建好数据库后自动生成Code First 模式的代码文件,但自己建模都比较含糊,往往不清楚怎么去建立合适的Model,所以学习一下Nhibernate也是有好处的,我也可以了解下这个大名鼎鼎的... 阅读全文
-
Elasticsearch基础概念理解
摘要:Elasticsearch基础概念理解熟悉ES中的几个关键概念:节点(Node):一个elasticsearch运行的实例,其实就是一个java进程。一般情况下,一台机器运行在一台机器上。集群(Cluster): 好几个有相同集群名称的节点(Node)。索引(Index):有点象数据库。类型(Type):可以看做是数据库中的标分片(Shard):就是一个lucene index。每个index都会划分成几个shard。每个shard可能是主shard或者是一个副本(replica)。具体lucene我也不熟悉,但是反复读了3篇关于这些概念呢的解释,大概对ES的这些概念有了一点理解。在ES中创建 阅读全文
-
rsync 文件校验及同步原理
摘要:rsync 文件校验及同步原理参考:http://rsync.samba.org/how-rsync-works.html我们关注的是其发送与接收校验文件的算法,这里附上原文和我老婆(^_^)的翻译:The SenderThe sender process reads the file index numbers and associated block checksum sets one at a time from the generator.发送进程一次从生成器读取一个文件索引号和关联的块校验集合For each file id the generator sends it will s 阅读全文
-
MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能...
摘要:MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能...MingQQ目前支持的功能如下:1、支持普通方式登录、验证码方式登录、注销、保持在线、改变在线状态。2、支持获取好友列表、群列表、最近联系人列表。3、支持来消息时头像闪动动画,状态改变时头像变灰或变亮动画。4、支持好友聊天、群聊天、群成员聊天。支持接收和发送文字、表情和图片消息。5、支持查看好友信息、群信息、群成员信息。6、支持获取好友头像、群头像、群成员头像。7、支持获取和设置用户个性签名。8、支持登录帐号密码保存。支持字体信息、提取消息热键保存。9、支持消息记录的本地保存和查看。10、支持图片浏览器查 阅读全文
-
简单易用粗暴的文章内容采集程序 -【开源项目】
摘要:简单易用粗暴的文章内容采集程序 -【开源项目】前言爱学习、爱使用移动设备阅读电子书的朋友,不能不拥有一款属于自己的采集利器。而使用此程序即可以简单轻松的实现采集任务。采集效果图程序介绍在程序运行子目录Config是程序的配置的保存目录。path.txt[config]Config\HtmlFormatConfig.xml[task]Config\task\config设置采集内容格式化的配置保存路径task设置任务工作规则保存和加载路径采集工作窗体起始网址采集开始的网址,如果是逐页的模式,则是第一页的地址;如果是列表的模式,则是第一个列表页面的地址。列表网址匹配下一个列表页面地址的正则表达式。 阅读全文
-
CI持续集成
摘要:CI持续集成“我的TDD实践”系列之CI持续集成写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.NUint测试框架 5.Mock模拟框架 6.Inject注入框架 7.TestCoverage代码覆盖率工具 8.UMLTool建模工具 9.SandCastle构建文档 简介 CI(Continuous Integration)持续集成,最重要的服务对象是TDD,它是一个集... 阅读全文
-
lucene 查询+分页+排序
摘要:lucene 查询+分页+排序1、定义一个工厂类LuceneFactory 1 import java.io.IOException; 2 3 import org.apache.lucene.analysis.Analyzer; 4 import org.apache.lucene.index.CorruptIndexException; 5 import org.apache.lucene.index.IndexReader; 6 import org.apache.lucene.index.IndexWriter; 7 import org.apache.lucene.i... 阅读全文
-
实战做项目如何选择开源许可协议(一)-了解协议
摘要:实战做项目如何选择开源许可协议(一)-了解协议目前国内开源项目正在逐渐升温,中国也开始有不少优秀的开源项目突显出来。在大家摩拳擦掌准备加入开源大军时,也要知道这个圈子里的规则。技术人员不能只是研究技术,任何圈子都有规则,要知道了才能玩得好。前段时间有件关于开源软件的事情挺热闹的,关于国内一个开发者把自己作品开源出来被别的公司的人拿去包装成自己的产品高价卖出去。大部分做开源软件的开发者都不太怎么关注版权这些,具体微博如下:hoowa_sun:做开源后,发现大部分都被别人拿去学习,然后copy,然后自己闭源卖出去。这里不缺乏大公司,有一家公司拿我的开源系统修改后卖给了一个国内的运营商,卖的还非常贵 阅读全文