随笔分类 -  .Net开发

摘要:一、文件流 FileStream类主要用于读写磁盘文件。常用于向磁盘存储数据或读取配置文件。 读取文件: //文件流:读取 FileStream fileStream = File.Open(@"D:\test.txt", FileMode.Open);//初始化文件流 byte[] array = 阅读全文
posted @ 2021-10-04 13:50 kerwin cui 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:领域驱动开发的特点:1.分层更多,前期代码量大,后期维护方便2.业务进行了专业的领域划分,业务逻辑更加清晰,便于业务扩展。3.代码工程高内聚,更加精简。4.主要是解决复杂业务逻辑编写问题 为什么要使用DTO(数据传输对象)?1.领域对象更注重领域,而DTO更注重数据,面向界面UI。通过DTO我们实现 阅读全文
posted @ 2019-04-03 12:11 kerwin cui 阅读(439) 评论(0) 推荐(0) 编辑
摘要:今天在一个 asp.net core 项目中遇到了 nuget 包版本冲突的问题,错误信息如下: Cnblogs.Zzk.Web 是一个基于 asp.net core 2.1 rc 1 的项目,所引用的 nuget 包 Microsoft.AspNetCore.App 引用了 Microsoft.A 阅读全文
posted @ 2018-10-21 15:19 kerwin cui 阅读(2375) 评论(0) 推荐(0) 编辑
摘要:介绍视图组件 视图组件是 ASP.NET Core MVC 中的新特性,与局部视图相似,但是它们更加的强大。视图组件不使用模型绑定,只取决于调用它时所提供的数据。视图组件有以下特点: 渲染一个块,而不是整个响应 在控制器和视图之间同样包含了关注点分离和可测试性带来的好处 可以拥有参数和业务逻辑 通常 阅读全文
posted @ 2018-09-21 13:44 kerwin cui 阅读(962) 评论(0) 推荐(0) 编辑
摘要:使用程序包管理控制台输入命令。 数据迁移命令: Add-Migration 对比当前数据库和模型的差异,生成相应的代码,使数据库和模型匹配的。 Remove-Migration 删除上次的迁移 Script-Migration 生成迁移Sql脚本 Update-Database 将任何挂起的迁移到数 阅读全文
posted @ 2018-09-13 22:57 kerwin cui 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1.重复提交攻击:通过Bind特性指定要绑定和不绑定的值。 2.Cookie盗窃:阻止脚本对站点中Cookie的访问,webconfig文件中添加<HttpCookies domain="" httpOnlyCookies="true" requireSSL="false"> 3.开放重定向:登录重 阅读全文
posted @ 2018-09-05 17:05 kerwin cui 阅读(141) 评论(0) 推荐(0) 编辑
摘要:[Route] 路由 [Route("~/")] 忽略路由前缀 [Route("person/{id:int}")] 路由内联约束 [Route("home/{action=index}")] 定义默认值 [Route("{action}/{id?}")] 可选参数id=UrlParameterOp 阅读全文
posted @ 2018-09-05 16:24 kerwin cui 阅读(285) 评论(0) 推荐(0) 编辑
摘要:收对应用程序的第一个请求 > 执行路由 > 创建 MVC 请求处理程序 > 创建控制器 > 执行控制器 > 调用操作 > 执行结果 阅读全文
posted @ 2018-09-05 16:07 kerwin cui 阅读(221) 评论(0) 推荐(0) 编辑
摘要:SOA:面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。C/S端框架有WPF,服务端应用程序有WCF、asp.net webapi。内部通讯采用WCF,对外的服务采用ASP.NET WEB API。 AOP:面向切面编程,对 阅读全文
posted @ 2018-09-05 15:23 kerwin cui 阅读(906) 评论(0) 推荐(0) 编辑
摘要:关于 DataX DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据 阅读全文
posted @ 2018-08-03 14:02 kerwin cui 阅读(4376) 评论(0) 推荐(0) 编辑
摘要:一、Asp.net SignalR 是个什么东东 Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,SignalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持Web 阅读全文
posted @ 2018-07-26 10:23 kerwin cui 阅读(611) 评论(0) 推荐(0) 编辑
摘要:1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。消息队列主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的 阅读全文
posted @ 2018-07-24 10:45 kerwin cui 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中; var arr=[2,8,5,0,5,2,6,7,2]; function unique1(arr){ var hash=[]; 阅读全文
posted @ 2018-07-20 14:33 kerwin cui 阅读(189) 评论(0) 推荐(0) 编辑
摘要:虽然我们都知道ADO.NET是对数据库的操作,但是要真的说出ADO.NET的具体含义还不是很容易。 ADO.NET是ActiveX Data Objects的缩写,它是一个COM组件库,用于在microsoft技术中访问数据。之所以叫ADO.NET,应该是微软自己打的广告,希望在NET编程环境中优先 阅读全文
posted @ 2018-07-20 11:17 kerwin cui 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1、分布式:一个业务分拆多个子业务,部署在不同的服务器上。 集群:同一个业务,部署在多个服务器上。 微服务就是微小紧凑的服务, 提供统一简捷的 API 供外部访问, 实现一组独立的功能。 4、集群和分布式比较:集群是解决高可用的,而分布式是解决高性能、高并发和系统复用的。集群是个物理形态,分布式是个 阅读全文
posted @ 2018-07-18 16:54 kerwin cui 阅读(3696) 评论(0) 推荐(2) 编辑
摘要:Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。也就是说实体类都要自己写。它没有复杂的配置文件,一个单文件就可以了。给出官方地址。 http://code.google.com/p/dapper-dot-net 阅读全文
posted @ 2018-07-18 11:16 kerwin cui 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-10 15:30 kerwin cui 阅读(196) 评论(0) 推荐(0) 编辑
摘要:log.config配置文件 引用地址 https://www.cnblogs.com/linezero/p/log4net.html 阅读全文
posted @ 2018-06-05 14:57 kerwin cui 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-05 13:10 kerwin cui 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-02 11:36 kerwin cui 阅读(410) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示