12 2019 档案
摘要:2019年12月24日16:47:12 2019年10月25日11:24:29 主要介绍react入门知识。 1.jsx语法介绍 1.1 介绍 jsx语法是一种类似于html标签的语法,它的作用相当于是让我们在JavaScript代码中直接写html代码,但是jsx不完全是html,它是 JavaS
阅读全文
摘要:2019年12月24日16:22:24 2019年10月09日12:04:44 1. ES6介绍 1.1 新的 Javascript 语法标准 ——2015年6月正式发布 ——使用babel语法转换器,支持低端浏览器 ——流行的库基本都基于ES6构建,React默认使用ES6新语法开发 1.2 ES
阅读全文
摘要:2019年12月23日15:17:36 ITerm使用教程 1.快键键配置 设置方法 设置方法如下: (1)选择 Preference 进入偏好设置: (2)选择 Profiles Keys 设置快捷键: (3)设置「Option + ←」和「Option + →」为 Send Escape Seq
阅读全文
摘要:2019年12月22日14:57:57 高血压看这本就够了 陈罡 注释 标注(橙色) - 位置 308 没有什么人能一辈子不得病。生病本身并不是一件可怕的事情,但生病之后不懂得采取正确的态度去面对疾病,倒是一件可怕的事情。面对疾病时,视若不见、紧张慌乱、盲目乐观都不是正确的态度。这时候,正确的做法是
阅读全文
摘要:9. SSL/TLS 本章中我们将学习SSL/TLS的相关知识。 SSL/TLS是世界上应用最广泛的密码通信方法。比如说,当在网上商城中输人信用卡号时,我们的Web浏览器就会使用SSL/TLS进行密码通信。使用SSL/TLS可以对通信对象进行认证,还可以确保通信内容的机密性。 SSL/TLS中综合运
阅读全文
摘要:1. 证书 公钥证书(Public-Key Certificate,PKC)其实和驾照很相似,里面记有姓名、组织、邮箱地址等个人信息,以及属于此人的公钥, 并由认证机构(Certification Authority、Certifying Authority, CA)施加数字签名。只要看到公钥证书,
阅读全文
摘要:7. 数字签名 本章中我们将学习数字签名的相关知识。数字签名是一种将相当于现实世界中的盖章、签字的功能在计算机世界中进行实现的技术。使用数字签名可以识别篡改和伪装,还可以防止否认。 7.1 从消息认证到数字签名 消息认证码的局限性 通过使用第6章中介绍的消息认证码,我们可以识别消息是否被篡改或者发送
阅读全文
摘要:1. 消息认证码 1.1 消息认证 消息认证码(message authentication code)是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。 思考改进方案? 从哈希函数入手 需要将要发送的数据进行哈希运算, 将哈希值和原始数据一并发送 需要在进行哈希运算的时候引入加密
阅读全文
摘要:5. 单向散列函数 在刑事侦查中,侦查员会用到指纹。通过将某个特定人物的指纹与犯罪现场遗留的指纹进行对比,就能够知道该人物与案件是否存在关联。 针对计算机所处理的消息,有时候我们也需要用到“指纹"。当需要比较两条消息是否一致时,我们不必直接对比消息本身的内容,只要对比它们的“指纹”就可以了。 本章中
阅读全文
摘要:4. 非对称加密 在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥。用于解密的密钥必须被配送给接收者,这一问题称为密钥配送问题。如果使用非对称加密也可以称为公钥密码,则无需向接收者配送用于解密的密钥,这样就解决了密钥配送问题。可以说非对称加密是密码学历史上最伟大的发明。 非对称加
阅读全文
摘要:2019年12月19日15:30:28 3. 分组密码的模式 本章中我们将探讨一下分组密码的模式 我们在上一章中介绍的DES和AES都属于分组密码,它们只能加密固定长度的明文。如果需要加密任意长度的明文,就需要对分组密码进行迭代,而分组密码的迭代方法就称为分组密码的“模式”。 分组密码有很多种模式,
阅读全文
摘要:2019年12月19日15:25:47 [TOC] 2. 对称加密 2.1 编码 现代的密码都是建立在计算机的基础之上的,这是因为现代的密码所处理的数据量非常大,而且密码算法也非常复杂,不借助计算机的力量就无法完成加密和解密的操作。 计算机的操作对象并不是文字,而是由0和1排列而成的 比特序列 。无
阅读全文
摘要:2019年12月19日14:51:00 1. 第1天 对称加密 1.1 基础知识点 1. 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls https 2. 为什么要加密, 以及解决方案 保证数据安全 3. 加密三要素 明文/密
阅读全文
摘要:2019年10月09日17:05:54 教程链接:https://blog.csdn.net/qq_32340877/article/details/79142129 项目名: adminMongo 访问地址 "http://127.0.0.1:1234" 进来之后只需填写数据库名称(随便起一个),
阅读全文
摘要:2019年12月19日14:16:36 1. express简介 1.1 介绍 Express框架是后台的Node框架,所以和jQuery、zepto、yui、bootstrap都不一个东西。 Express在后台的受欢迎的程度,和jQuery一样,就是企业的事实上的标准。 原生Node开发,会发现
阅读全文
摘要:2019年10月04日16:56:23 7. 模块 7.1 暴露一个类,字段 也就是说,js文件和js文件之间有两种合作的模式: 1) 某一个js文件中,提供了函数,供别人使用。 只需要暴露函数就行了; exports.msg=msg; 2) 某一个js文件,描述了一个类。 module.expor
阅读全文
摘要:2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触角伸到了服务器端,可以与PHP、JSP、Python、Ruby平起平坐。 但Node似乎有点不同:
阅读全文
摘要:2019年12月16日16:57:04 5.接口 2019年11月01日15:56:09 5.1 duck typing 1. 2. 接口 3.介绍 Go 语言的接口设计是非侵入式的,接口编写者无须知道接口被哪些类型实现。 而接口实现者只需知道实现的是什么样子的接口,但无须指明实现哪一个接口。 编译
阅读全文
摘要:2019年12月13日10:35:20 1.介绍 2019年10月31日15:09:03 2.基本语法 2.1 定义变量 2019年10月31日16:12:34 1.函数外必须使用var定义变量 声明变量的一般形式是使用 var 关键字: 其中,var 是声明变量的关键字,name 是变量名,typ
阅读全文
摘要:title: vim study date: "2018 12 26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12月26日11:00:43 64 篇 made by jixi Vim指令学习 1.Vim 配置(CentOS 环境) 编
阅读全文
摘要:2019年12月13日10:43:02 1.以太坊介绍 以太坊由俄罗斯开发者 Vitalik Buterin(V神) 在2013年创建的,它针对比特币区块链系统缺少图灵完备等缺点,建立了一个可编程、图灵完备的区块链。 以太坊允许任何人通过 智能合约 在平台上建立和使用去中心化应用 Dapp(Dece
阅读全文
摘要:2019年12月12日17:29:55 声明转载自 "云端大鲨鱼" 的博客,觉得写的很好,自用学习一下。这是链接: https://www.cnblogs.com/X knight/p/10763810.html 一,私钥、公钥与比特币地址 由随机数生成私钥 比特币软件使用操作系统底层的随机数生成器
阅读全文
摘要:title: 小技巧 date: "2019 09 17 10:17:16" tags: 技巧 categories: 技术驿站 1、实现chrome全浏览器截图 + 右键检查元素 + (mac)win+shift+P + screen + full node screen + 保存下图片 2、wo
阅读全文
摘要:title: 合约交互时发现访问不了地址的bug date: "2019 09 29 10:17:16" tags: Dapp开发 categories: 技术驿站 在编写合约交互的过程中,需要一个 web3 实例用来调用合约访问账户等。 我们需要设置一个provider。为了保证不会覆盖一个已有的
阅读全文
摘要:title: 如何搭建一条以太坊私链,并使用Ethereum Wallet链接? date: "2019 10 18 10:17:16" tags: Dapp开发 categories: 技术驿站 1.开发环境介绍 1. 版本 ——1.8.27 Go ethereum客户端通常被称为Geth,它是个
阅读全文
摘要:title: ipfs使用 date: "2019 09 26 10:17:16" tags: ipfs categories: 技术驿站 1.mac安装ipfs——使用npm工具 2.本地上传文件并同步网络 1. 2. 3. 初始化过程,生成本地节点 4. 保存在本地ipfs 5. 同步到网络中
阅读全文
摘要:title: vscode debug date: "2019 09 17 16:17:16" tags: 技巧 categories: 技术驿站 1、为什么需要调试 写了很多行代码,但是有时候运行的时候遇到了未知的错误,不知道错在哪,有时候错误是某个参数未定义,path找不到等等,这个时候我们就怀
阅读全文
摘要:title: markdown语法说明 date: "2018 12 26 20:17:16" tags: 技术指令 categories: 技术驿站 markdown语法说明 2018年12月26日09:55:41 62 篇 markdown语法 Markdown是一种轻量级标记语言,它以纯文本形
阅读全文
摘要:1.2019年12月12日16:15:24 想入手写博客了,得输出自己所学的,不然都堆在脑子里挤不下,欢迎讨论,理解可能与事实有偏差。 1.区块链是什么? 区块链是什么?一句话,它是一种特殊的 “分布式数据库” 。—— (而分布式数据库这种技术老早就有了) 首先,区块链的主要作用是储存信息。
阅读全文
摘要:2019年12月12日13:05:16 声明:从网络中学习整理实践而来。 1.介绍fabric Fabric 是一个面向企业应用的区块链框架,基于 Fabric 的开发可以粗略分为几个层面: 1. 参与 Fabric 的底层开发,这主要是 fabric,fabric ca 和 sdk 等核心组件。
阅读全文
摘要:1.新建finder窗口 +`N` 2.查看文件夹结构 3. a 4. c 有颜色 5.更新npm npm更新到最新版本 2019年10月18日13:24:49
阅读全文
摘要:声明:看的别人博主写的,自己整理的,非原创,只是自用。 mac文本操作技巧 官方指导文档:https://support.apple.com/zh-cn/HT201236 1.光标移动 1.1 行首、行尾 Mac 上没有 Home 和 End 键。 Cmd + ← 移至行首 (Home) Cmd +
阅读全文
摘要:1.ls ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。 2.cd 3.pwd pwd 命令用于查看当前工作目录路径。 4.mkdir mkdir 命令用于创建文件夹。 4.1 rmdir 删除空文件夹 可使用
阅读全文
摘要:1.gitbook介绍 GitBook 是一个基于 Node.js 的命令行工具,支持 Markdown 和 AsciiDoc 两种语法格式,可以输出 HTML、PDF、eBook 等格式的电子书。可以把 GitBook 定义为文档格式转换工具。 所以,GitBook 不是 Markdown 编辑工
阅读全文
摘要:1.tmux 命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。 用户与计算机的这种临时的交互,称为一次"会话"(session) 。 会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部
阅读全文
摘要:1.git介绍 1.1 什么是git? 什么是Git? 比如一个项目,两个人同时参与开发,那么就把这个项目放在一个 公共的地方 ,需要的时候都可以去获取,有什么改动,都可以进行提交。 为了做到这一点,就需要一个版本控制系统,Git就是这样一个免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小
阅读全文