自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 dockerc 常用命令

#查看当前docker版本docker -v#查看当前本地所有镜像docker images#构造镜像,用法docker build -t 镜像名称 .docker build -t docker_demo .#用于容器与主机之间的数据拷贝。用法docker cp 主机文件地址 容器内地址。12d7f14v45cv为容器id。docker cp /www/runoob 12d7f14...

2018-07-18 16:21:18 4732

原创 docker部署nodejs应用

docker三个核心概念如下: * 镜像(images):一个只读的模板,可以理解为应用程序的运行环境,包含了程序运行所依赖的环境和基本配置。相当于上图中的每个小箱子里面装的东西。 * 仓库(repository):一个用于存放镜像文件的仓库。可以看做和gitlab一样。 * 容器(container):一个运行应用程序的虚拟容器,他和镜像最大的区别在于容器的最上面那一层是...

2018-07-18 16:18:03 3783

原创 JavaScript事件(事件捕获/事件冒泡)

1.事件冒泡 微软提出了名为事件冒泡的事件流。事件冒泡,事件会从最内层的元素开始发生,一直向上传播,直到document对象。 在事件冒泡的概念下发生click事件的顺序应该是p -> div -> body -> html -> document2.事件捕获 网景提出另一种事件流名为事件捕获与事件冒泡相反,事件会从最外层开始发生,直到最具体的元...

2018-07-03 15:56:46 187

原创 JavaScript 运行机制 事件处理机制 Event Loop

首先转一篇Philip Roberts的文章《Help, I’m stuck in an event-loop》 接下来将详细、完整、正确地描述JavaScript引擎的内部运行机制为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 J...

2018-07-03 15:44:23 214

转载 CSDN编辑器Markdown介绍

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-07-03 14:37:35 177

原创 GIT 仓库 换行符 LF 与 CRLF 转换问题

一.问题所在在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX 换...

2018-06-29 11:15:14 1614

原创 什么是JSX?在React中使用JSX

(纯手打,如有错误的地方在下方评论,3Q)什么是JSXJSX即JavaScript XML。一种在React组件内部构建标签的类XML语法。JSX为react.js开发的一套语法糖,也是react.js的使用基础。React在不使用JSX的情况下一样可以工作,然而使用JSX可以提高组件的可读性,因此推荐使用JSX。这个是官网:http://facebook.github.io/jsx/举个栗子,在...

2018-04-27 15:07:25 7472

原创 React开发工具之Browserify&Webpack介绍

构建工具构建工具帮助你优化重复性的工作使运行代码更加轻松。在React程序中,最具重复性的工作之一就是对所有的React组件运行JSX解释器。我们先了解一下Browserify,之后会详细讲解Webpack。(纯手打,如有拼写错误的地方请留言,谢谢)Browserify介绍Browserify是一个JavaScript打包工具,支持在浏览器中使用Node.js风格的require()方法,它会自动...

2018-04-24 15:00:16 599

原创 linux常用命令收集中

后台运行程序:nohup 命令 &例如:$ nohup node example.js &有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:$ nohup command > myout.file 2>&am...

2018-04-09 02:11:30 358

原创 Nodejs入门指南(4)

在Docker中部署使用Node.js应用这个例子的目标是向你展示如何将一个Node.js应用程序放到一个Docker容器中。本指南适用于开发,不适用于生产部署。本指南还假定您有一个可行的Docker安装,并且对Node.js应用程序的结构有了基本的了解。在本指南的第一部分中,我们将在Node.js中创建一个简单的Web应用程序,然后我们将为该应用程序构建一个Docker镜像,最后我们将该镜像作为...

2018-04-04 00:44:26 364

原创 Nodejs入门指南(3)

对于Node.js应用简单的分析有许多第三方工具可用于剖析Node.js应用程序,但在许多情况下,最简单的选择是使用内置探查器中的Node.js。内置的分析器使用V8内部的分析器,它在程序执行期间定期对堆栈进行采样。它将这些样本的结果以及重要的优化事件(如jit编译)记录为一系列记号:code-creation,LazyCompile,0,0x2d5000a337a0,396,"bp native...

2018-03-20 00:31:16 396

原创 Nodejs入门指南(2)

翻译自:https://nodejs.org/en/docs/guides/debugging-getting-started/调试指南 (Debugging Guide)本指南将帮助您开始调试Node.js应用程序和脚本启用检查器 (Enable Inspector)NOTE:--inspect选项和Inspector协议是实验性的,可能会更改    当使用--inspect开关启动时,Node...

2018-03-10 12:55:25 277

原创 Nodejs入门指南(1)

Nodejs下载地址:https://nodejs.org/en/download/安装Nodejs后如何开始?一旦你安装了Node,让我们尝试构建我们的第一个Web服务器。创建一个名为“app.js”的文件,并粘贴以下代码:const http = require('http');const hostname = '127.0.0.1';const port = 3000;const ...

2018-03-10 12:31:22 299

原创 Nodejs入门指南(0)

翻译自文档:https://nodejs.org/en/docs/guides/一般用法入门指南 (Getting Started Guide)调试-开始 (Debugging - Getting Started)对于Node.js应用简单的分析 (Easy profiling for Node.js Applications)在Docker中部署使用Node.js应用 (Dockerizing ...

2018-03-10 12:23:30 192

原创 js继承与原型链

    对于有基于类的语言经验 (如 Java 或 C++) 的开发人员来说,JavaScript 有点令人困惑,因为它是动态的,并且本身不提供一个class实现。(在 ES2015/ES6 中引入了class关键字,但只是语法糖,JavaScript 仍然是基于原型的)。    当谈到继承时,JavaScript 只有一种结构:对象。每个对象都有一个私有属性(称之为 [[Prototype]])...

2018-02-09 18:21:57 183

原创 karma介绍、安装、配置、自动化测试

G-god转载的各位大佬,请补充完整再转,这个只是非常简单的介绍1.karma介绍 ( karma官网 http://karma-runner.github.io/ )Karma - Spectacular Test Runner for Javascript(基于node.js的Javascript测试运行环境)Karma是Testacular的新名字,在2012

2018-02-02 23:16:35 11898

转载 AngularJS指令参数详解

指令,很重要AngularJS与jQuery最大的区别在哪里?我认为,表现在数据双向绑定,实质就是DOM的操作形式不一样。jquery通过选择器找到DOM元素,再赋予元素的行为;而angularjs则是,将指令与DOM绑定在一起,再扩展指令的行为。所以AngularJS开发最理想的结果就是,在页面HTML与CSS的设计时,设计工程师只需要关注指令的使

2017-07-13 22:41:58 272

转载 AngularJS 中的Promise --- $q服务详解

原文  http://www.cnblogs.com/xing901022/p/4928147.html先说说什么是Promise,什么是$q吧。Promise是一种异步处理模式,有很多的实现方式,比如著名的Kris Kwal's Q还有JQuery的Deffered。什么是Promise以前了解过Ajax的都能体会到回调的痛苦,同步的代码很容易调试,但是异步回调的

2017-03-28 10:17:22 265

原创 Gulp,grunt,seajs/require和browserify/webpack的区别?

Gulp / Grunt 是构建工具,可以配合各种平台上的插件做js压缩,各种css编译,页面自动刷新,检查语法等,替代手工实现自动化开发seajs/require和browserify/webpack 这4个都是js模块化的方案seajs / require:是一种在线"编译" 模块的方案,相当于在页面上加载一个 CMD/AMD 解释器。这样浏览器就认识了 define、export

2017-03-23 10:08:25 854

转载 bootstrap-datetimepicker的bug整理

bootstrap-datetimepicker的bug整理

2017-02-19 19:35:37 1643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除