自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-08-13

随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远在国外的乙,此合同文件对双方非常重要,不能有丝毫差错,而且此文件绝对不能被其他人得知其内容。如何才能实现这个合同

2020-08-13 14:48:18 6439 1

转载 Go regexp包使用api

// regexp.go// 判断在 b 中能否找到正则表达式 pattern 所匹配的子串// pattern:要查找的正则表达式// b:要在其中进行查找的 []byte// matched:返回是否找到匹配项// err:返回查找过程中遇到的任何错误// 此函数通过调用 Regexp 的方法实现func Match(pattern string, b []byte) (mat...

2018-12-24 08:25:08 236

原创 Go defer,panic,recover

go语言中的defer就像c++中的析构函数,但是go语言中defer的对象是函数(或者对象的方法),defer能保证在函数结束最后执行该方法(函数),但是有例外:如果在定义的方法中defer定义的方法如果在panic后面,defer定义的方法就无法执行到。panic 是用来表示非常严重的不可恢复的错误的。在Go语言中这是一个内置函数,接收一个interface{}类型的值作为参数。panic ...

2018-11-06 21:29:59 138

原创 Java StringBuffer类方法

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的...

2018-11-04 21:32:09 141

原创 JAVA String方法

下面是 String 类支持的方法,更多详细,参看 Java String API 文档:SN(序号) 方法描述1 char charAt(int index)返回指定索引处的 char 值。2 int compareTo(Object o)把这个字符串和另一个对象比较。3 int compareTo(String anotherString)按字典顺序比较两个字符串。4 int ...

2018-11-04 21:29:34 399

原创 go结构体

1.定义结构体package mainimport (“fmt”)type test struct {}func main() {a := test{}fmt.Println(a)}输出:{}package mainimport (“fmt”)//定义一个person结构,类似于在PHP定义了一个person的classtype Person struct {n...

2018-11-04 20:40:38 107

转载 go接口

在开始使用 Go 编程之前,我的大部分工作都是用 Python 完成的。作为一名 Python 程序员,我发现学习使用 Go 中的接口是非常困难的。基础很简单,而且我知道如何在标准库中使用接口,但是我做了很多练习之后才知道如何设计自己的接口。在本文中,我将讨论 Go 的类型系统,以解释如何有效地使用接口。接口介绍接口是什么?一个接口包含两层意思:它是一个方法的集合,同样是一个类型。让我们首先关...

2018-11-04 15:40:07 978

原创 go函数和方法

在接触到go之前,我一直认为函数和方法是一种东西,函数就是方法,方法就是函数,直到接触了go我才发现原来不是这么一回事。让我们先看一下go方法的官方定义:一个方法就是包含了一个接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者一个指针,所有给定类型的方法称为该类型的方法集。对于普通函数:接收者(函数参数)为值类型时,不能将指针类型的数据直接传递,反之亦然。func function...

2018-11-04 15:11:16 177

原创 go map总结

1.map声明初始化var m map[int]stringm = map[int]string{}m = make(map[int]string)k声明并初始化m := map[int]string{}m:= make(map[int]string)2.map增删改查m[1] = “paris”delete (m,paris)i :=m[1]i, ok := m[1]_,...

2018-10-30 21:15:01 128

原创 java character类

Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值char ch = ‘a’;// Unicode 字符表示形式char uniChar = ‘\u039A’;// 字符数组char[] charArray ={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ };然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置...

2018-10-30 20:52:54 162

原创 go数组与切片

go数组数组声明:var variable_name [SIZE] variable_type eg:var balance [10] float32数组初始化:var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}初始化数组中 {} 中的元素个数不能大于 [] 中的数字。如果忽略 [] 中的数字不设置数组大小,Go 语言会根据元素的个数...

2018-10-29 21:38:19 103

原创 java math and

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。int a = 5000;float b = 13.65f;byte c = 0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byt...

2018-10-29 20:59:15 160

原创 java securityRandom的使用简介

SecureRandom类介绍jdk 1.6 doc介绍:此类提供强加密生成器(RNG)强加密:根据rfc 1750 描述:任何传递给secureRandom对象的种子材料必须是不可预知的,所有SecureRandom对象输出的输出序列必须是强加密的对象获取:可通过无参构造或getInstance()方法获得对象方法:generateSeed(int size);返回给定的种子字节数量getAlg...

2018-09-30 13:53:57 4130

转载 java security框架

https://www.cnblogs.com/f1194361820/p/4262507.html

2018-09-30 10:34:01 801

原创 JAVA MessageDigest的使用说明

MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何时候都可以调用 reset()方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest() 方法之一完成哈希计算。...

2018-09-29 08:49:03 542

原创 Go 语法注意点

1.当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。 2.在 Go 程序中,一行代表一...

2018-09-12 13:08:31 400

原创 qukuailian

java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书简介》 MessageDigest 通过其getInstance系列静态函数来进行实例化和初始化。MessageDigest 对象通过使...

2018-08-22 14:57:53 206

转载 JAVA BASIC

Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。Java 局部变量 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁; ...

2018-08-20 10:02:53 682

转载 JAVA代码规范

一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 5、 常量名全部大写 6、所有命名规则必须遵循以下规则: 1)、名称只能由字母、数字、下划线、$符号组成 2...

2018-08-12 10:36:49 156

空空如也

空空如也

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

TA关注的人

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