11 2015 档案

摘要:今天准备写代码的时候,发现代码中大片的红色,就像下面的图片一样。但是编译一下,也可以重新生成,运行也没有问题。于是就看了下svn上是不是有人改了哪里,发现也没有问题。于是又清理了下解决方案,再次生成,还是解决不了问题,折腾了不少时间。 这里我用的IDE是VS 2013 Ultimate版,Resharper的版本是8.2.1。最后成功的解决办法是: 其他版本和错误可见这里: http://st... 阅读全文
posted @ 2015-11-30 13:33 tkbSimplest 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:副标题:没错!今天咱就吐槽一下咱自己家的园子——博客园 2016年9月2日23:06:41 更新 转眼间,时间快过去1年了,如今再看看当初的吐槽,简直是个毛糙的孩子,真是啥都不懂就吐槽啊!如今,写博客全都用Markdown了,方便,通用,嗯,确实是程序员的福音!感恩博客园平台,让我1年内学到了很多, 阅读全文
posted @ 2015-11-29 13:30 tkbSimplest 阅读(7712) 评论(121) 推荐(55) 编辑
摘要:<strong <a href="http://www.cnblogs.com/farb/p/4986386.html" 返回TypeScript手册总目录</a </strong <hr 传统的Javascript关注的是函数(function)和基于原型(prototype based)的继承作... 阅读全文
posted @ 2015-11-29 00:02 tkbSimplest 阅读(2235) 评论(0) 推荐(2) 编辑
摘要:近日在做项目的时候,遇到了个怪问题,关于AutoMapper的细节问题,也是不为一般人所关注的。本人研究AutoMapper也没有多长时间,而且研究的过程中也写了关于AutoMapper的系列基础教程,但是毕竟AutoMapper是个开源项目,并不是一个简单的系列教程就能解释的清楚的,只能解释个大概... 阅读全文
posted @ 2015-11-27 19:19 tkbSimplest 阅读(6418) 评论(6) 推荐(15) 编辑
摘要:不管什么时候,总是有这么些时候:当我们使用jQuery的各种过滤器时,总是有那么几个记不牢,还要搜索一下或者翻翻手册!多少次想总结一下,最终都没总结,现在网上找到一篇总结的不错的,但是排版有点乱,本人又稍稍排版了一下,提高阅读舒适度,让您阅得舒服!原文转自:这里JS代码DOM对象与JQuery包装集... 阅读全文
posted @ 2015-11-27 14:27 tkbSimplest 阅读(2075) 评论(0) 推荐(2) 编辑
摘要:"返回TS学习总目录" 1. "基本类型(Basic Types)" 2. "接口(Interfaces)" 3. "类(Classes)" 4. 模块(Modules) 5. 函数(Functions) 6. 泛型(Generics) 7. 常见错误(Common ... 阅读全文
posted @ 2015-11-26 10:06 tkbSimplest 阅读(2380) 评论(3) 推荐(2) 编辑
摘要:: = [1, 2, 3];{};{};</span <span style="color: a8a8a8; font style: italic" 14 </span square<span style="color: ffffff" .</span color <span style="colo... 阅读全文
posted @ 2015-11-26 01:26 tkbSimplest 阅读(3804) 评论(2) 推荐(2) 编辑
摘要:npm install g typescript其他语言——>TypeScript——>起一个好的解决方案和项目名字,点击确定,会出现下图的解决方案目录。之前: tsc greeter.ts</font </pre <pre 下面不再多说关于NPM中如果编译ts,运行js。只讲关于在VS中如何进行... 阅读全文
posted @ 2015-11-25 00:21 tkbSimplest 阅读(5061) 评论(1) 推荐(7) 编辑
摘要:今天在做项目的时候,遇到了一个前端的问题,坑了我好长时间没有解决,今天就记录于此,也分享给大家。问题是这样的,首先看看我的界面,有一个初始印象:下面是操作列所对应的JS代码:{"data": function (datas) { return " 编辑" + " ... 阅读全文
posted @ 2015-11-23 17:25 tkbSimplest 阅读(5831) 评论(4) 推荐(8) 编辑
摘要:很早之前就听说TypeScript了(以下简称TS),但总是用难以抽出时间给自己找到这个冠冕堂皇的理由。最近又心血来潮,打算写TS的博客了,毕竟TS核心开发者也是C#之父,像我这么热爱C#的人,怎么可能不喜欢C#之父开发的TS呢,有点爱屋及乌了。这里附一张C#之父Anders Hejlsberg的图... 阅读全文
posted @ 2015-11-21 23:00 tkbSimplest 阅读(6949) 评论(3) 推荐(11) 编辑
摘要:这篇博客要说的东西跟ABP,AutoMapper和Castle Windsor都有关系,而且也是我在项目中遇到的问题,最终解决了,现在的感受就是“痛并快乐着”。首先,这篇博客不是讲什么新的知识点,而是一次实战项目的经验总结,其实更是一次弯路或者错误记录吧,方便现在或以后遇到同样问题的人。下面开始总结... 阅读全文
posted @ 2015-11-20 17:48 tkbSimplest 阅读(4640) 评论(6) 推荐(7) 编辑
摘要:为了说明AutoMapper如何使用,我专门开设了一个专题来讲,如果您还没有查看该专题,请点击这里。既然系统地学习了AutoMapper,那么接下来就是该用它实战的时候了。今天,我们就来揭开AutoMapper如何在ABP框架中使用的面纱。 因为这里演示的是用ABP框架搭建的项目,本博客的讲解的前提是假设你有了ABP基础,所以,如果您还不了解ABP框架,请查看我的ABP框架的系列博客,请点击这里。... 阅读全文
posted @ 2015-11-18 22:45 tkbSimplest 阅读(7329) 评论(0) 推荐(4) 编辑
摘要:今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此。本博客转载自:jQuery ValidatejQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有... 阅读全文
posted @ 2015-11-13 17:17 tkbSimplest 阅读(3424) 评论(1) 推荐(3) 编辑
摘要:前言钻研ABP框架的日子,遇到了很多新的知识,因为对自己而言是新知识,所以经常卡在很多地方,迟迟不能有所突破,作为一个稍有上进心的程序员,内心绝对是不服输的,也绝对是不畏困难的,心底必然有这样一股力量“I must conquer it!”。比如,以前没用过AutoMapper,那我就去学,最后将学... 阅读全文
posted @ 2015-11-12 17:12 tkbSimplest 阅读(32892) 评论(8) 推荐(50) 编辑
摘要:返回总目录《一步一步使用ABP框架搭建正式项目系列教程》构建动态Web API控制器ABP可以自动地为应用层生成Web API 层。比如说我们之前创建的应用层:namespace Noah.ChargeStation.Application.CitiesApp{ public interfac... 阅读全文
posted @ 2015-11-09 23:54 tkbSimplest 阅读(19034) 评论(15) 推荐(65) 编辑
摘要:返回总目录 Null值替换 如果源类型的成员链上的属性值为Null,Null值替换允许提供一个可替换的值。下面有两个类Person和PersonInfo类,都有一个属性Title(头衔),从Person映射到PersonInfo,如果Person的属性没有赋值,那么PersonInfo的对应属性值就用“屌丝”来替换。 namespace SeventhAutoMapper { clas... 阅读全文
posted @ 2015-11-07 18:09 tkbSimplest 阅读(4790) 评论(2) 推荐(3) 编辑
摘要:返回总目录 List和数组 AutoMapper只要求元素类型的配置而不要求可能会用到的任何数组或者list类型。比如,我们有一个简单的源和目标类型: public class Source { public int Value { get; set; } } public class Destination { public int Value { get; set; }... 阅读全文
posted @ 2015-11-07 12:02 tkbSimplest 阅读(3647) 评论(1) 推荐(4) 编辑
摘要:返回总目录Dynamic和ExpandoObject映射AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。namespace FifthAutoMapper{ //定义一个Person类 public class Person { ... 阅读全文
posted @ 2015-11-06 20:46 tkbSimplest 阅读(4281) 评论(1) 推荐(4) 编辑
摘要:返回总目录自定义值解析虽然AutoMapper覆盖了相当一部分目标成员的映射场景,但是还有 1-5%的目标值需要解析处理一下。很多时候,自定义的值解析是可以放在领域层的领域逻辑。然而,如果该逻辑只是和映射操作有关的话,那它就会应为一些不必要的行为使得源类型很凌乱。这种场合,AutoMapper允许我... 阅读全文
posted @ 2015-11-06 14:07 tkbSimplest 阅读(3547) 评论(2) 推荐(10) 编辑
摘要:返回总目录自定义类型转换有时,需要完全控制一个类型到另一个类型的转换。一个类型一点都不像另一个类型,而且转换函数已经存在了,在这种情况下,你想要从一个“宽松”的类型转换成一个更强壮的类型,例如一个string的源类型到一个int32的目标类型。这里有两个类Source和Destination,要把前... 阅读全文
posted @ 2015-11-05 23:42 tkbSimplest 阅读(3795) 评论(3) 推荐(15) 编辑
摘要:返回总目录《一步一步使用ABP框架搭建正式项目系列教程》校验介绍一个应用的输入应该首先要验证。这个输入可以是用户的输入,也可以是另一个应用的输入。在一个Web应用中,验证通常要实现2次:第一次是客户端验证,第二次是服务端验证。客户端的验证是为了更好的用户体验,通过检测表单的字段来提醒用户必须的字段;... 阅读全文
posted @ 2015-11-05 11:42 tkbSimplest 阅读(10858) 评论(15) 推荐(35) 编辑
摘要:返回总目录首先,先创建一个控制台项目,引用AutoMapper程序集,创建三个类User,UserDto,UserMappingProfile,下面的知识点的演示都以此项目为基础,代码分别如下:namespace MiddleAutoMapper{ public class User {... 阅读全文
posted @ 2015-11-04 17:12 tkbSimplest 阅读(6013) 评论(3) 推荐(18) 编辑
摘要:返回总目录映射前后操作偶尔有时候,在映射发生之前或之后,你可能需要执行一些自定义的逻辑。这可能是很少见的事情,因为在AutoMapper之外处理这些事情是更明显的。你可以创建一个映射前后的全局操作:Mapper.CreateMap() .BeforeMap((src, dest) => src... 阅读全文
posted @ 2015-11-03 23:42 tkbSimplest 阅读(14649) 评论(9) 推荐(55) 编辑
摘要:什么是AutoMapper?AutoMapper是一个对象和对象间的映射器。对象与对象的映射是通过转变一种类型的输入对象为一种不同类型的输出对象工作的。让AutoMapper有意思的地方在于它提供了一些将类型A映射到类型B这种无聊的事情的有趣惯例。只要类型B遵守AutoMapper已经建立的惯例,大... 阅读全文
posted @ 2015-11-03 11:40 tkbSimplest 阅读(16349) 评论(9) 推荐(72) 编辑
摘要:返回总目录《一步一步使用ABP框架搭建正式项目系列教程》今天谈谈《构建应用层服务》。理论学习:应用服务提供了一些门面样式方法来分离表现层和领域层。这样做的目的也是为了解耦,以后表现层就不用直接和业务逻辑层(核心层)打交道了,而是通过应用服务层(相当于媒介)来处理。应用服务层不仅定义了很多服务方法供表... 阅读全文
posted @ 2015-11-02 18:59 tkbSimplest 阅读(14490) 评论(17) 推荐(72) 编辑
摘要:返回总目录《一步一步使用ABP框架搭建正式项目系列教程》这一节我们来实现上一节定义的仓储接口。上一节是在领域层定义的仓储接口,但是需要注意的是,实现这些仓储接口是在基础设施层,在我的项目中就是EntityFramework层。这样做的好处就是领域层完全独立于基础设施层,耦合程度大大降低。上一节我们定... 阅读全文
posted @ 2015-11-01 23:08 tkbSimplest 阅读(13507) 评论(20) 推荐(47) 编辑