摘要:
我们知道数组定义好之后其长度就无法再修改,但是,在实际开发过程中,有时候我们并不知道需要多大的数组,我们期望数组的长度是可变的, 在 Go 中有一种数据结构切片(Slice) 解决了这个问题,它是可变长的,可以随时向Slice 里面添加数据。 1 什么是切片(Slice) 在 Go 源码中是这样定义 阅读全文
摘要:
1.Go 语言数组的简介 几乎所有的计算机语言都有数组,应用非常的广泛。同样,在 Go 语言中也有数组并且在数组的基础上还衍生出了切片(slice)。 数组是一系列同一类型数据的集合,数组中包含的每个数据被称为数组元素,一个数组包含的元素个数被称为数组的长度,这是 数组的基本定义。 在 Go 语言中 阅读全文
摘要:
使用 Shell 脚本批量创建数据表 系统:Centos6.5 64位 MySQL版本:5.1.73 比如下面这个脚本: 第1行:花括号表示要新建的数据表量0~199 第2行:先连接你所要建数据表所在的数据库 mysql -u root -proot 表示连接数据库,use mysql 表示你所选择 阅读全文
摘要:
crond 简介 crond 是 Linux 中用来周期性的执行某种任务或等待处理某些事情的一个守护进程(后台程序运行不受终端控制的进程),和 windows 下的计划任务相似 当安装完系统操作系统后,默认会安装此工具,并且会自动启动 crond 进程,crond 进程每分钟都会定期检查是否有要执行 阅读全文
摘要:
URL跳转漏洞 URL 跳转漏洞是指后台服务器在告知浏览器跳转时,未对客户端传入的重定向地址进行合法性校验,导致用户浏览器跳转到钓鱼页面的一种漏洞。 使用场景 现在 Web 登录很多都接入了QQ、微信、新浪等第三方登录,以 QQ 第三方授权登录为例说明,在我们调用 QQ 授权服务器进行授权时,会在参 阅读全文
摘要:
单项散列加密技术(不可逆的加密) 把任意长的输入字符串变化为固定长的输出串的一种函数 MD5 MD5() 是单向加密,没有逆向解密算法,但是可以通过对一些常见的字符串的收集、枚举、碰撞等方法破解; 所以为了让其破解起来更加麻烦一些,我们一般加一点盐值(salt) 并双重 MD5 在这里 'asd' 阅读全文
摘要:
scp 是 secure copy 的拷贝,用于在 Linux 下进行远程拷贝文件的命令,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 传输是加密的。 命令格式: 命令参数: 使用说明: #Example 01 从远处拷贝文件到本地目录 说明:从 10.6.159 阅读全文
摘要:
PHP 变量在内存中保存的并不直接是值的内容而是值的地址。比如: 从表面上看起来似乎是 $a 直接存储了 1 这个值。但是实际情况是,PHP 解释器创建了变量 $a , 将值 1 存入内存中的某个地方,再将值的地址存到变量中。 需要取值时,先找到变量中 $a 的地址,再根据地址找到变量的值。 比如: 阅读全文
摘要:
冒泡排序指的是依次比较相邻的两个数,然后根据大小做出排序,直至最后两位数。因为在排序的 过程中总是小数放前面,大数放后面,和气泡上升有点类似,所以又称作冒泡排序。 下面通过一个实例看一下如何实现冒泡排序: 运行结果: 从上面的结果中,我们可以看到,数组中的键值顺序已经发生变化,排序成功。 仔细看上面 阅读全文
摘要:
在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转) 1.什么是 Git? Git 是一个版本控制系统。 版本控制是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。 以前在没有使用版本控制的时候,我们通常在我们的项目根目录下这样命名 阅读全文