一个神奇的svh:解决iOS saferi高度问题
100svh 是专门为了解决 iOS Safari 这个经典问题而引入的。让我详细解释一下为什么它这么神奇:为什么 100svh 有效?iOS Safari 视口单位的演变:100vh - 大视口高度包含地址栏和工具栏当滚动时工具栏隐藏,但高度不变导致底部内容被遮挡100svh - 小视口高度始终是可见区域的高度(不包含工具栏)工具栏显示/隐藏时,这个值保持一致完美解决内容被底部栏遮挡的问题100dvh - 动态视口高度动态变化,随工具栏显示/隐藏而变化可能导致页面跳动100lvh - 大视口高度与 ...
陈一发儿-《童话镇》FLAC无损下载
陈一发儿-《童话镇》FLAC无损下载陈一发儿-《童话镇》FLAC无损下载陈一发儿-《童话镇》FLAC无损下载 https://blog.peos.cn/wp-content/uploads/2025/12/陈一发儿-童话镇.flac 陈一发儿 陈一发儿 童话镇 童话镇 FLAC FLAC 无损下载 无损下载
docker insepct logtail
[root@iZuf66h2f20c7g11ykzlazZ ~]# docker inspect logtail[ { "Id": "a8fdebf374ce37e6640ad1aca7ad3437f0139d790dd31468d95643e41d15e38e", "Created": "2024-12-25T08:25:19.680641082Z", "Path": "/usr/local/ilogtail/run_logtail.sh", "Args": [], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "De...
微信小程序开发中,通过API生成的体验版短链接,打开跳转到的是生产版
这是微信小程序官方有意为之的行为,不是 BUG,也不是你调用接口的传参问题。只要链接是在「微信 App 内」被点开(含聊天窗口、朋友圈、公众号菜单等),无论你在 genwxashortlink 里把 env_version 写成 trial 还是 develop,微信都会强制把它当成正式版来处理;只有在「微信外」打开(短信、邮件、第三方浏览器等)时,env_version 才会生效,从而进入体验版或开发版。一句话结论微信内打开 → 只能跳到正式版(官方限制)。微信外打开 → 才按 env_version 跳体验版/开发版。可行的替代方案让测...
解决confluence文件预览问题,中文乱码问题
confluence文件预览问题:如果是升级的,请尝试看看插件是否启用(搜索 file相关插件),插件版本是否正确 confluence中文乱码问题:在confluence字体目录创建新的中文字体目录 ,cd /usr/share/fonts/mkdir windowsfonts把windows上的中文字体文件放进去(比如常见的宋体,微软雅黑,黑体,幼圆等),即可记得清空缓存目录:/volume1/docker/confluence7/data/confluence/shared-home/dcl-document_hd/ 如果是docker,直接挂载目录 更方便以后增加字体, 完整配置如下:version: "3"servi...
confluence 6.13升级到confluence 7.19
注意事项:升级前做好完整的home目录备份和数据库备份(导出来以便升级失败恢复)升级步骤是,从6.13->7.0->7.4->7.19 (成功后登陆验证功能没问题,再进入下一个版本)升级前创建好数据库(如下)升级中要的key生成方法同原来的版本,只是atlassian-agent.jar建议用 v1.3.2+升级过程中只能使用低版本的mysql5.7 (不能用mariaDB, 也不能用mysql8,升级完成后可导入到mariaDB或Mysql8,但升级过程不能用) CREATE DATABASE confluence7 CHARACTER SET utf8 COLLATE utf8_bin;-- 1. 创...
Sharding-JDBC
Sharding-JDBSharding-JDBC介绍Sharding-JDBC是当当网研发的开源分布式数据库中间件,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架,从3.0开始Sharding-JDBC被包含在Sharding-Sphere中。ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的...
springboot集成duckdb
DuckDB 是一个开源的 嵌入式分析型数据库管理系统(DBMS),设计用于高效地执行 OLAP(联机分析处理) 查询。它的目标是像 SQLite 一样易于嵌入,但专注于分析型工作负载,而不是事务型(OLTP)工作负载。✅ DuckDB 的核心特点:表格复制特性描述嵌入式无需服务器,直接嵌入到应用中(类似 SQLite)。列式存储数据按列存储,适合分析型查询。SQL 支持支持标准 SQL,包括窗口函数、CTE、JOIN、子查询等。零依赖单文件 C++ 库,易于集成。高性能向量化执行引擎,适合大数据量聚合...
我给开源软件hoppscotch增加了sso单点登陆功能
因为我的服务放到了公网上面,所以默认的系统不登陆也能使用,于是我加了登陆页面,当用户未登陆时,自动跳转到登陆页面,如下 2.系统默认的登陆是email/github之类的,太不方便,于是我增加了SSO登陆的功能(配置我自己搭建的SSO系统authentik),完美实现登陆。只需要在selfthost-web上,增加Login page,打到后替换原来的/site3.后端backend api,增加sso callback apiauth.controller.ts增加:/** ** Route to initiate SSO auth via Microsoft */ @Get('oidc') @UseGuards(OIDCSSOGuar...
MYSQL AES解密
SET block_encryption_mode = 'aes-256-ecb';SELECT u.`id` AS `id`, u.`username` AS `username`, u.`unionid` AS `unionid`, u.`openid` AS `openid`, CONVERT(AES_DECRYPT(FROM_BASE64(u.`country_code`), '32位秘钥') USING utf8mb4) AS `country_code`, CONVERT(AES_DECRYPT(u.`tel`, '32位秘钥') USING utf8mb4) AS `tel`, CONVERT(AES_DECRYPT(u.`district`, '32位秘钥') USING utf8mb4) AS `district`, CONVERT...
