Laravel 向公共模板中添加公共变量
使用场景如自定义的 header 中需要做 SEO 相关的标题,关键词、描述,导航内容,底栏 footer 公司信息、联系方式等。这些信息内容因为属于公共部分,被拆分成 header、footer 等公共模板,如果不需要修改还好,如果想要在后台定义修改,则需要对这些公共模板携带对应数据。使用方法因为数据只传递一次在所有页面都可用,所以,只要在调用 view 页面模版时带入数据,即可直接使用。当然可
使用场景如自定义的 header 中需要做 SEO 相关的标题,关键词、描述,导航内容,底栏 footer 公司信息、联系方式等。这些信息内容因为属于公共部分,被拆分成 header、footer 等公共模板,如果不需要修改还好,如果想要在后台定义修改,则需要对这些公共模板携带对应数据。使用方法因为数据只传递一次在所有页面都可用,所以,只要在调用 view 页面模版时带入数据,即可直接使用。当然可
在 copy 别人官网时遇到新闻按照分类进行浮动布局的情况。各个子元素按照 float:left 向左浮动,从左到右排版。但是父元素显示的背景高度塌陷,没有将子元素包含在内。具体说明和分析参考:CSS中浮动塌陷的解决办法及分析文中提到三个方法:设置父元素高度设置父元素也浮动父元素内最后一个元素之后增加空元素,清除浮动第一和第三都比较适合解决问题。了解第三解决方法原理,找到原代码,果然设置了空元素,
在捣鼓 MySQL左联多个表做分组查询数据重复问题解决 时,遇到了报错:1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.base.id' which is not functionally dependent on columns in GRO
之前有过批量导入有规则的数据记录的情况,即设备信息批量导入。厂家会给出一个编码规则和范围,然后通过创建的函数过程(PROCEDURE)执行导入。这几天在研究 MySQL左联多个表做分组查询 时,需要批量生成一批数据,来检验查询的结果和效率。之前的一个批量导入过程结构大概像这样:CREATE DEFINER=`schema_name`@`%` PROCEDURE `procedure_name`(I
经常会遇到 MySQL 左联很多个表的情况,大部分情况下,只要主表外键与每个左联表都是一对一或者多对一(hasOne)的关系,那么结果记录数就不会存在问题。但是当与左联表关系是一对多的情况下,结果会出现重复记录。这种情况除了是以左联表作为目标记录,一般都会做去重处理。通过聚合函数(比如:COUNT、SUM、AVG、MIN、MAX 等)结合 group by 分组查询可以实现去重目的。select
RestTemplate 一开始是在 Spring boot 的消费一个 rest 风格的 web 服务 遇到的,当时比较奇怪,正常来说与 http 请求相关的类名应该都带点 http 元素吧。服务远程调用指南(RestTemplate、HttpClient) 中概述里有这样一句:java开发中,使用 http 连接,访问第三方网络接口,通常使用的连接工具为 RestTemplate、HttpCl
Laravel(Ler-eh-vel) 默认是需要在创建表的时候包含 created_at(创建时间)和 updated_at(更新时间)的,当然,可以通过增加 public $timestamps = false; 取消模型被戳记时间,即不需要这两个表字段。遇到一种记录表,并不需要更新时间字段。网上找到 laravel7 修改或者关闭 update_at 和 created_at,提到可以重写
Macbook 昨晚习惯性合上睡眠,今天早上打开的时候好像还很顺畅,但打开一些 app 操作就变得非常卡顿。甚至 app 关闭都要等待一会儿。本来是直接重启就可以好了的(万能方法),然后就想看看到底是什么进程在吃内存或者 CPU,导致操作卡顿。也怀疑有可能是中了病毒一直在挖矿之类的。结果打开活动监视器,内存压根没满,CPU 显示一直闲置 95% 以上。这排除了挖矿病毒的可能行。然后尝试做一些操作观
因为维护多个新老项目,对于 PHP 多版本有需要。所以按照 Mac 下使用 brew 安装 php7 版本并切换 分别安装了 php71、php80、php81,还有默认的 php(php82)。最近需要使用到 laravel artisan 指令生成任务类,php71 artisan make:job xxx,发现 php71 执行报错了,然后试了其他的几个版本,除了最新的 php(php82)
披露时间:2022-05-26漏洞描述:dpkg是Debian的软件包管理工具。dpkg 存在路径遍历漏洞,该漏洞源于目录遍历问题。以下产品和版本受到影响:1.21.8, 1.20.10, 1.19.8, 1.18.26。建议您更新当前系统或软件至最新版,完成漏洞的修复。软件: dpkg, 版本: 1.19.7ubuntu3 修复命令:sudo apt-get -y install dpkg --