- 博客(430)
- 资源 (12)
- 收藏
- 关注
原创 git 常用命令整理
命令 解释 详细 gitclone 下载远程版本库 git clone 远程地址 git remote 管理跟踪存储库 git remote -v 查看远程库地址 git stash 存储本地代码 存储本地更新代码到暂存区 git stash apply stash@{num} 恢复代码......
2019-10-31 11:51:41 290 2
原创 PHP 常用函数
time() 获取当前时间戳 date('Y-m-d H:i:s') 获取当前时间24小时制 date('Y-m-d h:i:s') 获取当前时间12小时制 strtotime() 日期转时间戳 strtotime("-1 day") 获取前一天时间day天month月 year年 mkdir($file, 0777, true) 创建文...
2019-08-08 13:10:54 443
原创 linux redis 基本命令
redis常用命令 操作 命令 解释 登录本地redis redis-cli 查看redis版本 redis-server -v 查看当前服务器 在登录redis内查看版本 info 127.0.0.1:6379> info 启动redis redis-server 后台启动redis redis...
2019-05-22 13:33:06 1311 1
原创 Linux 常用命令(mac)
history 查看操作记录 mkdir 创建文件夹 touch 创建文件 ps -ef|grep svn|grep -v grep 查看svn进程 ps -ef|grep yum|grep -v grep 查看yum进程 kill 杀掉进程 kill -s 9 强制杀掉进程 pwd 查看当前所在位置 ......
2019-01-23 15:17:47 1826 2
原创 SQL 常用语法
删除数据库:drop database 库名linux 查看数据库表结构:show create table 表名清空表数据释放空间:truncate table 表名;获得当前日期+时间(date+time)函数:now()获取日期函数: curdate()获取时间函数:curtime()函数向日期添加指定的时间间隔:date_add() 函数打印时间...
2018-07-30 17:04:01 1812
原创 PHP 正则验证A-Z且排除某字母
都已经找到这里来了,相信已经尝试很多办法了,那么我们直接上答案。再次之前尝试过[^IO]但都未能实现正确组合。
2024-10-18 13:36:24 534
原创 mysql批量修改表前缀
现有表前缀xh,批量修改为fax_需要怎么做。此时批量复制执行就可实现批量修改表前缀的需求。运行之后可以但是生成了一批修改表明的命令。
2024-09-21 10:48:50 394
原创 phpStorm安装代码驼峰转下划线插件
重启后找到编辑器,选择CamelCase插件勾选自己所需的切换格式,应用并更新。找到按键映射,设置快捷键,如果存在冲突则强制应用,覆盖自带的快捷键切换功能。打开文件设置,找到插件,搜索camelcase选择第一个,安装并应用。
2024-08-06 10:01:47 225
原创 php 通过vendor文件 生成还原最新的composer.json
我操作方案虽然简单但很实用,首先备份一下原来的vendor,然后通过生成好的composer.json 运行安装新文件,使用文件对比工具对比两个vendor的文件差异找出缺失的安装包,手动添加在composer.json文件中。起因:因为历史原因,在本项目中composer.json基本算废了,没法直接使用composer管理扩展,今天尝试修复一下composer.json。第二步:通过运行上面的脚本我们可以得到一个包含大部分扩展包的信息,网上大部分文档也都截止于此,这个命令主要是通过。
2024-06-28 17:24:10 598
原创 docker环境中配置phpstorm php xdebug调试工具
docker-compose 增加开启xdebug的环境变量,host.docker.internal是宿主机的地址,也就是你本地局域网的ip,也可以直接写成 ip:9100。有的安装环境是放在php.ini里的道理一样,就是吧xdebug的配置写入docker容器的配置文件里。第一步:在php镜像中安装phpxdebug扩展,比如php7.4对应的是xdebug3.1.6。第二步:设置项目中的docker-compose.yml。第三步:配置startuop.sh,添加如下代码。完成,可以正常打印了。
2024-06-14 17:49:09 950
原创 PHP 页面报错Warning</b>: Cannot modify header information - headers already sent by
经过一晚上的调试,终于找到了问题所在,上面的代码在html页面之后又调用了一个语言转换的方法,错就错在这个语言函数又继承了KernelService类,这个类里面执行了header处理,所以报了这个错误,正常的代码如最后一张图,是不能调用这个Kernel类的。解决方案三:打开php配置文件php.ini,找到“output_buffering”,设置为“On”,这种方法个人不推荐,因为如果不能在开发过程中解决问题而依赖于服务器配置,那作品的可迁移性就非常差了;
2024-06-01 23:55:43 659
原创 PhpStorm创建代码自动补全模版
一键生成好了,很方便吧,如果格式有问题可以勾选系统的按样式重新格式化。比如我在创建一个类的时候通常有几个必须方法需要创建。当我在类里面输入pub的时候已经出现快捷命令了。
2024-04-25 15:44:55 197
原创 Yii2 路由美化访问需要加s
如上图,如果开启了路由美化,那么控制器的路由后缀必须是负数形式,也就是必须是s结束,如果直接访问scm/user会直接找不到。不得不说yii真是反人类,怪不得现在都不维护了,今天解析下路由美化下的路由访问问题。我们也可以不启用复数形式只需要在路由里添加。设置路由文件url-rules.php。设置main.php配置文件。
2024-04-08 11:43:37 503
原创 PHP导出csv表格数据错误问题
通过观察可以发现这些数据变成了科学计数法,E+16所以打开显示不正常,下面尝试使用php来处理这中错误,只需要控制表格的数据格式修改为文本即可,文本格式那我们就不能写入数字,所以我们需要把这一列加一个制表符 \t。今天使用mysql工具直接导出csv表格,后面发现数据不对,以为是mysql工具的问题,后面转用php导出数据,结果也不对。奇怪的是微信直接打开表格数据是正确的,这个发现可以确定问题出来csv表格上。
2024-03-25 23:18:07 355
原创 宝塔 ftp 服务器发回了不可路由的地址/读取目录列表失败
6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将192.168.0.1替换成你服务器的外网IP。2.检查ftp服务是否启动 (面板首页即可看到)是否放行 (如是腾讯云/阿里云等还需检查安全组)4.是否主动/被动模式都不能连接。5.新建一个用户看是否能连接。1.注意内网IP和外网IP。
2024-01-20 11:40:05 1008
原创 php 源码解读函数解释
zend_hash_num_elements 获取一个哈希表中元素的数量 扩展 Z_TYPE 获取变量类型 ZEND_HASH_FOREACH_VAL_IND 对比第一个参数是否在第二个map里 类型array_in()
2024-01-19 15:35:46 497
原创 php array_diff 比较两个数组bug避坑 深入了解
我们简化一下数组来看,通过简化数组发现只要两个数组中间都带有0的值就会正常效验。解决方案就是换成 array_diff_assoc 对比键名与键值。没有返回差异,纠结了好一阵子又查阅了文档看到这一句话才醒悟。
2024-01-19 14:16:05 1400
原创 phpStorm 设置终端为git bash
最重要的一点是什么,他可以像mac一样支持 ctrl+v 复制内容,比起直接打开的git bash好用的多。为自己的终端配置git样式的使用,加了--login -i 的终端。一、打开设置,选择git bin。不加--login -i 的终端。
2024-01-19 09:53:57 880
原创 使用git的webhook自建php钩子脚本
切记拉代码的时候使用www账号clone的,不然webhook更新有权限问题,因为比如我这个webhook脚本他其实执行的用户权限是www组的,如果是代码是root账号clone的那就没有办法使用脚本触发更新。打开gitee找仓库管理下面的webhook,这里没办法识别他的ip地址他是个动态的,可以只验证码token。如果是自己指定服务器搭建的git那ip就是固定的可以再验证一下访问ip更安全。为www账号生成git公钥。
2023-12-23 15:40:53 534
原创 docker制作php5.4运行环境镜像
1.下载镜像或者在控制面板下2.运行centos7镜像的容器,edncenos7 是新生成的容器名称3.在容器内下载php5.4等插件,以便提交成为新镜像运行报错,找不到wget,先使用yum install 安装一下,然后重新运行第3步5.安装编译PHP所需的依赖项。在CentOS 7上,您可以使用以下命令来安装这些依赖项解决方案我们指定一下build值,在上面的命令中加入下面的代码 --build=arm-linux 重新执行其他错误从下面的地址里找答案,或者百度下都能解决本文不做过多说明。
2023-12-20 02:01:36 1276
原创 shell脚本报错 syntax error near unexpected token `$‘do\r‘‘
解决方案打开编辑器把分割符CRLF换成LF重新运行,其实是shell的换行符导致的。看代码并未发现什么特别的错误。
2023-12-19 14:19:07 596
原创 windows本地拷贝docker镜像中的文件
这个报错的意思是,拷贝的镜像的文件存在软连接,所以直接拷贝会失败,解决方案:我们可以直接把整个文件夹打包成压缩包,然后把压缩包拷贝到本地。1、首先启动容器,找到运行的容器id。一:从镜像中拷贝文件到本地电脑。3、 打包vendor。
2023-12-09 10:23:40 842
原创 docker常用命令
命令 注释 描述 docker stop $(docker ps -aq) 停止全部容器 `docker ps -aq`用于获取所有容器的ID,并通过`$(...)`将其传递给`docker stop`命令来停止所有容器。 docker ps -aq 获取所有容器的ID docker images 查看所有镜像 docker run -itIMAGE ID bash 运行并进入镜像
2023-12-09 09:19:10 480
原创 Windows如何正确设置PHP环境变量以在Git Bash中运行命令
4、 在根目录下打开 vim .bash_profile ,添加环境变量,php地址根据自己的本地地址而定。1、随便找一个目录,鼠标右键打开git bash here。5、重新打开一个git bash终端,php -v。3、找到php安装目录。
2023-11-13 13:48:56 906
原创 PHP 如何查看php函数源码
在文件夹里搜不到stubs,但是找到了standard文件夹,点击进去。点击ext,这个文件夹里面是存放函数的目录。下面可以自己去看下函数的具体实现逻辑。
2023-10-17 14:42:22 1058
原创 Mac 安装php多版本,brew安装php8.0
报错相关文档,查询了下好像是icu4c 这个依赖版本不一致的问题,后面查了下相关资料操作麻烦,干脆一点全部卸载重装,包括原有的php7.4。因为需要我要在mac上装两个php版本,先前我已经装过php7.4,下面我们逐步安装php8.0。安装成功,把php8同样加入环境变量里,只需要执行php -v即可打印出版本。安装7.4失败了,官方不维护了,用下面的命令安装,类似一个历史仓库。成功把环境变量加上,然后查看一下版本正常输出下面安装8.0。安装成功了,不过看了下版本好像不能正常打印版本了。
2023-08-30 15:15:19 3285 2
原创 宝塔计划任务读取文件失败
后来发现直接没有这个文件夹,然后通过mkdir命令创建文件夹,成功在宝塔创建了计划任务。后面发现任务虽然添加的但是根本不执行,去终端查看命令发现根本没安装。对方反馈的是执行下面的命令。
2023-08-26 20:50:11 821
原创 uniapp 自定义手机顶部状态栏不生效问题
项目是后来接手的,最终原因出在这, "immersed" : false=>设置为 true 就可以了,沉浸式样式。想要的效果想淘宝一样,底色覆盖到手机顶部,找了两天都没找到原因,过程很艰苦,直接上结果吧。
2023-08-12 14:48:12 1498 2
ext.js拖动3.4版本插件
2020-03-13
test_tianqi_2019-09-02.sql
2019-09-02
chromedriver各版本包
2019-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人