kaws-y‘s Wonderland

if miracle had a sound

Go语言笔记

Go

GO 关键字 defer 当defer被声明时,其参数就会被实时解析 func main() { var i int = 1 defer fmt.Println("result =>", func() int { return i * 2 }()) i++ // 输出: result => 2 (而不是 4) } ...

网络服务

NodeJs

http模块概览 大多数nodejs开发者都是冲着开发web server的目的选择了nodejs。正如官网所展示的,借助http模块,可以几行代码就搞定一个超迷你的web server。 在nodejs中,http可以说是最核心的模块,同时也是比较复杂的一个模块。上手很简单,但一旦深入学习,不少初学者就会觉得头疼,不知从何入手。 本文先从一个简单的例子出发,引出http模块最核心的四...

域名解析

NodeJs

域名解析:dns.lookup() 比如我们要查询域名 www.qq.com 对应的ip,可以通过 dns.lookup() 。 var dns = require('dns'); dns.lookup('www.qq.com', function(err, address, family){ if(err) throw err; console.log('例子A: '...

文件系统操作

NodeJs

文件读取 普通读取 同步读取 var fs = require('fs'); var data; try{ data = fs.readFileSync('./fileForRead.txt', 'utf8'); console.log('文件内容: ' + data); }catch(err){ console.error('读取文件出错: ' + err....

Node学习

NodeJs

Node.js Node.js是一个运行在服务端的框架,底层使用V8引擎,是一个事件驱动I/O服务端JavaScript 一、回调函数 回调函数在完成任务后就会被调用,Node所有API都支持回调函数 我们可以一边读取文件一边执行其他命令,在文件读取完成后,将文件内容作为回调函数的参数返回,这样在执行代码时就没有阻塞或等待文件I/O操作,这样大大提高了NodeJs性能,可以...

Java虚拟机

Java virtual machine

Java 虚拟机 一、运行时数据区域 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 二、垃圾收集 ...

Java基础

Java Basics

Java 基础 一、数据类型 基本类型 包装类型 缓存池 二、String 概览 不可变的好处 String, StringBuffer and StringBui...

微服务

MicroService

什么是微服务 微服务就是一些可独立运行、可协同工作的小的服务。 从概念中我们可以提取三个关键词:可独立运行、可协同工作、小。这三个词高度概括了微服务的核心特性。下面我们就对这三个词作详细解释。 可独立运行 微服务是一个个可以独立开发、独立部署、独立运行的系统或者进程。 可协同工作 采用了微服务架构后,整个系统被...

区块链-技术篇

BlockChain

简介 区块链 区块链是一串通过验证的区块,当中的每一个区块都与上一个相连,一直连到创世区块。 确认当一项交易被区块收录时,我们可以说它有一次确认。矿工们在此区块之后每再产生一个区块,此项交易的确认数就再加一。当确认数达到六及以上时,通常认为这笔交易比较安全并难以逆转。 加密算法 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文...

回溯前端之路

Frontal road

通用能力 shell git linux常用指令 正则 html canvas H5与CSS3基础教程 音视频 css 选择器 BFC 盒模型 css动画 浮动/定位/布局 CSS性能优化 Js es6 + 语法 ES标准(深入理解Js) ES5实现 ES6+语法糖 Js模块化 fetch a...