随记
sinat_32823207
这个作者很懒,什么都没留下…
展开
-
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 · 148 阅读 · 0 评论 -
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 · 2124 阅读 · 0 评论 -
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 · 676 阅读 · 0 评论 -
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 · 478 阅读 · 0 评论 -
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 · 90 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
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 · 7243 阅读 · 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 · 293 阅读 · 0 评论 -
php整型转为字符串方法
php array->stringstring strval ( mixed $var )<?php$foo = strval(123);var_dump($foo);?>string(3) "123"原创 2021-02-28 12:33:29 · 2060 阅读 · 0 评论 -
句柄的意思
句柄(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 · 288 阅读 · 0 评论 -
随记
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 · 90 阅读 · 0 评论 -
解决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 · 143 阅读 · 0 评论 -
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 · 183 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 190 阅读 · 0 评论 -
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 · 1215 阅读 · 0 评论 -
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 · 11957 阅读 · 0 评论 -
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 · 1068 阅读 · 0 评论 -
laravel where()
值->where('name','admin')->orWhere('name','tom')区间->whereBetween('age',[20,30])->whereNotBetween('age',[20,30])null->whereNull('content')->whereNotNull('content')数组->...转载 2020-03-12 18:45:39 · 502 阅读 · 0 评论 -
保存退出VIM
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...转载 2020-02-18 12:08:31 · 129 阅读 · 0 评论 -
MySQL提示“SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)”错误
看了几个解决的方法,但是都没有用。结果是my.ini 文件中的port与.env文件中的默认port不一致,真是醉了。各位如果出现类似问题不如先检查一下两个件。...原创 2020-02-16 11:47:08 · 6358 阅读 · 0 评论 -
PHP $_COOKIE、$_SESSION、$_REQUEST的区别
在 PHP 中,cookie 就是服务器,它是留在客户端(浏览器)上的一个小的数据文件,通常用于标识用户信息,也称为浏览器缓存或 Cookies。$_COOKIE[] 全局数组存储了通过 HTTP COOKIE 传递到脚本的信息,PHP 可通过 setcookie() 函数设置 COOKIE 的值,用 COOKIE[]数组接收COOKIE的值,_COOKIE[] 数组接收 COOKIE 的值,C...转载 2019-12-01 10:36:55 · 637 阅读 · 0 评论 -
print、print_r、echo区别
1、属性echo是PHP语句。print实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 。2、打印输出print() 只能打印出简单类型变量的值(如int,string) 。print_r() 可以打印出复杂类型变量的值(如数组,对象) 。echo 输出一个或者多个字符串...原创 2019-11-23 20:29:55 · 264 阅读 · 0 评论 -
php中::,->,=>的区别
‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。(可理解为‘的’)正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->’功能就和它们在Perl或C++中一样。下面是一个简单的解引用的例子:echo $x->def();...转载 2019-11-23 10:42:23 · 231 阅读 · 0 评论 -
为什么——要实例化对象?
对象:属性+方法类是指:描述一种事物的定义,是个抽象的概念实例指:该种事物的一个具体的个体,是具体的东西联系类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。 [1]类对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创...转载 2019-11-23 10:39:42 · 657 阅读 · 0 评论 -
回调函数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 · 195 阅读 · 0 评论 -
search()与indexof()的区别?
1、search()方法的用法等同于indexOf方法,找到了就返回下标,没找到就返回-1。2、search()方法可以使用正则表达式作为参数,这是它和indexOf()方法的区别所在,但是全局选项g是没用的,他仍然只返回找到的第一个字符下标...转载 2019-11-18 09:12:08 · 645 阅读 · 0 评论 -
css3问题
1、-moz代表firefox浏览器私有属性2、-ms代表ie浏览器私有属性3、-webkit代表safari、chrome私有属性这些是为了兼容老版本的写法,比较新版本的浏览器都支持直接写: border-radius。现在比较流行的一个概念就是:不太关键的样式,可以不考虑兼容,比如你说的圆角,并不影响内容的显示,如果客户浏览器太旧,就让他看到旧的方形效果就是,一定要看到新效果,只能建议...转载 2019-10-25 13:59:35 · 108 阅读 · 0 评论