1

Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)

在进入本章主题之前,我们必须要了解客户端应用程序都是 单线程模型 ,即只有一个主线程(Main Thread),或者叫做UI线程,即所有的UI控件的创建和操作都是在主线程上完成的。而服务器端应用程序,也就是我们常见的Web应用程序往往是多线程的,故用户A访问势必不会影响用户B的访问过程。所以对于We ...

木宛城主 发布于 2017-05-24 17:13 评论(3)阅读(114)
11

CoreCLR源码探索(六) NullReferenceException是如何发生的

NullReferenceException可能是.Net程序员遇到最多的例外了, 这个例外发生的如此频繁, 以至于人们付出了巨大的努力来使用各种特性和约束试图防止它发生, 但时至今日它仍然让很多程序员头痛, 今天我将讲解这个令人头痛的例外是如何发生的. 可以导致NullReferenceExcep ...

q303248153 发布于 2017-05-24 14:06 评论(7)阅读(207)
13

ASP.NET Core MVC 模型绑定用法及原理

前言 查询了一下关于 MVC 中的模型绑定,大部分都是关于如何使用的,以及模型绑定过程中的一些用法和概念,很少有关于模型绑定的内部机制实现的文章,本文就来讲解一下在 ASP.NET Core MVC 中模型绑定是如何实现的,以及它的一些其他用法。 模型绑定的用途 通常情况下,我们在使用 MVC 框架 ...

Savorboard 发布于 2017-05-24 12:08 评论(1)阅读(403)
3

springcloud(六):配置中心git示例

随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦不堪言也容易出错。配置中心便是解决此类问题的灵丹妙药。 市面上开源的配置中心有很多,BAT每家都出过,360的QConf、 ...

纯洁的微笑 发布于 2017-05-23 09:33 评论(0)阅读(239)
5

springcloud(五):熔断监控Hystrix Dashboard和Turbine

Hystrix dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够 ...

纯洁的微笑 发布于 2017-05-22 13:35 评论(2)阅读(208)
27

在CentOS上使用Jexus托管运行 ZKEACMS

ZKEACMS Core 是基于 .net core 开发的,可以在 windows, linux, mac 上跨平台运行,接下来我们来看看如何在 CentOS 上使用Jexus托管运行 ZKEACMS,通常我们在Linux部署ASP.NET Core应用,按照微软的官方文档,我们通常需要Nginx... ...

张善友 发布于 2017-05-22 07:24 评论(7)阅读(1341)
11

从个人习惯到真正的好方法

每个人做事情都有些个人习惯,有些习惯特别强烈的,可能其程度就会上升到「癖」这个词。明朝散文家张岱在其文《陶庵梦忆》中留有名句:“人无癖不可与交,以其无深情也。”。这里的「癖」就是一个强烈的个人喜好与习惯。 作为程序员,过去这么些年干的最多的事情自然就是写程序,所以也就形成了一些个人习惯或者说癖好。自 ...

mindwind 发布于 2017-05-21 21:40 评论(2)阅读(3176)
14

CentOS 7.2下安装Mono 5.0

微软Build2017大会期间.NET领域的.NET core之外,就是Visual Studio For Mac,大家都知道Visual Studio For Mac 是基于Mono运行的,Mono 5.0也是闪亮登场,Mono 5.0是一个非常重要的里程碑版本,支持Windows 64位部署,还 ...

张善友 发布于 2017-05-21 07:10 评论(15)阅读(1409)
1

[Angularjs]$http.post与$.post

摘要 在angularjs发送post请求的时候,确实很困惑,在传递json数据的时候,总会遇到在服务端无法接受到参数的情况,这里有必要与$.post进行比较学习一下。 一个例子 这里模拟登录的一个场景,post用户名与密码,服务端接受账户并直接返回到客户端不做其它业务处理。 使用angularjs ...

wolfy 发布于 2017-05-19 15:56 评论(0)阅读(184)
19

EF Core 2.0 新特性

前言 目前 EF Core 的最新版本为 ,所以本篇文章主要是针对此版本的一些说明。 注意:如果你要在Visual Studio 中使用 .NET Core 2.0 , 你需要至少 Visual Studio 2017 15.3 预览版本。 安装或升级到 EF Core 2.0 你可以通过以下命令来 ...

Savorboard 发布于 2017-05-18 10:32 评论(11)阅读(2151)
75

思维的局限

我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩 问他“你的理想是什么?” 小孩回答说:“放羊!” “羊儿喂大了干什么?” “卖钱!” “有了卖羊儿的钱干什么?” “娶老婆!” “娶老婆干什么?” “生小孩!” “生小孩来干什么?” “放羊!” ...... 这段流传甚广的段 ...

纯洁的微笑 发布于 2017-05-18 08:18 评论(64)阅读(5361)
7

受够了if (ModelState.IsValid)?ActionFitlter也是一路的坑啊!

这篇博客真是干货,干得估计还有点“磕牙”,所以还提供视频和代码。但基础稍弱的同学,怕还是得自行补充一些基础知识——就一篇文章,确实没办法面面俱到。 视频和代码下载:Demo - 百度云盘 · 一起帮 参考原文:Automatic ModelState validation in ASP.NET MV ...

自由飞 发布于 2017-05-17 23:35 评论(19)阅读(1703)
1

springcloud(四):熔断器Hystrix

说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效 ...

纯洁的微笑 发布于 2017-05-17 18:02 评论(2)阅读(201)
2

SQL Server中INNER JOIN与子查询IN的性能测试

这个月碰到几个人问我关于“SQL SERVER中INNER JOIN 与 IN两种写法的性能孰优孰劣?”这个问题。其实这个概括起来就是SQL Server中INNER JOIN与子查询孰优孰劣(IN是子查询的实现方式之一,本篇还是只对比INNER JOIN与子查询IN的性能,如果展开INNER JO... ...

潇湘隐者 发布于 2017-05-17 17:07 评论(5)阅读(419)
17

Visual Studio 2017 针对移动开发的新特性介绍

Visual Studio 2017新版本包含了一些非常棒的功能,包括实时单元测试、新的重构、代码提示、C#7.0的支持,以及帮助移动开发人员构建更好的移动应用程序的功能。 ...

葡萄城控件技术团队 发布于 2017-05-17 11:09 评论(8)阅读(2376)
59

C#单元测试,带你快速入门

注:本文示例环境 VS2017 XUnit 2.2.0 单元测试框架 xunit.runner.visualstudio 2.2.0 测试运行工具 Moq 4.7.10 模拟框架 为什么要编写单元测试 对于为什么要编写单元测试,我想每个人都有着自己的理由。对于我个人来说,主要是为了方便修改(bug修 ...

农码一生 发布于 2017-05-17 09:12 评论(28)阅读(4538)
5

vue2入坑随记(一)

都说Vue2简单,上手容易,但小马过河,自己试了才晓得,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前随便拿全局变量和修改dom的锤子不能用了,变换到关注数据本身。vue的官方文档还是不错的,由浅到深,但是当你用vue-cli构建一个工程的时候,发现官方文档还是不够用,得 ...

stoneniqiu 发布于 2017-05-17 08:52 评论(8)阅读(688)
1

springcloud(三):服务提供与调用

上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。 案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心 ...

纯洁的微笑 发布于 2017-05-16 09:28 评论(7)阅读(326)
7

采用config方式灵活配置我们的Quarz.net中的Job,Trigger

经常在项目中遇到定时任务的时候,通常第一个想到的是Timer定时器,但是这玩意功能太弱鸡,实际上通常采用的是专业化的第三方调度框架,比如说 Quartz,它具有功能强大和应用的灵活性,我想使用过的人都非常了解,那么本篇就来说说如何通过代码和配置文件来进行job和trigger的配置。 一:常规的jo ...

一线码农 发布于 2017-05-16 09:03 评论(3)阅读(656)
4

ASP.NET Core实现类库项目读取配置文件

前言 之前继续在学习多线程方面的知识,忽然这两天看到博问中有个园友问到如何在.net core类库中读取配置文件,当时一下蒙了,这个提的多好,我居然不知道,于是这两天了解了相关内容才有此篇博客的出现,正常来讲我们在应用程序目录下有个appsettings.json文件对于相关配置都会放在这个json ...

Jeffcky 发布于 2017-05-16 01:26 评论(8)阅读(700)