自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黑哥儿的博客

小黑哥儿

  • 博客(21)
  • 收藏
  • 关注

原创 对二维数组中的第二列进行排序

题目:$a = [[1,2,3],[1,2,4],[1,3,4],[1,0,9]];对该数据进行排序,写一段程序根据第二列进行排序,可使用php内置的函数<?php$a = [ [1,2,3], [1,2,4], [1,3,4], [1,0,9]];$res = [];foreach($a as $value){ $res[serialize($value...

2019-10-28 22:31:21 1258

原创 ls的权限

ls -l 命令:-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc10个字符确定不同用户能对文件干什么第一个字符代表文件(-)、目录(d),链接(l)其余字符每3个一组(rwx),读(r)、写(w)、执行(x)第一组rwx:文件所有者的权限是读、写和执行第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行第三组r–...

2019-10-28 22:23:58 665

原创 array_merge 与 array + array 的区别

<?php$a = [1,2,3];$b = [1,4,6];$c = ['a'=>1,'b'=>2];$d = ['a'=>2,'c'=>4];$res = array_merge($a,$b);var_dump($res);$res = $a + $b;var_dump($res);$res = array_merge($c,$d);v...

2019-10-28 22:21:19 174

转载 golang的数据类型与mysql的数据类型对应的关系

2019-09-25 19:20:00 7519 1

转载 基于Docker的Mysql主从复制搭建

为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜像启动容器,这里...

2019-09-23 10:27:45 343

转载 mysql的四种隔离级别

原文转载链接:https://zhuanlan.zhihu.com/p/76743929?utm_source=wechat_session&utm_medium=social&utm_oi=803980807206236160下面的试验博主都进行了一一验证。什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务...

2019-09-17 11:48:21 1014

转载 php的垃圾回收机制

参考的文章:https://www.iminho.me/wiki/blog-18.html

2019-09-11 21:53:48 400

原创 数组顺时针旋转php

例1:[[1,2],[3,4]]顺时针旋转90度[[3,1],[4,2]];例2:$a = [[1,2,3],[4,5,6],[7,8,9]];//旋转之后所得$b = [[7,4,1],[8,5,2],[9,6,3]]规律所得:其中n代表是几阶,第一个例子,n是2,第二个例子,n是3new[ i ][ j ] = old[ n-1-j] [ i ]...

2019-09-11 15:11:19 466 4

原创 DFA算法屏蔽词

<?php/** * 敏感词过滤方法. */SensitiveTool::saveSensitiveWord();$res = SensitiveTool::filterSensitiveWord('旅馆1');var_dump($res);class SensitiveTool{ private static $arrHashMap = []; priv...

2019-09-09 14:17:09 574

原创 Linux awk

Linux awkawk -F ‘:’ ‘{print $1,$3}’ passwdawk -F ‘:’ ‘{print $1" "$3}’ passwdNR : 每行的记录号NF : 字段数量变量FILEENAME : 正在处理的文件名awk -F ‘:’ ‘{print “Line:” NR,",Col:" NF,",User:" $1}’ passwdawk -F ‘:’...

2019-07-29 18:22:26 105

原创 Linux sed

Linux sedsed 的 -p 与 -n一起使用ex: sed -n ‘10p’ passed 显示输出文件passwd的第十行nl passwd | sed -n ’10p’ 也是显示文件passwd的第十行,不过这个有行号sed -n ‘/root/p’ passwdnl passwd| sed -n ‘10,11p’ 显示范围,其中10,11可以用正则表达式进行替换nl p...

2019-07-29 18:21:54 338

原创 http的握手过程

http的握手过程:建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发...

2019-07-04 18:42:56 7216

转载 位运算实现加减乘除

加减乘除实现算法一个数的相反数: 2的相反数的获取: add(~2,1)加法:由a^b可得按位相加后没有进位的和;由a&b可得可以产生进位的地方;由(a&b)<<1得到进位后的值。那么 按位相加后原位和+进位和 就是加法的和了,而 a^b + (a&b)<<1 相当于把 + 两边再代入上述三步进行加法计算。直到进位和为0说明...

2019-07-03 15:01:56 615

原创 设计模式

1、单例模式class A{ private static $_instance = null; public static function getInstance() { if(is_null(self::$_instance)){ self::$_instance = new self(); } return self::$_instance; }}$a =...

2019-07-03 11:53:23 78

转载 linux awk命令详解

文章连接:https://www.cnblogs.com/zwgblog/p/5777853.html或者:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html了解更多: http://www.gnu.org/software/gawk/manual/gawk.html...

2019-07-01 14:45:44 456

转载 约瑟夫问题

约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。首先A开始报数,他报1。侥幸逃过一劫。然后轮到B报数,他报2。非常惨,他被杀了C接着从1开始报数接着轮到A报数,他报2。也被杀死了。最终胜利者是C解决方案...

2019-06-28 11:20:28 336

原创 链表操作

<?php/** * PHP 单链表 * author:entner * time :2017-8-14 * email :1185087164@qq.com *//** * TODO:构建链表节点 */Class Node{ public $data; public $next; public function __cons...

2019-06-26 18:33:58 105

原创 算法题

加减乘除实现算法加法:function add(a,a,a,b){$sum = a;while(a; while(a;while(b != 0){$sum = $a ^ $b;b=(b = (b=(a & $b) << 1;$a = $sum;}return $sum;}减法function minus($a,$b){ $res = add($a...

2019-06-26 18:19:36 107

转载 排序算法

1、冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。function popOrder($arr){ $len = count($arr); for($...

2019-06-24 18:34:04 194

原创 leetcode中804. 唯一摩尔斯密码词php

国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: “a” 对应 “.-”, “b” 对应 “-…”, “c” 对应 “-.-.”, 等等。为了方便,所有26个英文字母对应摩尔斯密码表如下:[".-","-…","-.-.","-…",".","…-.","–.","…","…",".—","-.-",".-…","–","-.","—",".–."...

2019-03-30 23:04:33 295

原创 面试题--香蕉

我是一个爱吃香蕉的强迫症。今天我要去水果店论筐买香蕉。 现在水果店有好多筐香蕉,我的要求是买回来的每一筐里必须有相同数量的香蕉。为了实现这个目标,你可以每次做两件事情。1)放弃框里的一部分香蕉 2)连筐带香蕉放弃一整筐我想知道我能得到最多多少香蕉。输入以空格分割的多个正整数,每个正整数表示一筐香蕉的总香蕉数输出最多能得到的香蕉数输入样例1 2 35 0 29 142 10 7...

2019-03-25 14:51:32 553

空空如也

空空如也

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

TA关注的人

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