nova - 突然亮度增加然后缓慢消失的星星
阿里云网站备案后更换到华为云服务器导致备案被取消接入
最近遇到一个比较奇怪的事情,一个备案使用了很久的网站突然不能访问了。主要是作为一个新公司的官网,平时也没怎么去管它。突然提示网站域名没有备案或其他可能的违规原因:找到域名所在阿里云账号,发现是域名备案信息没了,备案主体也没了。让我一度都怀疑之前有没有做备案。运维同事提醒看一下已完成的订单里面:没有站内信,没有电话,没有短信,就这么被取消关闭肯定不服啊,提交阿里云工单问了这个问题,得到回复说取消接入
Excel 统计数据出现次数并去重
使用场景使用七牛云的 sms 短信,最近发现短信每天的使用量都超过了设置报警的每日下限。这种情况是突然出现的,大概就在微信开始对验证手机号组件开始收费之后。微信给到的说辞是,新用户验证手机号是会发送验证码的,而这个之前一直没有收费,现在开始这个费用要转嫁到商户头上。但这个收费对于用户来说,应该是透明的,无从知晓的,所以应该是不会对登录短信造成压力的。对于突然增加的短信使用量,有过猜测是个别用户在搞
node.js 切换成其他版本
在使用 nuxt-starer 前端框架时,遇到 node.js 版本过高的情况。本地安装的是最新的稳定版:node/18.17.1,现在需要 17.0.0。效果类似 Mac 下使用 brew 安装 php7 版本并切换。网上找了一下,果然是有的:Node快速切换版本、版本回退(降级)、版本更新(升级)。直接采用方法一,安装 n 指令即可。n – Interactively Manage Your
Laravel 向公共模板中添加公共变量
使用场景如自定义的 header 中需要做 SEO 相关的标题,关键词、描述,导航内容,底栏 footer 公司信息、联系方式等。这些信息内容因为属于公共部分,被拆分成 header、footer 等公共模板,如果不需要修改还好,如果想要在后台定义修改,则需要对这些公共模板携带对应数据。使用方法因为数据只传递一次在所有页面都可用,所以,只要在调用 view 页面模版时带入数据,即可直接使用。当然可
CSS 浮动高度塌陷问题解决
在 copy 别人官网时遇到新闻按照分类进行浮动布局的情况。各个子元素按照 float:left 向左浮动,从左到右排版。但是父元素显示的背景高度塌陷,没有将子元素包含在内。具体说明和分析参考:CSS中浮动塌陷的解决办法及分析文中提到三个方法:设置父元素高度设置父元素也浮动父元素内最后一个元素之后增加空元素,清除浮动第一和第三都比较适合解决问题。了解第三解决方法原理,找到原代码,果然设置了空元素,
MySQL 分组联查 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column... 报错问题解决
在捣鼓 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
MySQL 批量生成并插入数据
之前有过批量导入有规则的数据记录的情况,即设备信息批量导入。厂家会给出一个编码规则和范围,然后通过创建的函数过程(PROCEDURE)执行导入。这几天在研究 MySQL左联多个表做分组查询 时,需要批量生成一批数据,来检验查询的结果和效率。之前的一个批量导入过程结构大概像这样:CREATE DEFINER=`schema_name`@`%` PROCEDURE `procedure_name`(I
MySQL左联多个表做分组查询数据重复问题解决
经常会遇到 MySQL 左联很多个表的情况,大部分情况下,只要主表外键与每个左联表都是一对一或者多对一(hasOne)的关系,那么结果记录数就不会存在问题。但是当与左联表关系是一对多的情况下,结果会出现重复记录。这种情况除了是以左联表作为目标记录,一般都会做去重处理。通过聚合函数(比如:COUNT、SUM、AVG、MIN、MAX 等)结合 group by 分组查询可以实现去重目的。select
RestTemplate 设置服务不可用重试策略
RestTemplate 一开始是在 Spring boot 的消费一个 rest 风格的 web 服务 遇到的,当时比较奇怪,正常来说与 http 请求相关的类名应该都带点 http 元素吧。服务远程调用指南(RestTemplate、HttpClient) 中概述里有这样一句:java开发中,使用 http 连接,访问第三方网络接口,通常使用的连接工具为 RestTemplate、HttpCl
Laravel 5.2 修改或者关闭 update_at 和 created_at
Laravel(Ler-eh-vel) 默认是需要在创建表的时候包含 created_at(创建时间)和 updated_at(更新时间)的,当然,可以通过增加 public $timestamps = false; 取消模型被戳记时间,即不需要这两个表字段。遇到一种记录表,并不需要更新时间字段。网上找到 laravel7 修改或者关闭 update_at 和 created_at,提到可以重写