关于函数的默认值 输入 null

void a({String a='a value'}){ print(a); } 此函数在没有设置默认值的时候将会输出 'a value';有人可能认为应该可以简单地将null值添加为参数,则应注意,这也不起作用。 本质上,您正在做的是传递一

composer 修改为阿里云国内镜像

配置只在当前项目生效 composer config repo.packagist composer https://mirrors.aliyun.com/composer/ 取消当前项目配置 composer config --unset repos.packagist 配置全局生效 composer config -g repo.packagis

laravel 命名规范 最佳实践

来源:https://github.com/ralphcasipe1/laravel-best-practices What How Good Bad Controller singular ArticleController ArticlesController Route plural articles/1 arti

thinkphp 高并发情况的简单模拟

看下面代码,一个简单的减库存模拟.一,并发扣库存1.原始数据里面有100个库存 image.png 2.下面进行减库存操作,代码如下所示 $model = new Test(); $data = $model->get(1); $count = $data['c

dart检测变量是否存在的更简便的方式

如果您的要求只是空的或 null,您可以使用 Dart 的nullsafe运算符使其更简洁: if (routeinfo?["no_route"]?.isEmpty ?? true) { //}相关讨论:https://stackoverflow.com/questions/42446566/dart-null-false-empty-che

php 7新特性

目录 一、数组和字符串直接表达式二、新的密码加密函数三、异常和finally关键字四、生成器( Generator )五、函数参数列表支持接收可变数量参数六、幂运算,用来替代pow函数七、定义数组常量八、类型严格模式九、新增运

PHP 7.4 新特性

PHP 7.4 计划在2019年11月21日发布,它主要新增了以下几个特性: 短闭包函数(short closure) 预加载提交性能 属性类型限定 Improved type variance(不会翻译) 三元运算简写 数组展开运算 新增类的魔术方法:serialization

PHP8新特性盘点

PHP 8.0.0 已经正式发布了,这个对于PHPer无疑是一个令人振奋的消息。它包含了很多新功能与优化项, 包括命名参数、联合类型、注解、构造器属性提升、match表达式、nullsafe运算符、JIT,并改进了类型系统、错误处理、语法

ArrayAccess(数组式访问接口) 实现数据集数组式访问

提供像访问数组一样访问对象的能力的接口。接口摘要 interface ArrayAccess {/* 方法 */public offsetExists(mixed $offset): boolpublic offsetGet(mixed $offset): mixedpublic offsetSet(mixed $offset, mixed $

Laravel 8 用户角色和权限教程 spatie/laravel-permission

if(typeof ez_ad_units!='undefined'){ez_ad_units.push([[728,90],'itsolutionstuff_com-box-3','ezslot_3',168,'0','0'])};if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-i

Laravel update 更新

方法 1 $model = Model::find($id);$model->field1 = $value1;$model->field2 = $value2;$model->save(); 方法 2 Model::find($id) ->update([ 'field1&#3

非静态方法静态调用原理

class Test{//声明可以为protected或者private 不能为public,public默认为普通调用,报错. private function vvv(){ echo 'vvv'; } public static function __callStatic($name, $arguments)

mbook 简单操作-命令

https://github.com/rust-lang/mdBook/releases 1.安装cargo install mdbook2.初始化mdbook init在当前文件夹下,初始化执行mdbook init指令,生成如下目录结构 book-test/├── book└── src ├── chapter_1.

laravel-modules Artisan 命令

您可以将以下命令与 --help后缀以查找其参数和选项。 请注意以下所有命令都使用“BLOG”作为示例模块名称,以及示例类/文件名 实用命令 模块:制作 生成一个新模块。 php artisan module:make Blog模块:制作 一

一张图看懂开源协议

Laravel调试工具包 barryvdh/laravel-debugbar

composer require barryvdh/laravel-debugbar --dev 控制开关在 .env 配置文件中的 APP_DEBUG ;true 开启,false 关闭APP_DEBUG=true

Laraval phpstorm安装自动补全插件 laravel-ide-helper

composer require --dev barryvdh/laravel-ide-helper --dev这个包使用了 Laravel 包自动发现机制 ,这意味着如果你没有在生产环境中安装 dev 依赖,它也不会被加载。 如果你需要为模型注释字段,请安装 doctrine/dbal

flutter插件: 推荐一款dart文本对比检测插件 pretty_diff_text

flutter插件: 推荐一款dart文本对比检测插件 pretty_diff_text

PrettyDiffText 是 RichText 的包装器,它直观地展示了两个文本之间的差异。 它使用 Google 的 diff-match-patch 库,该库实现了 Myer 的 diff 算法 。 它通常被认为是最好的通用差异。 ???? Pure Dart :它纯粹是用 Dart

attribute vs property

1: 获取网页元素的属性值 HTML里面的标签,都有一些属性(attribute),比方:<img src="http://www.abc.com/logo.png" class=&#39;logo&#39; id=&#39;logo&#39;>这里的&#39;href&#39;, &#39;id&#39;和&#39;class&#39;都是这个

隐私性较高的4款桌面和安卓浏览器推荐

推荐几款不错的开源重隐私的浏览器,如果不喜欢ed..e chr...e 36..浏览器(最恶心的这个数字浏览器会同步他们家搜索引擎,比如自己经常访问的网站后台,即使robots中禁止也同样被收录)等喜欢窃取隐私的浏览器不妨试试一

adguard home开启去广告doh私人dns

adguard home开启去广告doh私人dns

0.放行3000/tcp端口和53 tcp/udp端口 1.宝塔面板安装docker管理器 2.服务器ssh运行一下命令安装镜像和容器docker run -d \ --name adguardhome \ -v $PWD/adguardhome/work:/opt/adguardhome/work \ -v

带有 inline-block元素width宽度出现问题

元素有属性display: inline-block,如果元素之间有空格,浏览器会计算空格的宽度,导致出现bug。 我们可以通过给有inline-block属性的元素的父级元素添加一个font-size:0的属性来解决这个bug。

如何移除文件管理器中“3D Objects”文件夹和其他无用快捷方式

过去几年间,微软对文件管理器(Windows File Explorer)进行了多处修改,包括从“这台PC”(此前称之为“我的电脑”)添加和移除了各种文件夹。在 2017 年秋季发布的 Windows 10 更新开始,微软引入了“

安卓隐私权限设置

<!-- Internet permissions do not affect the `permission_handler` plugin, but are required if your app needs access to the internet. --> <uses-permission a

Flutter插件: InAppWebView webview增强版

flutter_inappwebview是什么?它是一个Flutter插件,让你可以把WebView小部件加入到Flutter应用中,从而使用headless WebView或In-App Browser。与其他WebView插件相比,它的功能非常丰富:有很多事件、方法和选项可以用来控制