会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
甜橙很酸
博客园
首页
新随笔
联系
订阅
管理
[置顶]
hadoop_eclipse及HDT插件的使用
摘要: Hadoop Development Tools (HDT)是开发hadoop应用的eclipse插件,http://hdt.incubator.apache.org/介绍了其特点,安装,使用等,针对Windows版的eclipse,介绍一种不同的安装方式、和使用方式。 1 下载HDT 打开:htt
阅读全文
posted @ 2018-05-07 10:52 甜橙很酸
阅读(1695)
评论(0)
推荐(1)
[置顶]
ASP.NET Web API编程——序列化与内容协商
摘要: 1 多媒体格式化器 多媒体类型又叫MIME类型,指示了数据的格式。在HTTP协议中多媒体类型描述了消息体的格式。一个多媒体类型包括两个字符串:类型和子类型。 例如: text/html、image/png、application/json、application/pdf。 请求的Content-Ty
阅读全文
posted @ 2018-04-10 13:38 甜橙很酸
阅读(2327)
评论(2)
推荐(2)
[置顶]
ASP.NET Web API编程——模型验证与绑定
摘要: 1.模型验证 使用特性约束模型属性 可以使用System.ComponentModel.DataAnnotations提供的特性来限制模型。 例如,Required特性表示字段值不能为空,Range特性限制数值类型的范围。 对实体类使用特性后,可以使用ModelState.IsValid来判断验证是
阅读全文
posted @ 2018-04-09 15:02 甜橙很酸
阅读(2412)
评论(4)
推荐(5)
[置顶]
ASP.NET Web API编程——路由
摘要: 路由过程大致分为三个阶段: 1)请求URI匹配已存在路由模板 2)选择控制器 3)选择操作 1匹配已存在的路由模板 路由模板 在WebApiConfig.Register方法中定义路由,例如模板默认生成的路由为: 上面使用了public static IHttpRoute MapHttpRoute(
阅读全文
posted @ 2018-04-06 21:40 甜橙很酸
阅读(1198)
评论(1)
推荐(2)
[置顶]
ASP.NET Web API编程——控制器
摘要: 1控制器操作的参数 控制器操作的参数可以是内置类型也可以是自定义类型,无参也是允许的。 还可以为控制器操作参数提供默认值。 例: public IHttpActionResult User(int id=1) { return Json("id:"+id); } 2控制器操作返回值 类型 说明 vo
阅读全文
posted @ 2018-04-03 21:51 甜橙很酸
阅读(1069)
评论(0)
推荐(0)
[置顶]
ASP.NET MVC编程——单元测试
摘要: 1自动化测试基本概念 自动化测试分为:单元测试,集成测试,验收测试。 单元测试 检验被测单元的功能,被测单元一般为低级别的组件,如一个类或类方法。 单元测试要满足四个条件:自治的,可重复的,独立的,快速的。 自治的是指:关注于验证某个单一功能,例如只关注于类的某个方法的功能。 可重复的是指:无论何时
阅读全文
posted @ 2018-04-03 13:03 甜橙很酸
阅读(5173)
评论(4)
推荐(2)
[置顶]
Entity Framework——并发策略
摘要: 使用EF框架遇到并发时,一般采取乐观并发控制。 1支持并发检验 为支持并发检验,需要对实体进行额外的设置。默认情况下是不支持并发检验的。有以下两种方式: 方式名称 说明 时间戳注解/行版本 使用TimestampAttribute特性,实体的属性必须是byte数组类型 非时间戳注解 使用Concur
阅读全文
posted @ 2018-03-30 20:28 甜橙很酸
阅读(1415)
评论(2)
推荐(9)
[置顶]
ASP.NET MVC编程——模型
摘要: 1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域模型不适合View使用。 2模型绑定 默认模型绑定器 通过DefaultModelBinder解析客户端传来的数据,为控制器的操作参数列表赋
阅读全文
posted @ 2018-03-24 16:34 甜橙很酸
阅读(320)
评论(0)
推荐(0)
[置顶]
ASP.NET MVC编程——验证、授权与安全
摘要: 1 验证 一般采用表单验证完成登陆验证,建议结合SSL使用。为限制控制器只能执行HTTPS,使用RequireHttpsAttribute 2 授权 对账户的权限的控制可以通过在控制器或控制器操作上加AuthorizeAttribute 属性。 扩展授权过滤器 扩展授权过滤器可以定义继承自Autho
阅读全文
posted @ 2018-03-24 10:03 甜橙很酸
阅读(3264)
评论(2)
推荐(2)
[置顶]
ASP.NET MVC编程——控制器
摘要: 每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求。 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型。 2操作返回结果 结果类型 调用方法 备注 ContentResult Content 文本类型 FileContentResult/File
阅读全文
posted @ 2018-03-23 19:51 甜橙很酸
阅读(614)
评论(2)
推荐(1)
[置顶]
设计原则
摘要: 一、面向对象应用程序开发原则(SOLID) 1单一职责原则(SRP) 定义: 一个类应该只有一个发生变化的原因。这条原则曾被称为内聚性,即一个模块的组成元素之间的功能相关性。 为什么要遵守这条原则? 如果一个类承担的职责过多,就等于把这些职责耦合到了一起。一个职责的变化可能削弱或者抑制这个类完成其他
阅读全文
posted @ 2018-03-03 13:12 甜橙很酸
阅读(466)
评论(0)
推荐(1)
[置顶]
.NET MongoDB Driver 2.2使用示例
摘要: 说明:mongoDBService是对各种常用操作的封装 数据模型 一、简单操作 1创建文档 2 插入文档 调用的主要方法IMongoCollection<TDocument>.InsertOneAsync 结果: 3删除文档 调用主要方法IMongoCollection<TDocument>.De
阅读全文
posted @ 2018-01-23 12:59 甜橙很酸
阅读(1139)
评论(2)
推荐(1)
[置顶]
设计模式(创建型模式)——单例模式
摘要: 1.定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.适用性 1)当类只能有一个实例而客户可以从一个众所周知的访问点访问它时。 2)当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 3.结构 图1 单例模式类图 注: Singleton:定义
阅读全文
posted @ 2016-12-18 12:33 甜橙很酸
阅读(4935)
评论(0)
推荐(2)
[置顶]
.Net多线程编程—System.Threading.Tasks.Parallel
摘要: System.Threading.Tasks.Parallel类提供了Parallel.Invoke,Parallel.For,Parallel.ForEach这三个静态方法。 1 Parallel.Invoke 尽可能并行执行所提供的每个操作,除非用户取消了操作。 方法: 1)public sta
阅读全文
posted @ 2016-12-04 09:56 甜橙很酸
阅读(5995)
评论(2)
推荐(6)
[置顶]
.Net多线程编程—预备知识
摘要: 1 基本概念 共享内存的多核架构:一个单独的封装包内封装了多个互相连接的未处理器,且所有内核都可以访问主内存。共享内存的多核系统的一些微架构,例如内核暂停功能,超频。 内核暂停功能:当使用内核不多的时候,操作系统会使剩下的内核进入休眠状态,当需要使用这些内核时,操作系统会唤醒这些睡眠的内核。 超频:
阅读全文
posted @ 2016-12-03 19:16 甜橙很酸
阅读(636)
评论(0)
推荐(3)
2018年3月26日
ASP.NET MVC编程——缓存
摘要: Web缓存分为服务端缓存和客户端缓存。 1 服务端缓存 1.1请求域内的缓存:HttpContext.Items 类型: HttpContext.Items的类型为IDictionary,且键和值都是object类型 访问性: 只存在于当前请求范围内。 例: 1.2用户域内的缓存:HttpConte
阅读全文
posted @ 2018-03-26 21:49 甜橙很酸
阅读(930)
评论(3)
推荐(0)
ASP.NET MVC编程——错误处理与日记
摘要: ASP.NET MVC的错误处理应考虑到这几个方面:模型绑定期间发生的错误,未能路由到指定操作,针对控制器的错误处理。使用配置文件可以帮助我们处理异常,但是不够灵活和全面;使用HandleErrorAttribute、自定义错误过滤器或重写控制器OnException方法只能解决针对控制器的错误,无
阅读全文
posted @ 2018-03-26 13:05 甜橙很酸
阅读(899)
评论(0)
推荐(0)
2018年3月24日
ASP.NET MVC编程——路由
摘要: 框架自动生成的路由配置 上图中,路由配置文件为App_Start文件夹下的RouteConfig.cs。 代码如下: 注意:路由中的控制器和操作不区分大小写。 忽略路由 IgnoreRoute为RouteCollection 的扩展方法,作用是忽略指定样式的路由。 上面routes.IgnoreRo
阅读全文
posted @ 2018-03-24 18:06 甜橙很酸
阅读(776)
评论(2)
推荐(1)
下一页
公告