Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。 反射是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类 阅读全文
posted @ 2018-08-09 22:27 lingfeng95 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 上网搜了下Web Api上传文件的功能,发现都写的好麻烦,就自己写了一个,比较简单,直接上传文件就可以,可以用Postman测试。 简单的举例 结果 复杂举例带参数 Html测试 源码 https://github.com/jasonhua95/WebApiUploadFile.git 阅读全文
posted @ 2018-07-25 20:48 lingfeng95 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以 阅读全文
posted @ 2018-07-24 18:34 lingfeng95 阅读(441) 评论(0) 推荐(0) 编辑
摘要: System.Threading.Tasks,在该命名空间下Task是主类,表示一个类的异步的并发的操作,创建并行代码的时候不一定要直接使用Task类,在某些情况下可以直接使用Parallel静态类(System.Threading.Tasks.Parallel)下所提供的方法进行并行开发,而不用底 阅读全文
posted @ 2018-07-11 11:37 lingfeng95 阅读(6298) 评论(0) 推荐(0) 编辑
摘要: 静态构造函数用于初始化任何静态数据,或执行仅需执行一次的特定操作。 将在创建第一个实例或引用任何静态成员之前自动调用静态构造函数。 静态构造函数的属性 1. 静态构造函数不使用访问修饰符或不具有参数。2. 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数以初始化类。3. 不能直接调用静 阅读全文
posted @ 2018-07-11 09:48 lingfeng95 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的,也就是说实体类都要自己写。可以实现数据到对象的ORM操作,体积小速度快(性能不错),使用ORM的好处是对数据的增、删、改查的速度很快,还有就是程序中大量的从数据库 阅读全文
posted @ 2018-07-09 10:47 lingfeng95 阅读(863) 评论(0) 推荐(0) 编辑
摘要: Swagger解释 Swagger是一种Rest API的简单但强大的表示方式,她是标准的与语言无关,这种表示方式不但人可读,而且机器可读。 可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。 Swagger能成为最受欢迎的REST API 阅读全文
posted @ 2018-07-05 16:36 lingfeng95 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: Oauth2.0的解释 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Aut 阅读全文
posted @ 2018-06-29 09:49 lingfeng95 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 跨域问题产生的原因 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来百度和谷歌的页面当浏览器的百度tab页执行一个脚本的 阅读全文
posted @ 2018-06-27 09:27 lingfeng95 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Couchbase介绍 couchbase的关键有两点:延后写入和松散存储。延后写入,顾名思义,couchbase在对数据进行增删时会先体现在内存中,而不会立刻体现在硬盘上,从内存的修改到硬盘的修改这一步骤是由couchbase自动完成,等待执行的硬盘操作会以write queue的形式排队等待执行 阅读全文
posted @ 2018-06-21 09:45 lingfeng95 阅读(1647) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页