自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (13)
  • 收藏
  • 关注

原创 CentOS修改SSH端口号

1、在#Port 22行去掉#号注释,同时加入想要使用的端口号如 Port 22438vim /etc/ssh/sshd_config这里保留22端口是为了防止当前无法使用ssh登录2、修改防火墙配置firewall-cmd --zone=public --add-port=22438/tcp --permanent成功返回success重启防火墙:firewall-cmd --reload成功返回success查看添加端口是否成功,成功则显示yes,否则为no:firewall-cm

2022-01-07 15:09:55 5373 1

原创 mysql-单张表查询各科成绩前两名的记录

单张表查询各科成绩前两名的记录

2023-05-14 20:48:00 1524 1

原创 left join关联查询一对多数据重复问题解决方案

关联查询一对多问题,GROUP_CONCAT

2023-01-13 16:29:34 3742

原创 excel函数记录

Excel 函数文本连接 TEXTJOIN

2022-12-21 10:51:08 402

原创 mysql 一对多查询 合并为一行数据

mysql 一对多查询 合并为一行数据

2022-11-23 18:04:08 1707

原创 用array_filter清除数组中的空值

用array_filter清除数组中的空值

2022-11-23 14:21:40 530

原创 git blame 追溯指定文件的历史修改记录

git blame 追溯指定文件的历史修改记录

2022-09-13 13:25:58 280

原创 Yii post()追加数据,模块之间的调用runAction

Yii

2022-07-21 11:25:28 431 1

原创 打印sql

sql打印

2022-07-15 15:31:07 884

原创 添加管理员账号

1、新建用户,这里新建一个temp_test的用户adduser temp_test2、设置新用户密码passwd temp_test3、将sudoers文件的权限修改成可编辑chmod -v u+w /etc/sudoers4、使用vim编辑sudoers文件vim /etc/sudoers5、在sudoes文件中添加如下的内容找到root ALL=(ALL) ALL然后添加temp_user ALL=(ALL) ...

2022-05-31 10:08:20 743

转载 PHP中array_unique()函数产生的Array to String conversation警告

array_unique()函数原型为array_unique ( array $array , int $sort_flags = SORT_STRING ) : array1注意到:可选参数sort_flags的默认值为SORT_STRING,意为将数组中的元素按照字符串进行排序。所以此处有一个字符串转换,但数组中的元素仍为数组(即多维数组)时,若不改变sort_flags参数则会造成Array to String conversation错误。将sort_flags参数修改为SORT_.

2022-03-03 10:05:02 413

原创 redis查看使用的是哪个配置文件

redis-cli 进入客户端info server 查看配置信息

2022-02-08 16:04:57 1526

原创 CentOS添加管理员账号

1、新建用户,这里新建一个temp_test的用户adduser temp_test2、设置新用户密码passwd temp_test3、将sudoers文件的权限修改成可编辑chmod -v u+w /etc/sudoers4、使用vim编辑sudoers文件vim /etc/sudoers5、在sudoes文件中添加如下的内容找到root ALL=(ALL) ALL然后添加temp_user ALL=(ALL) ...

2022-01-07 15:08:52 3909 1

原创 mysql常用函数

1、SQL查询某一字段重复的数据select * from 数据表 WHERE重复记录字段 in (select 重复记录字段 from 数据表 group by 重复记录字段 having count(重复记录字段)>1)

2021-12-01 15:01:03 372

原创 Yii2 获取当前请求的路由信息

Yii::$app->controller->route;Yii::$app->requestedRoute;

2021-11-29 18:26:39 754

原创 empty调用数组中不存在的键名与 空数组循环问题

1、设置一个数组empty()函数调用数组中不存在的键时,返回值为true2、循环空数组,循环中的代码不执行

2021-11-19 15:12:01 205

原创 PHP递归函数return返回null的问题

public function getNumber($number,$num='1'){ //后面三位流水改成按照顺序生成 $num=str_pad($num,3,"0",STR_PAD_LEFT); $instrument_number = $number. $num; //查询是否被占用 $meterInfo = Meter::find()->where(['is_delete' => 0,'instrument_number' => $ins.

2021-08-05 13:44:20 616

原创 文章记录地址

Laravel 服务容器、服务提供器、契约实例讲解 https://learnku.com/articles/17638#0695ff

2021-03-30 15:35:43 47

原创 简单实现获取上午下午晚上状态类

<?php class MyGreeter{ public static $instance = null; public function __construct() { $this->getGreeting(); } public static function getInstance() { if (is_null(self::$instance)) { self::$i...

2021-03-29 11:42:48 81

原创 字符串、数字、布尔值比较

字符串和数字比较,字符串转数字 var_dump('{'==0); //truevar_dump('{'==1);//false数字和布尔型比较转布尔型var_dump(true==0); //falsevar_dump(false==0); //true字符串和布尔型比较 转布尔型var_dump('{'==true); //truevar_dump(''==true); //false...

2021-03-24 15:38:03 488

原创 laravel获取请求路径或url

$path = $request->path();返回请求的路径信息$url = $request->url();// 不包含查询字符串$url_with_query = $request->fullUrl();// 包含查询字符串返回结果is方法允许你验证请求路径是否与给定模式匹配。该方法参数支持*通配符:if($request->is('judgement/judge/*')){ echo true;}//获取请求方式$meth...

2021-03-24 10:17:54 2213

转载 PHP常用函数

https://www.cnblogs.com/qczy/p/11074796.html

2021-03-09 19:49:15 43

原创 laravel可选参数模糊查询

Template::when($varable,function ($query) use ($varable){ if(!empty($varable)){ $query->where('varable','like',"%{$varable}%"); } })->orderBy("created_at", "desc")->paginate($page_size);

2021-03-04 14:22:31 318 1

原创 一只母牛,4岁至15岁时可以生母牛,到20岁死亡,N年后会有多少头牛.

//计算牛的数量function cow($num,$y){ for($j=1;$j<$y;$j++){ if($j>=4 && $j<15){ $num++; cow($num,$y-$j); } if($j==20){ $num--; } } return $num;}echo cow(1...

2021-02-26 17:58:36 299

原创 PHP打印杨辉三角

//杨辉三角function yanghui($n){ for($i=0;$i<$n;$i++){ $arr[$i][0]=1; $arr[$i][$i]=1; } for($i=2;$i<$n;$i++){ for($j=1;$j<$i;$j++){ $arr[$i][$j]=$arr[$i-1][$i-1]+$arr[$i-1][$j]; } } for(...

2021-02-26 17:38:33 390

原创 PHP实现猴子选大王

一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。/**获取国王 */function King($arr,$count){ while(count($arr) != 1){//如果数组只剩一个,就是大王,即结果 $length = count($arr);//统计本次循环数组所剩数目 ...

2021-02-26 16:41:24 491

原创 Laravel 报错: Dotenv values containing spaces must be surrounded by quotes.

报错信息如下:原因: .env文件配置中包含空格的配置信息,用双引号""引起来即可。我是在配置项后面添加注释前面有空格,换行后显示正常。

2021-02-24 18:31:10 399

原创 Method Illuminate\Validation\Validator::validateRequire does not exist

Method Illuminate\Validation\Validator::validateReuqired does not exist.此错误是由于我们在配置验证时,写错了关键字,// 这里应该是required

2021-02-24 14:53:09 3237

原创 laravel Add [xxx字段] to fillable property to allow mass assignment on [App\Http\Models\xxx]

以上错误源于laravel Eloquent ORM 模型中fillable 与 guarded属性的设置。解决方法:在对应的model里面添加对应的字段即可$fillable就像是可以被赋值属性的“白名单”,还可以选择使用$guarded。$guarded属性包含你不想被赋值的属性数组。所以不被包含在其中的属性都是可以被赋值的,因此,$guarded方法就像“黑名单”。当然,你只能同时使用其中一个,而不是一起使用。$fillable 和 $guarded 两个属性是用来控制批量赋值的,..

2021-02-22 11:35:27 11157

原创 echo intval((0.1+0.7)*10) 结果为7

以十进制能够精确表示的有理数如0.1或0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10)通常会返回7而不是预期中的8,因为该结果内部的表示其实是类似7.9999999999999991118...。不可能精确的用有限位数表达某些十进制分数。例如,十进制的1/3变成了0.333333333...。所以永远不要相信浮点数结果精确到了最后一位,也不要比较...

2021-02-20 18:09:27 162

原创 查看Laravel版本号

1.PHP artisan --version2.vim vendor/laravel/framework/src/Illuminate/Foundation/Application.php

2021-01-27 11:05:17 99

原创 laravel5 使用try catch

Laravel 5 时代控制器被强制放到了子命名空间下,这样直接就无法调用根命名空间下的 Exception 类了。所以要使用try catch的语法,要么代码在最开头使用use \Exception要么使用catch (\Exception $ex).所以正确使用方式是public function getList(){ try { var_dump("list"); }catch (\Exception $ex) { return $ex.

2021-01-26 11:49:14 285

转载 解决:laravel出现Please provide a valid cache path.

访问首页出现如下提示:Please provide a valid cache path.解决方法如下:1、确保storage目录下有如app,framework,views三个目录。2、确保storage/framework目录下也有cache,sessions,views三个目录。缺少以上目录就手动创建,然后访问网站首页试试(可以给缓存目录777权限)。...

2021-01-25 16:31:36 4897

原创 PHP从一个标准 url 里取出文件的扩展名

<?php/**从一个标准 url 里取出文件的扩展名* 方法一$arr = array(4) {["scheme"]=> string(4) "http"["host"]=> string(7) "127.0.0.1"["path"]=> string(19) "/202101b/index.html"["query"]=> string(17) "id=h9lhg9&p=6&g=1" }$ext =array(2) { [0]...

2021-01-21 15:26:18 338

原创 获取指定数范围内合数列表,合数总和,合数平均值

<?php/*** 获取指定数范围内合数列表,合数总和,合数平均值**/function getAvgCompositeNumber($num){ $sum=0; //初始化总和 $composite=[]; //初始化数组 for ($i = 1; $i <=$num; $i++) { //外层循环所有数 for ($j = 2; $j < $i; $j++) { //内层循环除1和本身的数 if...

2021-01-20 18:00:41 341

转载 时间复杂度

时间复杂度是指执行算法所需要的计算工作量;简单来说,时间复杂度指的是语句执行次数。计算时间复杂度的方法:用常数1代替运行时间中的所有加法常数 修改后的运行次数函数中,只保留最高阶项 去除最高阶项的系数实例://时间复杂度O(1)sum = n*(n+1)/2;//时间复杂度O(n)for(int i = 0; i < n; i++){ printf("%d ",i);}//时间复杂度O(n^2)for(int i = 0; i &lt...

2021-01-20 16:47:59 82

原创 统计出现次数最多的前3个ip及其次数(有一个文件ip.txt,每行一条ip记录,共若干行)

查看ip.txtLinux sort命令用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。-n 依照数值的大小排序。-r 以相反的顺序来排序。Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。uniq 可检查文本文件中重复出现的行列。-c或--count 在每列旁边显示该行重复出现的次数。根据重复数量排序head 命令可用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行..

2021-01-20 16:23:56 1110

原创 PHP的数组+运算符

原理:+运算符把右边的数组附加到左边的数组后面,但是重复的键值不会被覆盖执行代码:<?php$a=[0,1,2,3];$b=[1,2,3,4,5];$a+=$b;echo json_encode($a);?>执行结果:[0,1,2,3,5]

2021-01-20 15:49:43 551 1

原创 PHP关于foreach按引用循环,最后一个值和前一个相同的问题

执行代码:<?php$a=[4,5,6,7];foreach ($a as $k=>&$v){var_dump($a);echo "<br/>";}echo "<br/>";foreach ($a as $k=>$v){ print_r($a); echo "<br/>";}echo "<br/>";print_r($a);执行过程和结果:array(4) { [0]=> ...

2021-01-20 15:06:18 429

转载 php 设计模式之抽象工厂模式

抽象工厂模式(Abstact Factory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。一、意图抽象工厂模式提供一个创建一系统相关或相互依赖对象的接口,而无需指定它们具体的类【GOF95】二、抽象工厂模式结构图三、结合一个简单的例子了解用种蔬菜的例子来说明事实,最初的时候,由于规模小,只种植一种蔬菜,根菜类蔬菜,这个时候由于种植方式比较简单,采用简单工厂模式即可,主要目的是让工人轻松,下达工厂种

2021-01-19 17:46:15 88

linux_PHP环境full.zip

资源包其中包含了Linux对应各个版本5.2-7.3,mysql各个版本5.1-8.0及其他相应的文件。

2020-06-29

文件传输与文件校验.pdf

文件在网络传输过程中有可能会有丢包的现象,通过对比本地和远程服务器上文件的md5sum的值判断文件传输是否完成

2019-08-29

验证码安全防护.pdf

短信验证码存在的漏铜以及防护措施,最大限度避免信息泄露

2019-08-29

mysql-workbench6.2.3-winx64.exe

包含workbench6.2.3以及安装必备组件.net4.0和vcredist_x64.exe,数据库相关软件

2016-01-28

获取颜色的小工具,颜色取色器

这是一款获取颜色的小工具,可以获取指定的位置的颜色值,简单实用,占用资源小,小巧玲珑,对于经常需要获取颜色值的人非常方便。

2015-03-07

linux安装svn

Linux下安装svn服务器,实现版本库同步到web目录下

2015-01-22

svn同步数据

svn同步数据到web根目录下实现svn上传同步

2015-01-13

FileZilla_Server-0_9_41.exe

FileZilla_Server-0_9_41.exe是ftp服务器端安装软件,一键安装。安装方便,管理便捷,可以对制定用户,制定目录设置权限。

2015-01-13

ISAPI_Rewrite3_0078_Lite_x64.msi

windows下的伪静态组件,伪静态设置需要安装这个组件

2015-01-13

vcredist_x86.exe

vcredist_x86.exe windows下的必备组件,用于配置环境的组件。vcredist_x86.exe windows下的必备组件,用于配置环境的组件

2015-01-13

mRemoteNG-Portable-1.70.rar

windows的远程连接工具,简单易用,连接一次之后,之后连接很方便。windows桌面化的工具直观、简单易用。

2015-01-13

windows svn服务器端

svn服务器端程序,用于windows服务器下svn的安装

2015-01-13

阿里云计算技术

阿里云技术、阿里云运行原理、阿里云运行架构

2013-10-17

空空如也

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

TA关注的人

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