自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (9)
  • 收藏
  • 关注

原创 PHP解决Safari浏览器下载文件文件名称乱码的问题

项目中开发了统一的文件管理器,在其余如IE,Chrome,Firefox等下载正常,可是在苹果Safari浏览器下载就会出现中文名称乱码问题。主要是下载Header头不符合RFC规范致使。

2023-12-19 13:16:42 555

原创 MySQL通用查询日志 general query log 详解

通用查询日志(general query log)用来,包括。当我们的数据发生异常时,查看通用查询日志,还原操作时的具体场景,准确定位问题。

2023-10-08 09:19:41 343

原创 证件验证JS

【代码】证件验证JS。

2023-04-14 23:03:18 539 1

原创 golang切片结构体多条件排序(php array_multisort)

golang切片结构体多条件排序

2023-03-21 08:46:44 227

原创 PHP操作redis(备忘)

一、安装PHP的redis扩展1)PHP的redis扩展有2个,分别是phpredis和predis扩展;2)phpredis需要下载扩展->编译安装,而predis不用,直接下载便可以操作默认在项目中还是采用官方的phpredis,本文也给出predis的使用方法,见后面的composer方式。

2022-10-25 10:42:27 430

原创 12个MySQL慢查询的原因分析

12个MySQL慢查询的原因分析

2022-06-25 09:59:03 4547 2

原创 php redis 常用操作手册

本篇文章给大家分享的内容是关于php redis 操作手册,有着一定的参考价值,有需要的朋友可以参考一下redis手册推荐:redis中文手册下载地址:Redis参考手册_Redis参考手册下载 - php中文网手册下载redis中文在线手册:Redis命令操作中文手册-在线手册教程-php中文网Redis视频教程:Redis视频教程_免费Redis教程在线学习-php中文网课程String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是re

2022-05-28 13:28:25 207 1

原创 PHP break和continue语句

PHP 中的 break 和 continue 语句都可以用来跳出循环,包括 while、do while、for 和 foreach 循环。break 语句break 语句用于终止本次循环,使用示例如下:<?phpfor ($i=0; $i < 10; $i++) { if($i == 3) { break; } echo $i;}?>在 for 循环中,判断当前 $i 的值为 3 时便终止循环。代码的执行结果为:01

2022-03-15 10:57:31 221

原创 Laydate实现季度选择器、半年度选择器

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>季度半年度选择器</title> <style> body{padding: 20px;} .demo-input{padding-left: 10px; height: 38px; min-width: 262px; line-height: 38px...

2022-01-21 09:39:43 963

原创 mysql函数DATE_FORMAT和QUARTER使用

备注t_date 日期类型,2022-01-19//年SELECT DATE_FORMAT(`t_date`,'%Y') as `year` FROM `base_saas_pw_v3`.`basesaaspwv3_ticket_date` GROUP BY `year` ORDER BY `year` DESC;//年季度SELECT DATE_FORMAT(`t_date`,'%Y') as `year`,QUARTER(`t_date`) as `quarter` FROM `base_

2022-01-19 22:50:12 554

原创 laravel-request()

使用Request类:php<?phpnamespace App\Http\Controller;use Illuminate\Http\Reuest;class UserController extends Controller{ public function store(Request $request){ $name = $request->input('name'); } }获取请求路径//path()返回请求的路径信息。当传入的请求的目标地址是 `

2022-01-19 10:10:32 472

原创 php中json_decode解析bigint大数据的问题以及科学计数法的显示转换

echo '<pre>';$test = array('id'=>'181601920729896967', 'name'=>'test');echo json_encode($test); echo '<br>';$json = '{"id":181601920729896967,"name":"test"}';$data = json_decode($json, true);print_r($data);$str = number_format($dat.

2021-12-21 14:22:55 1659

原创 Linux抓包命令tcpdump以及常见抓包使用方法

系统运行过程中,难免发现服务器一些流量异常或访问异常,我们可以采用tcpdump命令进行抓包。下边简单介绍下该命令使用办法。1,安装tcpdump一些系统默认没有安装,我们需要yum安装下这个命令:yum install tcpdump -y2,tcpdump使用。一些使用我们可以tcpdump –help看下帮助,比如:常用的一些简单用法,一般是抓取对应网卡、端口、对应IP等。tcpdump -nn 本地网卡地址以及外部链接地址 ,并采用IP地址、端口表示。 如果不加-nn 则会...

2021-12-21 13:43:32 2612

原创 PHP字符串函数汇总

addcslashes 以 C 语言风格使用反斜线转义字符串中的字符addslashes 使用反斜线引用字符串bin2hex 把包含数据的二进制字符串转换为十六进制值chop rtrim() 的别名chr 返回相对应于 ascii 所指定的单个字符chunk_split 将字符串分割成小块convert_uudecode 解码一个 uuencode 编码的字符串convert_uuencode 使用 uuencode 编码一个字符串count_charts 返回字符串所用的字

2021-12-11 16:31:49 230

原创 PHP数组函数汇总

array_change_key_case 更改数组中所有键为大写或小写array_chunk 将一个数组分割成多个array_column 返回数组中指定列的值array_combine 使用一个数组作为键,另一个数组作为值创建新数组array_count_values 统计数组中各个值的个数array_diff_assoc 带索引检查计算数组的差集array_diff_key 使用键名比较数组的差集array_diff_uassoc 用用户提供的回调函数做索引检查来计算数组的

2021-12-11 16:30:31 153

原创 解决window docker 开发swoft框架项目启动慢的问题

原理:1.docker加载windows系统共享目录里面的文件很慢2.docker加载容器内部目录的文件很快3.raync同步文件时只会同步有差异的文件,所以同进的时候挺快步骤:1.容器中安装 rsyncapt-get install rsync2.同步忽略文件(第一次部署全部同步)第一次部署执行rsync -azv --delete /home/www/wwwroot/base_swoft/ /home/www/wwwrsync/base_swoft/home/

2021-10-03 10:05:12 571

原创 php soap使用

<?phpheader("content-type:text/html;charset=utf-8");ini_set('soap.wsdl_cache_enabled', '0');//关闭缓存try { /* * 指定WebService路径并初始化一个WebService客户端 */ $url = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";//webservice服务的地址.

2021-09-08 08:40:20 138

原创 centos7 安装supervisor教程以及常见问题

简介Supervisor 是一个进程控制系统。它是一个 C/S 系统 (注意:其提供 WEB 接口给用户查询和控制)。它允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有些相似。但是与它们不一样的是、它不是作为 init (进程号 pid 是 1) 运行。它是被用来控制进程、并且它在启动的时候和一般程序并无二致。作用你的 Nginx,Tomcat,memcache,Redis… 会崩么?那你自己写的服务器监测脚本呢?好吧、不

2021-07-23 13:35:01 892

原创 使用Spreadsheet导出表格时,设置样式

$spreadsheet=newSpreadsheet();//初始化$spreadsheet->createSheet();//添加一个sheet$sheet=$spreadsheet->getSheet(1);//操作第二个sheet$sheet=$spreadsheet->getActiveSheet();//设置值的三种办法$sheet-&gt...

2020-12-18 11:22:24 1934 1

原创 基于ngrok实现ssh远程内网传透 (用screen 后台运行)

目前ngrok2.0是不开源的,并且ngrok服务器由官方维护。下面小编教大家怎么使用ngrok实现内网穿透:1. 下载ngrok客户端网址:https://dashboard.ngrok.com/get-started2. 启动ngrok客户端2.1 解压$ unzip /path/to/ngrok.zip2.2 链接个人账户$ ./ngrok authtoken 3UzhimXQAsyvdrXrwZaEx_56QKuJAPQdRgz4M4REc2Y2.3 启动ng.

2020-11-23 17:30:47 644

原创 .PhpStorm2019.2迁移问题

先打开phpstorm生成PhpStorm2019.2 关闭phpstorm 。 原来的旧的 PhpStorm2019.2 替换新生成PhpStorm2019.2再打开phpstorm一般新旧C:\Users\用户名 (例如C:\Users\lv) 两次目录名一致 就迁移成功了因为目录名不一致问题,可能phpstorm打不开了如果发现打不开,这几个文件可以试着删除一下...

2020-11-21 12:27:48 209

原创 laravel校验内置规则

// 规则如下配置// 检验是否必填完整[$limitVal=1必填校验,否则不做校验]required => required:1// 校验中文汉字chs => chs// 【解析中文字符为3个字符长度】判断字符长度最小值不能小于$limitVal(不含等于)min => min:10// 【解析中文字符为3个字符长度】判断字符长度最大值不能大于$limitVal(不含等于)max => max:20// 【解析中文字符为1个字符长度】判断字符长度最小值不能小于.

2020-08-19 09:14:17 1764

原创 如何利用XShell隧道通过跳板机连接内网机器(实用)

在服务器众多的企业里,通常运维会把某台机器开放外网访问权限,其他服务器通过该机器进行访问,该机器通常称之为跳板机。开发人员可以通过SSH工具访问服务器,进行日志查看、问题排查等等。这里先假设一下服务器情况,跳板机地址:220.101.5.5,内网服务器两台:192.168.100.5 192.168.100.6。SSH开放端口都假设为22,通常就是22。工具/原料 XShell 方法/步骤 1 首先建立跳板机的连接,并配置隧道。打开XShell点击文件菜单再点击新建弹出新建会话属

2020-08-11 15:11:23 1253 1

原创 记使用 git clean -d -fx “ “ (强列建议慎用)

问题:使用git pull代码时报错:please move or remove them before you can merge意思:请在合并之前移动或删除它们造成的原因:本地修改时与远端提交的代码冲突而又没有merge合并解决:git clean -d -fx " "参数解释:d :删除未被添加到git的路径中的文件(将.gitignore 文件标记的文件全部删除)f :强制运行x :删除忽略文件已经对git来说不识别的文件 (新修改的没有被跟踪的文件)注意:但是

2020-07-24 08:56:16 365

原创 PHP_Study V8在Win10,Win7环境下的开机自动启动方法

1、确保PHP_Study主程序能正常运行,需要的各个服务能正常运行。2、在运行窗口中输入shell:startup或者shell:common startup,然后敲回车备注:shell:startup是打开当前用户的启动项 shell:common startup是打开默认用户的启动项,对所有用户都有效,需要权限才可以。3、在打开的文件夹中新建一个txt文件,双击打开,在记事本中输入 start XXX\COM\phpstudy_pro.exe 并保存XXX 表示php_study解压的

2020-07-01 16:54:36 1211

原创 对比 PHP 中 new static() 与 new self()

通过new static()与new self()都能产生实例对象,new static()是在PHP5.3版本中引入的新特性,本文对二者稍作对比。一、当直接通过本类创建实例时class Test{ public static function getIns() { $obj1 = new self(); $obj2 = new static(); return [$obj1, $obj2]; }}$arr = Test

2020-06-23 15:07:25 518

原创 php中__call() 和 __callStatic方法的使用

__call与__callStatic魔法方法是php5.3后新增的,二者的应用场景:1、当要调用的方法不存在或权限不足时,会自动调用__call 方法。2、当调用的静态方法不存在或权限不足时,会自动调用__callStatic方法。class Person{ public function __call($method, $arguments) { echo '我是要调用的不存在的动态方法名: ', $method, '<br>'; ..

2020-06-23 14:48:21 292

原创 php中call_user_func 与 call_user_func_array的使用

call_user_func()是利用回调函数处理字符串,call_user_func_array是利用回调函数处理数组。// 1、 调用自定义函数function test($a, $b){ echo $a + $b;}// 字符串传参call_user_func('test', 1, 2); // 3// 数组式传参call_user_func_array('test', [1, 2]); // 3// 2、 调用匿名函数call_user_func(function(

2020-06-23 14:41:50 227

原创 php判断一个字符串是否符合时间格式

$preg = '/^([12]\d\d\d)-(0?[1-9]|1[0-2])-(0?[1-9]|[12]\d|3[0-1]) ([0-1]\d|2[0-4]):([0-5]\d)(:[0-5]\d)?$/';preg_match($preg, '2018-1-2 24:00:50')年:([12]\d\d\d) 表示第一位只能是1或者2,后三位数字即可;范围1000-2999;月:(0?[1-9]|1[0-2]) 表示当月份为1-9时,前面的0可传可不传,当十位数是1时,个位数只能是0-..

2020-06-03 11:07:15 1239

原创 windows计划任务后台运行,windows定时任务去掉黑窗口xp,win7, win10,server2008,server2012,server2016都行

在linux的定时任务里,可以反程序设置为 daemon 守护进程,这样会在后台执行时。但是windows系统里没有 daemon,对应的是 SYSTEM。当你设置好windows计划任务后,如果是bat/cmd脚本,powershell脚本,运行时会有一个黑色的cmd窗口,怎么隐藏去掉这个黑窗口呢?其实也很简单,在window计划任务的常规选项里,找到 安全选项/运行任务时,请使用下列用户账户/更改用户或组输入 SYSTEM然后 检查名称再点击 确定这样设置.

2020-05-26 11:28:42 3700

原创 Windows10环境中 laravel任务调度 定时调用

解决办法这里贴出链接,可以自己参考http://stackoverflow.com/questions/36305146/how-to-run-task-scheduler-in-windows-10-with-laravel1:首先在桌面上,新建一个bat批处理文件,然后在文件中输入以下两句话,保存#项目路径cd /d D:\WxSrvs\resources\WxSrvs\www\hb_fbsjzz#调用artisan命令D:/WxSrvs/resources/WxSrvs/b..

2020-05-26 09:06:42 499

原创 Docker-desktop(Hyper-V)与VMware切换使用方法

Hyper-V与VMware是无法共存,装了docker-desktop,vmware就不能用了使用vmware在cmd里运行 bcdedit /set hypervisorlaunchtype off 重启电脑使用docker-desktop在cmd里运行 bcdedit /set hypervisorlaunchtype auto 重启电脑...

2020-05-21 14:48:31 1687

转载 PHP:cURL error 60: SSL certificate unable to get local issuer certificate

导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中。解决方案:1)下载cacert.pemhttps://curl.haxx.se/ca/cacert.pem2)配置php.ini[curl]; A default value for the CURLOPT_CAINFO option. This is required to be an; absolute path.curl.cainfo = 【你的绝对路径】...

2020-05-15 10:00:07 174

原创 sshpass安装以及使用

centos6 ,centos7 安装sshpass 先安装epel yum install -y epel-release yum repolist 安装完成epel之后,就可以按照sshpass了 yum install -y sshpass 验证:sshpass -V [root@bogon ~]# sshpass -Vsshpass 1.06(...

2020-04-27 13:55:47 2465

原创 CentOS7 WSL

安装控制面板->启用或关闭Windows功能->适用于Linux的Windows子系统,挑勾,安装 下载安装包 https://github.com/yuk7/CentWSL 解压到同一目录中,如 F:\CentOS7 运行CentOS7.exe配置更新yum -y update 安装软件yum -y install wget zip unzip passwd ...

2020-04-23 11:07:21 2298

原创 apidoc 最新版无info: Done.返回问题处理

---------apidoc 安装-----------先安装 node1.安装apidocnpm install apidoc -g 2.安装制定版本apidocnpm install [email protected] -g 3.查看版本apidoc -v4.卸载apidocnpm uninstall apidoc -g---------apidoc 安装----...

2020-04-19 01:41:05 357

原创 http://abcd.com ,http://www.abcd.com ,https://abcd.com 自动跳转https://www.abcd.com nginx配置

server { listen 80; server_name www.abcd.com abcd.com; rewrite ^(.*)$ https://$host$1 permanent; location / { index index.html index.htm; }}server { listen 443 ssl; ...

2020-04-15 10:19:33 1110674

原创 Laravel5.5及以上版本多环境.env配置读取

laravel 默认工程一个.env文件,如果在多个运行环境下如何自动区分读取不同的.env文件呢?其实laravel本身就已经实现了多环境读取.env,网上那些教程都是要加代码来识别或者讲的不清不楚的,laravel在5.5版本的框架底层中实现了读取不同的.env逻辑。请看截图:那么我们该如何使用这个特性呢?其实很简单,加入我们有4个环境(dev环境,test环境,beta环境,prod...

2020-04-03 14:09:16 1128 1

原创 CentOS6.10安装redis5.0.8

1、以安装redis5.0.8为例下载安装包:http://redis.io安装非常简单!root@centos6 ~]#yum install gcc #需要先安装GCC,如果已安装请忽略[root@centos6 ~]tar zxvf redis-5.0.8.tar.gz -C /usr/local #解压[root@centos6 ~]cd ...

2020-03-15 23:18:49 374

原创 deepin启用root设置密码使用root身份运行

默认禁用root帐户,需要加密码才能用。sudo passwd root可以设置root密码或者打开终端(即Terminal) 输入sudo -s -H 也行。注意H 一定要是大写。这样可以直接进入root...

2020-03-04 17:15:55 3558

xdebug helper.zip

xdebug helper for chrome,下载解压后选择一个直接安装,也可以直接拖入浏览器扩展程序直接安装,适用于谷歌,360极速浏览器本人测试也是OK的。 方法一 拖动安装 方法二 暴力安装 (不太推荐此方法,如果方法1拖动安装无效的情况下,可以尝试暴力安装) 把下载好的xxx.crx 的扩展名改为 xxx.zip 在地址栏输入 chrome://extensions/ 打开 开发者模式 的开关 拖动 xxx.zip 文件到Chrome中间即可

2019-06-13

xdebug helper for chrome(xdebug helper-1.4.3.zip)怎么删除

xdebug helper for chrome,下载解压后选择一个直接安装,也可以直接拖入浏览器扩展程序直接安装,适用于谷歌,360极速浏览器本人测试也是OK的。 方法一 拖动安装 方法二 暴力安装 (不太推荐此方法,如果方法1拖动安装无效的情况下,可以尝试暴力安装) 把下载好的xxx.crx 的扩展名改为 xxx.zip 在地址栏输入 chrome://extensions/ 打开 开发者模式 的开关 拖动 xxx.zip 文件到Chrome中间即可

2019-06-13

phpstorm2017.2.4(phpstorm2017.2.5)汉化包(解决structure 空白问题)new

phpstorm2017.2.4(phpstorm2017.2.5)汉化包(解决structure 空白问题)

2019-05-03

tcp测试工具sokit和tcpudp,支持64位win10,绿色免安装

tcp测试工具sokit和tcpudp,支持64位win10,绿色免安装

2017-12-16

phpStorm2017.2汉化包2017.11.17自己翻译的

phpStorm2017.2汉化包2017.11.17自己翻译的,绝对好用,分享给大家

2017-11-17

Ecmall二次开发手册v2.x

Ecmall二次开发手册v2.x 详细的二次开发手册

2015-12-07

discuz7.x同步登录退出修改密码

自己写的小测试例子。discuz7.x同步登录,退出,修改密码

2012-10-31

discuz7.2同步登录退出修改密码

自己写的小测试例子。discuz7.x同步登录,退出,修改密码

2012-10-29

jquery选项卡源码

自己用JQUERY写的圆角选项卡,分享出来。大家共同提高。有需要的可以拿去!

2011-04-09

空空如也

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

TA关注的人

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