摘要:阅读器遇到的第一问题就是中文编码,许多网站都使用中文编码,而silverlight并不支持,这是首先要解决的问题。 .NET Compact Framework同样也不支持GB2312编码,这个解决方法同样适用于.NET Compact Framework。 方法其实很简单,通过GB2312与unicode的对照表。首先把取得字节码,再转行到Unicode码,最后查表取得对应汉字,接下来就是实现的问题了。 首先定义转换字典:字典信息可以从 转换字典 获得。 第二步实现Encoding类,命名为:Gb2312Encoding,代码如下: 代码Code highlighting produced.
阅读全文
摘要:在线图书阅读器 特点:1、基于Silverlight4,必须运行在OOB模式,第一次运行点击安装按钮。2、流量小。只下载网页中有用的内容,网页中的css、js、视频、图片等无关内容都不会下载,流量非常小。3、章节预读取,读起来没有延迟,在线阅读与本地阅读一样流畅。(内容简介、目录并不会预读取,默认预读取3章)4、键盘快捷键。可以通过键盘翻页、滚屏。5、内存使用率低。预读取的内容都保存在本地缓存,加载图书多了内存使用率也不会增加。6、搜索图书功能。7、图书收藏 8、图书下载,图书可以下载到本地,下载速度非常快。9、可以读取本地图书10、开源阅读器程序界面借用了微软silverlight cont
阅读全文
摘要:支付宝的接口很不好用,文档也不明确。刚做的封装,应该是最好的了。要是有Bug,请给我回复
怎么都说没有开源呢?有源代码
阅读全文
摘要:这是Lucen In Action一书中1.6 节的全部内容。理解核心的Searching类 ■ IndexSearcher ■ Term ■ Query ■ TermQuery ■ Hits IndexSearcher 能够搜索IndexWriter索引的东西(即,index):Index暴露的几个搜索方法的核心连接。可以把它看作以只读方式打开索引的类。它提供了一组Search方法,有些是在它...
阅读全文
摘要:Lucene In Action 的1.5,绝大部分的翻译和自己的理解,双语对照■ IndexWriter IndexWriter is the central component of the indexing process. This class creates a new index and adds documents to an existing index. You can thin...
阅读全文
摘要:1、什么是lucene? People new to Lucene often mistake it for a ready-to-use application like a file-search program, a web crawler, or a web site search engine. That isn’t what Lucene is: Lucene is a softwar...
阅读全文
摘要:用Nhibernate有近一年了,把最近的一个项目例子发上来,想学Nh的可以下载参考。还包含操作Ser和Radius的方式,映射复合主键,guid主键代码包含三个项目:1、NhibernateService,封装了NhFactory,NHSession。可以很简单的增加其他的数据库。目前连接了两个MySql数据库,一个SqlServe增加新的数据库:添加一个类:简单的继承SessionFactor...
阅读全文
摘要:http://ndoc.sourceforge.net/http://www.percyboy.com/w/ndoc/userguide.aspx补充:1,Ndoc如果不能识别项目,可以增加程序集2,DocumentInheriteFrameworkMembers,属性设置为False可以在生成的文档中不包含.net Framework的成员3,HtmlHelpName,命名生产的文件4,outp...
阅读全文
摘要:1、Critical Error: DataProvider用2.0编译没有问题,打开网页的时候提示:Critical Error: DataProvider把sqldataProvider.dll删除重新编译就好了2、文件“CommunityServer.Components”的格式无效。发现引用的是FM1.1,在虚拟目录下,把Asp的版本改为2.0,ok
阅读全文
摘要:今天遇到的问题:Hql="select max(SNInfo.Ln) from SNInfo",设置MaxResult(1),执行这条查询时,返回的是SNInfo对象,其中LN是519,query的返回结果集也不是1。改为IQuery q = _coreRepository.ActiveSession.CreateQuery("select max(s.Ln) from SNInfo as s" ...
阅读全文
摘要:数据层是否要实现PoManager还在有些疑惑,实现他会增加很多重复的编码工作 业务逻辑也不是都能抽象出来的
阅读全文
摘要:Nhibernate的Session如果每次都打开,关闭一次会很麻烦,如果忘记关闭Session,很容易就达到连接池的最大值,我们可以把他移动到实现IHttpModule的类中在请求开始时初始化CoreRepository,并且放入每次请求缓存(HttpContent.Item)中参考Cuyahoga的实现 using System;using System.Web;using VirtualBa...
阅读全文
摘要:datatable在某些方面要比Ilist操作起来方便很多,尤其是修改一些老程序时,客户端已经都绑定到了Dataset或者datatable,如果让他们重新绑定到Ilist会做大量的工作。如果能转换到Datatable会方便很多 public class CADataConverter { private static Hashtable types = new Hashtab...
阅读全文
摘要:先建立一个明为:Login.Config的配置文件 ?xml version="1.0" encoding="utf-8" ?> 读取配置文件的类 public class LoginConfig { public static readonly string CacheKey = "LoginConfiguration...
阅读全文
摘要:我认为好的学习Nhiberante的方法:1了解HN的结构2学习HN的项目,如:Cuyahoga3看Hibernate的文档4具体问题看NH的测试用例(我认为是最方便的方法,用例写的很全,也可以通过它学习NUnit),从这里也可以看到好的测试用例是最好的文档下面是操作NH的通用类,来自Cuyahoga,有我的一些修改:提供Session的类 using System;using System.Re...
阅读全文
摘要:先说一下安装菩提树下的一个blog说,要新建网站,我试验了一下不用。有虚拟目录就可以了。安装:1、创建数据库,默认为cuyahoga,修改web.config文件中的nhibernate相关的配置,主要是数据库的用户名,秘密改成自己的2、建立虚拟目录,指向Cuyahoga\Web\3、设置cuyahoga.web为启动项目,调试模式设置为:URL,启动URl设置为:cuyahoga/admin/d...
阅读全文
摘要:好多时候,在lognet中再写一次连接都是重复的,通过下面的方法可以读取在配置文件其它位置声明的数据库连接 using System;using log4net;using log4net.Config;using System.Configuration;using System.Collections.Specialized;using System.IO;namespace EtpServi...
阅读全文
摘要:正在学习,不对的请指教1、下载:log4net:sourceforge有源代码下载:http://sourceforge.net/project/showfiles.php?group_id=31983&package_id=24080&release_id=1718082、参考sdk和manua在源代码包的doc目录下3、log4net的例子:http://logging.apache.org/...
阅读全文