The example of Docs layout.

MySQL升级Postgresql遇到的一些常见问题及解决方案 参考文档: https://www.jb51.net/database/321226tee.htm 数组字符串的条件查询(类似mysql的 find_in_set) mysql 示例: 1SELECT * from table_name where find_in_set(id, '1,2,3') Postgresql 示例: 1-- 如果id列是varchar类型 2SELECT * 3from table_name 4where id = ANY(string_to_array('1,2,3', ',')) 5 6-- 如果id列是int类型 7Select *...

linux 下 java 使用 sdkman 实现多版本管理 安装 当前用户安装(安装目录为$HOME/.sdkman): 1curl -s "https://get.sdkman.io" | bash 指定位置安装: 例如,以root用户安装在/data/sdkman目录下(确保sdkman目录不存在,否则提示已安装) 1su - root 2export SDKMAN_DIR="/data/sdkman" && curl -s "https://get.sdkman.io" | bash 卸载 如果以当前用户安装: 删除安装目录: 1 2rm -rf $HOME/.sdkman 删除环境变量配置:删...

SqlServer 数据库的基本操作 从 shell 进入 sqlserver 的命令行界面: 1sqlcmd -S localhost -U sa -C SqlServer数据库基本操作 数据库的基本操作 1-- 创建数据库 2-- 第一种:最简单的方式: 3CREATE DATABASE tmp_db; 4-- 第二种:详细的创建数据库: 5CREATE DATABASE base_database ON PRIMARY 6( 7 NAME='base_data', 8 FILENAME='/data/sqlserver-data/base_data.mdf', 9 SIZE=256mb, 10 MAXSIZE=4096MB,...

在 Ubuntu 20.04 上安装 SQL Server 2019 (15.x) 文档 官网文档地址:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15&tabs=ubuntu2004 数据库的基本操作:https://zhuanlan.zhihu.com/p/507138344 安装 安装方式有二(本文采用第一种方式安装,但官方推荐第二种): 第一种方式:导入存储库后,在线安装 1# 导入公共存储库 GPG 密钥: 2curl...

在Windows上使用GraalVM构建SpringBoot 3.0原生可执行文件 参考文档 https://blog.csdn.net/qq_27935091/article/details/129981470 https://blog.csdn.net/weixin_40972073/article/details/128350601 注意 GraalVM 需要使用 Visual Studio 来构建可执行文件,而 GraalVM 对于 Visual Studio 的版本有要求。如果版本不匹配,有大坑要踩。 本文使用 graalvm-ce-java17-windows-amd64-22.3.3 和 Visual Studio...

AES的加密和解密 AES的基础知识 AES的加密模式(Mode) AES的加密模式有:CBC、ECB、CTR、OCF、CFB。 其中 ECB 有安全问题,所以一定不选择。 而常用的是 CBC,并且 crypto-js 默认也用了 CBC 所以就无脑选择了 CBC 密钥的长度(Key) AES需要指定密钥长度必须为 128 位、192 位或256 位,即字符串长度为:16、24 或 32。 初始化向量(IV) 一段固定长度的随机数,用于增强AES加密的强度。 IV的长度通常为16字节(即128位),它必须与密钥一起使用。 填充方式(Padding) 由于AES加密的块大小通常为128位,而明文的长度可能不是块大小的整数倍,因此需要...

查询各个学科成绩最低分的学生(含并列最低分) 建表语句和示例数据 1-- mysql 建表 2CREATE TABLE `student_score` ( 3 `session_id` bigint(20) NOT NULL COMMENT '考试场次ID', 4 `student_id` bigint(20) NOT NULL COMMENT '学生ID', 5 `subject_id` int(11) NOT NULL COMMENT '学科ID', 6 `score` decimal(6,2) NOT NULL COMMENT '成绩', 7 PRIMARY KEY...

Inno Setup 简介 Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,现在已经更新到Inno Setup 6了。 Inno Setup是一个十分简单实用的打包小工具,可以按照我们自己的意愿设置功能,稳定性也十分好。 Inno Setup下载地址:https://jrsoftware.org/isdl.php Inno setup 打包教程 关键操作包括: 设置应用名称、版本号、发布者信息等 选择上面Release包的文件夹及主exe文件 最后会生成安装包及.iss脚本,此脚本可以用上面的配置自动编译,持续集成可以用上。 此外,Inno setup还支持,...

参考文档 https://skyui.cn/blog/flutter-windows-desktop-development.html flutter 的下载和安装 下载地址: https://storage.flutter-io.cn/flutter_infra_release/releases/stable/windows/flutter_windows_3.32.2-stable.zip 解压即安装完毕 flutter 的配置 环境变量设置: 把flutter的bin目录添加到 PATH 环境变量中:D:\dev\flutter_windows\bin flutter国内源设置: 添加 PUB_HOSTED_URL 环境变...