Wanan

Wanan的博客

DOM Tree 长什么样

以下是笔记,详情请查看文尾链接。 DOM 里,任何标签都是对象,标签里的文本,标签间的文本都是对象,空格,换行也是元素。换行符、空格属于文本节点。 html 与 head 间、body 与 html 间的空格或换行符不算文本节点,或者说不存在。 我们平常写代码是有格式化的:空格、Tap、换行算文...

2019-04-26 00:54:48

阅读数 53

评论数 0

区块链扫盲之私钥、公钥和地址

公开密钥(public key,简称公钥)、私有密钥(private key,简称私钥)是密码学里非对称加密算法的内容。顾名思义,公钥是可以公开的,而私钥则要进行安全保管。 私钥是由随机种子生成的,公钥是将私钥通过算法推导出来。由于公钥太长,为了简便实用,就出现了“地址”,地址是公钥推导出来的。...

2018-06-17 11:55:45

阅读数 3584

评论数 1

BUMO 钱包使用指南

BUMO 是少有的先上主网再发通证的区块链项目。具体介绍网上有很多,可自行检索。今天主要介绍其钱包的使用。 BUMO 官方提供了桌面版钱包与网页版钱包:BUMO钱包 网页版轻钱包 网页版轻钱包基本能符合我们的基本需要。接下来以轻钱包为例。 1、首先进入公私钥对生成器页面:公私钥对生成器 ...

2018-06-16 23:58:29

阅读数 1444

评论数 0

BFC 笔记

BFC,块级排版上下文或者块级格式化上下文。决定盒子的布局及浮动相互影响范围的一个区域。它能使得元素成为一个独立的容器,容器里的子元素不会影响到外面的元素。 如何形成BFC 根元素或其他包含它的元素 浮动(元素的float不为none) 绝对定位元素(position为absolute或...

2018-05-20 21:35:15

阅读数 72

评论数 0

使用 web3js 的一波三折

本机window,安装web3js 的时候,报错,说找不到python。 然后把 python 装了一遍。 再安装 web3js ,又报错: MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。 百度找了说是缺少插件,需安装的插...

2018-05-01 17:39:19

阅读数 1082

评论数 0

promise + async/await 的同步应用

在某些特别的场合,我们需要异步与非异步按顺序执行。比如: // 在如下中,希望异步请求回来后再继续往下执行。 function fun () { // 异步请求 // 非异步 } 代码如下: // 异步 function timer () { return n...

2018-03-18 19:09:18

阅读数 106

评论数 0

electron 项目安装遇到的问题

问题1 Can’t find Python executable “python” gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python",...

2018-03-18 14:37:11

阅读数 784

评论数 0

正则表达式

什么是正则表达式 正则,即规则,模式,是字符串匹配及操作的强大工具。 写法 var re = new RegExp('具体规则'); // 实例化 // 或 var re = /具体规则/; // 简写 常用方法 正则.test(字符串); // 字符串判断,匹配成功...

2018-02-10 19:05:59

阅读数 106

评论数 0

"ssh-agent"失败,错误代码:-1:System.Exception: Unable to to start ...

今天使用 sourceTree,就被告知有错误发生: 刚开始就百度这里写代码片查找这个错误:"ssh-agent"失败,错误代码:-1,没找到合适的答案。后来意识到这是 git 的问题,Git Bash闪退,sourceTree 的命令行模式也闪退打不开,百度了下,尝试了如下...

2017-12-06 13:51:27

阅读数 1240

评论数 0

webpack 笔记,一个简单例子

项目准备cnpm install webpack -g // 全局安装 cnpm init // 初始化项目 cnpm install webpack --save // 本地安装 cnpm install html-webpack-plugin --save // 把编译后的文件放到html文件...

2017-11-26 23:43:27

阅读数 275

评论数 0

Grunt 笔记

自动化的流式构建工具,比基于文件IO的 Grunt 要快 下面用gulp对代码进行压缩合并。cnpm install grunt-cli -g // 用于调取本地安装的gulp cnpm install grunt -g // 全局安装 cnpm init // 初始化项目 cnpm insta...

2017-11-26 23:15:13

阅读数 92

评论数 0

Gulp 笔记

自动化的流式构建工具,比基于文件IO的 Grunt 要快 下面用gulp对代码进行压缩合并。cnpm install gulp -g // 全局安装 cnpm init // 初始化项目 cnpm install gulp-uglify --save // 压缩 cnpm install gul...

2017-11-26 18:52:23

阅读数 82

评论数 0

rollup,支持多种打包方式的前端利器

支持将代码打包成 ‘amd’, ‘cjs’, ‘es’, ‘iife’ or ‘umd’ 等风格。cnpm install rollup -g // 全局安装 cnpm init // 初始化// src/common.js export function common() { retur...

2017-11-26 18:29:42

阅读数 430

评论数 0

转载荟萃

Yeoman 官网教学案例:使用 Yeoman 构建 WebApp

2017-11-26 18:15:09

阅读数 60

评论数 0

bower 笔记

bower 是与npm类似的包管理器。 bower提供了安装,卸载,更新,搜索 JavaScript、HTML、CSS 等网络资源的功能。 安装bowercnpm install bower -g安装资源用bower安装JQuerybower install jquery查看资源列表bower...

2017-11-26 17:59:19

阅读数 93

评论数 0

express 笔记

Hello World// 环境准备:安装express、supervisor(用于热启动) cnpm install express --save-dev cnpm install supervisor -g// app.js var express = require('express'); ...

2017-11-20 23:29:45

阅读数 81

评论数 0

QA测试

karma进行单元测试 环境准备cnpm init //初始化项目 cnpm install karma --save-dev // 安装karma cnpm install karma-jasmine --save-dev // 安装断言库 cnpm install jasmine-core ...

2017-11-12 23:06:36

阅读数 151

评论数 0

Node.js笔记

什么是Node.js是使用了V8引擎,运行在服务端,能解析js的程序。优势 脱离浏览器的执行环境 提供高性能的web服务 IO性能强大 事件处理机制完善 天然处理DOM 社区活跃,生态圈完善 处理大流量数据,异步处理大量并发连接 适合实时交互的应用 完美支持对象数据 安装官网:https://no...

2017-11-12 17:43:07

阅读数 73

评论数 0

js 练习

typeof 判断类型// 不符合预期的值,typeof判断null类型和函数的类型 typeof alert // "function" typeof null // "object" typeof qaz // "undefined"...

2017-11-06 23:14:19

阅读数 113

评论数 0

javascript之杂七杂八

js,灵活但不严谨的语言 js,是弱类型语言,但不是没有类型 js,变量确认没被使用的时候才被销毁

2017-11-05 23:04:40

阅读数 91

评论数 0

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