3 boss2967

尚未进行身份认证

慎独

等级
TA的排名 4k+

清除日志脚本

#!/bin/shecho "==================== start clean docker containers logs =========================="logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logs do ...

2020-03-06 11:16:35

第二章 GoF 的 23 种设计模式的分类和功能

1. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种...

2020-02-19 17:39:10

第一章 软件设计模式概述

1. 软件设计模式的概念与意义有关软件设计模式的定义很多,有些从模式的特点来说明,有些从模式的作用来说明。本教程给出的定义是大多数学者公认的,从以下两个方面来说明。软件设计模式的概念软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解...

2020-02-19 17:32:15

Golang优秀开源项目汇总(持续更新。。。)

Golang优秀开源项目汇总https://studygolang.com/articles/7708

2020-02-15 22:05:52

查询历史

func getHistoryForKeyString(stub shim.ChaincodeStubInterface, queryString string) ([]byte, error) { fmt.Printf("- getQueryResultForQueryString queryString:\n%s\n", queryString) resultsIterator, er...

2020-01-14 15:49:14

golang语言发送json格式的http请求

1. 发送普通的GET请求func testGet() { url := "https://baidu.com" req, err := http.NewRequest("GET", url, nil) client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) ...

2020-01-07 14:38:35

2020-01-02的工作日志

1. 工作计划加密业务解密业务ant链码业务2. 工作记录场景证书管理业务数据加密应用场景:1. 信息加密: 信息加密场景主要是由信息发送者A使用接收者B的公秘钥对信息进行加密然后在发送给B,B利用自己的私钥对信息捷星解密。2. 数字签名: 数字签名场景则是由发送者采用自己的私钥加密信息,发送给B使用A的公钥对信息进行解密,确保数据是A发送的数据。3. 登录认证: 场景...

2020-01-02 18:03:39

bo和js

package main import ( "encryp" "crypto/sha256" "fmt" ) type sgTure struct{ info []byte //数字信息(加密) sginfo []byte //签名信息 randKey string //对称加密的密钥,随机生成} func main() { //发送的信息,Bob,你...

2019-12-31 15:22:22

RSA公私密钥文件生成的代码实现

package mainimport ( "flag" "crypto/rsa" "crypto/rand" "crypto/x509" "encoding/pem" "os" "log")func main() { var bits int flag.IntVar(&bits, "b", 1024, "密钥...

2019-12-31 15:11:09

DER编码规则

概念:DER是BER的子集,它为每一个ASN.1类型定义一种唯一的编码方案。DER与BER的区别:DER在BER的基础上增加了如下限制:长度小于等于127,必须使用短型长度表示法。长度大于127,必须使用长型长度表示法,并且要尽可能的短。对于简单的string类型以及在其基础上隐性标签生成的类型使用简单定长表示法。对于结构化类型以及在其基础上隐性标签生成的类型以及所有的显示类型使用结...

2019-12-31 14:18:13

Go语言实现RSA数字签名

package mainimport ( "os" "encoding/pem" "crypto/x509" "crypto/rsa" "crypto/sha256" "crypto/rand" "crypto" "fmt")//生成RSA私钥和公钥,保存到文件中func GenerateRSAKey(bits int){ //GenerateKey函数使用随机数据生成...

2019-12-31 14:16:53

第九节 TypeScript 函数

函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。函数定义函数就是包裹在花括号中的代码块,前面使用了关键词 function:语法格式如下所示:function function_name()...

2019-12-26 19:11:29

第八节 TypeScript 循环

有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。for 循环TypeScript for 循环用于多次执行一个语句序列,简化管理循环变量的代码。for ( init; condition; increment ){ statement(s);}控制流程...

2019-12-26 15:43:14

第七节 TypeScript 条件语句

条件语句用于基于不同的条件来执行不同的动作。TypeScript 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if…else if…else 语句- 使用该语句来选择多个代码块之一来执行...

2019-12-26 14:33:18

第六节 TypeScript 运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。算术运算符运算符描述+加法-减法*乘法/除法%取模++自增–自减实例var num1:number = 10 var num2:number = 2var res:number = 0 res = num1 + num2 console....

2019-12-26 14:14:39

第五节 TypeScript 变量声明

变量是一种使用方便的占位符,用于引用计算机内存地址。我们可以把变量看做存储数据的容器TypeScript 变量的命名规则:变量名称可以包含数字和字母。除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。变量名不能以数字开头。变量使用前必须先声明,我们可以使用 var 来声明变量。声明变量声明变量的类型及初始值:var [变量名] : [类型] ...

2019-12-26 11:47:10

第四节 TypeScript 基础类型

基本类型(注意:TypeScript 和 JavaScript 没有整数类型)数据类型关键字描述任意类型any声明为 any 的变量可以赋予任意类型的值数字类型number双精度 64 位浮点值。它可以用来表示整数和分数字符串类型string一个字符系列,使用单引号(’)或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式布...

2019-12-26 11:12:08

第三节 TypeScript 基础语法

TypeScript 程序组成部分模块函数变量语句和表达式注释TypeScript 程序const hello : string = "Hello World!"console.log(hello)代码首先通过 tsc 命令编译:tsc Test.ts得到如下 js 代码:var hello = "Hello World!";console.log(hello);...

2019-12-26 10:37:01

第二节 TypeScript 安装

NPM 安装 TypeScriptnpm install -g typescript查看是否安装成功$ tsc -vVersion 3.2.2新建一个文件var message:string = "Hello World" console.log(message)通常我们使用 .ts 作为 TypeScript 代码文件的扩展名。然后执行以下命令将 TypeScript 转...

2019-12-26 10:07:49

第一节 TypeScript 教程

简介TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。TypeScript 由微软开发的自由和开源的编程语言。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。语言特性TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的...

2019-12-26 09:59:06

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。