[置顶] 常见算法 php实现

摘要: 冒泡排序 快速排序 经典猴子选大王算法 写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数。 顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组 用PHP实现一个双向队列 有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5 阅读全文

posted @ 2017-08-09 17:39 oceanL 阅读(371) 评论(0) 推荐(0) 编辑

2020年12月2日

inotify+rsync实现文件双向实时同步

摘要: 1.先安装rsync yum install rsync //这里由于在docker里测试的,用yum安装包,可使用其他安装方式 2.创建rsync的配置文件 vi /etc/rsyncd.conf motd file = /etc/rsyncd.motduid=rootgid=rootmax co 阅读全文

posted @ 2020-12-02 09:41 oceanL 阅读(1657) 评论(0) 推荐(0) 编辑

2019年4月24日

30道Redis面试题

摘要: 1、什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是 阅读全文

posted @ 2019-04-24 09:51 oceanL 阅读(271) 评论(0) 推荐(0) 编辑

2019年4月19日

算法复杂度

摘要: 阅读全文

posted @ 2019-04-19 11:31 oceanL 阅读(76) 评论(0) 推荐(0) 编辑

2019年3月18日

mysql规范

摘要: 数据库命名规范· 所有数据库对象名称必须使用小写字母并用下划线分割。 · 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)。 · 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符。 · 临时库表必须以tmp_为前缀并以日期为后缀,备份表 阅读全文

posted @ 2019-03-18 09:32 oceanL 阅读(103) 评论(0) 推荐(0) 编辑

2018年8月26日

docker下配置mysql 主从

摘要: 本机docker下配置mysql主从 首先安装docker mysql容器 拉取两个相同版本mysql 分别启动mysql 并设置root用户密码为admin: mysql master配置文件my-m.cnf: mysql master配置文件my-s.cnf: 注意:主配置文件和从配置文件的se 阅读全文

posted @ 2018-08-26 21:12 oceanL 阅读(425) 评论(0) 推荐(0) 编辑

2018年7月30日

两个大数相加

摘要: function strAdd($str1,$str2){ $res = []; if(strlen($str1) > strlen($str2)){ $str2 = str_pad($str2,strlen($str1),'0',STR_PAD_LEFT); $str = $str1; }else{ $str1 = str... 阅读全文

posted @ 2018-07-30 13:22 oceanL 阅读(169) 评论(0) 推荐(0) 编辑

2018年7月26日

shell 每天获取必应背景图并设置为mac桌面

摘要: 1 #!/bin/bash 2 # 提取壁纸图片URL 3 url=$(expr "$(curl https://www4.bing.com/ |grep g_img)" : ".*g_img={url: \"\(.*\)\",id.*") 4 # 去除url中的斜杠“\” 5 url="http://cn.bing.com${url//\\/}" 6 # 提取图片名称 ... 阅读全文

posted @ 2018-07-26 17:41 oceanL 阅读(463) 评论(0) 推荐(0) 编辑

生成带上下限随机红包算法

摘要: 随机红包算法,非微信那样的绝对正态分布。可能波动比较大。/** * @description: 随机生成红包 * @param $total 总金额 * @param $num 发放人数 * @param $min 最下金额 * @return array 返回$num个数金额数组 */ function getBonu... 阅读全文

posted @ 2018-07-26 09:51 oceanL 阅读(262) 评论(0) 推荐(0) 编辑

2018年4月13日

【leetcode】253 Meeting Rooms

摘要: 输入[[0,31],[5,10],[15,20]]表示每个会议的开始和结束时间,求最少需要多少会议室能够安排所有的会议。 【思路】按照按照开始时间排序,用最小堆保存当前所有会议室的结束时间。 【别人的思路】把开始,结束时间当作两个时间点,结束时间乘以-1,然后按照时间点的绝对值排序,这样就得到了一个 阅读全文

posted @ 2018-04-13 11:19 oceanL 阅读(231) 评论(0) 推荐(0) 编辑

2018年4月12日

php实现单向链表反转

摘要: pCur是需要反转的节点。 阅读全文

posted @ 2018-04-12 09:28 oceanL 阅读(412) 评论(0) 推荐(0) 编辑

导航