CZ 博客

Yak shaving during web development, thoughts...from Jijie Chen

.NET Core:面向未来的开源跨平台开发技术

不同于内置于 Windows 系列操作系统上的 .NET 框架,.NET Core 是微软从 2013 年启动新开发的一项技术,它与此前的 .NET 框架是不能直接兼容的。此外,与此前 .NET 的框架之间更显著的不同可能是, .NET Core 的完全开源,以及跨平台的能力。

我们都需要新技术,那种能让新一代开发者认为“属于这个时代,并且面向未来”的新技术。请相信,.NET Core 就是你期待的那个新技术。它刚刚产生,却已胸怀古今,诗与远方唾手可得! [更多...]

高效快速地加载 AngularJS 视图

当 AngularJS 应用程序开始变大时,很多问题就开始显现出来了,比如多层级视图的加载问题,如果在子视图显示之前没有预加载,则可能在需要展示时,发生视觉闪烁的情况。这种问题在网络缓慢,或者服务器使用较慢的 https 连接时更容易出现。

本文将讨论更高效加载 AngularJS 视图的系统方法。 [更多...]

Build 2016:给开发者最好的 Windows 平台

前不久的开发者大会(Build 2016)上,微软面向开发者分享了一系列更新。对于一名开发者来说,整个三天的内容,可以说是惊喜连连,令人激动不已。
如果 看一遍视频 时间太久的话,那本文可以帮你了解其中特别值得关注的方面,请尽情分享这份开发者的盛宴吧。 [更多...]

以同步的方式运行 Gulp 任务和任务中的步骤

与以传统的方式进行配置的 Grunt 相比,Gulp 则使用“代码”的方式来描述任务。而它们另一个巨大的不同,则体现在运行方式上:Grunt 的运行方式很直观:解析依赖,使用配置逐步运行已定义的任务;而 Gulp 则默认将所有任务和步骤异步化运行。
显而易见,Gulp 在效率上是有明显的提升的。但也带来了一些概念上的转变,以及,如果我们熟悉了 Grunt 或者其他传统的编译工具,比如 Ant 或 MSBuild,会在有同步运行任务需求时遭遇难题。 [更多...]

微服务可能是一个你早已熟悉的概念

微服务是“业务服务”形式的限界上下文的直接体现。它以一个独立子系统的形式向其他子系统提供围绕一类业务的完整实现。这里说的独立子系统指的就是能够独立、直接地接受来自 HTTP 请求的 Web 系统。
微服务的各个服务完全内聚,在一个大的系统中,每一个微服务独立地完成一个限界领域上下文中的功能,例如存取、查询,以及业务规则。
与所有其他技术一样,在你不知道它是什么之前,最好不要将一个工作良好的产品直接、冒然以微服务的名义破坏掉。与所有其他技术一样,微服务最好也需要一个驱动力。 [更多...]

禁用 Windows 远程桌面连接(mstsc)快捷键:使用 FreeRDP 作为替代品

Windows 远程桌面连接程序(mstsc)提供了非常好的连接体验。
但昨天我在 Ctrl + Alt + 左右方向键的问题上遇到了麻烦,由于我使用的多个软件都使用这些组合键,我也习惯了有它们的生活,因此这是个必须解决的问题。
与 mstsc 相比,开源跨平台的 FreeRDP 可以提供更纯净的远程连接体验。 [更多...]