自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 Idea 中添加支持@Data 插件

Idea 中添加支持@Data 插件

2022-07-21 10:27:05 1676

原创 nth-child选择器

注:nth-child:是不筛选类型的,但是类型你得对得上选择器才生效注:nth-of-type(n):先筛选类型,再确定第几个元素nth-child:结构伪类选择器详解:1.选中ul父元素中的第一个li子元素ul li:first-child{background: #009A00;}2.选中ul父元素中的最后一个子元素ul li:last-child{background: #009A00;}3.选中ul父元素中的第5个子元素ul li:nth-child(5){background

2022-06-03 12:28:10 1510

原创 CSS布局--inline-block 布局

布局其实就是想办法怎样将一些元素横向的排列起来,纵向由于块级元素的存在会自动占据一行。inline-block 元素会占据一行而且可以调整宽高很适合将这些元素排列在一行,而且使用 inline-block 元素排列没有清除浮动这样的问题。但是,使用 inline-block 布局两个元素之间会有一个空白间隙,下面一起来看一下。html代码<div class="container"> <div class="left"> left </div>

2022-05-29 16:36:18 463

原创 css之display:table

一、父元素宽度固定,想让若干个子元素平分宽度通常的做法是手动设置子元素的宽度,如果设置百分数不一定能整除,设置具体的数值又限制了父元素的宽度固定,很烦。可以使用display:table来解决: ![在这里插入图片描述](https://img-blog.csdnimg.cn/6ab8987972ac4fdaac48837551b25c91.png#pic_center)二、块级子元素垂直居中想让一个div或p在父元素中垂直居中一直是很多人解决不了的问题(注意直接对块级元素使用vert

2022-05-29 16:26:55 699

原创 meta viewport内容详解

width ---- viewport的宽度(width=device-width意思是:宽度等于设备宽度)height ------ viewport的高度(height=device-height意思是:高度等于设备宽度)initial-scale ----- 初始的缩放比例minimum-scale ----- 允许用户缩放到的最小比例maximum-scale ----- 允许用户缩放到的最大比例user-scalable ----- 用户是否可以手动缩放...

2022-05-27 04:05:30 287

原创 cmd命令请求http协议

打开cmd命令行输入:telnet www.baidu.com 80 或本机ip 80进入该页面后使用快捷键Ctrl+]:进入该页面后摁一次空格键后进入回显模式:接着输入http请求头和host即可向百度发起http请求:可能报的错'telnet’不是内部或外部命令,也不是可运行的程序或批处理文件。解决方案:打开控制面板——选择程序——启用或关闭windows功能:选择Telnet客户端:确定即可:...

2022-05-24 19:46:27 3338

原创 将文件上传到七牛云存储

一、按装:composer require overtrue/laravel-filesystem-qiniu二、配置:'providers' => [ // Other service providers... Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider::class,],三、Add a new disk to your config/filesystems.php config:<?ph

2021-12-27 17:27:00 319 1

原创 Laravel 使用 Aliyun OSS 云存储

一、安装composer require "johnlui/aliyun-oss"二、配置组件下载完成之后, 作者的 GitHub 上面说需要在 app/config/app.php 中增加四项配置, 我建议在 app/config 下面新建一个 alioss.php 文件然后在添加配置:<?php return [ 'ossServer' => env('ALIOSS_SERVER', null), // 外网 'os

2021-12-24 18:04:16 890

原创 Laravel 集成markdown编辑器

git地址:https://github.com/GrahamCampbell/Laravel-Markdown一、安装:composer require graham-campbell/markdown二、在config/app.php配置providers 数组加入一条GrahamCampbell\Markdown\MarkdownServiceProvider::class,aliases 数组加入一条'Markdown' => GrahamCampbell\Markdown\Fac

2021-12-24 15:24:48 959

原创 Intervention/image 图片处理 --拓展

Intervention/image 是为 Laravel 定制的图片处理工具, 它提供了一套易于表达的方式来创建、编辑图片。一、官网搜索https://packagist.org/ 输入Intervention/image 点搜索二、环境要求三、安装及配置下载地址:https://packagist.org/packages/intervention/image使用composer进行安装:composer require intervention/image修改 app/con

2021-12-22 16:43:07 443

原创 laravel 模板注释

这样注释 不会被浏览器显示在前端@php/*@foreach($ad->showTimes as KaTeX parse error: Expected '}', got 'EOF' at end of input: …ta-showtime="{{showTime[‘id’]}}">{{$showTime[‘second’]}}秒@endforeach*/@endphp

2021-12-21 17:27:22 132

原创 laravel中处理Session的两种机制

一、全局的PHP辅助函数// 从session中获取数据...$value = session('key');// 指定默认值...$value = session('key', 'default');// 存储数据到session...session(['key' => 'value']);二、Request实例//通过方法传参注入,在Session中存入IDpublic function show(Request $request, $id){ $value = $r

2021-11-30 11:56:07 333

原创 laravel Validator验证器使用

通过 Illuminate\Support\Facades\Validator 中的make()方法验证第一步:控制器编写验证代码<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\Validator;class UserController extends Controller{ public function store(Reques

2021-11-30 11:05:43 1053

原创 laravel7 验证码

1.安装扩展包composer require mews/captcha2.生成配置文件php artisan vendor:publish并选择Mews\Captcha\CaptchaServiceProvider 代表的数字回车3.修改config/captcha.php ,修改flat长度为4位<?php return [ 'characters' => ['2', '3', '4', '6', '7', '8', '9', 'a', 'b', 'c', 'd'

2021-11-26 16:15:36 500

原创 MySql报错- 解决MySQL非聚合列未包含在GROUP BY子句报错问题

测试环境win10MySQL 5.7问题描述:执行类似mysql查询,mysql> select goods_id,goods_name from group by cat_id;报错,如下:服务器内部错误 (1055, “Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘case_table.id’ which is not functionally dep

2021-10-09 16:13:19 405

原创 VSCODE官网下载缓慢或下载失败 解决办法

参考链接 国内下载vscode速度慢问题解决 - 知乎 (zhihu.com)将链接中的 az764295.vo.msecnd.net =》vscode.cdn.azure.cn官网原链接:https://az764295.vo.msecnd.net/stable/2aeda6b18e13c4f4f9edf6667158a6b8d408874b/VSCodeUserSetup-x64-1.58.1.exe (截至到2021.7.15)修改后的链接:https://vscode.cdn.azure

2021-09-19 10:33:11 287

原创 Laravel 的闪存数据(Flash Data)

闪存数据即 Flash Data,它的有效期是到下一个请求为止,主要用在短生命周期的变量传递,比如用户操作成功失败与否,表单验证正确与否等。在 Laravel 中,它有三种实现方式:通过 Request 实例的 session 方法// store flash data$request->session()->flash('status', 'Task was successful!');// keep all of the flash data $request->ses

2021-09-02 14:03:15 980

转载 laravel redis操作大全

字符串操作普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值$redis = app("redis.connection");$redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录$redis->get("library");//获取key为library得记录值//set/get 多个key-value$mkv = array("user:001"=>'First user',"

2021-09-02 10:44:56 784

原创 laravel框架memcached的使用

在laravel配置及使用使用 Memcached 缓存要求安装了Memcached PECL 包,即 PHP Memcached 扩展。你可以在配置文件 config/cache.php 中列出所有 Memcached 服务器:‘memcached’ => [ [ ‘host’ => ‘127.0.0.1’, ‘port’ => 11211, ‘weight’ => 100 ],],你还可以设置 host 选项为 UNIX socket 路径,如果你这样做,port 选项应该

2021-08-30 09:55:06 400

原创 phpstudy Error while setting value ‘STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION

今天来了打开phpstudy,发现mysql打不开了,并报这个错误,经过一轮搜索,才解决修改mysql.inisql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’我是这样就解决了,看你的能行不还有人提供了以下解决办法一. phpstudy升级,sql_mode后面多加了空格,删除空格就可以

2021-08-26 16:51:07 811

原创 socket与模拟http请求

<?php$fp = fsockopen("mingjuli.com",80,$errno,$errstr,5);fwrite($fp,"GET /1.txt HTTP/1.1\r\nHost:mingjuli.com\r\nConnection:Close\r\n\r\n");?>这段代码可以实现模拟http请求。1.fsockopen函数打开socket连接;2.fwrite函数把GET请求字符串写入文件指针$fp里,即可请求到1.txt这个文件。(这里的原理是:运行-cmd

2021-08-26 16:08:32 179

原创 empty、isset和is_null的比较

empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null 只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误!empty如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、“0”、NULL、FALSE、array()、var $var、未定义; 以及没有任何属性的对象都将被认为是空的。isset如果 变量 存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;

2021-08-26 15:55:55 137

原创 Linux命令行和Shell高效率使用方法

Ctrl+R快速搜索historyCtrl+P显示上一条命令快速执行一条history命令:!!/!-number=========================================快速进入某些目录键入cd~可直接进入用户的home目录;键入cd-可进入上一个目录。export CDPATH=.:~:/etc:/usr/localmkdir -p /***/***/***/alias cd3=“cd …/…/…/”==============================

2021-08-26 15:44:48 91

原创 网络端口号大全

1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议19 chargen 字符生成服务;发送无止境的字符流20 ftp-data FTP 数据端口21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用22 ssh 安全 Sh

2021-08-26 15:43:19 3385

原创 获取客户端IP

获取客户端IP的常用方法和注意事项:进阶一:常用的方法,但是不够严谨。[](javascript:void(0)????function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip

2021-08-26 15:41:42 1439

原创 深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:\1. 什么是TCP/IP、UDP?\2. Socket在哪里呢?\3. Socket是什么呢?\4. 你会使用它们吗?什么是TCP/IP**、UDP****?**​ TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(

2021-08-26 15:37:27 369

原创 linux 安装redis和php-redis扩展

1.下载redis安装redis$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make && make install如果错误为:undefined reference to `__sync_add_and_fetch_4'在make操作的时候加一个执行参数:make CFLAGS="-march=i686"2、编

2021-08-26 15:28:36 136

原创 网站压力测试工具webbench

1、适用系统:Linux2、编译安装:引用wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install如果出现问题,报错就 yum install gcc 其实安装还是很简单的3、使用:引用webbench -c 500 -t 30 http://127.0.0.1/test.jpg参

2021-08-26 15:26:04 2300

原创 php ftp上传 + 图片服务器

服务器 centos1.安装 vsftpd (百度有好多文件介绍,这里就不介绍了)2.index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-

2021-08-26 15:19:55 194

原创 php 阿里云短信验证码

阿里云短信服务:https://dysms.console.aliyun.com1、准备1.1、创建签名、模板1.2、创建、使用阿里云秘钥地址:https://usercenter.console.aliyun.com创建AccessKey ID和AccessKey Secret2、安装PHP >= 5.5、开启curl扩展使用composer下载阿里云SDKcomposer require alibabacloud/sdk3、使用3.1、新建配置文件单独配置文件保存信息

2021-08-25 16:57:19 286

原创 php腾讯云短信验证码

腾讯云短信控制台:https://console.cloud.tencent.com/sms腾讯云短信 PHP SDK:https://github.com/qcloudsms/qcloudsms_php案例使用laravel框架1、准备1.1、获取SDK AppID和AppKey云短信应用SDK AppID和AppKey可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。1.2、申请签名一个完整的短信由短信签名和短信正文内容两部分组成,短信签名须申请和审核,签名可在

2021-08-25 16:44:30 433

原创 laravel 表单验证

表单验证,可以用一下三种方式实现验证。1、常规验证use Illuminate\Http\Request;use Illuminate\Support\Facades\Validator;public function update(Request $request){ $params = $request->all(); $validate = Validator::make($params, [ 'name' => 'bail|required',

2021-08-25 16:39:40 365

原创 laravel model save 如果表没有ID字段会报错

$model = Test::first();$model->status = 2;$model->save();如果Test模型对应表没有ID字段,会报错Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘id’ in ‘where clause’ (SQL: update test set status = 2, test.updated_at =

2021-08-25 16:38:48 681

原创 sql查询一些数据进行正序排序,除外的数据进行倒序排序

1)排序:募集进度(默认显示) | 发布时间 | 项目规模2)排序逻辑:默认为“募集进度”筛选,投资完成的标的靠后排列,未满标标的靠前排列,根据募集进度的排序:a)、未满标的新手标排在第一位,b)、募集进度低于100%的按时间进行“顺序”排序(例如:2月3日的排在2月5日的前面。)c)、募集进度高于100%的(即募集完成的)按发布时间进行“倒序”排列(例如:2月5日发布的标的的排在2月3日发布的标的前面。)select * from (select * from Test where id=1 o

2021-08-20 11:09:31 717

原创 mysql 一张表同步另一张表的数据

mysql 一张表同步另一张表的数据-- 将一张表的数据同步插入到另一张表 INSERT INTO table1 ( order_id, member_id) SELECT order_id, newcomer_idFROM table2;copy-- 将一张表的数据同步更新到另一张表UPDATE table1 AS t1INNER JOIN table2 AS t2 ON t1.id=t2.idSET t1.name=t2.name;...

2021-08-20 11:06:42 1647

原创 最全的SQL练习题(做完你就是高手)

补充作业一设有三个关系:S(SNO, SNAME, AGE, SEX,Sdept)SC(SNO, CNO, GRADE)C(CNO, CNAME, TEACHER)试用关系代数表达式表示下列查询:-- 1、查询学号为S3学生所学课程的课程名与任课教师名。SELECT c.`name`, c.teacher FROM student_class sc LEFT JOIN `class` c ON sc.cno = c.NO WHERE sc.sno = 's3';-- 2、查询至少选

2021-08-20 11:05:07 3015

原创 php 清除多维数组里面的空值

php 清除多维数组里面的空值/** * array_filter_recursive 清除多维数组里面的空值 * @param array $array * @return array */function array_filter_recursive(array &$arr){ if (count($arr) < 1) { return []; } foreach ($arr as $k => $v) { if (

2021-08-20 11:03:21 174

原创 php 无限级分类

无限级类<?phpClass UnLimitTree{ //组合一维数组 Static Public function unlimitedForLevel($cate, $html = '--', $pid = 0, $level = 0) { $arr = array(); foreach ($cate as $k => $v) { if ($v['pid'] == $pid) {

2021-08-20 11:00:44 107

原创 laravel中distinct()的使用方法与去重

laravel中distinct()的使用方法与去重laravel 中 distinct( )的使用方法与去重, MySQL 通常使用 GROUPBY (本质上是排序动作)完成 DISTINCT 操作,如果 DISTINCT 操作和 ORDERBY 操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下, MySQL 可以使用索引优化 DISTINCT 操作,但需要活学活用。一、laravel5怎么使用distinctlaravel5 使用 distinct 很简单,官方已经提供了使用 dis

2021-08-20 10:59:03 1650

原创 laravel request input() 默认值问题

public function test(){ $test = request()->input('test','this is test !!!'); dd($test);}请求时,没有test参数字段时,$test='this is test !!!'请求时,test参数为空时,$test为空,而不是this is test !!!感觉 input() 方法第二个参数,没什么用,可以用 ?? 替代这样没有传test参数字段或test参数为空,都会取到默认值pub

2021-08-20 10:49:46 1011

GeoLite2-Country-master.zip

geoipdb

2021-08-26

GeoLite2-City-master.zip

geoipdb

2021-08-26

GeoLite2-Country.mmdb

geoip国家、城市数据库

2021-08-26

空空如也

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

TA关注的人

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