- 博客(20)
- 资源 (3)
- 收藏
- 关注

原创 手把手教你创建的私人git仓库(Linux CentOS7 )
手把手教你创建的私人git仓库(Linux CentOS7 )安装gityes | yum install git-core 配置用户名和邮箱此处以lrqlrq|@email.com为例git config --global user.name "lrq"git config --global user.email "lrq@email.com"安装ssh服务git数据交互是基于ssh的,先看一下有没有装sshd服务ps -ef|grep "sshd" 出现以下几个说明已经
2020-11-13 17:12:40
1831
转载 php各类hash算法长度及性能
Hash结果如下<?php$data = "hello world";foreach (hash_algos() as $v) { $r = hash($v, $data, false); printf("%-12s %3d %s\n", $v, strlen($r), $r);}?>md2 32 d9cce882ee690a5c1ce70beff3a78c77md4 32 aa010fbc1d14c795d
2021-02-06 15:00:08
730
原创 去除url的协议部分 php去除http(s):// (正则) (parse_url)
需要去除http://, https:// 和://正则, 正则处理字符串怎么整怎么好用, 就是有时候要匹配的东西多了,这里除了前三个,其他都是一样的意思.怎么写只是看个人喜欢(写出来绝对不是为了凑字数)#^(http(s?))?(://)# //只匹配https:// http:// ://#^(.*)?(://)# //匹配第一个 www.baidu.com?return_url=http://xxx 就凉了#^(.*)?# //避免了上一个出
2021-02-06 11:25:22
3172
转载 编译 PHP-7 报错:undefined reference to `libiconv_open 无法编译 PHP libiconv , configure配置通过make报错
此处因为有项目正在使用php7.15, 新项目要求最低php7.25. 所以不覆盖原有的安装wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar -zxvf libiconv-1.14.tar.gz cd libiconv-1.14./configure --prefix=/usr/local/libiconv114make && make install重新configure 配置php指定libi.
2021-01-29 19:20:20
422
原创 php实现最大频率栈 数据结构
力扣第895题实现 FreqStack,模拟类似栈的数据结构的操作的一个类。FreqStack 有两个函数:push(int x),将整数 x 推入栈中。 pop(),它移除并返回栈中出现最频繁的元素。如果最频繁的元素不只一个,则移除并返回最接近栈顶的元素。示例:输入:[“FreqStack”,“push”,“push”,“push”,“push”,“push”,“push”,“pop”,“pop”,“pop”,“pop”],[[],[5],[7],[5],[7],[4],[5],[],[
2021-01-14 15:41:42
150
原创 PHP不用临时变量, 怎么交换两个整数变量的值. 譬如$a=2 $b=3使用第三个变量交换他们的值
如果能用第三个变量那么问题就很简单了$a=2; $b=3; $c=$a; $b=$a; $a=$c;搞定现在不允许有$c, 那可咋整呢方案一 用数组$a=2;$b=3;$a=[$a, $b];$b=$a[0];$a=$a[1];或者$a=2;$b=3;$a=[$a, $b];$b=array_shift($a);$a=array_shift($a);方案二 用加减法$a=2;$b=3;$a += $b;$b = $a-$b;$a = $a-$b;方案三 用乘.
2020-12-10 14:16:25
364
原创 Windows用SecureCRT连接AWS EC2
AWS的EC2服务器是用密钥来认证的,在创建instance时,会提示,创建一个key pair,同时会提示下载一个xxx.pem的密钥文件到本地硬盘。下面是通过SecureCRT连接到EC2的操作步骤:1.上传xxx.pem文件到一个linux系统下,修改其权限为600,。命令 chmod 600 xxx.pem2.改写密钥格式为 OpenSSH,命令 ssh-keygen -p -f xxx.pem(如果询问passphrase可以直接回车)3.生成公密钥 .pub 文件 命令 ssh-keyge
2020-11-18 18:08:55
763
原创 图解 快慢指针判断链表是否有环 , 快慢指针 寻找有环链表入口 经典算法题
题目如下:给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null工具代码链表节点class ListNode{ public $val = null; /** * @var ListNode $next */ public $next = null; function __construct($val = 0) { $this->val = $val; $this->next =
2020-11-05 19:03:07
275
原创 PHP解决并优化算法题皇位继承顺序(皇位继承顺序 数组 算法 优化 递归 图解)
leedcode 1600题 皇位继承顺序题目大概的意思就是, 要写一个类.要求如下:1)创建国家(对象)的时候输入一个人名, 那个人就是国王2)国家里面的每个人都可以生娃, (开局一光棍,造娃靠自己), 生出来的娃也归属于这个国家3)时不时还会死人4)时不时还要捋一下继承的顺序,活着才能继承 (不然怎么知道该干掉谁才能上位)国王排序第一,然后到大王子, 到大王子的大儿子, 到大儿子的大儿子…到大儿子的二儿子… 大王子一脉死光了才到二王子如图绿色的是继承顺序原题如下, 可以忽略一个王国里
2020-10-09 11:00:56
268
1
原创 PHP解决 动态规划算法题 喧闹和富有 有向图 解题思路图解 力扣851 面试算法题
示例输入富有程度2>1>04>3>74>3>1>05>3>75>3>1>06>3>76>3>1>0总结一下得到一个有向图, 越往上的人越富有先试一下人肉遍历一下不比0穷而且不比0喧闹值更高的有0=>31=>25=>1其中富有度5>1>0所以第0个答案是 5不比1穷而且不比1喧闹值更高的有1=>25=>1其中富有度5>1.
2020-09-29 10:47:55
251
原创 源于程序员小灰中的一个问题, 由外往内, 构建/遍历顺时针回形遍历数组 如何螺旋遍历二维数组
什么叫做回形数组大概是这么个东西思路步骤拆分 :->写打印二维数组的方法, 能直观看到数据 private function p(array $res) { foreach ($res as $re) { foreach ($re as $item) { printf('%03d',$item); echo ' '; } ec
2020-09-27 15:45:49
355
原创 composer 无法下载安装包的几种解决方案 1.配置国内源, 2.使用本地安装包数据, 3.使用代理
我为啥会慢一般情况下,composer安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的.由于某些不知名的原因, 国外的网站连接速度很慢. 甚至不存在.慢也就是可以理解的了现在安装是失败的解决方案:1.1 全局配置国内源在命令行输入composer config -g repo.packagist composer https://packagist.phpcomposer.com搞定不想用国内源了则composer config -g --unset r
2020-09-22 14:37:46
4970
原创 如何优雅地判断数组A是否数组B的子集
先引用一篇相对高阅读的文章今天完成一个算法的过程中,有几个需求模块,其中就有判断a数组是否是a数组是否是a数组是否是b数组的子集,可能最近我写c比较多,直接就用for循环实现了,但是感觉代码量比较大,不够优雅!在qq群里集思广益了一下,发现很多php提供的系统功能函数都是可以供调用的,这里记录一下需求最少的时间复杂度判断a数组是否是a数组是否是a数组是否是b数组的子集// 快速的判断a数组是否是a数组是否是a数组是否是b数组的子集$a = array(135,138);$b = array(1
2020-07-13 10:57:28
1185
原创 简单的倒计时 开始/暂停/重置/进度条
一个简单的倒计时页面,展示如下.可以直接下载使用下载地址: https://download.youkuaiyun.com/download/weixin_41580949/12588196源码如下: 可以复制到txt文本后改后缀名为html即可<html> <head> <meta charset="UTF-8"> <title>倒计时</title> </head> <bo
2020-07-08 13:34:30
810
原创 php 十行代码完成无限分类 无限分类的几种写法
看到前同事写的要拿商品类目寻找的方法 居然遍历每个分类去数据库查当前分类的子分类.输入 //真实数据就不放了 $list = [ ['id'=>1, 'pid'=>0, 'name'=>'c1'], ['id'=>2, 'pid'=>0, 'name'=>'c2'], ['id'=>4, 'pid'=>1, 'name'=>'c4'],
2020-06-16 15:28:13
943
原创 一次php Yii2+supervisor踩坑记录
背景如下:商城有一个批量上传产品功能,实现方式,运营通过ftp上传压缩包到指定目录下,通过supervisor拉起yii2控制台中的进程,进程中使用死循环查找是否有需要处理的压缩包.今天运营突然说批量上传用不了了.通过记录的日志排查到是因为上传的数据缺少一个字段.而代码中此处的修改在两个多月前.修改后发现并不生效.甚至代码修改后报错的行号都不变.突然想起一件是,以前用php去抓世界地址数...
2020-03-18 15:39:08
297
原创 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。用程序模拟该过程思路一个个数呗代码class Test{ /** * 入口 * @param in...
2019-08-26 14:13:38
676
简单倒计时小工具,输入点击开始倒计时
2020-07-08
世界国家表+世界省份表+世界城市表_关联id_my数据表.sql
2019-12-23
city+province+country.sql
2019-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人