只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  01 - .NET

摘要:我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时 阅读全文

posted @ 2018-03-09 10:54 冰碟 阅读(355) 评论(0) 推荐(0) 编辑

摘要:“/”应用程序中的服务器错误。 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 无法识别的元素“providers”。源错误: 源文件: E:\WORK\NPP采购\PRO\AppNpp\AppNpp\web.con 阅读全文

posted @ 2018-03-09 10:38 冰碟 阅读(710) 评论(0) 推荐(0) 编辑

摘要:vs2015连接mysql数据库常见问题 最近在vs2015用asp.net开发一个网站,要连接mysql数据库,于是百度了一下相关配置的文章,有好几篇文章说了相关步骤,但是我装的时候还是遇到了问题,在这里总结一下配置的过程中可能会出现的问题以及本人摸索出来的一些处理方法。 在此之前提供一下,我在配 阅读全文

posted @ 2018-03-09 10:07 冰碟 阅读(3922) 评论(0) 推荐(0) 编辑

摘要:VS2015 + EF6连接MYSQL ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL、Oracle等数据库。 接下来给大家讲解EF6+MYSQL具体的配 阅读全文

posted @ 2018-03-08 16:55 冰碟 阅读(1152) 评论(0) 推荐(0) 编辑

摘要:最近好久没有更新文章了,因为好久没有写代码了,以至于我不知道同大家分享些什么,刚好,今天突然叫我学习下jenkins每日构建,我就把今天的学习笔记记录下来,这其中很多东西都是公司同事之前调研总结的,我在他的基础上进行了更加详细的整理,并自己一步一步的对着实现了一下。 环境准备 下载jenkins的w 阅读全文

posted @ 2018-01-15 11:38 冰碟 阅读(305) 评论(0) 推荐(0) 编辑

摘要:public static class PredicateExtensions { /// <summary> /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效。即,设置为True时所有or语句应该放在and语句之后,否则无效 阅读全文

posted @ 2018-01-05 10:54 冰碟 阅读(674) 评论(0) 推荐(1) 编辑

摘要:EF中有3种数据加载方式,具体如下: 延迟加载(默认): 设置导航属性为virtual 贪婪加载:不设置导航属性为virtual,并且对导航属性使用Include 显示加载:不设置导航属性为virtual,并且对导航属性使用Reference(单个对象).Load()或Collection(对象集) 阅读全文

posted @ 2017-12-29 17:34 冰碟 阅读(767) 评论(1) 推荐(0) 编辑

摘要:随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构)、服务器与多种客户端的(如PC、移动、Web等),甚至还有需要以服务的形式开放给第三方的,身份验证这一功能已经演化为一个服务,很多大型应用中都有自己的身份验证服务器甚至集 阅读全文

posted @ 2017-12-19 16:43 冰碟 阅读(9028) 评论(6) 推荐(4) 编辑

摘要:基于token的多平台身份认证架构设计 1 概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了 一个服务器,N个客户端的格局 。 不同的客户端产生了不同的用户使用场景,这些场景: 有不同的环境安全威胁 不同的会话生存周期 不同 阅读全文

posted @ 2017-12-14 15:48 冰碟 阅读(511) 评论(0) 推荐(1) 编辑

摘要:首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如: 为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 比如说 阅读全文

posted @ 2017-12-14 15:08 冰碟 阅读(463) 评论(0) 推荐(0) 编辑

摘要:准备: 2,应用 常用方法: AutoFac常用方法说明 (1)builder.RegisterType<Object>().As<Iobject>():注册类型及其实例。例如下面就是注册接口IDAL的实例SqlDAL (2)IContainer.Resolve<IDAL>():解析某个接口的实例。 阅读全文

posted @ 2017-12-06 13:30 冰碟 阅读(398) 评论(0) 推荐(0) 编辑

摘要:有时,在使用Visual Studio运行ASP.NET项目时,会提示“无法启动IIS Express Web服务器”,无法运行,如图: 这一般出现在重装系统之后,或者项目是从别的电脑上复制过来的。解决方法就是在解决方案文件夹下找到并删除“.vs”文件夹(可能是隐藏文件夹),重新打开项目,就能正常运 阅读全文

posted @ 2017-12-06 11:31 冰碟 阅读(321) 评论(0) 推荐(0) 编辑

摘要:1、 三层架构 将整个业务应用划分为:界面层(User Interface layer, UIL)、业务逻辑层(Business Logic Layer, BLL)、数据访问层(Data access layer, DAL)。 1:界面层:主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后 阅读全文

posted @ 2017-12-04 14:51 冰碟 阅读(14279) 评论(0) 推荐(4) 编辑

摘要:特性路由 特性路由是对现有路由系统的扩展,提供了一种针对某个具体Controller类型或Action方法的路由注册方式。从而可以对路由规则进行细粒度的设计。 特性路由(Attribute Route)就是利用标注在Controller类型或Action方法上的特性来提供路由规则的路由注册方式。 1 阅读全文

posted @ 2017-12-04 14:39 冰碟 阅读(254) 评论(0) 推荐(0) 编辑

摘要:SQLite是一个开源、免费的小型的Embeddable RDBMS(关系型数据库),用C实现,内存占用较小,支持绝大数的SQL92标准,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有 阅读全文

posted @ 2017-11-17 11:21 冰碟 阅读(31104) 评论(1) 推荐(2) 编辑

摘要:EF删除和修改数据只能先从数据库取出,然后再进行删除 delete from Table1 where Id>5; update Table1 set Age=10; 我们需要这样操作 在github中提供了一个EF扩展库,支持批量操作,不用先查询出来,然后逐个删除 https://github.c 阅读全文

posted @ 2017-11-15 18:17 冰碟 阅读(457) 评论(0) 推荐(0) 编辑

摘要:var formData = await context.Request.ReadFormAsync() as IEnumerable<KeyValuePair<string, string[]>>; var validateCode = formData.FirstOrDefault(x => x 阅读全文

posted @ 2017-11-13 10:26 冰碟 阅读(592) 评论(0) 推荐(0) 编辑

摘要:1,图片 var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(stream) }; result.Content.Headers.ContentType = new Medi 阅读全文

posted @ 2017-11-10 09:55 冰碟 阅读(1200) 评论(0) 推荐(0) 编辑

摘要:在Membership系列的最后一篇引入了ASP.NET Identity,看到大家对它还是挺感兴趣的,于是来一篇详解登录原理的文章。本文会涉及到Claims-based(基于声明)的认证,我们会详细介绍什么是Claims-based认证,它与传统认证方式的区别,以及它的特点。同时我们还会介绍OWI 阅读全文

posted @ 2017-11-09 16:43 冰碟 阅读(575) 评论(0) 推荐(0) 编辑

摘要:背景:以前做登录时用的都是FormsAuthentication.SetAuthCookie(model.UID, IsRemeber),但是有一个不好,不能存储多个值,有时候我们既想存储登录用户的UID又想存储用户名,以前都是将两者拼接成字符串,用的时候在split出来,比较麻烦,现在用Claim 阅读全文

posted @ 2017-11-09 16:41 冰碟 阅读(1068) 评论(0) 推荐(0) 编辑