- 博客(257)
- 资源 (17)
- 收藏
- 关注
原创 phpstorm 操作git 分支合并到master
在 PhpStorm 中将功能分支推送到远程mastermastermaster。下面是详细操作步骤。
2026-03-27 15:20:40
69
原创 vscode cursor
本文介绍了配置Laravel开发环境需要安装的VS Code扩展:PHPIntelephense提供PHP语法支持,LaravelBladeSnippets增强Blade模板功能,LaravelExtraIntellisense优化Laravel框架开发体验,DotENV提升.env文件可读性。这些扩展能显著提高Laravel开发效率。
2026-03-27 14:35:43
47
原创 laravel使用
这是一个Nginx伪静态配置规则片段,用于处理URL重写。主要功能是: 尝试直接访问请求的URI文件 如果不存在则尝试访问URI对应的目录 最终都重写到index.php并保留查询参数 典型用于PHP框架(如Laravel)的单入口应用,将所有请求交由前端控制器处理。注意实际使用时需要根据具体环境调整,并确保与rewrite规则配合使用。
2026-03-24 16:34:51
29
原创 php函数 array_reduce 统计二维数组 特定key或值的个数统计
摘要:数据显示口腔颌面外科2025年的5个轮转安排中,包含3个常规轮转(5月口腔内科、12月和8月口腔全科)和2个并轨研究生轮转(12月和11月口腔颌面外科)。所有轮转均集中在口腔颌面外科科室,时长均为1个月。
2025-12-15 10:57:10
162
原创 php函数 array_column 1.某列的值转成key 2.只要某列然后重新转成数组
【代码】php函数 array_column 1.某列的值转成key 2.只要某列然后重新转成数组。
2025-11-20 16:13:35
150
原创 phpstorm 操作git 忽略不想提交的git文件
2.把name这个改成你的名称:例如:my_ignore;或者 中文:忽略文件 就可以了。3、点击OK即可,下次提交的时候,这个文件就不会出现在这里了。右键选择移到另外一个列表。
2025-09-03 17:11:10
255
原创 mysql 整体迁移到新服务器
重点:先停掉旧服务器和新服务器mysql1.把旧服务器mysql数据目录 拷贝还原到新服务器mysql数据目录 (最好两台服务器的安装目录和数据目录相同)zip -r mysql.zip mysqlscp /data/mysql.zip root@ip:/data如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator2.旧服务器m
2022-12-08 08:56:36
1551
原创 zip unzip scp使用
zip -r apiredis.zip data 压缩当前目录下data文件夹 zip -r apiredis.zip . .压缩当前目录下数据 如果只压缩当前目录下data文件夹 就把.改成dataunzip apiredis.zip 解压到当前目录unzip -d redis apiredis.zip 解压到当前目录下的创建的redis文件夹内,等于自己多新建了一层redis目录
2022-12-08 07:13:36
308
原创 centos系统、php、mysql设置时区
centos命令行 timedatectl set-timezone America/Fortaleza vim ~/.profile 也输入同样命令命令行 date 查看时间php 配置文件/usr/local/php/etc/php.ini[Date]下面; Defines the default timezone used by the date functions; http://php.net/date.timezonedate.timezone = America/Fortale
2022-12-05 16:24:53
527
原创 MySQL 子查询以字段作为子查询条件
查出同一局玩战绩 是谁赢了, 用tid当子查询条件 去筛选(小问题未知,不能直接用字段tid去当条件,要起别名aaa才能去当条件)
2022-12-01 17:13:52
1229
原创 thinkphp5 命令行crontab定时执行访问控制器
进入到项目路径public下 再执行 php 框架index.php 入口文件 然后控制器。
2022-11-22 10:13:56
563
原创 正则 匹配出字符串里带“引号, 然后替换掉
从name开头 ",结尾 找到引号内的数据 然后替换掉,或者只替换数据里的引号。json字符串 name里的数据带了引号导致解析不了。
2022-11-15 16:47:05
704
原创 mysql 开启日志
server-id=11#二进制日志目录 开启二进制需设置server-id#log-bin = /usr/local/mysql/log-bin/mysql-bin##自动删除过期日志的天数expire_logs_days = 10##限制单个文件大小max_binlog_size = 100M#查询日志general_log = 1##查询日志文件位置general_log_file = /usr/local/mysql/query.log##慢查询日志slow_query_log
2022-06-24 15:02:44
511
原创 nginx 负债均衡后获取客户端真实地址配置
负载均衡会导致不准确,如果存在负载均衡,就需要通过传递真实的客户端IPupstream proxy_pool{ server 129.x.x.x:80 fail_timeout=10s;}server { listen 80; listen 16328; server_name ~^.*$; location / { proxy_pass http://proxy_pool; proxy_set_header Host $hos
2022-06-16 10:35:38
715
原创 php的错误输出到nginx的error_log中
通过FastCGI运行的PHP,在用户访问时出现错误,会首先写入到PHP的errorlog中如果PHP的errorlog无法写入,则会将错误内容返回给FastCGI接口,然后nginx在收到FastCGI的错误返回后记录到了nginx的errorlog中所以将php的错误输出到nginx的error_log中的办法:1.修改php-fpm.conf中配置,没有则增加catch_workers_output = yes;error_log = log/error_log2.修改php.ini中配置,没有则
2022-06-10 16:44:40
449
原创 php 计算两个日期 时间差 展示天时分秒
$begin_time 时间戳$$end_time 时间戳public function timediff($begin_time,$end_time) { if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time; $endtime = $beg.
2022-05-13 17:17:24
477
原创 关闭弹出的layer 重新加载父页面
var index = parent.layer.getFrameIndex(window.name);parent.location.reload(); parent.layer.close(index);
2022-04-25 14:23:40
439
原创 update 更新时当字段为null或者0更新字段
当first_pay_amount 为0时就更新数据为10,否者是数据本身字update player set first_pay_amount =if(first_pay_amount = 0,10,first_pay_amount),amount=amount+1 where id=xxxx当字段为null或者0更新字段updateplayersetamount=if(amount ISNULLoramount=0,33,amount);...
2022-04-19 18:25:13
3926
原创 PHP中关于时间(戳)、时区、本地时间、UTC时间等梳理
在PHP开发中,我们经常会在时间问题上被搞糊涂,比如我们希望显示一个北京时间,但是当我们使用date函数进行输出时,却发现少了8个小时。几乎所有的php猿类都必须对php中几个重要的时间转换等方法进行研究。本文就来梳理这些问题。时间戳(timestamp)GMT在时间戳这个点上,它是一个概念,而不是具体的编程问题,是计算机世界通用的一种约定。时间戳是指格林尼治时间(GMT)1970年01月01日00时00分00秒到当前时间的总秒数。GMT(也被称为世界时)是固定为本初子午线经过地区的时间,因
2022-04-19 16:34:58
3151
原创 html嵌入php代码 简写
<td height="30" width="50" <?php if($select_appid == 11111): ?>onclick="layer_show('xxxx.php?id=<?=date("Ymd",strtotime($val['dd_ts']));?>','今天',60,90)"<?php endif; ?> ><?=$select_appid;?></td><?php if($val['wit.
2022-04-16 14:43:43
161
原创 查询第一次充值100的玩家 后面一共充值多少的订单
selectuid,SUM(amount)asnumfrompay_recordwhereuidin(selectuidfrom(SELECT*FROM`pay_record`GROUPBYuid)asawhereamount=100)GROUPBYuidHAVINGnum>=10001andnum<=20000ORDERBYnumdescSELECT*FROM`pay_record`GROUPBYui...
2022-03-21 10:26:51
371
原创 php redis加锁
$lockKey='withdraw_lock_'.$this->uid;$getLock = $this->cache_redis->set($lockKey, $this->uid, ['NX', 'EX'=>3]);if(!$getLock){ return;}
2022-03-10 21:39:40
1307
原创 php 生成日期代码
//当天开始 生成之后一周数据for ($i = 1; $i <= 7; $i++) { $ts = time(); $date = date("Ymd",$ts + (86400*($i-1)));}//当天开始 生成前一周数据for ($i = 1; $i <= 7; $i++) { $ts = time(); $date = date("Ymd",$ts - (86400*($i-1)));}$statime =164675520...
2022-03-08 10:50:47
481
原创 mysql 实现无则插入有则更新的
只要一个条件控制更新 可以直接使用id即可insert into newbie_stats_copy(id,reg) values(8888,4) ON DUPLICATE KEY update id=8888,reg=reg+3如果存在id 8888 就更新数据 reg+3,如果不存在则插入8888 reg=4如果两个条件控制更新 使用联合唯一索引ALTER TABLE `newbie_stats_copy`ADD UNIQUE INDEX `app_id` (`app_id`, `
2022-02-11 16:54:20
792
原创 mysql 字段是varchar存储的数据是数字 sql排序问题
select * from stats where dd_ts = '20220113' ORDER BY CAST(value as SIGNED) DESC把value 字段 改成int 类型
2022-01-14 17:16:13
359
原创 php 操作mysql类
<?phpinclude_once(path_format('config/config.php'));class Mysql { private $conn = null; private $tag = "Mysql"; public function __construct() { } public function connect($c) { if(!isset($c['port'])){ $c['po.
2022-01-14 16:04:51
594
原创 php7 操作mongodb类
<?phpinclude_once(path_format('config/config.php'));class Mongo { private $tag = "Mongodb"; private $mongodb=''; private $db=''; private $table=''; private $filter=[]; private $option=[]; public function connect($c.
2022-01-14 16:03:42
752
1
c#基于HttpModule的用户身份验证
2010-10-25
PHPMailer 实现发邮件
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅