自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 关于端口被占用(vue),address already in use

address already in use问题描述:vue 启动项目时 npm run dev ,出现端口号被占用的问题address already in use:::3033(端口号)问题解决:打开命令行窗口win + R输入cmd在命令行输入要查询的被占用的端口号:netstat -ano|findstr 3033命令行会出现占用此端口号的任务程序选择任务程序的id对这个程序进行移除:Tskill 任务idTskill 8868尝试运行程序,若不成功重新查看占用端口号的应用

2021-09-28 15:07:08 424

翻译 scss教程

**SCSS 教程**Sass是成熟、稳定、强大的CSS预处理器,而SCSS是Sass3版本当中引入的新语法特性,完全兼容CSS3的同时继承了Sass强大的动态功能。特性概览CSS书写代码规模较大的Web应用时,容易造成选择器、层叠的复杂度过高,因此推荐通过SASS预处理器进行CSS的开发,SASS提供的变量、嵌套、混合、继承等特性,让CSS的书写更加有趣与程式化。变量变量用来存储需要在CSS中复用的信息,例如颜色和字体。SASS通过$符号去声明一个变量。$font-stack: Helve

2021-09-26 15:53:40 326

原创 web中css知识点(外边距t塌陷问题,float浮动,overflow属性,clear属性,伪元素选择器)

外边距(间距)塌陷问题1.并列关系的外间距的塌陷现象元素并列关系,垂直方向相邻的margin值相遇,会出现叠加现象——两个值相同,取当前值;两个值不同,去较大值原因并列关系的两个元素共用一个外间距解决方案:为这两个并列关系的元素分别嵌套一个父元素,并为父元素设置overflow:hidden;属性可以为并列关系的元素分别触发BFC2.嵌套关系的外间距塌陷现象元素嵌套关系,子元素的margin-top属性值会叠加给父元素;如果父元素有margin-top属性值,会与子元

2020-09-13 20:35:25 249

原创 web中关于css的知识点(定位,浮动和定位对比,透明度)

定位css的定义机制:标准流、浮动、定位1.定位原理float属性让元素水平移动margin属让元素相对与本身位置移动css中定位属性允许元素相对于本身的位置,相对与父元素、浏览器窗口位置调整网页中出现覆盖关系。优先考虑使用定位技术定位偏移属性* top属性* bottom属性* left属性* right属性属性值:auto|inherit|length|百分比注意:定位偏移属性不能单独使用,必须与定位属性配合使用才会有效2.定位属性1)position:stati

2020-09-13 17:30:39 369

原创 laravel框架联表查询

前面我们进行过数据的迁移与填充,而如果我们想实现在两个表数据进行关联的查询这时候我们就需要用到联表查询;联表查询的方式有多种:分为三种连接查询:1.内连接使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据所使用的比较方式不同,内连接分为等值连接、自然连接和自连接三种。 (使用INNER JOIN)2.外连接<1>左外连接返回左表中的所有行,如果左表中行在右表中没有匹配行

2020-06-02 08:31:00 952

原创 laravel框架中的缓存操作

laravel为不同的缓存系统提供了统一的API,缓存的配置在config这个配置文件夹下同样这个和我们的会话控制一样需要进行类的引入,而且在我们的app.php中已经进行了名字的别命名,在引用是直接进行别名的引入就可以。缓存的主要方法和会话控制的方法很相似,且有一些不同相似:1.设置缓存cache::put(‘key’,‘value’,$minutes);//key键值,value值,$minutes有效期,时间是分钟cache::put('age','24',100);设置缓存还有一个

2020-05-25 20:58:54 354

原创 laravel框架中的会话控制

laravel项目中会话控制有两种方法:1、利用会话控制方法控制类实现会话操作2.直接将用户的会话控制操作封装成一个auth认证类会话控制我们常见用到的地方在:增删改查在laravel中我们的session会存放到storage\framework\sessions这个目录中1.我们使用session类的方法来进行会话控制首先,我们需要在控制器里面引入session类,由于我们在app.php配置文件里面已经给session起了别名,因此我们可以直接用别名进行引入,下面是我们起别名的方式以及se

2020-05-25 20:18:44 198

原创 laravel框架 响应

1.常规响应在我们的视图中进行直接展示,如:return view(‘test10’);或是直接输出某个字符串return ‘你好’;注意:laravel框架不支持布尔值的响应2.ajax请求响应语法:return reposon()->json(需要json输出的数据)(其中数据是数组格式或是对象格式)下面来进行一个案例:以json格式输出我们数据表里面的数据:代码如下public function test12(){//获取数据表里面的数据 $data=Memer::a

2020-05-23 21:19:12 261

原创 laravel中执行数据迁移文件及对数据迁移后的数据表进行填充

我们在完成创建迁移以及对数据表的中创建数据表的方法进行数据的添加后,我们就需要执行此迁移文件,迁移到我们的数据库里面。1.进行数据迁移前我们需要操作的是:在我们的命令窗口执行:php artisan migration:install执行这个命令成功后会在我们的数据库里面创建一个名为migrations的数据表,里面有三个字段第一个:id就是我们平常理解的id第二个:migration 这个是记录我们迁移文件的名字第三个:batch 其英文意思就是批次的意思,在这里也表示批次,就是一次执行的

2020-05-18 16:24:20 723

原创 laravel框架中数据表的迁移与填充

迁移就像是数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和laravel的schema构建器结对从而可以很容易的构建数据库表结构。如果告知小组成员需要动手添加列到本地数据库结构,那么这正是数据迁移所解决的问题。1.在进行数据表迁移指的是我们对数据表的创建、删除和修改我们主要进行数据表的创建与删除2.首先我们需要知道数据表迁移主要在那个文件夹里面,在前面的larav...

2020-05-06 19:09:22 209

原创 laravel后台验证关于验证码

1.进行验证码的依赖安装进入packagist网站进行依赖的下载进入后搜索captcha,会有如下显示我们使用第二个,点进去,查看里面的内容这里会要求我们的php版本在7.2以上这里我们通过命令行进行安装安装成功后会有如下显示接着我们进行使用如上图所示<1>首先需要在app.php中注册验证码程序在providers中编写<2>设置别名,如...

2020-04-28 14:38:07 482

原创 laravel框架关于分页管理

1.在网页中会有一页显示多少个数据的情况上面是在网页中出现的情况,因此在上一篇文章中所输出的数据过于长,如下图所示:我们就需要对此进行分页管理2.分页的方式DB查询构建器,模型(Eloquent )下面以模型为例进行分页,模型主要是操作paginate()方法:可以对 Eloquent 查询结果进行分页,有一下集中方式:<1>正如你所看到的,该语法和基于查询构建器的...

2020-04-28 13:07:18 334

原创 后台验证对上传文件进行处理

1.首先在视图view中的input表单中书写需要用的上传控件<form>姓名:<input type='text' name='name'/>年龄:<input type='text' name='age'/>邮箱:<input type='text' name='email'/>头像:<input type='file' name...

2020-04-26 15:58:44 628

原创 laravel框架后台自动验证显示中文输出错误信息

当用户输入的信息不符合验证规则,那么后台验证会有验证错误信息,注意我们并没有GET路由中明确绑定错误信息到视图,因此laravel总是从session中检查错误信息。因此,每次请求所有的视图总是存放在一个$error中,从而允许你在视图中方便使用。例如在视图文件中输出错误的信息: @if (count($errors) > 0) <div class="al...

2020-04-21 12:27:56 812 1

原创 laravel框架中的后端的自动验证

前端的验证主要通过js来进行,但是当js的验证被禁用是就需要后端来进行验证,因此整理关于后端怎么验证1.创建test9、test10路由分别用来提交表单和提交表达后进行的验证2.在控制器中编写方法validate为控制提供的方法,用于接收一个HTTP请求输入数据和验证规则,如果验证通过,代码则会继续往下执行。然而,如果验证失败,将会抛出一个异常,相应的错误响应也会自动发送给用户。注...

2020-04-15 16:00:49 241

原创 在laravel框架中if语句,模板继承/包含,SCRF攻击的理解

1.if语法在模板引擎中的写法:@if(条件表达式1)执行语句1@elseif(条件表达式2)执行语句2@elseif(条件表达式3)执行语句3@else默认执行语句@endif案例:2.模板继承/包含继承不仅在php类中存在,在视图中同样存在,相同的内容为父类,不同的内容为子类3.CSRF攻击XSS、SQL注入CSRF是跨站请求伪造的操作...

2020-04-13 19:20:48 536

原创 在视图中关于变量的分配与展示

1.语法view(模板文件名称,数组); 数组就是需要分配的变量集合,数组是一个键值数组。其键尽量与变量名一致例如:将控制器方法中的时间数据传递到视图中,并输出在控制器文件中在视图文件中输出所示2.扩展:compact函数的使用compact函数是PHP内置函数,作用是用于打包数组;语法:compact(‘变量名1’,‘变量名2’,…);如下图所示:同样输出结果;...

2020-04-08 17:07:17 205

原创 laravel数据库删除操作和视图

1.数据库的删除语法:DB::table(表名)->where()->delete();Member::where()->delete();public function del(){dump(Member::where(‘id’,’>’,5)->delete());}2.执行任意的SQL语句(了解)(1)执行原生查询语句DB::select(“se...

2020-04-01 19:51:22 607

原创 laravel数据库的增删改查(增改查)

1、两种方法进行数据库的操作<1>.通过DB门面(DB::table(表名))<2>.通过模型的方式2.进行增加操作,如图所示注意:必须使用键值对的方式insert与insertGetId的区别insert能进行多条数据的插入insertGetId只能进行单条数据的插入3.修改操作语法:DB::table()->where()->updata...

2020-03-31 13:33:11 687

原创 laravel框架的数据库与模型

1.数据库所在的文件是.env以上是进行laravel框架数据库的配置红框表示的是,数据库的表名2.模型<1>定义的位置<2>模型的命名laravel框架对于模型的定义没有很严格,表名(首字母大写).php的形式注意:模型名要与数据库中的表名要有关联且因为与数据库有关联所以可以不用分目录管理,每个表名就把其分开所以没有必要进行分目录管理<3&gt...

2020-03-27 21:57:06 437

原创 laravel控制器的使用

控制器的使用1.首先了解什么是MVC架构M:模型V:视图C:控制器目的:将用户的输入与输出进行分开(有助于编程),控制器用来接收用户的请求,来调度模型(M)做数据表的交互操作,有可能返回数据,返回的数据交个视图进行展示(控制器将数据传递给视图,再由视图展示数据),控制器有主导作用所以控制器的作用是:负责接收用户输入请求,调度模型进行数据处理最后利用视图展示数据2.控制器写在哪里?C...

2020-03-23 15:14:44 535

原创 laravel入门使用(路由)

1.什么路由?将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理【通俗讲,路由就是访问地址的形式】。且laravel中并没有固定参数,其路由必须要手工进行配置。上面是路由的配置文件。打开web.php文件2.路由的定义格式:Route::请求方式【get/post】(‘请求的URL’,匿名函数或控制响应的方法)注意: 两个::表示进行的静态方式进行请求上面是...

2020-03-19 15:27:21 596

原创 关于laravel目录结构的分析

1.app文件夹是核心目录,存放的是核心代码(控制器,模型,中间件)进入controllers文件夹下2.bootstrap是启动目录,在laravel进行启动时的文件放在这里面,这个文件夹一般不需要去动,不要在里面去写东西3.config是项目的配置目录,用来存放配置文件4.database 不是我们平常说的数据库目录,是数据迁移目录5.public目录,项目的入口文件和系...

2020-03-17 12:18:40 374

原创 laravel框架的配置

开发环境的配置与要求laravel框架对服务器的有少量要求,推荐Homestead作为laravel的本地开发环境,若不使用Homestead,那么开发环境需要满足以下要求(现使用的是phpstudy集成环境):php版本必须>=5.6.4(现在版本差不多到7)下面是我的php版本的选择,点击更多可以有很多选择,但一定要在5.6.4之上下面开启一些php扩展:1.首先打开php.i...

2020-03-16 22:25:40 683

原创 java语法基础 ——数据类型

java常用数据类型Public static void main(String[] args){ short a=1; int b=10; long c=10000000L;//如果要表示long的直接量,需要以L或者l结尾,否则会出现编译错误 float f1=3.14f;//float类型和long相同,要表示float的直接量,需要以F或f结尾,否则会出现编译错误 ...

2019-12-03 20:55:02 121

原创 初识java,测试程序是否成功运行

/*主方法,一个应用程序必须有一个主方法,也只能有一个主方法当运行该程序时,java虚拟机会该应用程序的主方法*/Public class void main(String[] args){//定义一个字符串类型的变量,名为name,并为它赋值String name="yang yang";//定义一个整型类型的变量,名为age,并为它赋值int age=18;//在控制台打印出na...

2019-12-03 19:52:24 272

原创 php实现计算器功能

//计算器class jisuanqi{ public $num1; //定义两个操作数 public $num2; public function __construct($num1,$num2){ //创建构造函数初始化成员属性 $this->num1=$num1; $this->num2=$num2; } public function add(){...

2019-10-15 15:05:28 702

原创 javascript制作秒杀倒计时

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>限时秒杀</title></head><style type="text/css">p{ position: relative; left: 300p...

2019-10-08 10:23:33 912 2

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