自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 php调试扩展Xdebug的配置与使用

本地环境:windows64位操作系统,phpstudy2016,phpstorm10phpstudy切换php版本开启Xdebug扩展:其他选项菜单-->php扩展及设置->php扩展->Xdebug查看phpinfo下载相应的Xdebug扩展根据phpinfo信息去https://xdebug.org/download.php ,手动下载相应的Xdebug版本,我选择了2....

2018-03-13 14:44:04 1840

原创 变量正则替换

正则变量替换

2022-10-26 16:23:47 213 1

原创 MineAdmin安装及运行

MineAdmin

2022-07-28 16:04:18 1850

原创 Hyperf微服务搭建

Hyperf,微服务

2022-07-26 18:01:45 1225 1

原创 解决 https 无法访问

解决 https 无法访问

2022-06-06 10:55:54 3468

原创 单调栈及应用示例

单调栈顾名思义就是栈中元素具有单调性,通过举例 [6,7,5,2,4,5,9,3] 来深入了解。枚举6时,初始时栈为空,直接入栈,栈:[6(0)]。(这里括号内的数字表示柱子在原数组中的位置)枚举 7 时,栈顶元素 6 < 7,不移除栈顶元素,7 入栈,栈:[6(0),7(1)];枚举 5 时,栈顶元素 7 >= 5,因此移除,接下来栈顶元素 6 >= 5,继续移除,5 入栈,栈[5(2)];枚举 2 时,栈顶元素 5 >= 2,移除栈顶元素,2 入栈,栈:[2(3)

2021-12-22 15:07:32 128

原创 ThinkPHP6 swagger文档

下载swagger-ui:git clone https://github.com/swagger-api/swagger-ui.git复制swagger-ui目录下dist文件到thinkphp项目public目录下composer require zircote/swagger-phpcomposer require uniadmin/uniadmin-apidoc dev-master修改dist下inedx.html文件的urlswagger文档:http://192.168.8

2021-12-17 13:20:27 493

原创 PHP7 json_encode() 浮点小数溢出问题

php_ini默认 serialize_precision = -1,改为serialize_precision = 14,问题解决。

2021-04-12 16:44:04 911

转载 phpstorm重复试用

phpstorm重复试用1.关闭软件(建议先导出设置配置,操作会重置配置)2.删除文件(一般AppData会被隐藏,需要通过查看选项里面打开查看隐藏文件,不懂自行百度)删除目录 C:\Users\用户名\AppData\Roaming\JetBrains\PhpStorm2020.2\eval删除文件 C:\Users\用户名\AppData\Roaming\JetBrains\PhpStorm2020.2\options\other.xml3.删除对应的注册表HKEY_CURRENT_US

2021-04-12 11:34:45 3183

原创 git

移除版本控制: find . -name ".git" | xargs rm -Rf

2021-04-08 15:42:55 92

原创 php migration常用命令

php artisan make:migration create_user 创建migration文件php artisan migrate 执行migration迁移文件php artisan migrate:rollback 在写迁移时偶尔也会犯错误。如果你已经运行了迁移,那么你不能只是编辑迁移和再次运行迁移: Laravel假定它已经运行了迁移,那么当你再次运行artisan migrate,不会做任何事情。你必须使 用artisan migrate:rollback回滚迁移,然后编辑迁移,..

2020-07-30 19:19:09 932

原创 vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 192.30.253.112:443

命令行运行 vue init webpack vue-demo 报错:vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 192.30.253.112:443查了下问题,开始以为是没有安装webpack 然后通过 cnpm install -g webpack ,再运行 vue init webpack vue-demo 还是报错。打开 hosts 文件, 存在 192.30.253.112 g

2020-07-16 17:04:16 795

原创 跳跃游戏

题目:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。解题思路:从后往前,数组的倒数第二个元素(l-1)开始,如果能够到达最后一个元素(l)就截断,然后剩下的数组重复此过程。可以预知:如果能够到达最后一个位置,那么整个数组一定能够截取完,即最后l=0。func canJump(nums []int) bool { var l = len(nums) - 1 for i := l-1; i >=

2020-05-23 14:51:18 266

原创 矩阵旋转

给你一幅由N × N矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。示例如下: 5 1 9 111 2 3 2 4 8 104 5 6 13 3 6 77 8 9 15 14...

2020-04-08 16:47:29 214

原创 php高精度数值计算

/** * bcadd — 将两个高精度数字相加 * bccomp — 比较两个高精度数字,返回-1, 0, 1 * bcdiv — 将两个高精度数字相除 * bcmod — 求高精度数字余数 * bcmul — 将两个高精度数字相乘 * bcpow — 求高精度数字乘方 * bcpowmod — 求高精度数字乘方求模,数论里非常常用 * bcscale — 配置默认小数点位数,...

2019-10-08 18:05:03 240

转载 Mysql启动失败:InnoDB: mmap(137428992 bytes) failed; errno 12

[root@VM_0_7_centos /]# systemctl start mysqld.serviceJob for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for...

2019-07-09 09:52:23 2541

转载 解决 git did not exit cleanly (exit code 128) 问题

使用 git pull 和 git push 正常,但是 git commit 时报错,错误详情如下:Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminated t...

2019-06-26 14:54:26 1939

转载 PHP的压力测试工具ab.exe 和mpm介绍提高并发数

该工具是apache自带的,可以用它来测试网站的并发量有多大和某个页面的访问时间。基本用法:1、 进入CMD,转到apache的bin目录下。2、 执行命令ab.exe -n 访问的问次数–c 多少人访问(并发量) 访问的地址如:ab.exe –n 1000 –c 100 http://localhost/index.php;如输入以下命令ab.exe-n 10000 -c ...

2019-04-26 15:09:52 211

原创 Unable to load dynamic library 'D:\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext\php_igbinary.dll

PHP Warning: PHP Startup: Unable to load dynamic library 'D:\MyDownload\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext\php_igbinary.dll' - 找不到指定的模块。in Unknown on line 0解决:不管ext下面有没有这个扩展文件,只需要根据环境和...

2019-04-16 18:00:52 2566

原创 thinkphp5 命令行执行计划任务

thinkphp5.0支持console应用,可以通过自定义命令行执行对应的程序。第一步:在应用目录application下面的任意模块下创建command目录,command目录下创建Test.php,即:<?phpnamespace app\index\command;use think\console\Command;use think\console\Input;u...

2019-03-26 15:25:32 1910

原创 输入n个整数,输出其中最大的k个

题目为:输入n个整数,输出其中最大的k个例如输入1,2,3,4,5,6,7,8这8个数字,则最大的是6,7,8代码:function test5($arr,$k) { $new_arr = []; $arr_length = count($arr); for ($i=0; $i < $arr_length; $i++) { if( co...

2019-03-25 19:59:39 1351

原创 php给定一个字符串,输出字符串的所有排列

题目为:php给定一个字符串,输出字符串的所有排列,例如给定字符串abc,打印出a,b,c所能排列出的所有组合abc,acb,bac,bca,cab,cba方法一:https://blog.csdn.net/cplasfc3/article/details/80920805/*** 输入一个字符串,打印出该字符串中字符的所有排列* @param unknown $arr 字...

2019-03-25 18:18:24 1714

原创 求一个矩阵中最大的二维子矩阵(元素和最大)

近日看到一道面试题:求一个矩阵中最大的二维子矩阵(元素和最大),如:1 2 0 3 42 3 4 5 11 1 5 3 0中最大的是:4 55 3要求:(1)写出算法;(2):分析时间复杂度初步思路:(1)设定一个最大二维子矩阵;(2)遍历原矩阵,相邻的两元素和相加,若大于子矩阵则进行替换。代码:function test1($arr) { $...

2019-03-25 12:05:23 1262 1

转载 php+redis针对单个用户接口请求频率

有时候我们需要限制一个API访问的频率,例如单用户一分钟之内只能访问多少次。类似于这样的需求很容易用Redis来实现。&lt;?phprequire('predis/src/Autoloader.php');$redis = new Predis\Client(array( 'scheme' =&gt; 'tcp', 'host' =&gt; '127....

2019-03-09 15:35:25 433

原创 Windows环境使用composer安装thinkphp5

1,安装Composer,下载地址:https://getcomposer.org/download/下载Composer-Setup.exe,按步骤安装;2,Win+R, 启动命令行窗口;解决镜像的问题,Composer默认的是全球海外站点.不适合中国境内的下载.所以将Composer的镜像地址变更一下;更新镜像地址,让它指向符合国内的下载条件,如下:composer...

2019-02-28 10:20:04 304

原创 php文件下载

&lt;?php     $images = [        'https://img-bss.csdn.net/201803221104361038.jpg',        'https://img-bss.csdn.net/201803160733066661.jpg',        'https://img-bss.csdn.net/201803021048506879.jpg...

2019-01-23 09:35:16 240

原创 nginx: [error] open() "/usr/local/nginx/run/nginx.pid" failed (2: No such file or directory)

重启 linux 系统后,启动 nginx,指令:/usr/local/nginx/sbin/nginx -s reload错误:nginx: [error] open() "/usr/local/nginx/run/nginx.pid" failed (2: No such file or directory)ls /usr/local/nginx/run/,发现目录为空解决方法:/usr/lo...

2018-03-26 23:05:04 1318

原创 swoole安装及报错上的一点经验

初学swoole的时候,对于安装上出现的一些小小的问题总结了一下,在此分享。环境依赖:swoole-1.x 需要 php-5.3.10 或更高版本,swoole-2.x 需要 php-7.0.0或更高版本。安装:(下面是我进行的安装步骤)[root@dev ~]# cd /usr/local/src下载[root@dev src]# wget http://pecl.php.net/get/swo...

2018-03-08 10:51:00 5754

空空如也

空空如也

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

TA关注的人

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