- 博客(115)
- 问答 (1)
- 收藏
- 关注

原创 PHP学习手册教程
PHP教程PHP教程2PHP7教程MySQL教程WordPress教程Linux教程Composer教程Laravel教程Yii教程CodeIgniter教程Symfony教程PHP参考手册PHP实例教程Tp5教程PHP中文手册...
2019-10-15 13:55:48
295

转载 编程字典-PHP学习线路图
PHP学习线路图PHP教程PHP教程 PHP简介 PHP环境设置 PHP语法概述 PHP变量类型 PHP常量类型 PHP运算符类型 PHP 条件语句 PHP循环语句 PHP数组 PHP字符串操作 PHP Web概念 PHP的GET和POST方法 PHP 文件包含 PHP文件和I _ O PHP函数 ...
2018-11-13 11:34:14
4794
原创 扩容系统盘【centos-root】
dev/nvme0n1, 创建新分区(fdisk -l 能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;7、查看vg组, 使用vgextend centos /dev/nvme0n1p3命令为centos卷组增加物联卷/dev/nvme0n1p3(如果满了需要删除一些无用文件)9、CentOS7使用的是XFS命令:/dev/mapper/centos-root这个路径是df -h查看到根目录的挂载点。创建/dev/sda3,将/dev/sda3分区格式化为物理卷。10、再次查看容量,完成。
2023-06-05 17:44:10
2674
原创 Sql Server增加字段、修改字段、修改类型、修改默认值
alter table 表名 add default (0) for 字段名 with values。alter table 表名 add default (0) for 字段名 with values。alter table 表名 add 字段名 type not null default 0。alter table 表名 alter column 字段名 type not null。如果字段有默认值,则需要先删除字段的约束,在添加新的默认值,where a.id=object_id('表名')
2023-05-23 11:08:38
13497
原创 centos7操作yum命令失败
输入命令 "vi ifcfg-ens33" 进入vi编辑器,按下"i"或者"insert"键进入编辑模式。即输入命令 "cd /etc/sysconfig/network-scripts" ,使用命令 "ls -a" 可以查看该目录下的所有文件。3、保存后,重启系统或者重启网卡,输入命令 "reboot" 或 "service network restart"。3、将 "ONBOOT" 的值修改为 "yes" ,之后按esc退出编辑模式,输入 ":wq" 保存退出。设置国内dns服务器。
2023-04-26 10:57:57
2101
原创 Laravel使用JWT
5.在auth.php 文件中 配置 auth guard 让api的driver使用jwt。在 Middleware 文件夹下新建 ApiAuth.php 中间件文件。注册中间件 在 Kernel.php 中注册中间件 并设置别名。2.在config 文件夹的app.php 中注册服务提供者。1.新建AuthCtorller.php 控制器。然后会在我们的 .env 文件中生成jwt密钥。(本次安装不建议直接在项目中安装及使用)到此你的jwt就算安装配置完成了。4.生成jwt 密钥。
2023-04-18 17:38:31
889
原创 【AWS】在EC2上创建root用户,并使用root用户登录
输入完成之后我们的root用户就创建成功了;我们尝试登录用户su root输入密码可以正常登录;AWS EC2默认情况下,密码身份验证和根用户登录是被禁用的;
2023-04-17 20:04:01
992
原创 windows安装sqlsrv拓展
2、把php_pdo_sqlsrv_73_nts_x64.dll和php_sqlsrv_7_nts_x64.dll复制到php/ext目录下(我的程序是64位的)4、安装ODBC Driver 11 For SQL (msodbcsql.msi)(我的是64位)根据phpinfo(),下载对应版本的dll。3、在php.ini中加入动态库并开启。1、选择安装pdl拓展。
2023-04-10 17:35:43
545
转载 AWS设置root密码
1.进入AWS系统系统为:centos 72.设置ROOT密码sudo passwd root3.修改配置文件sudo vim /etc/ssh/sshd_config相应的参数修改为 PermitRootLogin yes PasswordAuthentication yes 4.应用使之生效4.1重启服务器 即可sudo reboot重启服务器会断开链接,耐心等待一分钟左右重连。4.2重启服务sudo systemctl restar.
2022-04-01 11:07:05
1526
原创 SQL Server中使用convert进行日期转换
一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明:使用 CONVERT:CONVERT (data_type[(length)],expression[,style])参数expression是任何有效的 Microsoft® SQL Server™ 表达式。data_type目标系统所提供的数据类型,包括bigint和sql_va.
2022-03-20 16:19:42
5751
转载 php百万级大批量数据excel 导出
<?php class xlsTools{ var $inEncode = 'utf-8'; var $outEncode = 'gb2312'; protected $rowCount; //存储已经存在内存中的记录条数 protected $rowFlushCount;// 一次flush的数据条数 public function __construct($rowFlushCount = 1000) { $this->.
2022-02-28 17:24:22
2123
转载 Laravel中使用Queue的最基本操作教程
配置添加 Redis 包在 composer.json 中 require 部分加入 "predis/predis": "~1.0",,然后 composer up 更新一下即可。database.php在 database.php 配置文件中对 redis 数据库部分进行配置,默认有一个 default 连接,就用这个好了:)根据这个默认连接中需要的配置项,编辑 .env 配置文件,将其中的 REDIS_HOST、REDIS_PASSWORD、REDIS_PORT 填写成自己服务器中
2022-01-12 13:31:12
1615
1
原创 RSA加密格式案例
1.访问http://web.chacuo.net/netrsakeypair点击生成密钥对,删除RSA生成格式->BEGIN RSA PRIVATE KEY和END PUBLIC KEY,即第一行和最后一行2.访问http://www.ab173.com/other/compress.php将生成的公钥和私钥复制到压缩文本框中去除换行和空格<?phpnamespace App\Services;use Illuminate\Support\Facades\Log;c
2022-01-10 16:45:55
277
原创 RSA加密格式案例
1.访问http://web.chacuo.net/netrsakeypair点击生成密钥对,删除RSA生成格式->BEGIN RSA PRIVATE KEY和END PUBLIC KEY,即第一行和最后一行2.访问http://www.ab173.com/other/compress.php将生成的公钥和私钥复制到压缩文本框中去除换行和空格<?phpnamespace App\Services;use Illuminate\Support\Facades\Log;.
2022-01-10 16:00:04
835
原创 Dcat Admin导出功能
1、安装larave-excelcomposer require maatwebsite/excel注意 laravel 版本号,目前支持 5.8-8 以及以上的版本,默认安装的是 3.1 版本。<?phpnamespace App\Admin\Extensions\Exporter;use Dcat\Admin\Grid\Exporters\AbstractExporter;use Illuminate\Support\Str;use Maatwebsite\Exce..
2021-12-29 16:32:07
2008
原创 Laravel 链接 Redis
项目中遇到 Laravel 链接Redis 控制台一直报错。控制器可以正常执行。控制台就一直报错。1、查看PHP版本和cli是否一致2、切换PHP版本方法1:vim /etc/profile //进入里面找到 PATH 这一行添加下面最后一行(70为PHP版本号,修改为自己的即可)PATH=$PATH:/www/server/php/70/bin export PATH export PATH=/usr/local/git/bin:$PATH PATH=$PATH:...
2021-12-27 10:41:29
1065
原创 【无标题】
今天在写PHP的时候遇到了一个不曾有过的问题,就是在项目应用下写个公共文件,在控制器内能够访问到的,但是今天写了这个之后控制器不能访问,于是就开启了解决问题的道路。这个主要就是需要配置一下,打开你项目的composer.json文件,然后在autoLoad里面添加上你的公共文件路径: "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "datab.
2021-12-06 10:49:59
106
转载 SQLServer 替换 MySQL (FIND_IN_SET)
一:问题及原图问题:查询某一列(字符串,逗号隔开)是否包含某个值。实际生产中问题:查询部门权限二、Mysql的解决办法——FIND_IN_SET函数SQL语句:SELECT dept_id FROM sys_dept WHERE FIND_IN_SET (211, ancestors)查询结果:三、SqlServer的解决办法——charindex函数SQL语句:SELECT dept_id FROM sys_dept WHERE 1=1 and char.
2021-11-17 10:18:05
2799
1
转载 负载均衡,你该如何配置?
什么是负载均衡在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就应该均匀的分摊到这些节点上。这里的服务是广义的,可以是简单的计算,也可能是数据的读取或者存储。负载均衡也不是新事物,这种思想在多核CPU时代就有了,只不过在分布式系统中,负载均衡更是无处不在,这是分布式系统的天然特性决定的,分布式就是利用大量计算机节点完成单个计算机无法完成的计算、存储服务,既然有大量计算机节点,那么
2021-11-15 18:17:37
4341
原创 sql整理
sql中如何把A表某列update成B表某列数据??update [dbo].[OrderWithDraw] set finishDate=a.update_at from [dbo].AccountsRecord a inner join [dbo].[OrderWithDraw] b on a.RecordID=b.RecordID
2021-10-22 14:43:32
79
原创 PHPEXCEL 合并单元格--导出
// 引用phpexcel类 $this->load->library('PHPExcel'); // 创建对象 $objPHPExcel = new PHPExcel(); // 显示错误信息 error_reporting(E_ALL); // Set properties $objPHPExcel->getPr.
2021-06-11 15:34:17
1109
1
转载 解决报错:WebSocket connection to ‘ws://124.207.120.104:9502/‘ failed: Error in connection establish
使用swoole连接WebSocket时报错: WebSocket connection to ‘ws://124.207.120.104:9502/’ failed: Error in connection establish请运行以下代码:关闭防火墙:systemctl stop firewalld.service关闭后客户端出现如下图则说明连接成功。服务器Xshell终端显示:如果不关闭防火墙的话,也可以在防火墙规则中添加端口。如果端口被占用就先杀死进程。添加端口
2021-04-26 14:22:03
12083
原创 sum 加 Group By 的使用
1、A 表 有server_id 为1的两条数据2、B表有server_id 为1的数据也有两条原本Sql是这样 乍一看没啥问题 但是group by 没生效SELECT a.server_id,sum(b.score) as score FROM `a` INNER JOIN `b` ON `a`.`server_id`=`b`.`server_id` WHERE `b`.`server_id` = 1 GROUP BY `a`.`server_id` LIMIT 1期望的值...
2021-02-07 16:34:28
4154
转载 PHP根据经纬度获取两点间距离
PHP根据经纬度获取两点间距离// 获取两点间距离 $lon = 120.272958; // 经度 $lat = 30.186495; // 维度 $lon1 =120.270662; $lat1 =30.169845; $r = (new GetDistanceLogic())->getDistance($lat,$lon,$lat1,$lon1); dump($r);/**
2021-02-04 11:34:53
214
转载 令人困惑的strtotime
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌...这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码:date("Y-m-d",strtotime("-1 month"))怎么输出是2018-07-01?好的吧, 虽然这个问题看起来很迷惑, 但从内部逻辑上来说呢, 其实是"对"的:我们来模拟下date内部的对于这种事情的处
2021-01-29 11:01:44
144
原创 PHP获取指定时间段内每一天的数据
查询近30天的数据function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp = strtotime($enddate); // 计算日期段内有多少天 $days = ($etimestamp-$stimestamp)/86400+1; // 保存每天日期 .
2021-01-26 15:03:08
815
转载 线上服务器搭建git服务,本地代码上传实现自动同步到线上服务器指定web目录
1、服务器上安装git程序yum install git2、在服务器上创建 裸版本库git init --bare demo.git//参数 --bare 是代表创建裸仓库3、本地Clone远程的代码仓库到本地git clone git@39.99.204.74:/home/git/demo.git本地更新代码后,推送到远端git push origin master4、之前步骤实现了本地推送到服务器仓库中,如何实现自动同步到服务器代码目录里面了?自动同步功能用到的是 g
2021-01-25 15:54:23
398
转载 Laravel中10个有用的用法小结
本文给大家介绍了Laravel 中一些常用的用法,额,说不定你就用上了。。。1. 在 find 方法中指定属性User::find(1, ['name', 'email']);User::findOrFail(1, ['name', 'email']);2. Clone 一个 Model用 replicate 方法可以克隆一个 Model$user = User::find(1);$newUser = $user->replicate();$newUser->sav
2021-01-19 10:23:34
372
原创 指定时间段,返回每一天的数据
指定时间段,返回每一天的数据 $startdate = "2020-11-12 13:37:50"; $enddate = "2020-12-22 13:37:50"; $stimestamp = strtotime($startdate); $etimestamp = strtotime($enddate); // 计算日期段内有多少天 $days = ($etimestamp-$stimestam.
2020-12-22 15:32:22
371
空空如也
tp5 两表联查顺序不一样,为什么查询条件也不一样
2020-12-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人