自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 "[email protected]"安装ssh服务git数据交互是基于ssh的,先看一下有没有装sshd服务ps -ef|grep "sshd" 出现以下几个说明已经

2020-11-13 17:12:40 1638

原创 树莓派搭建centos7服务器 第二小时 配置动态域名+端口转发

树莓派搭建centos7服务器 第二小时 配置动态域名+端口转发

2022-11-23 19:19:19 306 1

原创 树莓派搭建centos7服务器 第一小时 烧录系统

树莓派+内网穿透 搭建centos7服务器

2022-11-03 15:32:16 505 1

原创 从MySQL数据库binlog中读取数据

从MySQL数据库binlog中读取需要的数据

2022-07-14 15:50:55 2249

转载 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 651

原创 去除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 2404

转载 编译 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 349

原创 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 99

原创 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 289

原创 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 573

原创 图解 快慢指针判断链表是否有环 , 快慢指针 寻找有环链表入口 经典算法题

题目如下:给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 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 231

原创 PHP解决并优化算法题皇位继承顺序(皇位继承顺序 数组 算法 优化 递归 图解)

leedcode 1600题 皇位继承顺序题目大概的意思就是, 要写一个类.要求如下:1)创建国家(对象)的时候输入一个人名, 那个人就是国王2)国家里面的每个人都可以生娃, (开局一光棍,造娃靠自己), 生出来的娃也归属于这个国家3)时不时还会死人4)时不时还要捋一下继承的顺序,活着才能继承 (不然怎么知道该干掉谁才能上位)国王排序第一,然后到大王子, 到大王子的大儿子, 到大儿子的大儿子…到大儿子的二儿子… 大王子一脉死光了才到二王子如图绿色的是继承顺序原题如下, 可以忽略一个王国里

2020-10-09 11:00:56 188 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 189

原创 源于程序员小灰中的一个问题, 由外往内, 构建/遍历顺时针回形遍历数组 如何螺旋遍历二维数组

什么叫做回形数组大概是这么个东西思路步骤拆分 :->写打印二维数组的方法, 能直观看到数据 private function p(array $res) { foreach ($res as $re) { foreach ($re as $item) { printf('%03d',$item); echo ' '; } ec

2020-09-27 15:45:49 272

原创 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 3550

原创 如何优雅地判断数组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 1003

原创 简单的倒计时 开始/暂停/重置/进度条

一个简单的倒计时页面,展示如下.可以直接下载使用下载地址: https://download.csdn.net/download/weixin_41580949/12588196源码如下: 可以复制到txt文本后改后缀名为html即可<html> <head> <meta charset="UTF-8"> <title>倒计时</title> </head> <bo

2020-07-08 13:34:30 738

原创 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 865

原创 一次php Yii2+supervisor踩坑记录

背景如下:商城有一个批量上传产品功能,实现方式,运营通过ftp上传压缩包到指定目录下,通过supervisor拉起yii2控制台中的进程,进程中使用死循环查找是否有需要处理的压缩包.今天运营突然说批量上传用不了了.通过记录的日志排查到是因为上传的数据缺少一个字段.而代码中此处的修改在两个多月前.修改后发现并不生效.甚至代码修改后报错的行号都不变.突然想起一件是,以前用php去抓世界地址数...

2020-03-18 15:39:08 227

原创 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大

一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。用程序模拟该过程思路一个个数呗代码class Test{ /** * 入口 * @param in...

2019-08-26 14:13:38 598

简单倒计时小工具,输入点击开始倒计时

选择上传所需积分为0, 为什么审核通过就变成16了 ! 输入时间点击开始即可开始倒计时,可以暂停,重置. 有进度条,下载即用,手机pc都可以 天 时 分 秒 0%

2020-07-08

世界国家表+世界省份表+世界城市表_关联id_my数据表.sql

世界国家表+世界省份表+世界城市表 共3个数据表,相互之间通过id关联 其中省份表结构如下 CREATE TABLE `province` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '关联city表的province_id', `country_id` int(11) NOT NULL DEFAULT 0 COMMENT '国家id', `province_name` varchar(100) NOT NULL DEFAULT '' COMMENT '省份名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3836 DEFAULT CHARSET=utf8mb4 COMMENT='省份表';

2019-12-23

city+province+country.sql

全球国家->省份/州->城市 数据表 国家表部分数据如下: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for country -- ---------------------------- DROP TABLE IF EXISTS `country`; CREATE TABLE `country` ( `id` int(11) NOT NULL AUTO_INCREMENT, `country_code` varchar(100) NOT NULL DEFAULT '' COMMENT '国家代码', `country_name` varchar(100) NOT NULL DEFAULT '' COMMENT '英文国家名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=260 DEFAULT CHARSET=utf8mb4 COMMENT='国家表'; -- ---------------------------- -- Records of country -- ---------------------------- INSERT INTO `country` VALUES ('1', 'AX', 'Aland Island'); INSERT INTO `country` VALUES ('2', 'AL', 'Albania'); INSERT INTO `country` VALUES ('3', 'DZ', 'Algeria'); INSERT INTO `country` VALUES ('4', 'AS', 'American Samoa'); INSERT INTO `country` VALUES ('5', 'AD', 'Andorra'); INSERT INTO `country` VALUES ('6', 'AO', 'Angola'); INSERT INTO `country` VALUES ('7', 'AI', 'Anguilla'); INSERT INTO `country` VALUES ('8', 'AG', 'Antigua And Barbuda'); INSERT INTO `country` VALUES ('9', 'AR', 'Argentina'); INSERT INTO `country` VALUES ('10', 'AM', 'Armenia'); INSERT INTO `country` VALUES ('11', 'AW', 'Aruba'); INSERT INTO `country` VALUES ('12', 'XD', 'Ascension'); 省份表部分数据如下 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for province -- ---------------------------- DROP TABLE IF EXISTS `province`; CREATE TABLE `province` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '关联city表的province_id', `country_id` int(11) NOT NULL DEFAULT 0 COMMENT '国家id', `province_name` varchar(100) NOT NULL DEFAULT '' COMMENT '省份名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3836 DEFAULT CHARSET=utf8mb4 COMMENT='省份表'; -- ---------------------------- -- Records of province -- ---------------------------- INSERT INTO `province` VALUES ('1', '2', 'Berat'); INSERT INTO `province` VALUES ('2', '2', 'Bulqize'); INSERT INTO `province` VALUES ('3', '2', 'Diber'); INSERT INTO `province` VALUES ('4', '2', 'Delvine'); INSERT INTO `province` VALUES ('5', '2', 'Durres'); INSERT INTO `province` VALUES ('6', '2', 'Devoll'); INSERT INTO `province` VALUES ('7', '2', 'Elbasan'); INSERT INTO `province` VALUES ('8', '2', 'Kolonje'); INSERT INTO `province` VALUES ('9', '2', 'Fier'); INSERT INTO `province` VALUES ('10', '2', 'Gjirokaster'); INSERT INTO `province` VALUES ('11', '2', 'Gramsh'); INSERT INTO `province` VALUES ('12', '2', 'Has'); INSERT INTO `province` VALUES ('13', '2', 'Kavaje'); INSERT INTO `province` VALUES ('14', '2', 'Kurbin'); INSERT INTO `province` VALUES ('15', '2', 'Kucove'); INSERT INTO `province` VALUES ('16', '2', 'Korce'); 城市表部分数据如下: DROP TABLE IF EXISTS `city`; CREATE TABLE `city` ( `id` int(11) NOT NULL AUTO_INCREMENT, `province_id` int(11) NOT NULL DEFAULT 0 COMMENT 'province表id', `city_name` varchar(100) NOT NULL DEFAULT '' COMMENT '城市名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=381115 DEFAULT CHARSET=utf8mb4 COMMENT='城市表'; -- ---------------------------- -- Records of city -- ---------------------------- INSERT INTO `city` VALUES ('1', '120', 'ROSARIO.DE LA FRONTERA'); INSERT INTO `city` VALUES ('2', '120', 'SALTA'); INSERT INTO `city` VALUES ('3', '120', 'TRES CERRITOS'); INSERT INTO `city` VALUES ('4', '120', 'ROSARIO.DE LA LERMA'); INSERT INTO `city` VALUES ('5', '120', 'CERRILLOS'); INSERT INTO `city` VALUES ('6', '120', 'C. QUIJANO'); INSERT INTO `city` VALUES ('7', '120', 'CAMPO SANTO'); INSERT INTO `city` VALUES ('8', '120', 'GENERAL.GUEMES'); INSERT INTO `city` VALUES ('9', '120', 'METAN'); INSERT INTO `city` VALUES ('10', '120', 'CARRERA'); INSERT INTO `city` VALUES ('11', '120', 'EL GALPON'); INSERT INTO `city` VALUES ('12', '120', 'AGUAS BLANCAS'); INSERT INTO `city` VALUES ('13', '120', 'ORAN'); INSERT INTO `city` VALUES ('14', '120', 'TABACAL'); INSERT INTO `city` VALUES ('15', '120', 'COLONIA SANTA ROSA'); INSERT INTO `city` VALUES ('16', '120', 'PICHANAL'); 关于中国的部分城市数据: INSERT INTO `city` VALUES ('41614', '640', 'Qinzhou'); INSERT INTO `city` VALUES ('41615', '640', 'Yulin'); INSERT INTO `city` VALUES ('41616', '640', 'Baise'); INSERT INTO `city` VALUES ('41617', '640', 'Hezhou'); INSERT INTO `city` VALUES ('41618', '640', 'Hechi'); INSERT INTO `city` VALUES ('41619', '640', 'Chongzuo'); INSERT INTO `city` VALUES ('41620', '640', 'Laibin'); INSERT INTO `city` VALUES ('41621', '641', 'Shaoguan'); INSERT INTO `city` VALUES ('41622', '641', 'Guangzhou'); INSERT INTO `city` VALUES ('41623', '641', 'Zhuhai'); INSERT INTO `city` VALUES ('41624', '641', 'Shenzhen'); INSERT INTO `city` VALUES ('41625', '641', 'Foshan'); INSERT INTO `city` VALUES ('41626', '641', 'Shantou'); INSERT INTO `city` VALUES ('41627', '641', 'Zhanjiang'); INSERT INTO `city` VALUES ('41628', '641', 'Jiangmen'); INSERT INTO `city` VALUES ('41629', '641', 'Zhaoqing'); INSERT INTO `city` VALUES ('41630', '641', 'Maoming'); INSERT INTO `city` VALUES ('41631', '641', 'Meizhou'); 关于中国部分省份数据如下: INSERT INTO `province` VALUES ('653', '

2019-12-21

空空如也

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

TA关注的人

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