使用phantomjs生成网站快照
摘要:使用phantomjs生成网站快照昨天(2013/08/12)在代码区看到一个生成站点快照的代码,看了半天才发现,作者仅仅贴出来业务代码,最核心的生成快照图片的代码反而没有给出来。 以前记得google搜索提供站点缩略图的现实,那时候觉得好神奇,但是没有花时间去做深入的调研。昨天又遇到了,那就顺便调研下吧。才开始找到了wkhtmltopdf这款工具,这款工具的地址是:http://code.google.com/p/wkhtmltopdf/。 这款工具集下有一个wkhtmltoimage,可以用来生成站点快照。才开始在xen的虚拟机上跑,操作系统是centos,各种问题,折腾到最后实在没经历折
阅读全文
Lucene.net入门学习系列(2)
摘要:Lucene.net入门学习系列(2) Lucene.net入门学习系列(1)-分词 Lucene.net入门学习系列(2)-创建索引 Lucene.net入门学习系列(3)-全文检索 在使用Lucene.net进行全文检索之前,需要写入索引,然后对索引进行检索。下面我们来看看如何建立索引。 具体步骤如下: 1.使用FSDirectory类打开一个索引文件 2.使用IndexWriter类写来写索引 3.关闭IndexWriter 1 /// 2 /// 创建索引 3 /// 4 private voi...
阅读全文
JForum2.1.9 安装过程
摘要:JForum2.1.9 安装过程JForum2.1.9 安装过程 2013/08/10 0:481、第一次接触2013/08/08在开源中国看到一个国外开源的Java论坛,然后下载JForum的源码,现在有两种:网址:http://jforum.net/下载截图:下载下来jforum3的源码很小,但是放到tomcat的webapps下,运行不起来,然后上搜索了一下,没弄出来就睡觉去了~2、第二次以为jforum可能有一些新的特性,所以下载了jforum2.1.9的源码,并且按照官方安装提示:网址:http://jforum.net/install.jsp结果把压缩包解压缩改名字为jforum2
阅读全文
Castle Windsor 项目中快速使用
摘要:Castle Windsor 项目中快速使用新建项目如下:一个模型类,一个接口,一个实现方法。我的目的很明确就是在UI层通过Castle调用数据访问层的方法。添加项目引用CastleDemo.DataAccess引用CastleDemo.DomainCastleDemo.WebUI引用CastleDemo.Domain(不需要引用CastleDemo.DataAccess)安装组件CastleDemo.DataAccess和CastleDemo.Domain都需安装Castle.Core,Castle.WindsorCastleDemo.DataAccess安装EntityFrameworkC
阅读全文
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、支持图片浏览器查
阅读全文