1.自定义一个npm脚本 - 1.新建一个项目(在任何路径都可以); - 2.使用`npm init -y`初始化项目 - 3.新建一个index.js文件,在文件的第一行添加 `#!/usr/bin/env node` - 4.在package文件中添加一个bin字段,bin字段是一个键值对,键名 ...
分类:
Web程序 时间:
2020-10-19 22:28:15
阅读次数:
27
在应用发布和服务升级时,线上问题出现的可能性更高,本文我们将结合 Serverless 应用引擎(以下简称 SAE)就 Serverless 架构下,讨论如何保障上线过程中服务的优雅下线。
分类:
其他好文 时间:
2020-10-18 16:37:42
阅读次数:
18
大家好,欢迎来到设计模式专题,我们的主旨是介绍一些有趣好玩的设计模式。 今天我们介绍的设计模式叫做命令模式(command),在这个模式下,我们可以实现do和undo的解耦,让使用方不用关心内部的实现细节。 command模式 这个模式我们在日常当中经常使用,举一个很简单的例子,比如说我们发布代码。 ...
分类:
其他好文 时间:
2020-10-18 16:14:47
阅读次数:
25
一、发布一个npm新包 第一步:进入项目根目录,初始化 npm init/yarn init 依次按提示填入包名、版本、描述、github地址、关键字、license等为npm包 这步操作完成后会生成一个package.json文件,里面的信息可在.json文件里修改 注意:如果包里引入了第三方包, ...
分类:
其他好文 时间:
2020-10-18 10:00:56
阅读次数:
21
实施微服务架构后,原先单一的系统结构统变成了数量众多的微服务应用,开发、测试、运维部署等都会面临不少挑战。在微服务架构下如何提高工程研发效率,确保开发、测试、运维部署等流程上的顺畅,是微服务技术体系能够真正落地产生效益的关键。
分类:
Web程序 时间:
2020-10-18 09:46:02
阅读次数:
33
* 1963年, Marvin L. Minsky 在论文中发布了复制算法----简单的说,GC复制算法就是把某个空间里的活动对象复制到其他的空间,把原空间的所有对象都回收掉。在此,我们将复制活动的原空间称为 `From` 空间,将粘贴活动对象的空间称为 `To` 空间。GC复制算法是利用From空... ...
分类:
编程语言 时间:
2020-10-16 11:28:10
阅读次数:
38
前言:OpenStack是一个云操作系统,可控制整个数据中心内的大型计算,存储和网络资源池,所有资源均通过具有通用身份验证机制的API进行管理和配置。还提供了一个仪表板,可让管理员进行控制,同时授权其用户通过Web界面配置资源。除了标准的基础架构即服务功能外,其他组件还提供业务流程,故障管理和服务管理等其他服务,以确保用户应用程序的高可用性。
分类:
其他好文 时间:
2020-10-16 11:12:31
阅读次数:
20
目录 1|0一、项目发布 1|1VS截图 项目发布 选择则文件夹,点击编辑 1|2nssm下载 下载网址 1|3Nginx 下载网址 2|0二、项目部署 2|1nssm启动服务 打开cmd 输入: nssm install 端口配置:--urls "http://*:15005;"15005替换为自 ...
分类:
Web程序 时间:
2020-10-14 20:51:43
阅读次数:
53
在使用手机应用的时候,经常会有应用打开慢、界面卡顿无反应、应用闪退、网络加载失败等问题,这些应用性能问题,都是影响用户体验的罪魁祸首。 随着手机应用性能的重要性逐步提升,越来越多监控应用性能的产品也应运而生。华为AppGalleryConnect(以下简称AGC)提供了应用开发,测试,发布以及分析的全流程的质量服务。1.华为AGC性能管理服务&emsp
分类:
移动开发 时间:
2020-10-14 20:49:15
阅读次数:
50
1.1 列表的局限 前面我们说通过队列的 rpush 和 lpop 可以实现消息队列(队尾进队头出),但是消费者需要不停地调用 lpop 查看 List 中是否有等待处理的消息(比如写一个 while 循环)。 为了减少通信的消耗,可以 sleep()一段时间再消费,但是会有两个问题: 1、如果生产 ...
分类:
其他好文 时间:
2020-10-14 20:38:26
阅读次数:
21