logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

windows7墙纸的位置?

C:/Windows/Web/Wallpaper,找了半天才找到,我找你找了好久……

#windows
MySQL 8.4 容器启动后客户端连不上:Plugin ‘mysql_native_password‘ is not loaded

别再抄 5.7 时代的配置模板了。这行配置在网上流传了近十年,但从 8.4 开始它已经是错误配置。镜像 tag 一定要写死小版本。mysql:8或会在某次后悄悄从 8.0 跳到 8.4,然后你的服务在半夜挂掉。认证插件迁移宜早不宜迟。9.x 已经删掉 native 插件,现在花十分钟把账号改成,比将来大版本升级时被迫加班要划算。初始化型参数要提前定好(部分场景)这类参数写进数据目录,改了就得重建。

#mysql#adb
手把手实现一个 Spring Boot Starter:把第三方类自动装入 IOC 容器

在日常开发中,我们经常会引入各种第三方 SDK(OSS、MinIO、短信、支付等)。如果每次都在业务项目里手动new对象、手动注入配置,既繁琐又不优雅。Spring Boot 给出的标准解法就是。本文以一个极简示例为例,拆解"如何让一个第三方类被自动注册进 IOC 容器"。

#spring boot#后端#java
upload在表单中宽度撑满设置

.ant-upload-select(空格)+ .ant-upload-select — 选中当前元素内部的所有 .ant-upload-select 子元素(后代选择器)[&_.ant-upload-select]:!&引用当前元素自身(类似 Sass/Less 中的 &)w-fullTailwind 的 width: 100%[ ]任意选择器定界符,里面写标准 CSS 选择器。Tailwind

#前端
[mysql]lower_case_table_names导致的:version mismatch: library version is ‘6.5.0.1‘, db version is问题

unix,linux下lower_case_table_names默认值为 0 .Windows下默认值是 1 .Mac OS X下默认值是 2。lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写。lower_case_table_names=2 表名存储为给定的大小写但是比较的时候是小写的。lower_case_table_names=0

文章图片
#数据库#mysql
[mysql]lower_case_table_names导致的:version mismatch: library version is ‘6.5.0.1‘, db version is问题

unix,linux下lower_case_table_names默认值为 0 .Windows下默认值是 1 .Mac OS X下默认值是 2。lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写。lower_case_table_names=2 表名存储为给定的大小写但是比较的时候是小写的。lower_case_table_names=0

文章图片
#数据库#mysql
EventStream获得数据流,前端配置获得推送的流

如上图所示,请求一个接口,接口以数据流的方式向客户端推送数据,默认需要消息收集一条,在原来的基础上追加,在create-react-app生成的工程中,如果代理使用了中间件http-proxy-middleware,同时devServer设置了compress: false或未设置时,则可以正常接收每一条。如果使用了@craco/craco,则会出现一次性接收所有消息,同时一次性渲染。1. 在de

文章图片
#webpack
移动端判断是否为ios&网页适配ios安全区

1. -webkit-touch-callout属性用法极少,可参考。2. iphone安全区适配方案。

文章图片
#ios
到底了