- 博客(16)
- 收藏
- 关注
原创 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这个服务器不能找到git设置的这个用户,为什么回这杨呢,查了很多资料,大概意思就是说,ss...
2019-04-12 10:52:13
14085
原创 MySQl索引简介
索引是什么MySQL官方定义:索引(index)是帮助MySQL高效获取数据的数据结构。即索引是一种数据结构。可以理解为“排好序的快速查找数据结构”。我们都知道,数据库查询是数据库的最主要功能之一。都希望我们的查询速度尽可能的快,因此数据库系统的设计者会从查询算法进行优化。而最基本的顺序查找,他的时间复杂度是O(n),在数据量很大的时候是最糟的。除此之外还有更优秀的查找算法,比如二分查找、二叉树查...
2018-05-10 14:50:46
367
原创 redis主从复制
在正式学习redis的主从复制之前让我们先看下官网是怎么介绍主从复制的吧At the base of Redis replication there is a very simple to use and configure master-slave replication that allows slave Redis servers to be exact copies of master s...
2018-05-08 17:42:58
403
原创 使用yum安装GCC时候提示:Error: rpmdb open failed
今天在朋友的linux上安装redis时候,提示没有安装GCC,于是就使用yum来安装yum install gcc但血崩的是居然错了,出现下面的错误:rpmdb: Thread/process 18689/140667405547424 failed: Thread died in Berkeley DB libraryerror: db3 error(-30974) from dbenv-&...
2018-05-08 11:23:39
731
原创 redis配置文件
之前在实习的时候才开始接触redis的,随着对redis的的理解加深,才慢慢明白它的强大,也逐渐对他的配置有了一定的了解。下面就分享给大家,以便日后查看。位置Redis的的配置文件名为redis.conf在它的安装目录下。参数说明redis.conf配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redi...
2018-05-08 11:19:18
245
转载 数字签名
数字签名 数字签名是通过一个单项函数(hash函数)对要传送的信息进行处理,得到一个用于认证信息来源并核实信息在传递过程中是否发生变化的一个字符串。数字签名提供了对信息来源的确定并能检测信息是否被篡改。 今天看了一篇关于数字签名具体过程介绍,感觉特别好就保存一下。 我们都知道数字签名是非对称加密技术的一个具体应用,它采用私钥加密,采用公钥验证的方式。这里依然记...
2018-04-19 15:32:48
7194
5
原创 椭圆曲线加密和签名算法
简述 椭圆曲线密码学,简称ECC。是一种建立公开加密的算法,也就是非对称加密。和RSA类似。被公认在给定密钥长度下最安全的加密算法。应用范围很广,主要的三个技术TLS、PGP、SSH都在使用它,特别是以BTC为代表的数字货币。椭圆曲线椭圆曲线并不是我们高中时学习的椭圆形状,其名字的由来是应为椭圆曲线的描述方程,类似于计算一个椭圆周长的方程。这里用来加密的 椭圆曲线的定义 是一个特殊情况。...
2018-04-18 22:28:35
12696
3
转载 RSA加密算法
公开密钥加密公开密钥加密(public-key cryptography),也成为非对称加密,是密码学的一种算法,他需要两个密钥,一个是公开密钥,另一个是私有密钥,一个用作加密的时候,另一个则用作解密。明文:需要加密的内容,成为明文。密文:使用密钥把明文加密后的内容。只能用相应的另一个密钥才能解密得到原来的明文。甚至连最初用来加密的密钥也不能用作解密。对称加密&&非对称加密对称加密...
2018-04-17 09:38:31
115749
19
原创 Java enum类的定义即使用
枚举类的作用: 一些程序在运行时,需要的数据不是任意的,而必须实在一定的范围内的值,jdk5以前采用自定义类来实现解决,jdk5以后就可以采用枚举类解决。枚举类的实现: public enum Grade{ A("100-90"),B("89-80"),C("79-70"),D("69-60"),E("59-0");}显然,枚举类很像特殊的class,实际上enum声明定义的
2016-06-03 18:36:12
680
原创 python 正则表达式
python正则表达式[ ]常用来指定一个字符集:[abc]^匹配行首$匹配行尾,行尾:要么是字符串尾,要么是一个换行字符后面的任何位置\反斜杠后面可以加不同的字符表示不同特殊意义\d 匹配任何数字字符:相当于[0-9]\D 匹配任何非数字字符:相当于[^0-9]\s 匹配任何空白字符:相当于[\t\n\r\f\v]\S 匹配任何非空白
2016-05-27 12:41:12
421
原创 python 包的创建与使用
创建过程:1.首先创建一个代表包的文件夹,文件夹名即为报名2.在包里面创建自己需要的模块,但是__init__.py文件是必须有的.3.使用import导入包后就能使用导入的方法有三种:1.import + 包名.模块名 2.import ..as... 3.form ...import.....
2016-05-27 11:15:22
2814
原创 Python中pass、continue、break、exit()的区别
pass :不做任何事情,只起到占位的作用continue: 跳出本次循环break:结束循环exit():结束整个程序由于continue和break较简单,这里就不给出代码:1 #!/use/bin/python 2 3 for element in "Python": 4 if element == "y": 5 pass 6 else:...
2016-05-25 18:23:26
66381
1
原创 topsort()
1174 : 拓扑排序·一题目链接#include#include#include#include#includeusing namespace std;const int N = 100005;int indx[N];vectorG[N];int topsort(int n){ int ans=0; queueq; for(
2016-05-25 16:58:56
847
原创 linux中设置Tab键的宽度
第一步:在自己的用户根目录下直接vi打开 .vimrc文件用命令:vi ~/.vimrc。第二步:添加如下命令:set tabstop=4第三步:使用命令:source~/.vimrc使改配置文件生效
2016-05-25 12:34:38
787
原创 clock()的使用
clock():clock()是C/C++中的计时函数,简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数. clock_t是用来保存时间的数据类型; 常数CLK_TCK:机器时钟每秒所走的时钟打点数#include#include#inc
2016-05-18 17:55:07
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人