从 Spring Cloud 看一个微服务框架的「五脏六腑」

Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解一下 »

搭建 Node.js 应用部署平台(一)—— 综述

为什么要开发这样一个平台 当我们想要写一个 Node.js 应用时,需要解决很多编写代码之外的事情(机器、环境、部署、etc),这很大程度上提高了编写应用的成本。Node Labs 平台将提供应用创建、运行环境、部署、监控等功能,让创建 Node.js 应用变得更加简单。 什么样的项目适用于这个平台进行部署和管理 我们前期的目标是针对内部使用的、较为简单的,对负载要求较低的 Node. »

invoker 浏览量:0

自定义 TSLint 规则实践

TSLint Rule Develop Best Practice TSLint 是一个非常好用的开源 TypeScript 代码风格检查器,它能够在可读性、可维护性、代码正确性等方面为开发者提供帮助。TSLint 被广泛用于各种前端构建工具和编辑器中。 在编写代码时,编译器会根据 TSLint 抛出高亮提示,在代码编译时,编译工具可以运行 TSLint 然后及时抛出错误阻断编译的继续,防止不符合规范的代码进入生产环境。 TSLint本身拥有非常丰富的规则库,见 TSLint »

从零开始写一个 Web 视频播放器

前言 最近几周接连做完了酷家乐大学的直播页面和视频播放页改版,过程中有一些探讨与思考值得记录一下,本文会介绍实现一个 Web 视频播放器的过程。 前方提示1:本文不会着重在 Web 视频播放器的实现细节上。 前方提示2:本文要讲的 Web 视频播放器,不涉及底层实现,或者是关于视频格式、码率等其他知识,仅仅是一个纯 HTML5 的 Web 端视频组件。 前方提示3:初次撰文,可能有些字句表达不当,欢迎指出。 »

梯田 梯田 浏览量:0

一套完整的 Electron 应用自动更新方案(上) —— 从需求到设计

在发布一个桌面应用之前,必须要考虑的一个问题是:怎么更新(迭代)?一个应用不可能没有更新,除非没人用的或没人维护,从人肉更新到自动更新,再到复杂的更新方案,这里有很多产品和技术的设计... 这是 Electron 系列的第三篇文章,也是 Electron 应用自动更新方案的上篇「从需求到设计」,下篇会讲「从设计到实现」。 为什么要讲从需求到设计?这不是产品的活么? 不要那么仔细地去区分产品、开发,一些技术驱动的功能上,开发需要承担产品的工作,自动更新就是这样的一个功能。而且, »