- 博客(11)
- 收藏
- 关注
原创 搭建 NPM 私有服务搭建入坑记
前两天刚写完如何基于 CNPM 搭建一个私有服务,然后搭建到了线上正式服务器上,结果今天就栽坑里了。具体坑如下。一、服务器磁盘空间被爆满笔者搭建了两私有服务,一套在测试机器,一套在线上机器,然而自己比较犯傻的一步就是,在测试机器上的 cnpm 配置与线上机器的 cnpm 配置不太一样~,然而问题就出现在了这不太一样的配置上。罪魁祸首:syncModel我们看一下 cnpm 中 con...
2019-01-17 14:07:24 1529
原创 搭建 NPM 私有服务
应公司开发要求,需要搭建一个私有的 NPM 服务。这样的话,我们在针对公司内部的一些业务逻辑上,可以将通用的部分封装成包,并发布到私有的 NPM 服务上,该博文将会带领你进行搭建一个公司的私有服务。网上查阅过后,发现有好多的方法可以进行搭建私有服务,但是最终我还是选择了基于 CNPM 搭建私有服务。一、为什么要搭建私有 NPM 服务私有的包,只想在内部使用,其中的代码逻辑有可能涉及到...
2019-01-15 17:31:40 1697 1
原创 PWA(Progressive Web App)初探总结
【 PWA 】 今天开始 Research 一个新的前端技术,PWA( 全称:Progressive Web App )也就是说这是个渐进式的网页应用程序。这个技术的呢是 Google 公司于2015 年提出的,2016 年 6 月才推广的项目。针对这一项技术目前在国外似乎已经很流行了,目前应用这项技术最火热的应用是在印度( 大家或许会疑惑为什么是在印度最流行呢吧,下文中
2017-08-24 16:03:55 66856 6
原创 2019年终总结
眨眼间,已经是2019年末了。即将踏入2020年的轨道,回想2019年的你给自己立下的 Flag,有多少是未完成,又有多少是已完成的呢?一、回顾201919年的时候给自己立了三个 Flag,分别是:健身,减肥,成为一个帅爸爸Research And Share技术沉淀Flag不在于多少,只要立下了,照着目标去完成就行了。让我可喜可贺的是这三个目标都算完成了吧。健身是个持续的目标...
2020-01-27 15:48:27 3168 2
原创 2018年终总结
转眼间,这一年就要走到尽头了,年末的冬天,有时晴朗温和,有时寒风凛冽。该放下的就此别过,该记起的会自动存储。古希腊诗人马可说过:“过去的事已经过去,过去的事无法挽留。” 再美的昨天也只是过去,再难过的昨天也已经成为过去。而我们将要应对的是现在的时光,所谓的活在当下,大概就是与此时紧紧相握,与过去互相致意。一、回顾20182018年对于我来说可是一个忙忙碌碌的一年,这一年的忙碌有在兢兢业业的...
2019-02-01 15:53:49 552
原创 Node-Mysql 防止 sql 注入方法
方法一:使用escape()对传入参数进行编码:参数编码方法有如下三个:mysql.escape(param)connection.escape(param)pool.escape(param)例如:var userId = 1, name = 'test';var query = connection.query('SELECT * FROM users WHERE id = '...
2018-12-07 11:12:00 474
原创 Walle 自动化部署搭建
首先说一下我的服务器,阿里云 ubuntu 系统(自用) 这是一台啥也没有的服务器,空空如也,为了满足自己的需求,开始倒腾~1、安装 node网上搜了好多都是使用 apt-get 进行安装的,但是他这个安装包的node 版本是 v4.x 的。太低了。忘了官网安装了额~~还是走官网安装的流程吧。sudo git clone https://github.com/nodejs/node.gi...
2018-12-07 11:08:44 1652 2
原创 Qconf 遇到的一些问题
最近在项目中,因为 Qconf 出现了一些问题。于是瞎搞一通,创建了一些配置文件,改乱了一些系统权限。还好,自己都改回来了。对了,我这边是 OSX 系统的,并且是通过 NodeJs 进行的部署。1、什么是 Qconf: Qconf 是奇虎360广泛使用的配置管理服务。致力于将配置内容从代码中完全分离出来,及时可靠高效的提供配置访问和更新服务。2、为什么要用它: 在我...
2018-06-20 16:36:19 1674
原创 Shell 学习随笔
1、Shell 是一个用C语言编写的程序,它是用户使用 LInux 的桥梁。是一种命令语言也是一种程序设计语言。2、创建一个 shell 脚本可以使用 vi/vim 新建一个文件 test.sh ,扩展名为 sh(sh 代表shell)#!/bin/bashecho “hello world !" 一个简单的 shell 脚本就这么出来了。 #!是一个标记,告诉系统这个脚本应该用解释...
2018-06-20 16:34:52 279
原创 高性能 JavaScript 学习随笔
一、加载和执行 1、<script>标签放在 </body>之前加载,永远不要把外链脚本紧跟在 <link> 之后,依赖多个 js 脚本的时候,就要使用打包工具合成一个 js 脚本了。 2、H5 中引入 async 属性,用于异步加载脚本,async 和 defer 的相同点在于采用并行下载,在下载过程中不会产生阻塞。 不同点是在于执行时机,asyn...
2018-06-20 16:33:18 483
原创 前端工程化
前端的工程化,工程化大概包括模块化,组件化,自动化,规范化。在项目的启动之前,我们做好这一系列的工程化,那么项目的最终的质量会很高的。 首先说一下模块化,模块化就是将一个大小拆分程相互依赖的小文件,在进行统一的拼装和加载,这样的话,方便了多人合作开发,提高了项目代码的可读性、可扩展性。一下我针对 JS 的模块化做了还算是比较详细的介绍吧,其他的大家可以自己去 get 一下 一...
2018-03-30 11:16:40 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人