01 2019 档案

摘要:docker 查看Docker 客户端的命令 docker run ubuntu:15.10 /bin/echo "Hello world" docker run -i -t ubuntu:15.10 /bin/bash -t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (ST 阅读全文
posted @ 2019-01-17 21:02 苍青浪 阅读(256) 评论(0) 推荐(0) 编辑
摘要:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhon 阅读全文
posted @ 2019-01-17 21:00 苍青浪 阅读(194) 评论(0) 推荐(0) 编辑
摘要:$ npm install yosay const yosay = require('yosay'); console.log(yosay('Hello, and welcome to my fantastic generator full of whimsy and bubble gum!')); 阅读全文
posted @ 2019-01-16 20:36 苍青浪 阅读(389) 评论(0) 推荐(0) 编辑
摘要:前言 在实际的开发过程中,从零开始建立项目的结构是一件让人头疼的事情,所以各种各样的脚手架工具应运而生。笔者使用较多的yoeman,express-generator和vue-cli便是当中之一。它们功能丰富,但最核心的功能都是能够快速搭建一个完整的项目的结构,开发者只需要在生成的项目结构的基础上进 阅读全文
posted @ 2019-01-16 16:57 苍青浪 阅读(8124) 评论(0) 推荐(0) 编辑
摘要:我们已经实现了路由的自动化构建,但是我们可以看到,一大串代码怼在里面。当然你也可以说,把它封装在一个JS文件里面,然后使用require('./autoRoute.js')给引入进来,那也行。但是,为什么不把心放大一点呢?比如说,我们把它做成一个npm包! 最初自己做的时候就是这种直接引入封装的JS 阅读全文
posted @ 2019-01-14 15:45 苍青浪 阅读(2499) 评论(0) 推荐(0) 编辑
摘要:一.基于MySQL的实现方式 这种方式需要安装koa-session-minimal和koa-mysql-session两个依赖。 执行 npm install koa-session-minimal koa-mysql-session 项目配置: const session = require(' 阅读全文
posted @ 2019-01-14 15:20 苍青浪 阅读(5840) 评论(0) 推荐(0) 编辑
摘要:Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root 阅读全文
posted @ 2019-01-14 12:40 苍青浪 阅读(4179) 评论(0) 推荐(0) 编辑
摘要:1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 2、netstat -tunlp |grep 端口号 用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000 说明一下几个参数的含义: 阅读全文
posted @ 2019-01-14 11:20 苍青浪 阅读(866) 评论(0) 推荐(0) 编辑
摘要:修改配置文件 sudo vim /usr/src/redis/redis.conf // 具体的安装目录不一样,以安装的时候为准 # 将daemonize 改为yes daemonize yes 重新启动 redis-server /etc/redis/redis.conf ok 查看是否启动ps 阅读全文
posted @ 2019-01-14 11:11 苍青浪 阅读(1677) 评论(2) 推荐(0) 编辑
摘要:proxy_redirect 语法:proxy_redirect [ default|off|redirect replacement ] 默认值:proxy_redirect default 使用字段:http, server, location 如果需要修改从被代理服务器传来的应答头中的"Loc 阅读全文
posted @ 2019-01-14 10:00 苍青浪 阅读(34884) 评论(1) 推荐(1) 编辑
摘要:简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀 阅读全文
posted @ 2019-01-11 21:47 苍青浪 阅读(921) 评论(0) 推荐(0) 编辑
摘要:koa-multer用法基本和multer一致,npm里koa-multer的用法介绍比较简单,可以参考multer的用法 const Koa = require('koa'); const Router = require('koa-router'); const multer = require 阅读全文
posted @ 2019-01-11 17:25 苍青浪 阅读(3876) 评论(0) 推荐(0) 编辑
摘要:awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ fil 阅读全文
posted @ 2019-01-11 10:42 苍青浪 阅读(190) 评论(0) 推荐(0) 编辑
摘要:shell有些命令和格式不用老是容易忘,学而时习之,不亦说乎~ 先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看。 我写下来只是作为笔记,如果侵权,请留言,立马删除。 Shell是一种脚本语言,那么,就必须有解释器 阅读全文
posted @ 2019-01-11 10:06 苍青浪 阅读(884) 评论(0) 推荐(0) 编辑
摘要:之前我一直使用rails搭建网站。rails与koa的基本理念很相似,都是基于中间件提供一层层的服务。所不同的是,rails有很多内置的中间件,这使得开发者只需要关注MVC模块以及页面路由。而Koa这相对灵活很多,除了nodejs提供的http模块服务,其它的中间件都需要自己添加。 如果对于网站开发 阅读全文
posted @ 2019-01-08 19:03 苍青浪 阅读(917) 评论(0) 推荐(0) 编辑
摘要:简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。 安装 全局安装,简直不能更简单。 npm install -g pm2 目录介绍 pm2安装 阅读全文
posted @ 2019-01-08 18:01 苍青浪 阅读(286) 评论(0) 推荐(0) 编辑
摘要:简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。引用 全局安装 sudo npm install pm2@latest -g 用法 最简单的启用一个应用: pm2 start app.js 停止:pm2 stop 阅读全文
posted @ 2019-01-08 17:58 苍青浪 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:一、标题写法: 第一种方法: 1、在文本下面加上 等于号 = ,那么上方的文本就变成了大标题。等于号的个数无限制,但一定要大于0个哦。。 2、在文本下面加上 下划线 - ,那么上方的文本就变成了中标题,同样的 下划线个数无限制。 3、要想输入=号,上面有文本而不让其转化为大标题,则需要在两者之间加一 阅读全文
posted @ 2019-01-08 14:39 苍青浪 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:所有的URL处理函数都放到app.js里显得很乱,而且,每加一个URL,就需要修改app.js。随着URL越来越多,app.js就会越来越长。 如果能把URL处理函数集中到某个js文件,或者某几个js文件中就好了,然后让app.js自动导入所有处理URL的函数。这样,代码一分离,逻辑就显得清楚了。最 阅读全文
posted @ 2019-01-08 13:19 苍青浪 阅读(229) 评论(0) 推荐(0) 编辑
摘要:为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射。 我们把上一节的hello-koa工程复制一份,重命名为url-koa。 先在package.json中添加依赖项: "koa-router": "7.0.0" 然后用npm install安装。 或者 阅读全文
posted @ 2019-01-08 11:48 苍青浪 阅读(291) 评论(0) 推荐(0) 编辑
摘要:创建koa2工程 首先初始化项目 npm init -y 项目名称 安装koa $ npm i koa 我们创建一个目录hello-koa并作为工程目录用VS Code打开。然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class, 阅读全文
posted @ 2019-01-08 11:17 苍青浪 阅读(463) 评论(0) 推荐(0) 编辑
摘要:webpack异步加载的原理 webpack ensure相信大家都听过。有人称它为异步加载,也有人说做代码切割,那这 个家伙到底是用来干嘛的?其实说白了,它就是把js模块给独立导出一个.js文件的,然后使用这个 模块的时候,webpack会构造script dom元素,由浏览器发起异步请求这个js 阅读全文
posted @ 2019-01-07 21:48 苍青浪 阅读(5655) 评论(0) 推荐(0) 编辑
摘要:<video>标签的属性## src :视频的属性 poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览器自带的控制条 width:视频宽度 height:视频高度 html 代码 <video id="medi 阅读全文
posted @ 2019-01-04 17:21 苍青浪 阅读(3349) 评论(0) 推荐(0) 编辑
摘要://获取数组最后一个元素 let hasFiles = files[Object.keys(files).pop()] // 参考上面的图片 let file = hasFiles.url let name = hasFiles.file.name let type = hasFiles.file. 阅读全文
posted @ 2019-01-04 14:06 苍青浪 阅读(29623) 评论(0) 推荐(1) 编辑
摘要:前面介绍了通过H5实现在网页内打开摄像头和麦克风,实现截图和图像预览的相关知识。 getUserMedia API及HTML5 调用摄像头和麦克风 一个简单的demo 实现摄像头的调用及视频录制,截图,下载等功能,逐渐完善中。。。。 地址:https://github.com/zhangdexian 阅读全文
posted @ 2019-01-04 10:38 苍青浪 阅读(10060) 评论(2) 推荐(0) 编辑
摘要:用了Vue也一年多了,虽然对大部分内容都比较熟悉,但有些用法可能会起到意想不到的作用。 今天在做一个关于抽奖的需求,要求是每次点击编辑按钮显示编辑框,要求自动聚焦。 一开始想到了autofocus属性,结果发现每次只有刷新页面的第一次会生效,之后无论怎么点击都不能自动聚焦,于是网上查了很多资料, 最 阅读全文
posted @ 2019-01-03 18:09 苍青浪 阅读(7638) 评论(0) 推荐(1) 编辑
摘要:getUserMedia API简介 HTML5的getUserMedia API为用户提供访问硬件设备媒体(摄像头、视频、音频、地理位置等)的接口,基于该接口,开发者可以在不依赖任何浏览器插件的条件下访问硬件媒体设备。 getUserMedia API最初是navigator.getUserMed 阅读全文
posted @ 2019-01-02 20:02 苍青浪 阅读(44820) 评论(3) 推荐(1) 编辑
摘要:拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置。 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。 拖放事件 1.拖动某元素时,将依次触发下列事件: (1)dragstart:按下鼠标并开始移动时,会在被拖放的元素 阅读全文
posted @ 2019-01-02 14:44 苍青浪 阅读(799) 评论(0) 推荐(0) 编辑
摘要:XSS定义 XSS, 即为(Cross Site Scripting), 中文名为跨站脚本, 是发生在目标用户的浏览器层面上的,当渲染DOM树的过程成发生了不在预期内执行的JS代码时,就发生了XSS攻击。 跨站脚本的重点不在‘跨站’上,而在于‘脚本’上。大多数XSS攻击的主要方式是嵌入一段远程或者第 阅读全文
posted @ 2019-01-02 12:01 苍青浪 阅读(297) 评论(0) 推荐(0) 编辑
摘要:插入HTML内容与文本内容以前用的是innerHTML与innerText方法,今天看到insertAdjacentHTML和 insertAdjacentText两个API,特地学习一下: insertAdjacentHTML和 insertAdjacentText这两个方法很灵活,可以在指定的地 阅读全文
posted @ 2019-01-02 11:34 苍青浪 阅读(601) 评论(0) 推荐(0) 编辑
摘要:1、简介 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。那么什么是XSS呢? XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码 阅读全文
posted @ 2019-01-02 11:07 苍青浪 阅读(3148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
03:14发布
哥伦布
03:14发布
7°
多云
西南风
3级
空气质量
相对湿度
64%
今天
多云
-1°/10°
周三
小雨
2°/12°
周四
中雨
2°/14°