- 博客(29)
- 收藏
- 关注

原创 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
1879
原创 composer install 报错
composer install 报错 curl error 28 while downloading https://cdn.asset-packagist.org/packages.json: Timeout was reached。解决:将composer.json中。
2025-03-03 09:20:20
227
原创 单调栈及应用示例
单调栈顾名思义就是栈中元素具有单调性,通过举例 [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
151
原创 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
534
原创 PHP7 json_encode() 浮点小数溢出问题
php_ini默认 serialize_precision = -1,改为serialize_precision = 14,问题解决。
2021-04-12 16:44:04
974
转载 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
3491
原创 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
1047
原创 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
835
原创 跳跃游戏
题目:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。解题思路:从后往前,数组的倒数第二个元素(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
287
原创 矩阵旋转
给你一幅由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
232
原创 php高精度数值计算
/** * bcadd — 将两个高精度数字相加 * bccomp — 比较两个高精度数字,返回-1, 0, 1 * bcdiv — 将两个高精度数字相除 * bcmod — 求高精度数字余数 * bcmul — 将两个高精度数字相乘 * bcpow — 求高精度数字乘方 * bcpowmod — 求高精度数字乘方求模,数论里非常常用 * bcscale — 配置默认小数点位数,...
2019-10-08 18:05:03
275
转载 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
2632
转载 解决 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
1977
转载 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
240
原创 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
2616
原创 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
1986
原创 输入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
1420
原创 php给定一个字符串,输出字符串的所有排列
题目为:php给定一个字符串,输出字符串的所有排列,例如给定字符串abc,打印出a,b,c所能排列出的所有组合abc,acb,bac,bca,cab,cba方法一:https://blog.youkuaiyun.com/cplasfc3/article/details/80920805/*** 输入一个字符串,打印出该字符串中字符的所有排列* @param unknown $arr 字...
2019-03-25 18:18:24
1746
原创 求一个矩阵中最大的二维子矩阵(元素和最大)
近日看到一道面试题:求一个矩阵中最大的二维子矩阵(元素和最大),如: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
1315
1
转载 php+redis针对单个用户接口请求频率
有时候我们需要限制一个API访问的频率,例如单用户一分钟之内只能访问多少次。类似于这样的需求很容易用Redis来实现。<?phprequire('predis/src/Autoloader.php');$redis = new Predis\Client(array( 'scheme' => 'tcp', 'host' => '127....
2019-03-09 15:35:25
450
原创 Windows环境使用composer安装thinkphp5
1,安装Composer,下载地址:https://getcomposer.org/download/下载Composer-Setup.exe,按步骤安装;2,Win+R, 启动命令行窗口;解决镜像的问题,Composer默认的是全球海外站点.不适合中国境内的下载.所以将Composer的镜像地址变更一下;更新镜像地址,让它指向符合国内的下载条件,如下:composer...
2019-02-28 10:20:04
331
原创 php文件下载
<?php $images = [ 'https://img-bss.youkuaiyun.com/201803221104361038.jpg', 'https://img-bss.youkuaiyun.com/201803160733066661.jpg', 'https://img-bss.youkuaiyun.com/201803021048506879.jpg...
2019-01-23 09:35:16
267
原创 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
1367
原创 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
5834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人