自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nodejs总结

http://www.runoob.com/nodejs/nodejs-callback.html1. node.js是什么?node.js是一个让javascript运行在服务端的开发平台nodejs开放了js的能力, 让它可以访问文件, 读取数据库, 可以访问进程, 所以可以做后端https://blog.csdn.net/lucky_lxg/article/details/5...

2018-10-10 16:41:52 3341

原创 nodejs学习重点三

1. 为什么使用express?由于NodeJs本身的异步非阻塞特性和对http的天然支持,所以使用NodeJs编写高性能,可伸缩的Web服务器非常简单。但是开发完整的Web服务器还需要路由,错误处理,请求拦截,请求和响应的解析,模板引擎等功能,所以直接使用NodeJs的http模块开发起来还是挺痛苦的。目前有很多的Web框架都是基于http模块封装而成,最流行的当属Express框架。...

2018-10-10 16:07:06 534

原创 nodejs学习重点二

1. crypto加密NodeJs的crypto模块提供了哈希,加密相关的功能支持。哈希算法:MD5,SHA1,SHA256,Hmac哈希算法用来对数据进行签名,确定数据的唯一性,以及是否被篡改。由于其过程不可逆,也常常用来对用户密码进行加密。如果不放心, 可以给个加盐操作Hmac是基于key和hash的认证算法。它在上面哈希算法的基础上,再传入一个key。只要key变化,即使...

2018-10-10 15:58:43 492

原创 nodejs学习重点之http模块

http 模块封装了http server 和 client的功能,就是说可以充当server处理请求,也可以发出请求。 http.createServer:创建server对象 http.get:执行http get请求 const http = require('http') ​ const server = http.createServer((req...

2018-10-10 13:25:08 430

原创 nodejs学习重点之Promise和asnyc/await

我们知道,如果我们以同步的方式编写耗时的代码,那么就会阻塞JS的单线程,造成CPU一直等待IO完成才去执行后面的代码;而CPU的执行速度是远远大于硬盘IO速度的,这样等待只会造成资源的浪费。异步IO就是为了解决这个问题的,异步能尽可能不让CPU闲着,它不会在那等着IO完成;而是传递给底层的事件循环一个函数,自己去执行下面的代码。等磁盘IO完成后,函数就会被执行来作为通知。虽然异步和回调的编程方...

2018-10-10 12:27:27 1695

原创 nodejs学习重点一

阮一峰ES6入门电子版书籍: http://es6.ruanyifeng.com/1. 定义变量ES6语法: 将之前的变量var改为了let, 常量为const. 为什么要改var呢?, 因为它有很多的坑...//1. var允许重复声明变量而不报错:var a = 10var a = 20console.log(a) //打印结果为20//2. var 的作用域让人...

2018-10-09 22:55:01 1208

原创 Go语言学习必用网站

Go轻松学: https://www.golang123.com/book/16?chapterID=292Go示例学: https://www.golang123.com/book/17?chapterID=301Go Web编程: https://www.golang123.com/book/9?chapterID=186更多学习电子图书请到这里来: https://www.gol...

2018-09-24 10:42:40 1767

原创 golang整理

1. 算法基础冒泡排序(稳定):冒泡排序实现的过程主要是分为两步,第一步利用一层循环控制数列的冒泡的次数,第二步利用第二层循环控制从第一个数值位置“冒出”的元素数值不断与之后的数值比较之后(也就是冒泡中的数值始终是比较之后的最大值(或最小值))放在合适的位置,也就是逐次将大(小)数,次大(小)数。。。往后放,最终形成一个有序的序列。选择排序(不稳定):整个排序过程和插入排序的思想有...

2018-09-22 09:17:56 1029

原创 区块链以太坊以及hyperledger总结

https://learnblockchain.cn/1.什么是智能合约?它有什么特点?就是具有交互能力而且能够在区块链中传递的合约一个由计算机代码控制的以太币账户特点: 公开透明、能即时与区块链代币结合、去中心化而且生命力顽强(即时公司倒闭, 产品依然可以在链上运行)编译部署智能合约到真实的区块链网络:1) 编译(compile)用到了solc, 通过solidity编译...

2018-08-10 22:42:07 18779 2

原创 对智能合约里的storage 和 memory两个关键字的理解

它们的概念可以分为两种: 智能合约是怎么样存储数据的, 在memory里还是storage里存储 solidity变量怎么样存储数据的, 在memory里还是storage里 智能合约的数据存储:以下面这段代码为例:pragma solidity^0.4.17;contract Funding{ Request[] public requests; ...

2018-08-04 16:52:38 2904

空空如也

空空如也

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

TA关注的人

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