自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP学习手册教程

PHP教程PHP教程2PHP7教程MySQL教程WordPress教程Linux教程Composer教程Laravel教程Yii教程CodeIgniter教程Symfony教程PHP参考手册PHP实例教程Tp5教程PHP中文手册...

2019-10-15 13:55:48 234

转载 编程字典-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 4734

转载 Git常用命令

git命令

2024-01-03 09:25:44 82

原创 文件批量下载

网页可能暂时无法连接,或者它已永久性地移动到了新网址。把uploads前面的/去掉。

2023-10-20 17:33:29 213

原创 git把某一次commit修改过的文件打包导出(git)

【代码】git把某一次commit修改过的文件打包导出(git)

2023-09-08 15:46:49 1524

原创 扩容系统盘【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 2362

原创 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 11989

原创 SQL与PHP语法转换 日期转int

sqlserver 日期转int

2023-05-22 16:26:06 257

原创 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 1730

原创 宝塔自动拉取git代码

在.git/config 添加用户名/密码。

2023-04-20 10:15:43 570

原创 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 768

原创 【AWS】在EC2上创建root用户,并使用root用户登录

输入完成之后我们的root用户就创建成功了;我们尝试登录用户su root输入密码可以正常登录;AWS EC2默认情况下,密码身份验证和根用户登录是被禁用的;

2023-04-17 20:04:01 804

原创 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 376

原创 获取昵称首字母

获取昵称首字母

2023-01-11 18:03:04 88

原创 laravel paginate追加数据

laravel追加数据

2022-11-22 17:04:23 696 1

转载 过滤emoji表情

过滤emoji表情

2022-08-18 09:54:56 425

转载 charles 抓包

抓包

2022-08-15 15:52:43 248

原创 laravel 抛错给钉钉

抛错给第三方工具

2022-07-29 14:56:21 344

转载 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 1198

原创 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 5477

转载 php百万级大批量数据excel 导出

<?php class xlsTools{ var $inEncode = 'utf-8'; var $outEncode = 'gb2312'; protected $rowCount; //存储已经存在内存中的记录条数 protected $rowFlushCount;// 一次flush的数据条数 public function __construct($rowFlushCount = 1000) { $this-&gt.

2022-02-28 17:24:22 1901

转载 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 1425 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 230

原创 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 619

原创 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 1529

原创 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 952

原创 【无标题】

今天在写PHP的时候遇到了一个不曾有过的问题,就是在项目应用下写个公共文件,在控制器内能够访问到的,但是今天写了这个之后控制器不能访问,于是就开启了解决问题的道路。这个主要就是需要配置一下,打开你项目的composer.json文件,然后在autoLoad里面添加上你的公共文件路径: "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "datab.

2021-12-06 10:49:59 50

转载 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 1983

转载 负载均衡,你该如何配置?

什么是负载均衡在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就应该均匀的分摊到这些节点上。这里的服务是广义的,可以是简单的计算,也可能是数据的读取或者存储。负载均衡也不是新事物,这种思想在多核CPU时代就有了,只不过在分布式系统中,负载均衡更是无处不在,这是分布式系统的天然特性决定的,分布式就是利用大量计算机节点完成单个计算机无法完成的计算、存储服务,既然有大量计算机节点,那么

2021-11-15 18:17:37 4168

原创 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 44

原创 PHPEXCEL 合并单元格--导出

// 引用phpexcel类 $this->load->library('PHPExcel'); // 创建对象 $objPHPExcel = new PHPExcel(); // 显示错误信息 error_reporting(E_ALL); // Set properties $objPHPExcel->getPr.

2021-06-11 15:34:17 1012 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 11790

原创 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 3929

转载 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 181

转载 令人困惑的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 95

原创 PHP获取指定时间段内每一天的数据

查询近30天的数据function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp = strtotime($enddate); // 计算日期段内有多少天 $days = ($etimestamp-$stimestamp)/86400+1; // 保存每天日期 .

2021-01-26 15:03:08 729

转载 线上服务器搭建git服务,本地代码上传实现自动同步到线上服务器指定web目录

1、服务器上安装git程序yum install git2、在服务器上创建 裸版本库git init --bare demo.git//参数 --bare 是代表创建裸仓库3、本地Clone远程的代码仓库到本地git clone [email protected]:/home/git/demo.git本地更新代码后,推送到远端git push origin master4、之前步骤实现了本地推送到服务器仓库中,如何实现自动同步到服务器代码目录里面了?自动同步功能用到的是 g

2021-01-25 15:54:23 358

转载 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 325

原创  指定时间段,返回每一天的数据

指定时间段,返回每一天的数据 $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 288

转载 Laravel中如何输出完整的SQL语句

laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样select * fromuserswhereid= ?,所以写了个扩展包 laravel-dump-sql ,可以获取完整的 sql 语句。源码https://github.com/guanguans/laravel-dump-sql$ composer require guanguans/laravel-dump-sql -v发布服务$ php artisan vendor:pu..

2020-12-22 08:58:54 1441

空空如也

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

TA关注的人

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