mysql中tinyint(1)与tinyint(2)的区别

tinyint 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。 tinyint 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。 1个tinyint型数据只占用一个字节;一个INT型数据占用四个字节。 这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。 tinyint(1 >查看详情

admin 2022-10-09 00:16:45 111次

vscode自定义代码片段

之前使用过phpstorm的自定义代码段 这可以很大程度的提高编码的效率 在vscode中如何实现 只需要点击 文件|首选项|配置用户代码片段 选择php.json 输入以下内容 ``` { // Place your snippets for php here. Each snippet is define >查看详情

admin 2022-10-09 00:08:52 89次

Laravel 提示Route [login] not defined.错误

laravel访问需要登陆的页面,如果当前未登陆,出现如下错误: Route [login] not defined. 如何解决,只需要在路由中命名即可 增加login路由 在web.php中给你的Login登录路由设置login名字: ``` Route::group(['prefix' => 'admin'], fun >查看详情

admin 2022-10-09 00:02:16 89次

关于MySQL数据库的七种约束

关于mysql数据库的七种约束 有哪七种 ``` 主键约束(primary key) PK 自增长约束(auto_increment) 非空约束(not null) 唯一性约束(unique) 默认约束(default) 零填充约束(zerofill) 外键约束(foreign key) FK ``` >查看详情

admin 2022-10-08 23:58:56 93次

mysql中字段最好设置为not null

mysql中的null在数据中可真是个奇葩,总是因为null而遇到各种问题,今天总结一下因为null遇到的问题 出现过的问题 1,null在参与算术运算(+ - * \)的时候,结果为null。 2,null在参与比较运算(>,=, >查看详情

admin 2022-10-08 23:53:35 119次

laravel用requests如何验证数组

在laravel中需要判断输入必须为数组 如何处理 ``` 'books' => 'required|array', # 验证 books[] 'books.author' => 'required|max:10', # 验证 books[author] 'books.*.author' => 'required|max:10', >查看详情

admin 2022-10-08 23:46:51 88次

laravel判断上传文件类型大小及尺寸分辨率

平时上传需要判断文件的类型大小及尺寸分辨率 写起来非常不优雅 如何用requests来验证 以下为方法 ``` >查看详情

admin 2022-10-06 23:10:27 81次

golang安装bee脚手架

我们如果想使用beego框架来快速开发web应用 首先要安装好golang环境 然后安装bee脚手架 只需要进入 `C:\Users\Administrator>` 然后执行`go get github.com/beego/bee`即可 如果速度非常慢可以切换源 ``` C:\Users\Administrator >查看详情

admin 2022-10-04 22:50:19 90次

golang安装与参数

通过golang官网`https://go.dev/dl/`下载golang后 我下载的不是最新的 一路下一步安装完成 然后输入cmd回车 输入`go version`提示版本即表示安装成功 可以输入`go env`查看相关的参数 我的如下 ``` C:\Users\Administrator>go env se >查看详情

admin 2022-10-04 22:44:56 83次

MySQL 中 datetime 和 timestamp 的区别与选择

MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。 如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。 `1、占用空间` 类型 占据字节 表示形式 datetime 8 字节 yyyy-mm-dd hh:mm:ss timestamp 4 字节 yyyy-mm-dd hh:mm:s >查看详情

admin 2022-09-27 22:56:04 103次

laravel集合collect按两个或者多个字段排序测试

我们在操作数据库的时候可能要用到排序 类似 `->orderBy('status','desc')->orderBy('created_at','asc')->get();` 有时候我们可能需要对查询出来的集合再排序 方法如下 `$list = $list->sortBy('created_at')->sortByDesc('s >查看详情

admin 2022-09-27 22:53:48 101次

报错incorrect datetime value '0000-00-00 00:00:00' for column

MySQL报incorrect datetime value '0000-00-00 00:00:00' for column错误原因,是由于在MySQL5.7版本以上,默认设置SQL_Mode模式,在模式里有NO_ZERO_DATE,NO_ZERO_IN_DATE,存在表示系统里DATE类型字段不能有0值,所以在执行update 操作时汇报此错误。那么如何 >查看详情

admin 2022-09-27 22:53:18 119次

解决Github拒绝授权问题Permission denied, please try again

今天在操作github的时候,自己已经做好了免密 在使用的过程中不知道做了什么,提示输入密码 于是测试了下证书没有问题 ssh -T git@github.com git@github.com's password: Permission denied, please try again. git@github.com's pass >查看详情

admin 2022-09-27 22:52:45 108次

laravel中模型查询局部作域

局部作用域 局部作用域在模型类中定义,该方法需要以scope开头。 ``` public function scopePopular(Builder $query) { return $query->where('views','>',0)->orderBy('views','desc'); } ``` 使用:只需调用scope >查看详情

admin 2022-09-26 23:54:14 105次

laravel模型中查询全局作用域

最近在开发一个项目 比如很简单的每个管理员登录后只管理自己的文章 就是文章表有一个字段是admin_id 这样在相关的查询更新及删除操作为了安全起见都要加上where admin_id='$admin_id` 感觉好麻烦 在laravel中有全局作用域,只需要在Model中定义即可使用 是指在模型类中预设过滤器,在模型类的 >查看详情

admin 2022-09-26 23:53:04 97次

Laravel Model 的 fillable (白名单)与 guarded (黑名单)

Laravel Model 的 fillable (白名单)与 guarded (黑名单) ``` protected $fillable = ['name']; protected $guarded = ['price']; ``` 定义了 name 字段可以写入/修改,而 price 字段不可以。 需要注意的是,fillable 与 gu >查看详情

admin 2022-09-26 23:47:26 97次

laravel中create方法新增数据

我们知道在laravel框架插入数据有很多种方法 今天说一下create方法 用create方法一个好处就是不想一个个字段赋值,并且created_at和updated_at不需要自己维护 比如 ``` $param = [ 'action_id' => 1, 'action_name' => '活动名称', 'act >查看详情

admin 2022-09-26 23:45:31 98次

laravel表单验证规则required、present 、filled 和 nullable区别

laravel表单验证规则required、present 、filled 和 nullable区别 在解释这四个验证规则前,我们需要明晰三个概念 —— 空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值 在 Laravel 中,一个字段值满足下面任一条件都被视为空值。 >查看详情

admin 2022-09-26 23:39:22 103次

laravel中使用计划任务

我们知道linux服务器中的crontab很强大 可以设置任务按时分钟来定时执行 一般写好脚本后,都加在crontab中 既然用了laravel,我们来看下laravel中如何优雅的实现 ``` $ php artisan make:command Test Console command created successfully >查看详情

admin 2022-09-26 23:26:06 84次

laravel中间件传参数

laravel中间件传参 中间件可以用来设置权限 中间件如何传递参数 只需在路由文件设置中间件 如 ``` Route::prefix('v1')->group(function () { Route::prefix('api') ->group(function () { >查看详情

admin 2022-09-26 23:16:16 100次

laravel设置redis当天过期的key

今天在写脚本做了一个判断 如果当天失败3次,那么当天停止执行脚本 ``` use Illuminate\Support\Facades\Redis; if(Redis::get('cron-fail-num') >= 3){ echo "脚本多次执行有误,当天停止执行"; \Log::info("脚本多次执行有误,当天停 >查看详情

admin 2022-09-26 23:02:28 90次

laravel中requests优雅验证密码

密码一般需要做强度验证 比如需要包含大小写字母数字和特殊符号 在laravel中如何优雅的实现 ``` 'password' => [ 'required', 'string', 'alpha_dash', 'min:8', // must be at least 10 ch >查看详情

admin 2022-09-13 18:50:15 159次

laravel框架requests验证大全

网上找的一份比较全面的laravel验证 如下 ``` return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '验证 >查看详情

admin 2022-09-13 18:46:10 153次

laravel中requests验证手机号

laravel框架中requests验证手机号 ``` >查看详情

admin 2022-09-13 18:44:45 142次

laravel ORM关联关系中的 with和whereHas用法

with 渴求式预加载 可以有效的`避免 N+1 问题`,用法如下: `$books = App\Book::with('author')- get();` 如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样: 查询所有的用户,查询条件:发布过标题中有first的post ``` $users = Us >查看详情

admin 2022-09-10 00:18:44 160次

laravel中with函数如何返回指定的列

在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来 如何只返回指定的列呢 以下为代码 ``` $topics = Topic::limit(1)->with(['user'=>function($query){ $query->select(' >查看详情

admin 2022-09-10 00:13:22 159次

解决VSCODE打开新文件覆盖上一个窗口的问题

第一步,ctrl + shift + p 进行搜索,输入setting,找到如下位置 ![](https://img-blog.csdnimg.cn/2021091510322983.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETi >查看详情

admin 2022-09-09 23:54:25 781次

vscode中查看当前文件的所有函数

在phpstorm中我们可以按ctrl+f12查看当前文件的所有函数 在vscode中如何实现呢 1.安装插件支持 `https://marketplace.visualstudio.com/items?itemName=linyang95.php-symbols` 2.`ctrt+shift+o` 即可通过下拉菜单获取到当前文 >查看详情

admin 2022-09-09 23:52:08 846次

vscode中删除多行和相同单词的多行

我想要一次性删除"how to delete this line" 所在的所有行,而其他行不删除 操作步骤 鼠标移动到 "how"上面,单击左键,使how变为激活状态,vscode会同时高亮其他"how" 按下快捷键`ctrl + shift +l `,或者从selection菜单中选择select all occurrences(选择所有 >查看详情

admin 2022-09-09 23:50:55 499次

vscode中php无法跳转到函数定义

经常用phpstorm的话我们可以直接点击一个函数,看到函数的定义 那么在vscode中如何实现呢 在配置PHP的过程中遇到的问题,按住ctrl鼠标点击方法无法跳转到此方法定义的位置。 vsCode 使用 PHP Intelephense插件函数跳转跟踪 1、安装插件`PHP Intelephense` 2、配置变量环境 >查看详情

admin 2022-09-09 23:49:11 306次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21