logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL 将多行返回结果合并为 JSON 字符串

目录背景示例数据表效果1实现方法:效果2实现方法:MySQL 5.7.22 及以上MySQL 5.7 及以上..更早版本?背景这周做一个内部 CMS 需求,要提供一个接口查询最近两周内,某几种商品每天的售卖数量。如果按照最基本的 SQL 查询方式来实现,返回的应该是类似于下面这样的结果:表1商品 ID日期售出数量商品12021-06-275商品12021-06-269商品12021-06-257…

#mysql#数据库#json +1
CSS Modules 实现嵌套样式覆盖

目录背景什么是 CSS Modules?CSS Modules 实现原理问题和解决方法嵌套样式覆盖不生效如何确保覆盖?背景什么是 CSS Modules?CSS Modules 这个词在不同语境下可能有不同意思,这里指的是 这个库。如果你用过 Vue,那么CSS Modules 就非常好理解了。Vue 中可以声明样式为 scoped,也就是说这些样式只作用于当前组件,不会对当前组件外的任何元素生效

#css
如何为开源项目取名字?

目录背景软件的商标小结背景前两天突然冒出来一个脑洞:开源项目是可以随便取名的吗?比如现在已经有了个卡夫卡(Apache Kafka),那我搞个项目叫贝多芬行不行?叫达芬奇行不行?谁来告诉我什么名字不能用?软件的商标带着这个问题,简单在网上研究了一下,发现情况和我想的还是挺不一样的。以前只知道 Java 是个商标,这回搜了一下才发现,原来平常用到的大多数软件,即便是开源的,也是有商标保护的,比如以下

Mac 上安装并启动 MySQL 服务

目录背景步骤步骤 1:官网下载 dmg 文件并安装步骤 2:在系统设置里启动 MySQL 服务步骤 3:更改 root 密码步骤 3.1:停止 MySQL 服务步骤 3.2:在安全模式下启动 MySQL 服务步骤 3.3:更改 root 密码背景之前最早是在 Linux 上装过 MySQL,后来在 Windows 上也装过,这是第一次在 Mac 上装。在官网上下载了 dmg 文件,安装之后却怎么也

#mysql
TypeScript 中 import type 与 import 的区别

目录背景`import type` vs `import`使用 `import type` 的好处参考链接背景这周遇到了一个比较奇怪的问题:如何在 TypeScript 中根据某个 enum 的取值来执行后续逻辑?按理来说应该很简单,这是 enum 的定义:export enum MyEnum {DEFAULT = 0,SOME_VALUE = 1,SOME_OTHER_VALUE = 2,}然后

#typescript#javascript#前端
到底了