自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dablelv的博客专栏

The blog world of Dablelv

原创 程序员专属段子集锦1

1.程序员一天的睡眠状态。 2.我是程序员,我不关心警告(warning)。 参考文献 [1]这58张图片,能让你笑出八块腹肌!

2019-02-22 13:50:21 546 0

原创 一致性 Hash

1.Hash简介 1.1Hash的概念 Hash(哈希),亦称作散列或杂凑,指将输入通过散列算法变换成对应的散列值。这种转换是一种压缩映射,也就是说散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,这种现象称为碰撞,所以不可能从散列值来确定唯一的输入值。 1.2常见Hash...

2019-02-28 16:44:46 510 2

转载 震惊,杨幂的脸竟然出现在了她的身体上

导语 很多质疑杨幂没有演技、没有表情的说法是不对的,因为AI神经网络只能学习表情管理丰富的对象的表情,而表情麻木的对象是无法被学习的。 1.AI换脸效果 先看朱茵版“黄蓉”的原图: 再看经过AI换脸后的杨幂版“黄蓉”: 后看视频: 网友看完后,纷纷觉得毫无违和感。网友在惊叹...

2019-02-28 00:07:17 7265 0

原创 对称加密、非对称加密、RSA、消息摘要、数字签名、数字证书与 HTTPS 简介

1.加密算法简介 加密算法一般分为两种:对称加密和非对称加密。 1.1对称加密(Symmetric Key Algorithms) 对称加密算法使用的加密和解密的密钥一样,比如用秘钥123加密就需要用123解密。实际中秘钥都是普通数据在互联网传输的,这样秘钥可能会被中间人截取,导致加密被破解...

2019-02-27 21:45:26 1547 3

原创 王小云院士真地破解了 MD5 吗

1.MD5简介 MD5(Message-Digest Algorithm 5)是一种被广泛使用的消息摘要算法,也称为哈希算法、散列算法或杂凑算法,可以产生出一个定长的128位(16字节)的散列值(Hash Value),一般用于数字签名以确保信息传输完整性与密码的加密存储。MD5由美国密码学家罗...

2019-02-27 00:08:23 19110 3

原创 Golang sync.Once 简介与用法

1.简介 sync.Once表示只执行一次函数。要做到这点,就需要两点: (1)计数器,统计函数执行次数; (2)线程安全,保障在多G情况下,函数仍然只执行一次,比如锁。 import ( "sync/atomic" ) ...

2019-02-18 15:15:06 861 0

原创 SSH 默认端口配置

ssh有两层含义: 一是SSH(Secure Shell),由 IETF 的网络小组(Network Working Group)所制定的应用层安全外壳协议,用于专为远程登录会话和其他网络服务提供安全性的协议。 二是基于SSH协议实现的远程登录工具。服务端程序为sshd,客户端为ssh命令。 因此...

2019-02-15 17:33:42 6966 2

原创 Linux 命令(56)—— telnet 命令

1.简介 telnet命令用于登录远程主机,是基于Telnet协议的远程登录程序,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚t...

2019-02-15 16:29:57 397 0

原创 Linux 文件特殊权限 SUID、SGID 与 SBIT

Linux使用9个权限位来标识文件权限,三大权限分别是r、w、x(读、写、执行)。除此之外,还有特殊权限SUID,SGID,SBIT。 1.SUID SUID全称Set User ID,当小写字母s出现在文件拥有者权限的执行位上,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。...

2019-02-14 16:25:46 319 0

原创 Linux 硬链接与软链接

在Linux中,连接文件有两种,一种类似于Windows的快捷方式,可以让你快速地链接到目标文件(或目录),这种称为软链接(soft link),也叫作符号链接(symbolic link);另一种则是通过文件系统的 inode 连接来产生新文件名,而不是产生新文件。这种称为硬链接(hard li...

2019-02-14 14:14:51 423 0

原创 Linux 索引节点 inode

1.inode简介 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由...

2019-02-14 09:44:24 687 0

原创 Shell 条件表达式的正则匹配

Shell编程中,我们可以使用双中括号运算符[[]]和=~来判断字符串是否匹配给定的正则表达式,例如匹配以lvlv结尾的字符串: filelist="lvlvcheck dablelvlv checklvlv" for file in $filelist do if [[ ...

2019-02-13 17:52:33 1781 0

原创 Shell 函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell函数必须先定义后使用。 1.Shell函数的定义格式 可以带function关键字使用function fun_name()来定义,也可以直接给出函数名fun...

2019-02-13 17:00:14 288 0

原创 Shell 变量

1.简介 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell变量也遵循这个规则。 在Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,Bas...

2019-02-13 15:27:11 264 0

原创 Shell 双引号和单引号的区别

1.字符串变量定义的三种方式 Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: str1="testString" //双引号 str2='testString' //单引号...

2019-02-02 20:42:43 5012 2

原创 Shell 脚本调用另一个脚本的三种方法

假如有脚本 first.sh: #!/bin/bash #------------------ #@file:first.sh #------------------ echo 'your are in first file' 如何在其它Shell脚本中调用fi...

2019-02-02 19:41:09 7836 0

原创 Shell 反引号、$() 和 ${} 的区别

$()和反引号的作用相同,用于命令替换(command substitution),即完成引号里的命令行,将其结果替换出来,与变量替换差不多。比如: echo `date '--date=1 hour ago' +%Y-%m-%d-%H` #或者 echo $(date ...

2019-02-02 11:46:44 2217 0

原创 Shell 单行注释与多行注释

1.单行注释 众所周知,Shell中使用 # 进行单行注释。 #-------------------------------------------- # 这是一个注释 # author:dablelv # company:tencent #---------------------------...

2019-02-02 11:39:32 890 0

原创 Shell 中 exit 和 return 的区别

1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程。使用格式如下: exit [<n>] 可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退出。如果状态码是0-255之外的数值,...

2019-02-02 00:32:24 4563 0

原创 Linux 命令(55)—— netstat 命令

1.简介 netstat命令用来打印Linux系统的网络状态信息,包括网络连接、路由表、网络接口设备统计信息、伪装连接和多播成员信息等,可让你得知整个Linux系统的网络情况。 2.输出结果整体说明 执行netstat命令输出: Active Internet connections (w...

2019-02-01 17:42:29 430 0

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