03 2020 档案

摘要:sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包 阅读全文
posted @ 2020-03-30 08:18 苍青浪 阅读(5784) 评论(0) 推荐(0) 编辑
摘要:简单说一下准备工作 安装 photo-sphere-viewer依赖 npm install photo-sphere-viewer --save 在你需要用到的页面引入文件 import PhotoSphereViewer from 'photo-sphere-viewer' import 'ph 阅读全文
posted @ 2020-03-27 17:53 苍青浪 阅读(7758) 评论(0) 推荐(0) 编辑
摘要:一、安装和使用 fake_useragent第三方库,来实现随机请求头的设置; GitHub > https://github.com/hellysmile/fake-useragent 安装 > pip3 install fake-useragent 查看useragent > http://fa 阅读全文
posted @ 2020-03-26 13:15 苍青浪 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解. HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减 阅读全文
posted @ 2020-03-26 11:18 苍青浪 阅读(513) 评论(0) 推荐(0) 编辑
摘要:pickle模块详解 该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。pickle模块对于错误或 阅读全文
posted @ 2020-03-25 08:03 苍青浪 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:学习《JavaScript 高级程序设计》 12章dom范围的笔记 dom2级在Document类型中定义了 createRange()方法; 创建range对象很简单 var range = document.createRange() 操作range对象,有两个步骤,1选择节点,2,操作节点 选 阅读全文
posted @ 2020-03-24 18:31 苍青浪 阅读(2743) 评论(0) 推荐(0) 编辑
摘要:来自公众号:鱼头的Web海洋 链接:https://github.com/YvetteLau/Step-By-Step/issues/9#issuecomment-495684588 此题目的答案可以分为三大类: 1. 类型转换时的劫持 首先我们要知道,在 JS 中类型转换只有三种情况,分别是: 转 阅读全文
posted @ 2020-03-23 12:55 苍青浪 阅读(268) 评论(0) 推荐(0) 编辑
摘要:我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。 下面,我就用这些图片作为例子,配合我半年前写的《SSL/TLS协议运行机制的概述》,来解释SSL协议。 一、SSL协议的握手过程 开始加密通信之前,客户端和服 阅读全文
posted @ 2020-03-20 13:30 苍青浪 阅读(423) 评论(0) 推荐(0) 编辑
摘要:shell 中的 exec 两种用法: 1.exec 命令 ;命令代替shell程序,命令退出,shell 退出;比如 exec ls 2.exec 文件重定向,可以将文件的重定向就看为是shell程序的文件重定向 比如 exec 5</dev/null;exec 5<&- shell的内建命令ex 阅读全文
posted @ 2020-03-18 21:30 苍青浪 阅读(11599) 评论(0) 推荐(0) 编辑
摘要:一、用户管理 jenkins自身带有权限管理,入口:系统管理-->全局安全配置,这里的权限配置太过简略,没有角色的概念,显然无法满足我们复杂的需求,所以在这个时候引入了 Jenkins 的一个插件:Role-based Authorization Strategy 安装插件:Role-based A 阅读全文
posted @ 2020-03-17 16:37 苍青浪 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:引言 我们都知道nodejs的项目本身是没办法编译成二进制可执行文件的,这给我们很多的业务场景造成了一些问题,比如要给客户演示程序的时候,可能还得安装node环境,然后在安装一堆的依赖包,这还必须是网络环境较好的情况下,而有时候,一般企业如果安全看的特别重,限制在局域网内访问互联网,那么连包都没办法 阅读全文
posted @ 2020-03-17 16:36 苍青浪 阅读(25393) 评论(5) 推荐(2) 编辑
摘要:最近做一个移动端的页面,有一个输入框是放在了页面的底部,当点击输入框弹出输入法虚拟键盘的时候,出现了虚拟键盘遮挡输入框的情况,虽然手动向上滑动页面将输入框滑到可视范围内,但在一定程度上影响了用户体验,若能解决掉这个问题,最好不过了,到网上查了一下,很显然不止我一个人遇到这种问题,而解决方案,居然也很 阅读全文
posted @ 2020-03-17 14:11 苍青浪 阅读(4216) 评论(0) 推荐(0) 编辑
摘要:Notification 对象,存在于window上,可以生成一个通知对象以推送推送浏览器消息通知。 这玩意兼容性不咋地,实不实用看场景。对外用户的应用,自然是鸡肋功能,因为你无法知道用户使用的是哪家哪版本的浏览器;对内部系统的帮助则是很大,内部员工使用的浏览器是可控的,为了实现更大的工作效率,该功 阅读全文
posted @ 2020-03-16 17:40 苍青浪 阅读(836) 评论(0) 推荐(0) 编辑
摘要:一、前言 NW.js 和 Electron 都可以用前端的知识来开发桌面应用。NW.js 和 Electron起初是同一 个作者开发。后来种种原因分为两个产品。一个命名为 NW.js(英特尔公司提供技术支持)、 另一命名为 Electron(Github 公司提供技术支持)。 NW.js 和 Ele 阅读全文
posted @ 2020-03-16 15:18 苍青浪 阅读(2855) 评论(0) 推荐(0) 编辑
摘要:1. 截断功能 "${1^^}_DOC_CHANGE_PID" #变量转换为大写 "${1,,}_DOC_CHANGE_PID" #变量转换为小写 ${!DOC_CHANGE_PID} #取变量的值 ${file#*/}: 拿掉第一条/及其左边的字符串:dir1/dir2/dir3/my.file. 阅读全文
posted @ 2020-03-15 16:38 苍青浪 阅读(6764) 评论(4) 推荐(0) 编辑
摘要:一、GraphQL是什么?关于GraphQL是什么,网上一搜一大堆。根据官网的解释就是一种用于 API 的查询语言。 一看到用于API的查询语言,我也是一脸懵逼的。博主你在开玩笑吧?你的翻译水平不过关?API还能查吗?API不是后端写好,前端调用的吗? 的确可以,这就是GraphQL强大的地方。引用 阅读全文
posted @ 2020-03-14 18:00 苍青浪 阅读(3446) 评论(0) 推荐(0) 编辑
摘要:查看所有运行中进程的命令行参数: wmic process get caption,commandline /value 查询指定进程的命令行参数: wmic process where caption="notepad.exe" get caption,commandline /value【精确查 阅读全文
posted @ 2020-03-14 16:23 苍青浪 阅读(1522) 评论(0) 推荐(0) 编辑
摘要:1.打开浏览器 最简单的方法: const cp = require('child_process') cp.exec('start http://127.0.0.1:8889/'); // 自动打开默认浏览器 另一种方法是安装open 依赖包: const open = require('open 阅读全文
posted @ 2020-03-14 15:45 苍青浪 阅读(4792) 评论(4) 推荐(0) 编辑
摘要:HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 阅读全文
posted @ 2020-03-14 14:34 苍青浪 阅读(602) 评论(0) 推荐(0) 编辑
摘要:前言 我们知道,JavaScript之所以能在浏览器环境和NodeJS环境运行,都是因为有V8引擎在幕后保驾护航。从编译、内存分配、运行以及垃圾回收等整个过程,都离不开它。 在写这篇文章之前,我也在网上看了很多博客,包括一些英文原版的内容,于是想通过这篇文章来做一个归纳整理,文中加入了我自己的思考, 阅读全文
posted @ 2020-03-13 18:00 苍青浪 阅读(297) 评论(0) 推荐(0) 编辑
摘要:简介 Javascript 是一种奇怪语言,有些人喜欢它,有些人讨厌它。它有许多独特的机制,这些机制在其他流行语言中不存在,也没有对应的机制,还有突出明显的就是代码的执行顺序 了解浏览器环境,它的组成以及它的工作原理会让我们在编写 JS 时更加自信,并为可能发生的潜在问题做好了充分的准备。 在这篇文 阅读全文
posted @ 2020-03-13 16:20 苍青浪 阅读(398) 评论(0) 推荐(0) 编辑
摘要:TreeWalker是NodeIterator的一个更高级的版本。 TreeWalker的创建 document.createTreeWalker(root, whatToShow, filter, EntityReferenceExpansion) 其中接收的参数与 document.create 阅读全文
posted @ 2020-03-13 11:12 苍青浪 阅读(536) 评论(0) 推荐(0) 编辑
摘要:NodeIterator和TreeWalker能够基于给定的起点对DOM结构进行深度优先(depth-first)的遍历操作。 IE不支持DOM遍历。 可以使用下面代码检测浏览器DOM2级遍历能力的支持: var supportTraversala = document.implementation 阅读全文
posted @ 2020-03-13 11:03 苍青浪 阅读(610) 评论(0) 推荐(0) 编辑
摘要:bc 命令是任意精度计算器语言,通常在linux下当计算器用。 它类似基本的计算器, 使用这个计算器可以做基本的数学运算。 常用的运算: + 加法 - 减法 * 乘法 / 除法 ^ 指数 % 余数 语法 bc(选项)(参数) 选项值 -i:强制进入交互式模式; -l:定义使用的标准数学库 ; -w: 阅读全文
posted @ 2020-03-13 10:30 苍青浪 阅读(769) 评论(0) 推荐(0) 编辑
摘要://convert string to xml object function String2XML(xmlString) { // for IE if (window.ActiveXObject) { var xmlobject = new ActiveXObject("Microsoft.XML 阅读全文
posted @ 2020-03-12 18:51 苍青浪 阅读(831) 评论(0) 推荐(0) 编辑
摘要:一、引言一般来说,安装好 git 后,我们都会配置一个全局的 config 信息,就像这样: git config --global user.name "jitwxs" // 配置全局用户名,如 Github 上注册的用户名 git config --global user.email "jitw 阅读全文
posted @ 2020-03-11 14:35 苍青浪 阅读(10155) 评论(0) 推荐(2) 编辑
摘要:名词解释 inheritAttrs: 默认情况下父作用域的不被认作 props 的特性绑定 (attribute bindings) 将会“回退”且作为普通的 HTML 特性应用在子组件的根元素上。当撰写包裹一个目标元素或另一个组件的组件时,这可能不会总是符合预期行为。通过设置 inheritAtt 阅读全文
posted @ 2020-03-11 13:49 苍青浪 阅读(5537) 评论(0) 推荐(2) 编辑
摘要:一、CSS mask遮罩的过往和现状CSS mask遮罩属性的历史非常久远了,远到比CSS3 border-radius等属性还要久远,最早是出现在Safari浏览器上的,差不多可以追溯到09年。 不过那个时候,遮罩只能作为实验性的属性,做一些特效使用。毕竟那个年代还是IE浏览器的时代,属性虽好,但 阅读全文
posted @ 2020-03-11 11:33 苍青浪 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:onpageshow 事件 定义和用法 onpageshow 事件在用户浏览网页时触发。 onpageshow 事件类似于 onload 事件,onload 事件在页面第一次加载时触发, onpageshow 事件在每次加载页面时触发,即 onload 事件在页面从浏览器缓存中读取时不触发。 为了查 阅读全文
posted @ 2020-03-10 18:17 苍青浪 阅读(594) 评论(0) 推荐(0) 编辑
摘要:如何理解Linux的上下文切换 Linux 是一个多任务操作系统,它支持同时运行的任务数量远大于 CPU 个数。其实这些任务没有真正的同时运行,是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、从哪里开始运行,需要 阅读全文
posted @ 2020-03-10 14:21 苍青浪 阅读(1926) 评论(0) 推荐(1) 编辑
摘要:二叉查找树 由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若 阅读全文
posted @ 2020-03-10 14:20 苍青浪 阅读(6472) 评论(0) 推荐(0) 编辑
摘要:member.csv Blum,Richard,123 Main St.,Chicago,IL,60601 Blum,Barbara,123 Main St.,Chicago,IL,60601 Bresnahan,Christine,456 Oak Ave.,Columbus,OH,43201 Br 阅读全文
posted @ 2020-03-08 20:10 苍青浪 阅读(781) 评论(0) 推荐(0) 编辑
摘要:1、EOF Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。 回顾一下< <的用法。当shell看到< <的时候,它就会知道下一个词是一个分界符。在该 阅读全文
posted @ 2020-03-08 20:05 苍青浪 阅读(6880) 评论(0) 推荐(0) 编辑
摘要:一 、IFS的介绍 Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline charact 阅读全文
posted @ 2020-03-08 19:36 苍青浪 阅读(2446) 评论(0) 推荐(0) 编辑
摘要:Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。 语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用说明: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 Fi 阅读全文
posted @ 2020-03-06 15:47 苍青浪 阅读(241) 评论(0) 推荐(0) 编辑
摘要:inux paste 命令用于合并文件的列。 paste 指令会把每个文件以列对列的方式,一列列地加以合并。 语法 paste [-s][-d <间隔字符>][--help][--version][文件...] 参数: -d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳 阅读全文
posted @ 2020-03-06 15:34 苍青浪 阅读(256) 评论(0) 推荐(0) 编辑
摘要:Linux tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法 tr [-cdst][--help][--version][第一字符集][第二字符集] tr [OPTION]…SET1[SET2] 参数说明: -c, --co 阅读全文
posted @ 2020-03-06 15:22 苍青浪 阅读(187) 评论(0) 推荐(0) 编辑
摘要:众所周知canvas是位图,你可以在里面渲染你要的东西,不过你只能操作canvas的属性来进行编辑。就是说你并不能操作画进canvas的东西,例如我在canvas里添加一幅画,我现在想将那幅画移动10px,我们并不能直接操作那幅画,因为我们根本获取不到那幅画的任何信息。我们永远只能获取到的是canv 阅读全文
posted @ 2020-03-05 18:48 苍青浪 阅读(2164) 评论(0) 推荐(0) 编辑
摘要:globalCompositeOperation 实例 使用不同的 globalCompositeOperation 值绘制矩形。红色矩形是目标图像。蓝色矩形是源图像: source-over destination-over JavaScript: var c=document.getElemen 阅读全文
posted @ 2020-03-05 17:58 苍青浪 阅读(191) 评论(0) 推荐(0) 编辑
摘要:零、 介绍 本篇文章主要介绍如何从零开始做一个完整的图片裁剪组件 背景 一个图片裁剪组件的应用场景其实比较多,相应的第三方插件也不少,但有时候会需要一些特定的功能,比如想有个特定样式的裁剪框,想批量裁剪,甚至想直接裁出定制化的尺寸等等,这时就只能手写一个裁剪组件了。 大致流程 一、上传读取图片 上传 阅读全文
posted @ 2020-03-05 16:54 苍青浪 阅读(782) 评论(0) 推荐(0) 编辑
摘要:今天来介绍下 git 的 rebase 命令。 假如现在有个项目,它的 git 状态是这样的: 这是背景,接下来我们正式开始今天的内容。 分支合并 我们先在 master 分支的基础上新建一个 dev 分支, 并做一个 commit: > $(master) git checkout -b dev 阅读全文
posted @ 2020-03-05 12:44 苍青浪 阅读(11115) 评论(0) 推荐(4) 编辑
摘要:我以前还没接触Redis的时候,听到大数据组的小伙伴在讨论Redis,觉得这东西好高端,要是哪天我们组也可以使用下Redis就好了,好长一段时间后,我们项目中终于引入了Redis这个技术,我用了几下,感觉Redis也就那么回事啊,不就是get set吗?当我又知道Redis还有自增、自减操作,而且这 阅读全文
posted @ 2020-03-04 17:15 苍青浪 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:一、 pod简介 1. pod概览 Pod是kubernetes中你可以创建和部署的最小也是最简单位。一个Pod代表着集群中运行的一个进程。 Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的 阅读全文
posted @ 2020-03-04 16:16 苍青浪 阅读(2620) 评论(0) 推荐(0) 编辑
摘要:业务场景当用户关闭浏览器、刷新浏览器或者跳转其他页面时,向服务器发送一些统计数据。 常规方案1. 直接发送 xhr 请求我们会优先想到监听页面的unload或者beforeunload事件,在事件回调里使用XMLHttpRequest发送异步请求。 但是由于是xhr请求是异步发送,很可能在它即将发送 阅读全文
posted @ 2020-03-03 16:39 苍青浪 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要在用户离开页面的时候,做一些上报来记录用户行为或者埋点,又或者是发送到服务器的ajax请求。那如何保证请求能够正确的送达就是一个很关键的点。下面我们就来介绍下应该如何操作: 首先,要做事件监听 浏览器有两个事件可以用来监听页面关闭,beforeunload和unload。 before 阅读全文
posted @ 2020-03-03 16:30 苍青浪 阅读(2076) 评论(0) 推荐(0) 编辑
摘要:在满足对某张表中数据的增、删、改的情况下,自动触发的功能称之为触发器。视图就是通过查询得到一张虚拟表,然后将标结果保存下来,下次直接使用即可。索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 触发器 触发程序(trigger)是一种特殊的存储过程,它的执行不是由程序调用,也 阅读全文
posted @ 2020-03-03 14:50 苍青浪 阅读(677) 评论(0) 推荐(0) 编辑
摘要:程序在运行的时候为了了解运行状态,会输出日志文件,时间久了日志文件会变得非常大。 1、 logrotate简介: 强大的系统软件,对日志文件有着一套完整的操作模式。 例如:转储 把旧的日志文件删除,并创建新的日志文件。 可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序 阅读全文
posted @ 2020-03-03 14:47 苍青浪 阅读(889) 评论(0) 推荐(0) 编辑
摘要:HTTP/2是基于TCP实现的。相比之前的版本,HTTP/2使用的TCP连接数少了很多。TCP是一个可靠的传输协议,基本上,你可以将它视为在两台计算机间建立的一个虚拟链路,由一端放到网络上的内容,最终总会以相同的顺序出现在另一端。(或者遭遇连接中断) 采用HTTP/2时,浏览器一般会在单个TCP连接 阅读全文
posted @ 2020-03-03 14:31 苍青浪 阅读(3194) 评论(0) 推荐(0) 编辑

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