国际化(i18n)的原理 国际化(Internaltionalization)经常被用i18n简称,这是因为从国际化这个词从i到n之间有18个字母,为了避免打过多字就被简化为了i18n。国际化使得任何网站文本不是hard…
标签:node-js
记一次 MySQL 数据库问题排查
最近遇到应用频繁的响应缓慢,无法正常访问。帮忙一起定位原因,最后定位到的问题说起来真的是很小的细节问题,但是就是这些小细节导致了服务不稳定,真是细节决定成败。这里尝试着来分享下,希望对大家有所帮助。 问题 1:占着茅坑不…
自动提取HTML中的JS进行合并与压缩
前段时间公司做网站的优化,其中就有将HTML文件中用到的多个JS压缩成一个min.js。现在做一个总结: css js 压缩用的是 gulp,只要写一个gulpfile.js脚本即可,非常方便 css 目前只是将每个源C…
Angular2入门系列(三)————组件
Angular2入门系列(三)————组件 1. 概述 组件(component)是组成Angular运用的基本和中心,它是用来包装特定的功用,运用程序的有序运转依赖于组件之间的协同事情。 2. 模块化引见 在node.…
异常捕获
ES5 中的传统做法 假设代码块执行抛出错误 fail,那么捕获该错误的写法为: try { // 代码块执行,并抛出 fail 错误 throw new Error('fail'); } catch (e) { con…
黄金搭档 -- JS 装潢器(Decorator)与Node.js路由
许多面对象言语中都有装潢器(Decorator)函数的观点,Javascript言语的ES7范例中也说起了Decorator,个人认为装潢器是和async/await一样让人高兴的的变化。正如其“装潢器”的叫法所表达的,…
ES6 系列之异步处理实战
前言 我们以查找指定目录下的最大文件为例,感受从 回调函数 -> Promise -> Generator -> Async 异步处理方式的改变。 API 介绍 为了实现这个功能,我们需要用到几个 No…
Nodejs alpine 基础docker镜像构建
1 系统环境 centos7 内核:3.10.0-514.26.2.el7.x86_64 安装docker要求内核版本不低于3.10 2 安装docker yum install docker // 安装docker s…
require源码阅读
require gitlab mudule对象化 require最终会把每个模块都转化为对象 function Module(id, parent) { this.id = id; this.exports = {}; …
关于path.join,path.resolve的详细介绍
vue-cli生成的webpack配置中有大量path.resolve,path.join,有些模糊。网上查了好久,终于发现一篇讲的比较全面的文章 以下是原文: 1.连接路径:path.join([path1][, pa…
React系列之 Redux 架构模式
原文地址:https://gmiam.com/post/react-… 没想到这篇文章这么晚才出,最近发生了太多的事情,已致于心态全无,最终也离开了现在的公司,没想到是这么的狼狈 一个人的光芒可以放到很大也可…
Mac下安装 MongoDB和Redis 问题解决
mongoDB 安装 遇到的问题 1. homebrew 更新的问题 卡在更新界面不动了我的处理方法 (很久没用就会出现这个情况) 禁止更新: export HOMEBREW_NO_AUTO_UPDATE=true 2.…