随笔分类 -  .Net

摘要:使用:Contains 比 IndexOf 的性能提高很多。 因为 Contains 是判断某个字符串是否在另外一个字符串中,而IndexOf需要返回下标值。 阅读全文
posted @ 2018-01-26 12:30 easeyeah 阅读(4450) 评论(0) 推荐(0) 编辑
摘要:The server committed a protocol violation. Section=ResponseHeader Detail='Content-Length' header value is invalid 今天客户端偶然碰到了这个问题,从来没有发生过。 网上收集的资料来看,大部分的解决方案是在 web config文件 和 app config文件添加一个配置: 阅读全文
posted @ 2017-07-10 11:25 easeyeah 阅读(786) 评论(0) 推荐(0) 编辑
摘要:记录一个C# Image转Base64编码,和base64编码转Image对象的函数。 阅读全文
posted @ 2017-06-05 21:53 easeyeah 阅读(7322) 评论(1) 推荐(0) 编辑
摘要:关于生成 PDF 的操作,相信大家的在实际的工作过程中难免会碰到。以前我们通过生成 word 文档来进行文件的打印,但是由于太过依赖 office 软件,因此尝试能不能使用 PDF 进行文件打印。 在整理资料过程中碰到了最麻烦的问题不是文档生成,而是PDF文件的打印问题。 阅读全文
posted @ 2016-08-17 14:21 easeyeah 阅读(6249) 评论(1) 推荐(1) 编辑
摘要:一个很实用的技巧,可以在访问web api服务的时候指定返回数据的格式类型,比如 json 或者 xml。 阅读全文
posted @ 2016-06-06 17:22 easeyeah 阅读(3357) 评论(2) 推荐(0) 编辑
摘要:用C#写爬虫时候,比较实用的一项技巧,将当前网页中的相对URL转换成绝对URL。 阅读全文
posted @ 2016-05-17 09:39 easeyeah 阅读(6715) 评论(1) 推荐(1) 编辑
摘要:嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。它的设计思想政治就是易用且兼顾性能。CEF基本的框架包含C/C++程序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等,并且可以跟Google Chrome浏览器一起,支持高性能和Html5 技术。 阅读全文
posted @ 2014-12-31 11:13 easeyeah 阅读(27067) 评论(19) 推荐(2) 编辑
摘要:做了一个在线图片标注工具.使用的是Svg图像处理.因此标注完成之后,需要对Svg文件做解析.并转换成图片作为最终产物交付给客户. 阅读全文
posted @ 2013-06-20 11:44 easeyeah 阅读(8215) 评论(2) 推荐(1) 编辑
摘要:对svg文件的路径节点填充时会使用(相邻两个坐标区域内的四边形的填充颜色不重复)。 需要对svg文件中的Path节点或者 Polyline 节点做颜色填充.并且相邻的两个区域之间的颜色不允许重复。 阅读全文
posted @ 2013-06-20 11:17 easeyeah 阅读(3365) 评论(0) 推荐(0) 编辑
摘要:虽然 Autofac 的确不是Orchard 的公共API的一部分,它派上用场,当你需要自定义你的一些类的创建和管理的autofac,当你需要定制你的一些类是由Autofac创建和管理。 一般而言,当您编写自己的注射类,您将采取下列步骤: 1、定义一个接口,来源于IDependency; 2、定义一个类,实现接口; 然而,在某些情况下,你可能想要注入具体的类直接进入你的构造函数,而不是一个接口。一个例子是当你在实现命令模式时,你通常会有多个类,最终实现一些ICommand接口,接下来,考虑使用一个控制器,依赖于一些命令,例如:SaveCustomerCommand。一个解决方案是为每个命令创建一个特定的接口。这将是完美的(甚至这些命令对于单元测试也是完美的)。但是我想由于某种原因你不想写这些接口。但是你怎么能注入一个UpdateCustomerCommand或SaveCustomerCommand 呢? 为了这样做,我们写一个类继承自Autofac.Module并且重载它的Load方法,Load方法接受一个类型为ContainerBuilder 阅读全文
posted @ 2013-03-21 11:51 easeyeah 阅读(4414) 评论(1) 推荐(0) 编辑
摘要:var lsit = db.ProjectPersonRels.Include(p = p.PersonInfo).Where(p = p.ProjectID == projectId).ToList(); 阅读全文
posted @ 2013-01-07 10:14 easeyeah 阅读(558) 评论(0) 推荐(0) 编辑
摘要:在使用 Asp.net WebForm进行开发中我一般会在自定义页面基类(BasePage)中进行ViewState的压缩,网上收集的一段ViewState 压缩代码示例。 阅读全文
posted @ 2012-02-29 11:02 easeyeah 阅读(273) 评论(0) 推荐(1) 编辑
摘要:在使用 windows Server 2008 R2 系统使用微软 Office 操作生成word文档生成时,出现调用COM组件{xxxxxx}异常,在网上收集相关资料后,整理了一下。 解决: 1:运行中输入:comexp.msc -32 之后会打开32位的组件服务 2:如果系统中安装了有 Microsoft Office 办公软件的,该项按理说会出现的。 3:点击右键属性 4:设置相应的权限 5:完成(如有问题,则本方法不适合该问题)。 阅读全文
posted @ 2012-02-29 10:49 easeyeah 阅读(469) 评论(0) 推荐(0) 编辑
摘要:Castle.ActiveRecord.Framework.ISessionFactoryHolder sessionFactoryHolder = Castle.ActiveRecord.ActiveRecordMediator.GetSessionFactoryHolder(); NHibernate.ISession _session = sessionFactoryHolder.GetSessionFactory(typeof(ApplyInfo)).GetCurrentSession(); 阅读全文
posted @ 2012-02-10 13:43 easeyeah 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-01-10 14:36 easeyeah 阅读(139) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET的开发过程中,VIEWSTATE起着十分重要的作用。但是有时一些代理服务器和防火墙拒绝让过大的隐藏字段通过,在这种情况下, 你可以通过设置maxPageStateFieldLength来减小单个隐藏字段的大小,从而避免代理服务器和防火墙的限制。具体的方式如下:在web.config文件中,增加下面的设置:<configuration><system.web><pages maxPageStateFieldLength = "1024" /></system.web></configuration>当 阅读全文
posted @ 2012-01-10 14:32 easeyeah 阅读(409) 评论(0) 推荐(0) 编辑