摘要:
在 IntelliJ IDEA 中引入第三方文件夹作为SDK源码,而不是以jar包的形式,可以通过以下步骤来实现: 打开项目: 启动 IntelliJ IDEA,并打开你的项目。 打开项目结构设置: 点击菜单栏中的 File -> Project Structure... 或使用快捷键 Ctrl+A
阅读全文
posted @ 2024-09-03 16:51
del88
阅读(1245)
推荐(0)
摘要:
gitee 项目与 仓库的区别是什么,能否只用 仓库 不建立项目? 在Gitee(以及其他基于Git的代码托管平台如GitHub)中,项目和仓库(Repository)之间存在一定的关联,但也有着明确的区别。 项目与仓库的区别 概念定义: 项目:通常指的是一个更广泛的概念,它可能包含多个仓库、文档、
阅读全文
posted @ 2024-08-31 16:14
del88
阅读(317)
推荐(0)
摘要:
null 与 空 无法分离,故而决定 null 即是空'' 比如刚一开始是null,后来修改了下有值了,然后我要清空值,它又会变为null,若此时 我上传null,spring boot mybatis那里是 过滤null,null的就不做更新,导致 无法把描述 设置为空,故而决定 null,就是空
阅读全文
posted @ 2024-08-28 10:48
del88
阅读(23)
推荐(0)
摘要:
在MySQL中,不同的表可以使用相同的索引名。MySQL的索引名是在表级别定义的,这意味着索引名的作用域限定于其所属的表。因此,即使两个或多个表拥有相同名称的索引,也不会引起冲突,因为MySQL会根据表名和索引名的组合来唯一标识索引。 例如,如果你有两个表users和products,并且你想在这两
阅读全文
posted @ 2024-08-26 12:27
del88
阅读(519)
推荐(0)
摘要:
在 Delphi 中,In 关键字用于检查一个元素是否存在于一个集合中。这在处理枚举类型或集合类型时非常有用。下面是一个使用 In 关键字的基本示例,演示如何检查某个值是否属于一个枚举或集合。 首先,假设我们有一个枚举类型: type TDays = (Monday, Tuesday, Wednes
阅读全文
posted @ 2024-08-24 21:21
del88
阅读(668)
推荐(0)
摘要:
在MySQL中,虽然InnoDB存储引擎默认使用的是BTREE索引,但它也支持一种特殊的自适应哈希索引(adaptive hash index, AHI),这是InnoDB自动管理和使用的,用户无法直接控制。然而,对于内存存储引擎MEMORY(之前称为HEAP),MySQL确实允许用户显式地创建HA
阅读全文
posted @ 2024-08-21 12:17
del88
阅读(107)
推荐(0)
摘要:
在JDK 17中,switch语句得到了显著的增强,引入了模式匹配(Pattern Matching)等特性,使得代码更加简洁、高效。以下是JDK 17中switch语句的主要用法和特点: 1. 格式变化 在JDK 17中,switch语句的格式发生了改变,主要体现在以下几个方面: 冒号变为箭头:传
阅读全文
posted @ 2024-08-16 16:20
del88
阅读(2837)
推荐(0)
摘要:
先上结论: @NotEmpty 是一个容易让人产生误解的注解,因为他不是一个 原子注解; @NotEmpty 注解作用于string的话,很鸡肋,没有 @NotBlank更简单暴力,容易理解;避免出现空格的问题;空格也没有什么具体业务场景; @NotEmpty 作用于list的话也是很鸡肋,不如:@
阅读全文
posted @ 2024-08-15 11:24
del88
阅读(121)
推荐(0)
摘要:
在 Delphi 中,Low 和 High 是两个非常有用的函数,它们分别用于获取枚举类型、数组、字符串或其他有序类型的最小值和最大值。当你想要遍历这些类型的所有可能值时,Low 和 High 函数就显得特别有用。 以下是关于如何使用 Low 和 High 函数进行遍历的详细说明: 遍历枚举 对于枚
阅读全文
posted @ 2024-08-13 12:01
del88
阅读(259)
推荐(0)
摘要:
https://altd.embarcadero.com/getit/public/libraries/Patches/R121.patch1-20240417-2.zip
阅读全文
posted @ 2024-08-13 11:31
del88
阅读(187)
推荐(0)
摘要:
MRUEdit 控件主要用于实现最近使用(Most Recently Used, MRU)列表的功能。用户可以通过这个控件快速访问历史记录; 看下官方的说明:https://docs.devexpress.com/VCL/cxMRUEdit.TcxMRUEdit 官方示例:
阅读全文
posted @ 2024-08-11 16:08
del88
阅读(47)
推荐(0)
摘要:
结论是:@Validated 基本对我无用; @Valid与@Validated在Java开发中,特别是在进行数据校验时,扮演着重要的角色,但它们之间存在一些关键的区别。以下是对这两个注解的详细比较: 一、定义与作用范围 @Valid 定义:@Valid是Java EE提供的标准注解,它是JSR 3
阅读全文
posted @ 2024-08-11 07:32
del88
阅读(600)
推荐(0)
摘要:
procedure TForm2.Button2Click(Sender: TObject); var sb: TStringBuilder; begin sb := TStringBuilder.Create; try sb.Append('wokao123'); Memo1.Lines.Add(
阅读全文
posted @ 2024-08-10 14:53
del88
阅读(129)
推荐(0)
摘要:
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, V
阅读全文
posted @ 2024-08-01 07:38
del88
阅读(63)
推荐(0)
摘要:
Json序列化问题 public class Test2 { public static void main(String[] args) throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper();
阅读全文
posted @ 2024-07-29 12:30
del88
阅读(40)
推荐(0)
摘要:
初始值随机 若定义一个枚举,他初始化是随机的,并不是第一个元素如: 所以若一个类包含了枚举类型,一定要给其赋值,否则就会乱套; 枚举不能为nil 枚举的零值 是随机 数字,值类型,不是对象类型; 定义时指定数字值 //在这个例子中,`cRed` 的值是 1,`cGreen` 的值是 2,`cBlue
阅读全文
posted @ 2024-07-29 12:26
del88
阅读(168)
推荐(0)
摘要:
未允许的时候,点击后 移开鼠标,下划线消失: 设置后,点击后 移开鼠标,下划线不消失:
阅读全文
posted @ 2024-07-27 18:44
del88
阅读(21)
推荐(0)
摘要:
VarIsEmpty 和 VarIsNull 在 Delphi 中都是用于判断 Variant 类型变量的函数,但它们之间有着明显的区别: VarIsEmpty VarIsEmpty 函数用于判断一个 Variant 变量是否未被初始化或显式地被设置为空状态。当一个 Variant 变量被声明后尚未
阅读全文
posted @ 2024-07-25 20:32
del88
阅读(229)
推荐(0)
摘要:
在 Delphi 中使用反射来清空一个类及其嵌套类的属性是一个相对高级的技术。反射允许你在运行时动态地访问对象的属性和方法。以下是一个使用反射来清空类属性的例子: type TAddress = class Street: string; City: string; end; TPerson = c
阅读全文
posted @ 2024-07-24 08:22
del88
阅读(34)
推荐(0)
摘要:
java 中 如何 使用 json_schema 对json进行校验 在Java中使用JSON Schema对JSON进行校验,你首先需要选择一个合适的库。一个常用的库是json-schema-validator。以下是如何使用它的基本步骤: 添加依赖 如果你使用Maven,可以在pom.xml中添
阅读全文
posted @ 2024-07-20 17:05
del88
阅读(414)
推荐(0)
摘要:
在MyBatis中,如果你希望在插入数据时返回主键值,可以通过在<insert>标签中使用useGeneratedKeys="true"属性和keyProperty属性来实现。useGeneratedKeys属性表示使用数据库生成的主键,而keyProperty属性则指定用来接收这个生成主键的属性名
阅读全文
posted @ 2024-07-19 14:51
del88
阅读(642)
推荐(0)
摘要:
场景: 一个 pluginSdk表,其中有 sdk_id MySQL 自增字段,create_time服务端写入的字段,除了这2个字段外,其余字段需要终端 Request传入: public class PluginSdkAddRequest extends ZxBaseRequest { @Not
阅读全文
posted @ 2024-07-19 14:30
del88
阅读(226)
推荐(0)
摘要:
unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, c
阅读全文
posted @ 2024-07-18 11:54
del88
阅读(86)
推荐(0)
摘要:
位置微调 原来 windows 是 control + 方向键 mac 远程 windows的话 需要 mac键盘上的 shift + control + 方向键 但是这样每次 移动的距离 较大,不能微调,若按 controll + 方向键 又会 返回macos系统上,那怎么办呢,他既然会返回 ma
阅读全文
posted @ 2024-07-18 10:54
del88
阅读(105)
推荐(0)
摘要:
【4K I Windows 11 宣传片】https://www.bilibili.com/video/BV1g64y197mi?vd_source=025a1c967fa95b3dcfb9b276f7348163 你的浏览器不支持视频标签。 在Markdown中嵌入视频并不是Markdown原生支
阅读全文
posted @ 2024-07-12 13:01
del88
阅读(366)
推荐(0)
摘要:
https://steampp.net/ 轻松搞定
阅读全文
posted @ 2024-07-12 11:52
del88
阅读(13)
推荐(0)
摘要:
抛弃restful风格API 相对于 直接只用一个post请求而言,restful缺陷,画蛇添足的缺点太多了,我的个人第一直接感悟如下: login 登陆 多资源一起操作,这个资源路径应该如何写;说白了,就是业务逻辑的动作方法,是很难以被抽象为资源的增删改查; 想用对一个资源的简单CRUD的操作,也
阅读全文
posted @ 2024-06-24 11:23
del88
阅读(79)
推荐(0)
摘要:
密码的存储 先上结论:目前业界较为推荐的做法是使用PBKDF2、BCrypt或SCrypt等算法进行密码加密存储。 安全性一般都系统的做法:md5(pwd + salt); salt是盐值随机字符串; user_name password salt xiaoli DFEASDFASKDFJKJKLA
阅读全文
posted @ 2024-06-23 09:42
del88
阅读(413)
推荐(0)
摘要:
delphi 与 java 公共的部分是 数据模型,而不是 mapper.xml 和 mapper.java; mapper.xml 和 mapper.java 是服务端的东西,不是服务端与 delphi终端,公用的东西,故而我不去生成 这2个文件; 另外 mapper.xml 和mapper.ja
阅读全文
posted @ 2024-06-17 16:42
del88
阅读(22)
推荐(0)
摘要:
之前我猜测 Delphi里的 dcp类似 java里的 maven 的 pom.xml,经过测试 发现,和猜想的才不多,既包含了pom.xml 的信息,又包含了本bpl的信息;测试如下: DCP 英文全称:delphi compiled package,是 package 编译时跟 bpl 一起产生
阅读全文
posted @ 2024-06-12 17:53
del88
阅读(139)
推荐(0)
摘要:
概要 与自带的TLabel相比,它功能更多: 支持同一控件不同的字体 支持BiDi(从右到左) 支持水平对齐 支持自定义字段 支持部分文字背景颜色 限制最大行数 自动调整尺寸选项 高级选项(如下划线、波浪线、上划线、虚线等……) 透明度 多样式 ## 其他用法,请参考 官方的例子
阅读全文
posted @ 2024-06-10 17:23
del88
阅读(45)
推荐(0)
摘要:
可以加载并渲染动态图片,包括矢量动画,支持如下格式: Lottie file:高质量的矢量动画格式 Telegram Sticker:电报动画贴纸文件格式 GIF:动图 Animated WebP:动态WebP图片 下面我们来演示一下: 拖一个TSkAnimatedImage到窗体上,双击选择动图文
阅读全文
posted @ 2024-06-10 16:07
del88
阅读(56)
推荐(0)
摘要:
1. 把svg静态字符串写死程序里 unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Cont
阅读全文
posted @ 2024-06-10 16:04
del88
阅读(51)
推荐(0)
摘要:
由于我们是 host + bpl开发,需要在 delphi的安装目录寻找,我们需要的带的包,搜索发现很多包有2份,bin目录下有一份,redist目录下还有一份,通过下图可以看到 这2份的大小是一致的,那么他们是一模一样的吗; 我把他们复制出来,用在线MD5来看他们的MD5,发现这2份是一样的!
阅读全文
posted @ 2024-06-09 09:38
del88
阅读(27)
推荐(0)
摘要:
好了 开始 制作下载 win10官方镜像 让其下载吧; 然后就是启动虚拟机,在虚拟机里 安装windows了,这个 不方便截图,就不发截图了 2025.2.12 补充: Hyper-V 虚拟机监控程序 默认是灰色的 无法打钩 无法开启 不启动这个是无法启动虚拟机的,会报错 如下图: 解决方法: 重启
阅读全文
posted @ 2024-06-09 08:14
del88
阅读(53)
推荐(0)
摘要:
有些时候,我们的窗体没有 顶部栏,比如:窗体的borderstyle = bsNone; 我们想在顶部放置一个panel,来拖动窗体,方法如下,直接上代码了: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.Sys
阅读全文
posted @ 2024-06-09 07:52
del88
阅读(67)
推荐(0)
摘要:
delphi property中default的含义 首先看个案例 TPerson = class published property Age: Integer read FAge write SetAge default 20; end; 我们创建一个TPerson类 给其一个属性,然后使用了
阅读全文
posted @ 2024-06-06 15:03
del88
阅读(168)
推荐(0)
摘要:
delphi 中的颜色 拾色器:https://www.cnblogs.com/del88/p/16862551.html 先看下常见问题 把这个#FF5733,粘贴在 delphi的 IDE里; 接下来对比 这2个值,得出delphi的 转换规则: FF5733 >> $003357FF 你会发现
阅读全文
posted @ 2024-06-05 08:21
del88
阅读(484)
推荐(0)
摘要:
类似 c# 里的 flowlayoutpanel;
阅读全文
posted @ 2024-05-27 18:33
del88
阅读(37)
推荐(0)
摘要:
人是由不同的物质组成,物质是由原子组成,最终导致是由不同的原子组成;这些原子只所以能组成人这个实体物质,是因为原子之间不互相排斥,就是说 氢原子、氧原子、碳原子、铁原子、镁原子不互相排斥的情况下,组成了人;若它们之间互相排斥那么人类就会分解、失控,就会产生原子大战,最终导致肿瘤和癌症的发生; 一个人
阅读全文
posted @ 2024-05-27 11:26
del88
阅读(67)
推荐(0)