自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2097)
  • 资源 (3)
  • 收藏
  • 关注

原创 Caché 关键字

Caché 关键字第一章 类定义☆☆☆☆☆第二章 外键定义☆☆☆☆第三章 索引定义☆☆☆☆☆第四章 方法定义☆☆☆☆☆

2021-07-21 08:35:52 2607

原创 Caché File

Caché File第一章 查询目录和驱动器☆☆☆☆☆第二章 使用文件和目录属性和属性☆☆☆☆☆第三章 处理文件和目录名☆☆☆☆☆第四章 使用目录☆☆☆☆☆第五章 使用文件☆☆☆☆☆第六章 使用%File对象☆☆☆☆☆第七章 将文件内容复制到另外文件☆☆☆☆☆ 预告下一期系列将用一个月的时间连载,《Caché 关键字大全》,敬请期待。交流群QQ群号:410039091笔者QQ:454115408公众号:技术理科直男intersys版主:姚鑫...

2021-07-20 07:22:32 1646 1

原创 Caché XML

Caché XML第一章 InterSystems XML工具简介☆☆☆☆第二章 从对象写入XML输出☆☆☆☆☆第三章 指定输出的字符集☆☆☆☆☆第四章 添加命名空间声明☆☆☆☆☆第五章 生成XML元素☆☆☆☆☆第六章 控制名称空间的使用☆☆☆☆☆第七章 控制命名空间分配的外观☆☆☆☆☆第八章 Other Options of the Writer☆☆☆☆☆第九章 将XML导入到对象中☆☆☆☆☆第十章 XML元素和属性☆☆☆☆☆第十一章 重新定义读取器处理相关对象的方式☆☆☆☆☆第.

2021-07-11 09:57:29 1271

原创 Caché 网络实用工具

Caché 网络实用工具第一章 发送HTTP请求☆☆☆☆☆第二章 设置和获取HTTP标头☆☆☆☆☆第三章 发送HTTP请求☆☆☆☆☆第四章 收发电子邮件☆第五章 向邮件添加附件☆第六章 从POP3服务器提取电子邮件☆第七章 从POP3服务器提取电子邮件☆第八章 处理收到的电子邮件☆第九章 创建、编写和阅读MIME邮件☆第十章 使用FTP☆☆☆☆☆第十一章 发送和接收IBM WebSphere MQ消息☆第十二章 IBM WebSphere MQ检索邮件☆第十三章 使用SSH☆第.

2021-06-07 08:18:02 1132

原创 Caché Global

Caché Global第一章 简介global☆☆☆☆☆第二章 全局变量结构(一)☆☆☆☆☆第二章 全局变量结构(二)☆☆☆☆☆第三章 使用多维存储(全局变量)(一)☆☆☆☆☆第三章 使用多维存储(全局变量)(二)☆☆☆☆☆第三章 使用多维存储(全局变量)(三)☆☆☆☆☆第三章 使用多维存储(全局变量)(四)☆☆☆☆☆第四章 多维存储的SQL和对象使用(一)☆☆☆☆☆第四章 多维存储的SQL和对象使用(二)☆☆☆☆☆第五章 管理全局变量(一)☆☆☆☆☆第五章 管理全局变量(二)☆☆.

2021-05-15 08:14:35 1759

原创 Caché SQL 高性能优化

Caché SQL 高性能优化第一章 SQL性能优化简介第二章 定义和构建索引(一)第二章 定义和构建索引(二)第二章 定义和构建索引(三)第二章 定义和构建索引(四)第二章 定义和构建索引(五)第三章 优化表(一)第三章 优化表(二)第四章 缓存查询(一)第四章 缓存查询(二)第五章 优化查询性能(一)第五章 优化查询性能(二)第五章 优化查询性能(三)第五章 优化查询性能(四)第六章 SQL性能分析工具包第七章 解释SQL查询计划第八章 解释SQL查询计划(一)第八.

2021-05-02 08:34:40 1138

原创 Caché SQL 必知必会

Caché SQL 必知必会第一章 SQL简介☆☆☆☆☆第二章 SQL基础☆☆☆☆☆第三章 SQL语言元素(一)☆☆☆☆☆第三章 SQL语言元素(二)☆☆☆☆☆第四章 SQL标识符☆☆☆☆☆第五章 SQL定义表(一)☆☆☆☆☆第五章 SQL定义表(二)☆☆☆☆☆第五章 SQL定义表(三)☆☆☆☆☆第六章 SQL定义和使用视图☆☆☆☆☆第七章 SQL表之间的关系☆☆☆☆☆第八章 SQL修改数据库☆☆☆☆☆第九章 SQL查询数据库(一)☆☆☆☆☆第九章 SQL查询数据库(二)☆☆☆☆.

2021-04-11 11:48:58 4053

原创 Caché 变量大全

Caché 变量大全系统变量第一章 Caché 变量大全 $DEVICE 变量第二章 Caché 变量大全 $ECODE 变量第三章 Caché 变量大全 $ESTACK 变量第四章 Caché 变量大全 $ETRAP 变量第五章 Caché 变量大全 $HALT 变量第六章 Caché 变量大全 $HOROLOG 变量第七章 Caché 变量大全 $IO 变量第八章 Caché 变量大全 $JOB 变量第九章 Caché 变量大全 $KEY 变量第十章 Caché 变量大全 $NA.

2021-02-27 07:52:32 1677

原创 Caché 函数大全

Caché 函数大全Caché ObjectScript函数第一章 Caché 函数大全 $ASCII 函数☆☆☆☆☆第二章 Caché 函数大全 $BIT 函数☆☆☆第三章 Caché 函数大全 $BITCOUNT 函数☆☆☆第四章 Caché 函数大全 $BITFIND 函数☆☆☆第五章 Caché 函数大全 $BITLOGIC 函数☆☆☆第六章 Caché 函数大全 $CASE 函数☆☆☆☆☆第七章 Caché 函数大全 $CHAR 函数☆☆☆☆☆第八章 Caché 函数大全 $C.

2020-12-25 07:06:00 8132 1

原创 Caché 命令大全

Caché ObjectScript 命令第一章 Caché 命令大全 BREAK 命令第二章 Caché 命令大全 CATCH 命令第三章 Caché 命令大全 CLOSE 命令第四章 Caché 命令大全 CONTINUE 命令第五章 Caché 命令大全 DO 命令第六章 Caché 命令大全 DO WHILE 命令第七章 Caché 命令大全 ELSE 命令第八章 Caché 命令大全 ELSEIF 命令第九章 Caché 命令大全 FOR 命令第十章 Caché 命令大全 GO

2020-08-21 22:48:44 4652

原创 Caché 算法与数据结构

Caché 算法与数据结构第一章 Caché 算法与数据结构 基础和概念第二章 Caché 算法与数据结构 数组原理第三章 Caché 算法与数据结构 链表原理第四章 Caché 算法与数据结构 栈原理第五章 Caché 算法与数据结构 队列原理第六章 Caché 算法与数据结构 循环队列第七章 Caché 算法与数据结构 双端队列第八章 Caché 算法与数据结构 散列表第九章 Caché 算法与数据结构 二叉树第十章 Caché 算法与数据结构 二叉堆第十一章 Caché 算法与.

2020-07-01 11:43:50 2245

原创 疯狂 Caché

疯狂 Caché第一章 疯狂Caché 介绍CachéObjectScript第二章 疯狂Caché 语法规则第三章 疯狂Caché 数据类型和值第四章 疯狂Caché 变量第五章 疯狂Caché 运算符和表达式(一)第五章 疯狂Caché 运算符和表达式(二)第五章 疯狂Caché 运算符和表达式(三)第五章 疯狂Caché 运算符和表达式(四)第五章 疯狂Caché 运算符和表达式(五)第六章 疯狂Caché 正则表达式(一)第六章 疯狂Caché 正则表达式(二)第七章 疯狂C

2020-06-05 08:48:45 3724

原创 Caché 23种设计模式

Caché 23种设计模式前章 Caché 程序员必须知道的七大原则第一章 Caché 设计模式 简单工厂模式第二章 Caché 设计模式 策略模式第三章 Caché 设计模式 装饰者模式第四章 Caché 设计模式 代理模式第五章 Caché 设计模式 工厂方法第六章 Caché 设计模式 原型模式第七章 Caché 设计模式 模版方法模式第八章 Caché 设计模式 外观模式...

2020-05-04 09:59:17 4161

原创 Caché 从入门到精通

Caché从入门到精通第一章 Caché 对象介绍第二章 Caché 定义和编译类第三章 Caché 包选项第四章 Caché 类参数介绍第五章 Caché 定义和调用方法第六章 Caché 使用注册对象第七章 Caché 持久性对象介绍第八章 Caché 使用持久对象第九章 Caché 定义持久类第十章 Caché 定义和使用属性第十一章 Caché 使用集合第十二章 C...

2020-04-09 09:01:21 8492

原创 154. Java Lambda 表达式 - 总结 Java 中的四类函数式接口

摘要: Java 8 的 java.util.function 包提供四大类函数式接口: Supplier(供应者):无参返回结果(如 Supplier<T>)。 Consumer(消费者):接收参数无返回值(如 Consumer<T>)。 Predicate(谓词):接收参数返回布尔值(如 Predicate<T>)。 Function(函数):接收参数返回结果(如 Function<T, R>)。 此外,还包括双参数版本(如 BiFunction)、原始类

2025-08-08 08:49:27 526

原创 153. Java Lambda 表达式 - 深入理解 Java Function 接口及其高性能变体

本文深入解析了Java中的Function接口及其变体,包括Function<T,R>、BiFunction<T,U,R>等核心接口,以及UnaryOperator<T>和BinaryOperator<T>等特例。文章详细介绍了如何通过这些接口实现数据转换和映射操作,并着重分析了针对基本数据类型的专用接口(如IntFunction、LongBinaryOperator等)在性能优化方面的优势。通过多个代码示例展示了这些接口在实际开发中的应用场景,如字符串处理、

2025-08-07 09:03:36 647

原创 152. Java Lambda 表达式 - 深入理解 Java 的 Predicate 接口及其高效用法

本文深入解析了Java中的Predicate接口及其高效使用方法。Predicate<T>是一个功能接口,通过test()方法对对象进行条件测试,常用于流API过滤操作。文章介绍了专用Predicate接口(IntPredicate、LongPredicate、DoublePredicate)来处理原始类型数据以避免性能开销,以及BiPredicate<T,U>用于双参数测试。还演示了如何将Predicate与集合的removeIf()方法结合使用进行元素过滤,并强调了相关注意事项。

2025-08-06 08:49:02 607

原创 151. Java Lambda 表达式 - 使用 Consumer 接口处理对象

本文介绍了Java中的Consumer<T>、BiConsumer<T,U>及相关功能接口的使用。Consumer<T>是接受单个输入参数但不返回结果的功能接口,常用于数据处理或打印操作。为避免原始类型的装箱开销,JDK提供了专用接口如IntConsumer。BiConsumer可同时处理两个参数,并有ObjIntConsumer等变体优化原始类型处理。文章还展示了如何将Consumer与Iterable的forEach()方法结合使用来简化集合遍历。这些接口能帮助开发者

2025-08-05 08:55:27 532

原创 150. Java Lambda 表达式 - Supplier 接口

本文介绍了Java 8中引入的Lambda表达式及其核心功能接口Supplier。Supplier作为java.util.function包中的基础接口,用于不接收参数但返回对象的场景。文章通过示例展示了Supplier的基本用法,包括字符串生成和随机数生成,并强调了Lambda表达式捕获final变量的特性。同时,文章详细说明了为避免装箱/拆箱性能损耗而提供的专用Supplier接口(IntSupplier等)及其优势。最后总结指出,合理使用Supplier及其变体能够提升Lambda表达式的编程效率,特

2025-08-04 08:53:36 710

原创 149. Java Lambda 表达式 - Lambda 表达式的序列化

摘要:Java中Lambda表达式默认不可序列化,但通过实现Serializable接口可使其支持序列化。为确保Lambda表达式可序列化,需满足两个条件:1) 该Lambda实现的接口必须继承Serializable;2) 表达式捕获的外部变量也需可序列化。示例展示了如何序列化Predicate类型的Lambda表达式,并通过文件存储和读取实现持久化。需要注意的是,若Lambda捕获非序列化对象会导致反序列化失败。该特性适用于需要保存或传输Lambda表达式的场景,但需谨慎处理捕获变量的序列化兼容性。

2025-08-02 08:42:52 438

原创 148. Java Lambda 表达式 - 捕获局部变量

Java Lambda表达式在捕获局部变量时存在限制:只能读取final或"实际上是final"的变量,不能修改它们。这是为了保证线程安全和避免副作用。示例代码展示了如何通过使用AtomicInteger等线程安全类来绕过这个限制。理解这些规则能帮助开发者正确使用Lambda表达式,避免编译错误。

2025-08-01 08:43:45 700

原创 147. Java Lambda 表达式 - 调用 Lambda 表达式

本文介绍了如何在Java中调用Lambda表达式,重点以Predicate接口为例。通过代码示例演示了两种实现方式:传统循环方式和Stream API方式。关键点包括:Lambda表达式本质上是接口实现,调用时实际执行的是接口的抽象方法;Predicate接口的test()方法对应Lambda表达式的逻辑;Stream API能更简洁地使用Lambda进行过滤操作。文章还强调了Lambda不能覆盖接口的default方法,只能实现抽象方法。这些内容帮助读者理解Lambda表达式的工作原理和实际应用场景。

2025-07-31 08:45:14 374

原创 146. Java Lambda 表达式 - 使用 Lambda 表达式实现正确的方法

本文介绍了Java 8中Lambda表达式的基本使用方法,重点讲解了如何正确实现函数式接口。文章首先说明Lambda表达式是对函数式接口唯一抽象方法的简化实现,然后通过具体示例展示了Predicate、Consumer、Runnable等常见函数式接口的Lambda实现方式,并详细说明了如何通过省略参数类型、括号和大括号等方法来简化Lambda语法。此外,还提供了Function和BiFunction等更复杂函数式接口的示例。最后总结了Lambda表达式的优点和基本语法规则,强调其在提高代码简洁性和可读性方

2025-07-30 08:47:28 591

原创 145. Java Lambda 表达式

摘要: Java 8引入的Lambda表达式简化了匿名类的写法,使代码更简洁。Lambda表达式只能用于函数式接口(仅含一个抽象方法),如Runnable、Consumer等。其语法为(参数)->{方法体},可省略参数类型和括号。通过Lambda可减少冗余代码,提升可读性,例如替代匿名内部类实现Runnable接口时,代码从多行缩减为单行。Lambda表达式是Java现代化的重要特性,适用于函数式编程场景。

2025-07-29 09:04:19 756

原创 144. Java 泛型 - 对泛型的限制

摘要: Java泛型存在多重限制:1) 不可用基元类型实例化泛型,需改用包装类;2) 无法直接创建类型参数实例,需通过反射实现;3) 禁止声明静态泛型字段;4) 运行时类型擦除导致无法使用instanceof检查或强制转换参数化类型;5) 禁止创建泛型数组以避免类型安全问题;6) 泛型类不可继承Throwable且不能捕获参数化异常;7) 类型擦除后方法签名冲突会导致重载失败。这些限制均由Java泛型的类型擦除机制引起,需通过包装类、反射或调整设计规避。

2025-07-28 08:52:29 272

原创 143. Java 泛型 - 深入理解 Java 类型擦除、桥接方法与堆污染

本文深入探讨了Java泛型中的类型擦除、桥接方法和堆污染问题。主要内容包括:1) 区分可修改类型和不可修改类型,解释泛型在运行时被擦除的特性;2) 分析堆污染的产生原因及危害,展示典型错误案例;3) 重点讨论varargs方法导致的堆污染问题;4) 提出三种防范措施:避免使用泛型varargs、使用@SafeVarargs注解、改用List<T>参数。文章通过具体代码示例说明问题,并总结常见问题的解决方案,帮助开发者编写更安全的泛型代码。

2025-07-27 10:04:30 995

原创 142. Java 泛型 - Java 类型擦除与桥接方法详解

Java 泛型通过类型擦除实现兼容性,但可能导致方法签名不匹配。当子类继承泛型父类时,编译器会自动生成桥接方法来维持多态性。如果使用原始类型调用方法,桥接方法会执行类型转换,可能引发ClassCastException。解决方案是避免使用原始类型,改用泛型方法,让编译器在编译时捕获类型错误。理解桥接机制有助于编写更安全的泛型代码。

2025-07-26 08:53:14 526

原创 141. Java 泛型 - Java 泛型方法的类型擦除

本文介绍了 Java 泛型方法的类型擦除机制及其影响。主要内容包括:1) 无界泛型方法会被擦除为 Object 类型;2) 有界泛型方法会被擦除为上界类型;3) 类型擦除导致的三个主要影响:参数变为 Object/上界类型、不能创建泛型数组、无法运行时获取泛型类型信息。文章通过具体代码示例展示了类型擦除前后的变化,并提供了应对建议,如优先使用有界泛型、使用 Array.newInstance() 创建泛型数组等。理解这些机制有助于编写更安全高效的 Java 泛型代码。

2025-07-25 08:51:41 552

原创 141. Java 泛型 - Java 泛型方法的类型擦除

摘要: Java泛型方法通过类型擦除实现,编译时泛型参数会被替换为Object或上界类型。无界泛型方法(<T>)擦除为Object,有界泛型方法(<T extends X>)擦除为上界类型X。类型擦除导致运行时无法获取泛型具体类型,且不能直接创建泛型数组(需用Array.newInstance)。有界泛型可减少类型安全问题,但需注意方法调用时的强制转换。理解擦除机制有助于编写更安全的泛型代码。

2025-07-24 08:43:32 716

原创 140. Java 泛型 - Java 泛型类型的擦除

摘要: Java 泛型通过类型擦除实现,在编译时移除泛型信息以确保向后兼容性。无界类型参数(如 T)擦除为 Object,有界参数(如 T extends Comparable)擦除为上界类型。类型擦除导致运行时无法获取泛型信息、禁止创建泛型数组,并通过桥接方法维持多态性。例如,List<String> 和 List<Integer> 运行时均为 List,而子类覆盖泛型方法时会生成桥接方法(如 Object getValue() 调用 String getValue())。理解类型

2025-07-23 08:49:38 842

原创 139. Java 泛型 - Java 通配符使用准则

本文介绍了Java泛型中通配符的使用准则,重点解析了extends(上限通配符)和super(下限通配符)的适用场景。遵循PECS原则(Producer Extends, Consumer Super):当变量仅作为数据生产者时使用? extends T,仅作为数据消费者时使用? super T,同时读写时则应使用具体类型。文章通过代码示例说明了两者的区别:extends允许安全读取但限制写入,super允许安全写入但限制读取类型。此外,还讨论了无界通配符?的适用场景,并建议避免在返回类型中使用通配符。掌握

2025-07-22 09:15:06 1076

原创 138. Java 泛型 - 通配符捕获Helper程序方法:类型安全解决方案

本文介绍了Java泛型中的通配符捕获问题及其解决方案。当处理List<?>等通配符泛型时,编译器可能无法推断具体类型导致编译错误。通过使用帮助程序方法(Helper Methods),可以捕获通配符类型并确保类型安全。文章详细分析了相关错误案例,如列表元素交换时的类型不匹配问题,并提供了解决方案:创建私有帮助方法来推断类型,或添加运行时类型检查。这些方法有助于在保证类型安全的前提下,灵活处理泛型编程中的复杂场景。

2025-07-21 08:52:18 1026

原创 137. Java 泛型 - 泛型与通配符:子类型化关系

本文探讨了Java泛型中子类型化关系的处理方式。普通类的继承遵循子类型规则,但泛型类型之间无直接继承关系(如List<Integer>不是List<Number>的子类型)。通过使用通配符可解决此问题:上限通配符(? extends T)表示T或其子类型,适用于读取数据;下限通配符(? super T)表示T或其超类型,适用于写入数据。这些通配符机制使得泛型类型之间能建立灵活的关系,增强代码的兼容性。理解这两种通配符的使用场景(数据消费/生产)是掌握泛型子类型化的关键。

2025-07-20 07:59:44 962

原创 136. Java 泛型 - 下限通配符

Java泛型中的下限通配符(? super T)允许指定某个类型的超类,提高代码灵活性。它表示T类型或其任意父类(如List<? super Integer>可接受List<Integer>、List<Number>等)。主要适用于向集合写入T类型数据的场景,但读取时只能赋值给Object。与上限通配符(? extends T)相比,下限通配符支持数据写入而牺牲了精确读取能力,常用于泛型方法增强兼容性。典型应用包括向列表添加整数(支持Integer及其超类容器),是Jav

2025-07-19 09:04:40 539

原创 135. Java 泛型 - 无界通配符

Java 无界通配符(?)允许表示任何未知类型,使泛型代码更通用。List<?>可接受List<String>、List<Integer>等任意类型集合,但无法添加元素(除null外)。适用于仅需调用Object类方法(如toString())或不依赖具体类型的场景(如size())。与List<Object>不同,List<?>能匹配任何List<T>类型,但类型安全性限制了修改操作。典型应用是编写通用方法如printList(Lis

2025-07-18 09:37:29 957

原创 134. Java 泛型 - 上限通配符

Java 泛型中的上限通配符(? extends T)允许方法接收T及其子类类型,增强代码的通用性。它适用于需要读取数据的场景,如遍历数值列表计算总和,但无法添加元素(除null外),因为编译器无法确定具体子类型。典型应用包括处理同一继承层级中的多种泛型类型,避免为每个子类单独编写方法。记住"Producer Extends"原则:上限通配符适用于数据读取操作,而写入操作需使用具体类型或下限通配符(? super T)。这种设计提高了代码灵活性,同时保证了类型安全。

2025-07-17 08:47:11 483

原创 133. Java 泛型 - 目标类型与方法参数:重载解析与类型推导

摘要: Java泛型中,目标类型(Target Type)使编译器能根据方法参数推断Lambda表达式的类型。当方法重载且参数涉及不同函数式接口(如Runnable和Callable)时,编译器通过重载解析和类型参数推理选择匹配的方法。例如,invoke(() -> "done")会调用Callable<T>版本,因Lambda返回值与call()匹配;而无返回值的Lambda则匹配Runnable。若目标类型不明确(如赋值给Object),需显式转换。目标类型机制优化

2025-07-16 16:54:53 900

原创 132. Java 泛型 - Lambda 表达式中的目标类型

Java中Lambda表达式本质上是对函数式接口的实现,其目标类型由上下文决定。编译器会根据Lambda所处的位置(如方法参数、变量赋值等)自动推断类型。示例展示了Lambda在不同目标类型下的应用(如CheckPerson、Predicate<Person>),以及适用场景(变量声明、方法返回值等)。但需要注意,当上下文无法提供明确类型(如直接赋值给Object)时会导致编译错误。Lambda表达式必须具有明确的函数式接口作为目标类型才能正确编译。

2025-07-15 07:41:25 470

原创 131. Java 泛型 - 目标类型与泛型推断

Java泛型中的目标类型(Target Type)是指编译器根据上下文推断泛型方法类型参数的关键机制。它允许在变量赋值、方法参数、返回值等场景中省略显式类型声明,提高代码简洁性。例如,Java 7+可使用List<String> list = Collections.emptyList(),编译器自动推断T为String。Java 8进一步扩展目标类型至Lambda表达式,但某些情况仍需显式指定类型(如var变量)。目标类型增强了泛型的灵活性,减少了冗余代码,是Java泛型编程的重要优化手段。

2025-07-14 14:12:48 1033

原创 130. Java 泛型 - 泛型构造函数

Java泛型构造函数允许构造方法声明自己的类型参数,即使所在类已定义泛型参数。泛型构造函数的语法与泛型方法类似,但用于对象创建,能够增强代码通用性并保持类型安全。编译器可以自动推断泛型类参数和构造函数参数类型,但存在一定局限性,如无法从var声明中推断类型。泛型构造函数适用于需要额外类型参数的场景,提供比普通构造方法更灵活的类型处理能力,同时减少类型转换需求。合理使用泛型构造函数可提升Java代码的灵活性和安全性。

2025-07-11 08:52:54 698

数据生成实体类代码文件

数据生成实体类代码文件

2023-07-04

拓展系统变量CustomVariable.xml

拓展系统变量CustomVariable.xml

2023-05-07

IRIS通用拓展函数xml代码

IRIS通用拓展函数xml代码

2023-04-18

拓展系统命令使用xml

拓展系统命令使用xml

2023-04-14

Util.EncryptionDeployedObj.xml

Util.EncryptionDeployedObj.xml

2023-04-02

Lottie使用说明

Lottie使用说明

2021-01-02

Design.xml

包含对应博客Caché 设计模式 后台代码,函盖23种设计模式后台代码。感兴趣可以,仿照写对应的设计模式,博客https://blog.csdn.net/yaoxin521123,群号:410039091,QQ号454115408,公众号:技术理科直男。

2020-05-07

IIRIS单元测试xml类文件tests.zip

TestMe,Contact,Tests

2021-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除