九尾的博客

手握日月摘星辰 世间无我这般人

gitlab fatal: could not read Username for : Device not configured

之前在拉公司代码的时候,不小心把项目链接copy成http的链接了,在提交代码的时候,总是包下面这个错误: fatal: could not read Username for http:XXXXXXX: Device not configured。 大致意思就是说,http:XXXX这个...

2019-04-12 10:52:13

阅读数 226

评论数 0

MySQl索引简介

索引是什么MySQL官方定义:索引(index)是帮助MySQL高效获取数据的数据结构。即索引是一种数据结构。可以理解为“排好序的快速查找数据结构”。我们都知道,数据库查询是数据库的最主要功能之一。都希望我们的查询速度尽可能的快,因此数据库系统的设计者会从查询算法进行优化。而最基本的顺序查找,他的...

2018-05-10 14:50:46

阅读数 68

评论数 0

redis主从复制

在正式学习redis的主从复制之前让我们先看下官网是怎么介绍主从复制的吧At the base of Redis replication there is a very simple to use and configure master-slave replication that allows...

2018-05-08 17:42:58

阅读数 93

评论数 0

使用yum安装GCC时候提示:Error: rpmdb open failed

今天在朋友的linux上安装redis时候,提示没有安装GCC,于是就使用yum来安装yum install gcc但血崩的是居然错了,出现下面的错误:rpmdb: Thread/process 18689/140667405547424 failed: Thread died in Berkel...

2018-05-08 11:23:39

阅读数 369

评论数 0

redis配置文件

之前在实习的时候才开始接触redis的,随着对redis的的理解加深,才慢慢明白它的强大,也逐渐对他的配置有了一定的了解。下面就分享给大家,以便日后查看。位置Redis的的配置文件名为redis.conf在它的安装目录下。参数说明redis.conf配置项说明如下:1. Redis默认不是以守护进...

2018-05-08 11:19:18

阅读数 82

评论数 0

glide使用教程

最近比较忙,先贴出来一个链接,等有空在好好整理glide使用教程glide被墙依赖包管理方法glide安装第三方库

2018-04-24 16:39:45

阅读数 83

评论数 0

数字签名

数字签名       数字签名是通过一个单项函数(hash函数)对要传送的信息进行处理,得到一个用于认证信息来源并核实信息在传递过程中是否发生变化的一个字符串。数字签名提供了对信息来源的确定并能检测信息是否被篡改。       今天看了一篇关于数字签名具体过程介绍,感觉特别好就保存一下。     ...

2018-04-19 15:32:48

阅读数 215

评论数 0

椭圆曲线加密和签名算法

简述      椭圆曲线密码学,简称ECC。是一种建立公开加密的算法,也就是非对称加密。和RSA类似。被公认在给定密钥长度下最安全的加密算法。应用范围很广,主要的三个技术TLS、PGP、SSH都在使用它,特别是以BTC为代表的数字货币。椭圆曲线椭圆曲线并不是我们高中时学习的椭圆形状,其名字的由来是...

2018-04-18 22:28:35

阅读数 2995

评论数 0

RSA加密算法

公开密钥加密公开密钥加密(public-key cryptography),也成为非对称加密,是密码学的一种算法,他需要两个密钥,一个是公开密钥,另一个是私有密钥,一个用作加密的时候,另一个则用作解密。明文:需要加密的内容,成为明文。密文:使用密钥把明文加密后的内容。只能用相应的另一个密钥才能解密...

2018-04-17 09:38:31

阅读数 10183

评论数 2

web3.js与智能合约交互

web3.js简介    web3.js是以太坊提供的一个javascript库提供了一系列与区块链交互的JavaScript对象和函数,其中最重要的就是和智能合约交互的API;创建truffle项目首先我们需要创建一个简单的智能合约,并部署到Ganache上。1. 在一个你比较喜欢的地方创建一个...

2018-04-08 15:03:07

阅读数 1693

评论数 0

建立自己的标准代币

使用到的工具AtomTruffleGanacheSolidity开发语言本片文章我会给大家介绍一种简单的发行自己的加密代币的方法。创建项目首先在你喜欢的地方创建一个名为MyCoin的目录,用来保存你的项目。以前我们初始化一个truffle项目都会使用truffle init命令,自从truffle...

2018-03-22 23:49:54

阅读数 271

评论数 0

搭建以太坊多节点私有链

私有链搭建一、准备创世块配置文件{ "config": { "chainId": 8, "homesteadBlock": 0, &...

2018-03-19 16:38:19

阅读数 1110

评论数 1

Java enum类的定义即使用

枚举类的作用: 一些程序在运行时,需要的数据不是任意的,而必须实在一定的范围内的值,jdk5以前采用自定义类来实现解决,jdk5以后就可以采用枚举类解决。枚举类的实现: public enum Grade{ A("100-90"),B("89-80&quo...

2016-06-03 18:36:12

阅读数 287

评论数 0

python 正则表达式

python正则表达式 [ ] 常用来指定一个字符集:[abc] ^ 匹配行首 $ 匹配行尾,行尾:要么是字符串尾,要么是一个换行字符后面的任何位置 \ 反斜杠后面可以加不同的字符表示不同特殊意义 \d  匹配任何数字字符:相当于[0-9] \D 匹配任何非数字字符:相...

2016-05-27 12:41:12

阅读数 227

评论数 0

python 包的创建与使用

创建过程: 1.首先创建一个代表包的文件夹,文件夹名即为报名 2.在包里面创建自己需要的模块,但是__init__.py文件是必须有的. 3.使用import导入包后就能使用 导入的方法有三种: 1.import + 包名.模块名      2.import ..as... ...

2016-05-27 11:15:22

阅读数 1029

评论数 0

Python中pass、continue、break、exit()的区别

pass :不做任何事情,只起到占位的作用continue: 跳出本次循环break:结束循环exit():结束整个程序由于continue和break较简单,这里就不给出代码:1 #!/use/bin/python 2 3 for element in "Python...

2016-05-25 18:23:26

阅读数 29197

评论数 1

topsort()

1174 : 拓扑排序·一 题目链接 #include #include #include #include #include using namespace std; const int N = 100005; int indx[N]; vectorG[N]; int topsort...

2016-05-25 16:58:56

阅读数 400

评论数 0

linux中设置Tab键的宽度

第一步: 在自己的用户根目录下直接vi打开 .vimrc文件用命令:vi ~/.vimrc。 第二步: 添加如下命令:set tabstop=4 第三步: 使用命令:source ~/.vimrc使改配置文件生效

2016-05-25 12:34:38

阅读数 262

评论数 0

clock()的使用

clock(): clock()是C/C++中的计时函数,简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数. clock_t是用来保存时间的数据类型; 常数CLK_...

2016-05-18 17:55:07

阅读数 201

评论数 0

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