随笔分类 - .net
摘要:调用Bartender实现代码管控的自动打印,本地运行一切正常,发布到服务器之后出现如下异常 检索 COM 类工厂中 CLSID 为 {B9425246-4131-11D2-BE48-004005A04EDF} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESUL
阅读全文
摘要:搜了很久,没找到解决办法,在一个角落看到说要卸载Framework,实践后可以,发出来记一下。 解决办法: 发现自己电脑上多了Framework4.8,可能安装VS2013的时候自动安装的。 卸载了Framework4.8,装了个低版本的就恢复正常了。
阅读全文
摘要:最近工作使用了HighCharts,要用到保存成图片功能,但是是内部使用,不允许连接外网,于是就学习了下highcharts生成本地图片。 highcharts有一个exporting.js来负责导出成图片功能。 1.先在页面引用两个js。我使用的是exporting.src.js,方便查看源码,这
阅读全文
摘要:工作4,5年后,你掌握的所有技术,有多少技术是别人用一个月学不会的技术呢? net语法?java语法?spring框架?mvc框架?oracle数据库操作?sqlserver数据库操作?linux上安装软件? 你相对别人的竞争力在哪? 当工作时间到达一定年限之后,你成为了一个熟练工。 学什么技术只是
阅读全文
摘要:这几天跨年,项目上遇到了一个周数计算的问题。2016年的元旦是周五开始的,之前系统计算的是属于15年的第53个周,但是年份已经到了16年了。公司要求从1月1号周五开始算作16年的第一个周,今天1月4号也就是周一,开始算作16年的第二个周。第一件事先百度,看看有没有现成的轮子,但是百度出来的都有问题。...
阅读全文
摘要:我感觉里,一个语言社区的推动,大部分靠的都是中下层人来推动的,而不是精英层。当然也不是说精英层不重要,而是如果一个东西只有精英层会用,它只会沦为小众化的产品。举个例子orchard,很牛逼的一个net开源项目,但是因为太复杂,所以只能沦为小众化产品。而小众化的产品,对于不了解的人来说,它就是不够...
阅读全文
摘要:@(Resource.layout_menu_index) @(Resource.layout_menu_locklist) @(Resource.layout_menu_lockbind)@(Resource.layout_menu_changepwd) @(Resour...
阅读全文
摘要:1.在NuGet里搜索webapi找到下面的扩展,添加进项目里。2.在Global.asax中添加一行代码 protected void Application_Start() { //添加CORS的支持 GlobalConfi...
阅读全文
摘要:1.使用一些查询比较复杂或者需要拼接的查询的时候最好一直保持IQueryable。一直到最后取数据的时候才进行查询。例如分页之类的条件拼接。 var query = dbset.Where(expression); query = IsDESC ? query.Or...
阅读全文
摘要:因为前一段时间公司做项目的时候,用到了Excel导入和导出,然后自己找了个插件Epplus进行操作,自己将当时的一些代码抽离出来写了一个帮助类。因为帮助类是在Epplus基础之上写的,项目需要引用Epplus.dll。自己基础不是很扎实,有问题的地方欢迎指导。1.用法,默认excel第一列是头部信息...
阅读全文
摘要:AutoFac是.net平台下的IOC容器产品。今天学习一下它的使用方法。1.最简单的使用。 public interface ITestDao { string SayHello(); } public class TestDao : ITestDao ...
阅读全文
摘要:最近公司开发项目前端使用一个js框架,后端使用ef,js前台读取的json采用实体的dto来进行生成。在网上看到了EmitMapper相对其他映射框架处理速度可以更快,就拿来用了。下面是代码中常用的几个块。1.普通的映射。 public class UserInfo { p...
阅读全文
摘要:就贴个小例子,就不注意格式了。1.下载dllNuGet的下载地址:http://docs.nuget.org/docs/start-here/installing-nuget在vs的NuGet里搜索spring.web.mvc,它会自动下载SpringNet的引用包。安装完成之后你的项目会多三个引用...
阅读全文
摘要:综合类微软企业库微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包...
阅读全文
摘要:自己也不知道网上看到的第一种居多,第二种用到的人很少,第二种代码十分简洁,就是不清楚是否有安全隐患。要采用Forms身份验证,先要在应用程序根目录中的Web.config中做相应的设置: 1.第一种登录代码 public ActionResult LoginIn(string...
阅读全文
摘要:摘要:本文介绍了Excel对象、C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用。 关键词:受管代码;非受管代码;Excel对象;动态连接库 引言 Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格的功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样每一个用户就可以根据自己的需要在Excel中定制...
阅读全文
摘要:因为查询条件不固定的原因,sql式的linq查询没法动态拼接条件。网上搜的资料整理之后终于解决。参考资料:enum使用 http://blog.csdn.net/slowlifes/article/details/7799444linq动态查询 http://msdn.microsoft.com/zh-cn/subscriptions/dd470085.aspxlambda join使用 http://blog.csdn.net/lai_gb/article/details/4491843 string whereParams = GetWhereParams(SolutionGr...
阅读全文
摘要:IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:staticvoid Main(string[] args) { //创建数据库访问网关using (SchoolDBEntiti...
阅读全文
摘要:领域驱动设计之领域模型为什么建立一个领域模型是重要的领域通用语言(UBIQUITOUS LANGUAGE)将领域模型转换为代码实现的最佳实践领域建模时思考问题的角度领域驱动设计的经典分层架构用户界面/展现层应用层领域层基础设施层领域驱动设计过程中使用的模式所有模式的总揽图关联的设计实体(Entity)值对象(Value Object)领域服务(Domain Service)应用层服务领域层服务基础层服务聚合及聚合根(Aggregate,Aggregate Root)聚合有以下一些特点:如何识别聚合?如何识别聚合根?工厂(Factory)仓储(Repository)设计领域模型的一般步骤在分层架
阅读全文