自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PHP从入门到放弃

专注WEB开发 关注互联网

  • 博客(54)
  • 资源 (8)
  • 收藏
  • 关注

原创 PHP 二维数组任意位置插入数组(重建索引)

二维数组人意位置添加数组

2022-06-30 17:44:00 1270 1

原创 golang中的断言语法(xxx.(xxxx))

语法,感觉很迷惑,不清楚具体意思,通过查询资料得到解释,记录下,加深记忆上面代码是将转换成*VerifyCodePhoneRequest类型https://golangtc.com/t/54780838421aa9634000006e

2022-06-29 14:40:48 1992

原创 Mac Homebrew修改指定软件的版本

安装的版本总是1.11.0,我不想通过 更新所有的软件[这个命令会更新好多lib库],有些版本的软件环境会在后libs找不到,引发很多问题[踩过一次坑,不敢这么搞了]如果你不是这样的场景,可以直接划走了!!!至此完成更新!!!...

2022-06-28 19:08:52 1092

原创 记录PHP中使用静态闭包和非静态闭包之间的差异

非静态闭包<?phpclass Foo { protected $array; public function __construct() { $this->array = array_fill(0, 2000, 17); } public function getItemProcessor(): Closure { return function () { // do

2021-12-03 10:02:54 276

原创 命令行执行php代码片段

php 交互命令行以前php执行代码片段时,或者函数时很麻烦,还需要新建个文件,最近有个发现 php Interactive shell 可以直接执行php代码,很方便使用php -a命令启用,效果如下按exit退出模式

2021-10-28 10:16:35 351

原创 基础设计模式回忆录

随着开发时间越长好多设计模式逐渐记的不清晰了,重新回忆下,做下记录PHP单例模式(有个简单的短语“三私一公”)简单来说就是三个私有方法,一个公有方法__construct,__clone,$instance三个私用对外提供一个公有获取实例的方法<?phpclass Singleton{ private static $instance; private function __construct() { echo 'no construct'

2021-09-18 11:21:27 106

原创 PHP 模拟mysql 执行过程中IndexKey提取过程

这里写自定义目录标题参考文章用php实现只是为了方便自己更容易理解提取过程// php模拟IndexKey提取过程$table = <<<EOFcreate table tbl_test (a int primary key, b int, c int, d int, e varchar(50));create index idx_bcd on tbl_test(b, c, d);insert into tbl_test values (4,3,1,1,'a');inse

2021-06-18 14:57:16 200 1

原创 基于Yasd的Hyperf框架调试

文章目录准备安装安装boost扩展安装yasd设置 php.iniIDE调试模式cmd调试模式配置 PhpStormPHP 运行环境设置phpstorm设置PHPUnit设置注意参考准备如果使用PhpStorm调试,仅需要上图所说的这几步安装 Xdebug 或者 Zend Debugger.开启 Start Listening for PHP Debug Connections.配置 Debug 端口,别忘记勾选 Can accept external connections.打好断点,启动

2021-01-20 17:34:01 3291 2

原创 Mac OS 命令行快捷键(比较常用)

文章目录ControlCommondControlcontrol + d 命令行中代表发送EOF终止输入control + u 删除光标之前到行首的字符control + k 删除光标之前到行尾的字符(比较常用)control + a 移动光标到行首(常用)control + e 移动光标到行尾control + l 清屏,相当于clear命令control + r 显示:号提示,根据用户输入查找相关历史命令control + w 删除当前光标位置单词Commondcommon

2020-12-15 11:12:30 3248

原创 NTP同步服务使用

NTP简介(What) 网络时间协议(英语:Network Time Protocol,缩写:NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,位于OSI模型的应用层。NTP的作用(Why) NTP的作用是为了所有参与计算机的协调世界时(UTC)时间同步到几毫秒的误差内。CentOS基于NTP的时间同步(How)安装ntp: bash sudo yum -y install ntp修改/etc/ntp.confUse public servers fr

2020-12-08 15:11:32 246

原创 nginx,php-fpm设置用户

nginx设置nginx.conf第一行设置启动用户:user 用户名 用户组保存文件,重新加载配置,或重启nginx服务php-fpm(php-fpm.d/www.conf)修改www.conf; Unix user/group of processes; Note: The user is mandatory. If the group is not set, the d...

2020-04-07 12:37:16 1773

转载 Laravel 报错:PHP Fatal error: Uncaught ReflectionException: Class request does not exist

开发时偶遇错误,命令行运行artisan命令时都会报这个错误 ,从报错信息里完全看不出个所以然:PHP Fatal error: Uncaught ReflectionException: Class request does not exist in /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Conta...

2020-02-15 19:13:54 3870 1

原创 window将redis做为服务启动

Running Redis as a ServiceIf you installed Redis using the MSI package, then Redis was already installed as a Windows service. Nothing further to do. If you would like to change its settings, you can...

2020-01-10 19:27:13 288

原创 laravel tinker命令描述(标记)

文章目录进入tinkertinker命令进入tinkerphp artisan tinkertinker命令help:显示命令列表。 输入help [foo]以获取有关[foo]的信息。ls:列出局部变量,实例变量或类变量,方法和常量。dump:转储对象或基元。doc:阅读有关对象,类,常量,方法或属性的文档。show:显示对象,类,常量,方法或属性的代码wtf:显示最新...

2019-11-01 15:12:59 455

原创 vagrant+phpstorm+xdebug断点调试

文章目录安装环境php安装xdebug扩展phpstorm配置PHP 配置Path mappings 目录映射配置 DebugDGBp proxy配置Servers配置配置完成,测试配置配置完成,测试debug有问题欢迎评论交流安装环境phpstorm2018.3xdebug最新版本Vagrant 2.0.1php7.2php安装xdebug扩展xdebug官网或者pecl下载...

2019-10-17 15:34:16 456

原创 ip监测工具(针对代理)

文章目录工具及使用说明工具及使用说明在线工具 : 传送门直接输入域名或者ip地址,点击go按钮,如果不行,刷新重试,等待结果China 开头代表国内ip上边的代表国外ip绿色代表能ping同红色代表没ping通...

2019-09-29 15:11:03 362

原创 windows静态页面下载小工具(标记)

文章目录下载地址下载地址小工具支持整站下载

2019-09-29 14:57:12 302

转载 把 Nginx 创建为 Windows 的一个服务

译序:Nginx 不是为 Windows 而写。Nginx 是用在软件的工作环境中的。但软件开发环境一般都是 Windows,有时调试的需要也要装 Nginx,但 Nginx 并没给 Windows 提供服务支持。如何把 Nginx 创建为 Windows 的一个服务呢?百度一下,搜索结果的前几页基本都是同一篇文章,只是网址不同作者不同。根本分不清谁是原创,谁是转载。我想,如果先写那篇文章的人搞错...

2019-09-18 15:06:12 209

原创 PHPstorm 插件+快捷键(不定期更新)

文章目录插件快捷键Git操作插件php代码错误检查插件:Php Inspections(EA Extended)统一代码风格:EditorConfig快捷键常用查询变量来源:选中变量+F4全局搜索:Ctrl + Shift + F搜索文件:Ctrl + Shift + N目录树搜索文件:Alt + F7返回上一次编辑位置:Ctrl + Alt + <-/->...

2019-09-10 19:38:07 1137

原创 composer错误:zlib_decode():data error 解决方法

题主情况:前几天因为中国镜像比较慢,所以切换了composer 阿里云镜像源没用几天更新扩展是出现如下的报错情况最后取消阿里云镜像解决问题composer config -g --unset repos.packagist网上舒出现的原因一般都是网络问题,网上说执行 composer self-update 可以试试,反正我的不管用所以大家可以回想下最近最composer...

2019-09-05 17:41:03 3046 2

转载 Navicat Premium 最新版本12.1..12-64bit 完美破解,亲测可用!

注意:版本必须是12.1.12-64bit,别的版本破解不了(安装程序和破解程序)点击这里下载操作方法:1)以管理员运行 CMD 命令2)分别执行以下命令navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12"navicat-keygen.exe -text ./RegPrivateKey.pem你会被...

2019-08-12 18:15:22 7149 2

原创 laravel 中间件获取路由名称以及Action

use Illuminate\Routing\Router; protected $route; function __construct(Router $route) { $this->route = $route; } public function handle($request, Closure $next)...

2019-08-08 15:55:05 2380

原创 Redis-server for windows(微软开发小组发布)

gitHub地址:https://github.com/microsoftarchive/redis/

2019-07-23 15:00:20 250

转载 PhpStudy 升级 MySQL 版本到5.7(亲测可用)

从服务器拉的sql文件导入不到本地,报错update语法错误,新版本的mysql语法老版本不支持,所以要升级mysql到5.7版本,网上方法有很多种,试了两三个都不行,都是按照步骤一步步来的,但是还是有些执行不了,囧,可能是我太笨了吧!这个方法亲测有效顺利的升级了,所以记录一下,如果可以帮助到其他人就好了,大神勿喷。1:备份当前数据库数据、 最好是导成 SQL 文件2:备份 PhpStu...

2019-07-19 19:00:48 632

原创 phpstudy安装oracle连接扩展oci8

查看php相关参数使用phpinf()函数打印php环境相关参数,如下图,主要查看php是多少位的 pecl下载oci8扩展,要与当前php版本对应,位数对应,ts或者nts对应现在oci8扩展,php.ini添加扩展 下载的dll文件,添加到php对应版本的ext目录下,然后php.ini中添加:extension=php_oci8.dl...

2019-07-19 10:43:30 2437

原创 ngrok 外网映射到本地服务器虚拟主机(标记)

ngrok http hostname:port例如:ngrok http dev.api.com:80hostname 只会转发的当前域名下的IP地址加端口,而且必须是当前局域网的ip假如 dev.api.com 的ip地址是 192.168.10.23,则ngrok会将外网的请求转发到192.168.10.23:80上面...

2018-10-24 16:35:42 1032 2

转载 homestead安装php redis扩展 教程(转载大神的,添加了cli下扩展配置)

看到本文,你应该遇到了homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本,安装方式略有不同,怎么办?往下看:注意:命令权限不够时请自动在命令前加上sudo前缀提权;教程还要求你会使用vi编辑器简单地写入文件内容(当然你有其它方法创建文件内容也可以)。1.使用vagrant...

2018-04-18 11:17:26 1069

原创 homestead 环境下(web,cli)多版本php切换

1、http版本中用到的php切换cd /etc/nginx/sites-enable目录下打开你要修改php版本的虚拟主机配置文件(例如我要修改homestead.test这个虚拟主机的php版本)编辑这个文件将fastcgi_pass 这个选项修改为我想要切换的php版本,比如我想切换成php5.6,即改为unix:/var/run/php/php5.6-fpm.sock;确保你的路径下存在(...

2018-04-16 14:34:48 2259 4

原创 随机红包算法(请大神指教,感觉有点low)

&lt;?php //随机红包 function redpack($money,$nums){ $arr = array(); $randFenpei = $money - $nums; if($randFenpei == 0){ for($i=0;$i&lt;$nums-1;$i++){ array_push($arr,1); } return $ar...

2018-03-30 22:08:27 465

原创 MAC使用charles对https进行抓包

1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. 设置手机http代理并且安装证书打开charles-》help-》SSL Proxying -》Install Charles Root Certificate on a Mobile Device图中红色框内的位手机设置的IP地址以及端口号弹窗中得到地址 chls...

2018-01-23 16:17:17 5830

原创 Linux shell实例精解

2016-07-19 18:17:15 589

原创 VirtualBox(启动失败:intel_rapl no valid rapl domains found in package 0 error VirtualBox)

在virtualbox设置中找到.vdi文件的存储位置,在存储位置目录下有个.vbox文件用记事本打开并找到PAE这个标签把false修改为true,重新启动

2016-07-19 16:04:55 11686 1

转载 git stash和git stash pop

git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础命令:$git stash$do some work$git stash pop进阶:

2016-07-12 17:48:15 472

转载 GitLab 之 Linux十分钟快装

先把 Shell 命令贴出来,楼主以 CentOS release 6.5 (Final) 64位 为例://配置系统防火墙,把HTTP和SSH端口开放.sudo yum install curl openssh-server postfix croniesudo service postfix startsudo chkconfig postfix onsudo lokkit -

2016-06-28 18:37:06 1625

转载 在JavaScript ES6中使用let和const定义变量

原文:http://www.danding.net/2015/06/%E5%9C%A8javascript-es6%E4%B8%AD%E4%BD%BF%E7%94%A8let%E5%92%8Cconst%E5%AE%9A%E4%B9%89%E5%8F%98%E9%87%8F/?utm_source=tuicool&utm_medium=referralJavaScript世界里面的每个

2016-06-07 14:36:33 1123

转载 【nginx】kevent() reported that connect() failed (61: Connection refused)

本文转自:http://www.sjsjw.com/kf_system/article/026756ABA000352.asp首先确认你的相关服务是否启动了(php-fpm );ps:如果你的启动了,请查找别的原因。我的错误就是这个原因:sudo php-fpm;设置php-fpm开机启动ln -sfv /usr/local/opt/php55/*.plist ~/Li

2016-06-05 21:48:18 11195

转载 CMD 和 Git 中的代理设置

CMD 设置代理在 cmd 环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如公司的电脑只能通过设置代理访问外网,而你需要在 cmd 环境下使用 gem 命令更新文件时。当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。为 cmd 设置代理很简单,首先打开 cmd (win + R,输入 cmd,然后按 enter 键),然后输入如下命令:s

2016-06-03 10:55:50 683

转载 PHP程序员如何理解IoC/DI

本文转自:https://segmentfault.com/a/1190000002411255非侵入性 No intrusive框架的目标之一是非侵入性(No intrusive)组件可以直接拿到另一个应用或框架之中使用增加组件的可重用性(Reusability)容器(Container)管理对象的生成、资源取得、销毁等生命周期

2016-05-31 11:25:28 833

原创 AI cc 2015 安装教程

首先禁用掉网络,具体方法不在这里赘述了,自行百度(实在不行拔网线!!!!)1、解压下载的AI 64位,打开文件夹,找到安转程序,点击运行,出现如下图(点击忽略,直接进行下一步)2、选择我一够买选项进行安装3、选择登陆后,会弹出错误窗口(连接互联网失败什么的),点击稍后连接下图是连接失败图,(点击稍后登陆)4、接受软件协议,并打开注册机(xf-adob

2016-05-30 14:38:27 13765 1

转载 4家外国支持支付宝支付的域名注册商

本文转自:http://www.eduyo.com/operations/exp/391.html刚刚写了篇《4家美国支持支付宝的VPS运营商 》,继续带来支持支付宝的国外域名注册商。毕竟有很多站长们都没有信用卡,使用支付宝付款可是最佳选择了。再一次提醒的是,支付宝毕竟不是PayPal,不是走遍全球的,支持支付宝的国外域名注册商真的并不很多。站长教学网 eduyo.com1.G

2016-04-20 11:04:48 21904 2

oracle-Instant+Client-v11.2.0.3.0-x64.zip

window下php连接oci8扩展需要安装的oracle相关文件,否自oci8扩展是不成功的

2019-07-19

HA-Instant Client-v11.2.0.3.0-x86.zip

安装php扩展oci8需要用到

2019-07-19

Windows下php7.0 reddis扩展(亲测可用)

压缩包内头四个文件,分别对应不同的版本,在添加扩展是一定要注意版本选择,否则扩展添加不成功,不知道版本的可以百度,或者查看我的博客

2016-07-06

RunHiddenConsole.exe

RunHiddenConsole.exe

2016-04-28

移动端提示插件

移动端提示插件,提示,提示后规定时间关闭,提手完成跳转链接

2015-08-21

javascript日历选择控件(时分秒可用,非常好用)

下载下来压缩包,文件的地方不要改变,就可以了 html的代码:

2015-06-15

windows memache+php_memcache.dll(php5.5.12)

window下安装的memcache以及dll扩展,亲测可用

2014-12-18

文件比较工具

文件比较工具,。比较两个文件的不同点,用于修改网站上的漏洞

2013-11-21

空空如也

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

TA关注的人

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