自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 php异常处理

<?php/**************************************************** * php处理异常 * try中不主动throw,会先出现PHP的系统错误 ****************************************************/header("content-type:test/html:charset=utf-8");error_reporting(-1);try { $num1 = 3; $num

2021-08-24 15:11:35 138

原创 brew安装ffmpeg踩坑过程

1、先参考的这个文章https://www.cnblogs.com/wwolf/p/14828123.htmlhttp://www.manks.top/ffmpeg-install-mac.html2、过程报错需要更新brew ,执行brew update 再重新安装报错就解决了。3、依然发生错误单独执行 brew install chromaprint 即可等安装依赖完毕,查看是否成功...

2021-08-09 17:19:19 2103

原创 laravel获取cookie问题

获取cookie值的时候,其他cookie获取正常,其中一个获取值为空。cookie 的名字设置是以_开头的//获取cookie的三种尝试Cookie::get(‘cookie_name’);request()->cookie(‘cookie_name’);$request->cookie(‘cookie_name’);//返回值均为null解决方案//添加到cookie名称到 App\Http\Middleware\EncryptCookies 的 排除名单 中:class

2021-05-20 16:00:07 660

原创 laravel目录

1、app目录:主要是存放自己开发的应用代码(里面主要书写 控制器和模型和路由文件)2、bootstrap目录:laravel启动目录3、config目录:主要是存放配置文件信息4、database目录:数据迁移功能5、public目录:单入口和系统的静态资源(css、img、js、uploads)6、resources目录:存放视图文件7、storage目录:主要是存放缓存文件和日志文件,需要注意:如果是在Linux环境下,该目录需要有可写的权限8、vendor目录:主要是存放第三方的类库文

2021-05-18 11:59:28 466

转载 git基础

假如我们现在在dev分支上,刚开发完项目,执行了下列命令:git add .git commit -m '提交的备注信息'git push -u origin dev想将dev分支合并到master分支,操作如下:1、首先切换到master分支上git checkout master2、如果是多人开发的话 需要把远程master上的代码pull下来git pull origin master//如果是自己一个开发就没有必要了,为了保险期间还是pull3、然后我们把dev分支

2021-04-04 07:44:24 80

转载 php中require,include,use的区别

1.require,include都是导入文件,但是require如果找不到文件,直接error,程序退出;include是warning,继续执行;2.use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前require或者include进来。3.namespace命名空间,相当于java中的package,定义一个包4.use使用的时候后面的需要写全空间名+类名 ,例如命名空间Person1/Person; 其中Person1是命名空间,Person是类名;...

2021-04-03 15:59:18 161

转载 依赖注入容器理解

Dependency Injection Container (依赖注入容器)首先,它是一个容器,里面装的是依赖,而依赖则是一个个你需要使用的服务,具体来说就是一个个对象。耦合一个好的代码结构设计一定是松耦合的,这也是很多通用设计模式的宗旨,就是把分散在各处的同一个功能的代码汇聚到一起,形成一个模块,然后在不同模块之间通过一些细小的、明确的渠道进行沟通。在实践中,不同功能和模块之间的互相依赖是不可避免的,而如何处理好这些依赖之间的关系则是代码结构能否变得美好的关键。一个例子????:<?p

2021-03-31 19:27:08 315

原创 python selenium chromdriver爬虫部署到docker

1、下载基础镜像# 这里以centos7为例docker pull centos:centos72、生成requirements.txt1、pip freeze > requirements.txt这种会将所有的包都生成2、使用# 安装pip install pipreqs# 在当前目录生成pipreqs . --encoding=utf8 --force注意 --encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: 'gbk' c

2021-03-24 12:46:55 785

原创 php爬取百度关键词时出现,百度安全验证,解决方法

爬取关键词出现结果:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <title>百度安全验证</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="apple-mobile-web

2021-02-28 13:09:19 7171 10

转载 php curl 百度搜索关键词

$key_word = urlencode('王者荣耀');//需要对关键词进行url解析,否者部分带字符的标题会返回空$url = 'https://www.baidu.com/s?ie=UTF-8&wd='.$key_word; $res = curl_request($url); $reach_word = substr($res,strpos($res, '<div id="rs"><div class="tt">相关搜索'),strpos($res, '&

2021-02-28 12:36:48 264

原创 php整型转为字符串方法

php array->stringstring strval ( mixed $var )<?php$foo = strval(123);var_dump($foo);?>string(3) "123"

2021-02-28 12:33:29 2037

转载 句柄的意思

句柄(handle)在语义上可以理解为把手。用这个把手,可以得到资源。拉着把手就等于拿着资源,针对把手操作就等于顺藤摸瓜操作了资源。例如:// 建立资源$ch = curl_init();// 根据句柄操作资源curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, TRUE);curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove bodycurl_setopt($

2021-02-01 11:00:04 269

原创 随记

validate validate 方法接收两个参数,第一个参数为用户的输入数据,第二个参数为该输入数据的验证规则。存在性验证 ‘name’ => ‘required’唯一性验证 ‘name’ => 'unique:users’这里是针对于数据表 users 做验证长度验证 ‘name’ => ‘min:3|max:50’格式验证 ‘email’ => ‘email’唯一性验证 ‘email’ => ‘unique:users’密码匹配验证 ‘pas

2021-01-12 01:39:59 83

原创 解决mysql 权限问题

远程连接docker创建的mysql容器失败,报错:Client does not support authentication protocol requested by server;consider upgrading MySQL client方法:进入容器中的mysql数据库,执行命令CREATE USER 'wkcto'@'%'IDENTIFIED WITH mysql_native_password BY '123456';wkcto 为新建用户名 GRANT ALL PRIVILEG

2020-12-05 15:23:10 137

转载 laravel只能访问‘/‘的解决办法

nginx配置文件/usr/local/etc/nginx/servers/XXX.conf中加入try_files $uri… location / { try_files $uri $uri/ /index.php?s=$uri&$args; index index.html index.htm index.php .nears.php; add_header Access-Control-Allow-Origin *;

2020-11-15 19:50:35 178

转载 JavaScript 中 call()、apply()、bind() 的用法

菜鸟驿站原博客this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。call.(thisOject, arg1 ,arg2 …)我们单独说说call(),因为apply()和call差不多,只不过apply第二个参数必须传入的是一个数组,而call 第二个参数可以是任意类型。obj1.(method).call(obj2,argument1,argument2)如上,call的作用就是把obj1的方法放到obj2上使用,后面的argument1…

2020-08-23 20:51:00 118

转载 form表单中的enctype=“multipart/form-data“意思?

enctype就是encodetype就是编码类型的意思。multipart/form-data是指表单数据有多部分构成,既有文bai本数据,又有文件等二进制数据的意思。需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。application/x-www-form-urlencoded不是不能上传文件,是只能上传文本格式的文件,multipart/

2020-08-22 20:17:18 183

转载 Laravel POST、PUT、PATCH 路由的区别

第一篇经常会混淆HTTP的POST/PUT方法,因为这两个方法似乎都可以用来创建或更新一个资源。区别是细微但清楚的:POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(users/1,users/2 …而这些用户除了自增长id外有着相同的数据,除非你的系统实现了额外的数据唯一性检查)而PUT方法用来创建一个URI已知的资源,或对已知资源进行完全替换,比如users/1,因此PUT

2020-08-20 19:04:18 1199

原创 throw new Exception是什么意思,这么使用

throw new Exception(“自己写bai的抛出错误的原因”).用这句的是原因,我们已经知道有一个错误存在,然后用这个抛出错误的原因让使用这个代码的人知道这是为什么,这一般是做基础部分的人用的。比较:public doube 除法(double a,double b){if(b==0){throw new Exception("除数不能为0");}return a/b;}然后是别的程序员使用你的这段代码进行其他的开发,然后他们在测试的时候,是这么调用的除法(3,0),编译

2020-08-12 20:47:36 11857

转载 unguard / reguard 这二个方法怎么理解?

Model::unguard(); $this->call(UsersTableSeeder::class); Model::reguard();简单来说,是临时取消批量赋值(mass assignment)保护,因为此时可能需要批量对 is_admin 等敏感属性进行赋值,而为了安全这是不允许的。1. 什么是 mass assignmentlaravel 文档中经常会提到 mass assignment,我简单翻译为批量赋值,其实质是为了防止用户恶意注入数据,保护...

2020-07-20 21:46:25 1050

转载 each () 方法的含义

$statuses = factory(Status::class) ->times(100) ->make() ->each(function ($status) use ($faker, $user_ids) { $status->user_id = $faker->randomElement($user_ids); });分步讲解一下吧.1、factory

2020-07-20 16:18:13 246

转载 laravel where()

值->where('name','admin')->orWhere('name','tom')区间->whereBetween('age',[20,30])->whereNotBetween('age',[20,30])null->whereNull('content')->whereNotNull('content')数组-&gt...

2020-03-12 18:45:39 495

转载 保存退出VIM

保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...

2020-02-18 12:08:31 120

原创 MySQL提示“SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)”错误

看了几个解决的方法,但是都没有用。结果是my.ini 文件中的port与.env文件中的默认port不一致,真是醉了。各位如果出现类似问题不如先检查一下两个件。...

2020-02-16 11:47:08 6335

转载 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

1、CMD可以执行npm命令,但是VSCode终端中不能执行。2、解决办法:VSCode以管理员方式运行、

2020-02-14 18:48:58 5661

转载 PHP $_COOKIE、$_SESSION、$_REQUEST的区别

在 PHP 中,cookie 就是服务器,它是留在客户端(浏览器)上的一个小的数据文件,通常用于标识用户信息,也称为浏览器缓存或 Cookies。$_COOKIE[] 全局数组存储了通过 HTTP COOKIE 传递到脚本的信息,PHP 可通过 setcookie() 函数设置 COOKIE 的值,用 COOKIE[]数组接收COOKIE的值,_COOKIE[] 数组接收 COOKIE 的值,C...

2019-12-01 10:36:55 623

原创 print、print_r、echo区别

1、属性echo是PHP语句。print实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 。2、打印输出print() 只能打印出简单类型变量的值(如int,string) 。print_r() 可以打印出复杂类型变量的值(如数组,对象) 。echo 输出一个或者多个字符串...

2019-11-23 20:29:55 253

转载 php中::,->,=>的区别

‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。(可理解为‘的’)正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->’功能就和它们在Perl或C++中一样。下面是一个简单的解引用的例子:echo $x->def();...

2019-11-23 10:42:23 219

转载 为什么——要实例化对象?

对象:属性+方法类是指:描述一种事物的定义,是个抽象的概念实例指:该种事物的一个具体的个体,是具体的东西联系类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。 [1]类对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创...

2019-11-23 10:39:42 640

原创 回调函数callback

<html> <head> <title>回调函数(callback)</title> <script language="javascript" type="text/javascript"> function a(callback) { alert("我是parent函数a!"); aler...

2019-11-18 20:15:45 186

转载 search()与indexof()的区别?

1、search()方法的用法等同于indexOf方法,找到了就返回下标,没找到就返回-1。2、search()方法可以使用正则表达式作为参数,这是它和indexOf()方法的区别所在,但是全局选项g是没用的,他仍然只返回找到的第一个字符下标...

2019-11-18 09:12:08 633

转载 css3问题

1、-moz代表firefox浏览器私有属性2、-ms代表ie浏览器私有属性3、-webkit代表safari、chrome私有属性这些是为了兼容老版本的写法,比较新版本的浏览器都支持直接写: border-radius。现在比较流行的一个概念就是:不太关键的样式,可以不考虑兼容,比如你说的圆角,并不影响内容的显示,如果客户浏览器太旧,就让他看到旧的方形效果就是,一定要看到新效果,只能建议...

2019-10-25 13:59:35 102

空空如也

空空如也

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

TA关注的人

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