PostgreSQL 18 已经出来挺久了,最近才抽空开始升级一下,今年升级又又又踩坑了。
这次从 postgres 17 升级到 postgres 18 又搞了一天,去年的教程,有用,但是还是遇到一些新的问题。
我们需要起3个容器,一个用于旧版的数据库,一个用于新版的数据库,一个用于迁移。
查看更多 >>PostgreSQL 18 已经出来挺久了,最近才抽空开始升级一下,今年升级又又又踩坑了。
这次从 postgres 17 升级到 postgres 18 又搞了一天,去年的教程,有用,但是还是遇到一些新的问题。
我们需要起3个容器,一个用于旧版的数据库,一个用于新版的数据库,一个用于迁移。
查看更多 >>rustup toolchain install nightlyrustup default nightlyrust-src 组件 rustup component add rust-src --toolchain nightly-x86_64-pc-windows-msvchttps://github.com/PLC-lang/llvm-package-windows/releases/tag/v14.0.6 解压后,设置 LIBCLANG_PATH 环境变量指向 $LLVM_PATH\bin 路径rustup target add x86_64-win7-windows-msvccargo build --release -Z build-std --target x86_64-win7-windows-msvc 打包编译其他命令
rustc --print=target-listrustup target list之前从 postgres 15 升级到 postgres 16 搞了好久,但是没有把操作记录下来。
这次从 postgres 16 升级到 postgres 17 又搞了半天,学乖了,这次顺便把操作过程记录下来。
我们需要起3个容器,一个用于旧版的数据库,一个用于新版的数据库,一个用于迁移。
查看更多 >>昨天我在开发后台管理系统的时候,想开发一个缓存清理功能,2个接口,一个接口获取缓存信息,一个接口清空缓存,用的也是 Caffeine 做缓存。
一开始写的时候没想到要加入监控数据,但是在 debug 的时候发现有个 com.github.benmanes.caffeine.cache.Cache.stats() 方法可以获取缓存监控信息,然后就高高兴兴的加入进去了,接口功能都写好后,发现我得到的监控统计数据都是0,然后就 debug 看看为什么为0。

很久之前的代码了,当时在一些小地方用到,也没有用到具体的项目中,零零散散的放着,不知道该归类到什么地方,现在直接写到文章里面,给自己做一个留档。
有 TypeScript 和 Java 两个版本,Java 版本其实也是参考了 JavaScript 版本转换过来的。
代码基本上都是抄的,但是太久了,已经不知道抄的是谁的了,当时也没有具体的注释代码来源,现在也懒得去溯源了。Java 版本至少是2017年或更以前的时候抄出来的。
查看更多 >>据说此插件可激活 Atlassian 系列软件。
假设:
JIRA_HOME 为 /opt/atlassian/jira-homeJIRA_INSTALL 为 /opt/atlassian/jira-softwareJIRA_ATLASSIAN 为 /opt/atlassian/atlassian-agent.jar关键词:制作 OpenStack 虚拟机镜像;使用 QEMU 制作虚拟机镜像;制作 KVM 虚拟机镜像;
最近在使用 OpenStack KVM 虚拟化时,想要创建一个 Ubuntu Server 虚拟机,发现无法直接用 ISO 镜像安装新的虚拟机,后来查阅资料发现需要先制作虚拟机镜像,然后才能创建虚拟机。
此功能已实现,经测试运行正常
MyBatisPlus 本身有了一个 DataPermissionInterceptor 数据权限插件,但是这个插件默认上是没有任何查询条件拼接的,需要自己去实现一个 MultiDataPermissionHandler 接口来创建所需要的条件表达式。
通过这个功能我们可以实现一个数据范围的功能,也就是根据用户的角色、权限不同,来限制用户查询不同的数据范围。
查看更多 >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true