自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(448)
  • 资源 (27)
  • 问答 (3)
  • 收藏
  • 关注

原创 VHF:如果信号源内阻很大,希望取得较强的反馈作用,为什么采用并联负反馈

摘要:当信号源内阻较大时,采用并联负反馈能增强反馈效果。高内阻信号源近似电流源,需要低阻抗负载以有效传输电流信号。并联负反馈提供低输入阻抗,与信号源特性匹配,实现电流高效传输和比较。这种组合避免了串联负反馈在高内阻情况下的增益损失,通过电流直接控制增强反馈作用,使放大器性能更稳定。

2026-03-13 20:19:03 179

原创 web:ts的模块系统及关键字export、import

TypeScript模块系统基于ES6,通过export和import实现代码组织与复用。export支持命名导出(单个或多个成员)、默认导出(每个模块仅限一个)和重命名导出,还可进行模块聚合与类型导出。import则对应地支持命名导入、默认导入和类型导入。最佳实践包括:按功能划分模块、合理使用默认/命名导出、规范导入顺序(外部依赖→内部模块→类型→工具→样式)。默认导出适合模块主要功能,命名导出适用于辅助功能。模块系统通过独立作用域实现封装,需显式导出才能被外部访问。

2026-02-20 21:54:47 113

原创 web:ts的接口重载

本文展示了TypeScript中的函数重载和接口实现。首先定义了一个包含3个重载方法的接口interfaceA,然后实现了一个具有相同签名的重载函数myFunc,该函数根据参数类型返回不同结果。最后将函数绑定到接口实例a,并测试了三种调用方式:无参数返回1,布尔参数返回取反值,字符串参数返回拼接结果。运行结果验证了重载函数的正确性,分别为1、true和"abc123"。

2026-02-07 18:36:34 92

原创 web:ts的类类型,接口类型和对象类型对比

TypeScript中类类型、接口类型和对象类型的主要区别在于:类类型既是值也是类型,包含实现并可实例化;接口类型是纯类型定义,用于描述契约,支持声明合并;对象类型则直接描述对象结构,常用于数据形状定义。类适合需要实例化和封装的场景,接口适用于定义契约,而对象类型/type则适合描述数据结构和使用高级类型特性。实际开发中,这三种类型经常结合使用,根据具体需求选择最合适的类型定义方式。

2026-02-07 11:05:08 53

原创 web:vue3中defineProps和defineExpose的区别

Vue3的<script setup>语法中,defineProps和defineExpose是两个核心编译宏,功能互补但方向相反。defineProps用于接收父组件传递的props数据(从外到内),支持类型声明和默认值设置。defineExpose则用于向父组件暴露子组件的内部方法或状态(从内到外),通过模板ref访问。最佳实践是:用defineProps处理组件配置参数,用defineExpose暴露必要API,遵循最小暴露原则保护组件封装性。两者常配合使用,分别管理组件的输入和输出接口。

2026-01-19 11:46:24 63

原创 web:ts函数赋值。

TypeScript中函数赋值给变量的方法主要有两种:1. 显式类型注解:通过定义函数类型或接口来明确指定变量类型,如type GreetFunction和interface MathOperation,然后进行类型匹配的赋值。2. 直接赋值(类型推断):通过变量直接接收函数声明,由TypeScript自动推断类型。这两种方式都能实现函数到变量的转换,前者提供更好的类型安全性,后者则更为简洁。示例展示了如何通过这两种方式实现函数赋值和调用。

2026-01-03 08:09:01 59

原创 kotlin:if、when语句介绍

Kotlin中的条件控制结构包括if表达式和when表达式。if表达式可以返回值,替代了传统三元运算符,必须包含else分支;支持多分支判断,也可包含代码块作为返回值。when表达式功能更强大,支持值匹配、布尔表达式、多条件合并、智能类型转换等特性,可完美替代switch语句和if-else链,尤其适合与枚举类和密封类配合使用。两者都提升了代码的可读性和表达力,是Kotlin语言的核心特性。

2025-11-14 00:01:13 139 1

原创 Qt:cmake模板

该CMakeLists.txt文件配置了一个使用Qt6框架的C++20设计模式项目。主要配置包括:设置Qt6路径、启用自动MOC/RCC/UIC、指定UTF-8编码以解决中文编码问题、添加代理模式相关的源文件。项目链接了Qt Core、Gui和Widgets模块,并在Windows环境下配置了构建后自动复制必要的Qt动态库文件(包括平台插件和核心库),以确保程序能正确运行。

2025-11-12 14:02:12 59

原创 Qt:Qt下载慢的解决方案

国内用户下载Qt时,可通过国内镜像源加速,如中科大、清华、北理工等镜像站。建议使用在线安装器时添加临时仓库指定镜像源,或直接下载离线安装包。注意Qt 5.15+版本需账户验证,开源用户需注册免费账号。使用国内镜像能有效解决海外源下载慢的问题。

2025-10-22 21:24:09 352

原创 OS:使用ffmpeg从视频文件提取音频文件

本文介绍了如何使用FFmpeg工具提取视频中的音频。首先指导用户下载安装FFmpeg并配置环境变量,然后详细说明了三种不同的音频提取方法:1)转换为标准MP3格式(推荐);2)提取为无损FLAC格式(适合后期编辑);3)直接复制原音频流(速度最快)。每种方法都给出了具体的命令行操作示例,包括参数说明,帮助用户根据需求选择最适合的提取方式。

2025-10-22 20:15:14 603

原创 web:ts instanceof关键字

TypeScript中的instanceof运算符用于运行时检查对象是否为特定类的实例,支持继承链检查并能收窄联合类型。它通过原型链检查构造函数,可自定义行为(使用Symbol.hasInstance),但仅适用于类/构造函数,不适用于接口(编译时概念)。典型应用包括类型守卫和属性访问安全校验,是处理类实例类型的重要工具。注意接口检查需改用类型断言或自定义类型守卫。

2025-10-14 07:14:22 86

原创 web:ts的数组

TypeScript提供了灵活的数组类型定义方式。常见方法包括:类型+方括号(如number[])、泛型语法(Array<number>)和只读数组(ReadonlyArray<T>或readonly T[])。只读数组创建后不可修改元素,使用const声明时还不可重新赋值。示例展示了const数组可修改元素但不能重新赋值,而readonly数组完全不可修改的特性。这些类型机制帮助开发者更好地控制数组的可变性,提高代码安全性。

2025-10-13 22:32:02 106

原创 web:ts解构

TypeScript中的解构提供了一种简洁的语法从对象或数组中提取值,包括对象解构和数组解构两种形式。对象解构通过属性名提取值,可以重命名变量、设置默认值;数组解构按位置提取元素,支持忽略项和剩余元素捕获。解构还可用于函数参数,并支持嵌套结构。注意事项包括处理不存在的属性(返回undefined)和类型注解的位置。这种语法简化了数据访问,提高了代码可读性。

2025-10-11 08:01:49 94

原创 web:ts的typeof

TypeScript中的typeof操作符有两种用法:1)在类型上下文中,用于获取变量、对象或函数的类型,如type T = typeof variable;2)在值上下文中,与JavaScript相同,返回运行时类型字符串。高级用法包括:结合keyof获取对象键值类型,处理枚举类型,以及提取数组/元组元素类型。类型上下文中的typeof是TypeScript特有的静态类型查询工具,而值上下文中的typeof是运行时操作。

2025-10-09 21:32:30 82

原创 web:ts的type命令

TypeScript中的type关键字用于定义类型别名,可以为各种类型创建新名称。它能定义基本类型、对象类型、联合类型、交叉类型、函数类型、元组、字面量类型等。类型别名支持高级特性如映射类型、条件类型和模板字面量类型。与接口相比,类型别名更适合定义非对象类型、联合类型和使用高级类型特性,而接口更适合对象类型的扩展(通过extends)。接口支持声明合并,类型别名则不能重复声明。建议根据场景选择:需要扩展对象类型时用接口,需要定义复杂类型或非对象类型时用类型别名。

2025-10-09 17:16:28 91

原创 web:ts的交叉类型

TypeScript的交叉类型通过&运算符合并多个类型,新类型需满足所有原类型要求。示例中Person和Worker接口合并为Employee类型,对象必须包含所有属性。交叉类型对联合类型取交集(如A&B生成共有值),可混合函数和对象。同名基本类型属性会变为never,对象属性则递归交叉。与联合类型不同,交叉类型要求同时满足所有类型而非任选其一。

2025-10-09 11:08:58 94

原创 web:vue中方法watch和方法watchEffect的对比

Vue3中watch和watchEffect的对比:watch显式指定监听源,仅在变化时执行,可获取旧值,适合精确监控;watchEffect自动收集依赖,立即执行且任一依赖变化就重新执行,适合依赖复杂或需要初始化的场景。两者都支持调试和停止监听,根据场景需求选择使用。

2025-10-04 17:40:49 199

原创 设计模式:单例模式。饿汉式、懒汉式

单例模式是一种确保类仅有一个实例并提供全局访问点的设计模式。主要实现方式包括饿汉式(类加载时创建实例,线程安全但可能浪费资源)和懒汉式(首次调用时创建,需处理线程同步问题)。推荐使用静态内部类实现懒汉式,既保证线程安全又实现懒加载。该模式适用于全局配置、资源共享等场景,需注意防止反射攻击和序列化破坏。实现方式在性能、线程安全性和实现难度上各有特点,应根据具体需求选择。

2025-09-29 21:54:55 246

原创 web:ts中class、interface、type的区别

TypeScript中class、interface和type的区别:class既是值的模板也是类型模板,会生成JS代码,可用于实例化和类型注解;interface是纯类型定义,用于描述对象形状,支持继承和声明合并;type也是纯类型,主要用于定义复杂类型(联合、交叉等),功能更灵活但不可合并。选择依据:需要实例化用class,描述对象用interface优先,定义复杂类型用type。

2025-09-19 18:40:20 169

原创 web:ts的类型兼容性

TypeScript的类型兼容性基于结构子类型系统,通过比较成员结构而非类型名称来判断兼容性。关键规则包括:对象属性需满足目标类型要求;函数参数默认双向协变(严格模式变为逆变),返回值需协变;泛型类型结构相同时兼容;类仅比较实例成员;枚举与数字兼容但枚举间不兼容。特殊类型中any兼容所有类型,unknown可接收任意值但只能赋给any/unknown,never可赋给任何类型。理解这些规则有助于在保持类型安全的同时灵活运用TypeScript的类型系统。

2025-09-19 12:11:46 144

原创 web:ts的构造函数

本文介绍了通过构造函数创建类对象的方法。示例展示了无参构造函数(Animal类)和有参构造函数(Person类)的实现方式。在TypeScript中,可以使用new()语法定义构造函数类型,并通过create()函数实例化类对象。对于无参构造函数,直接调用默认构造;有参构造则需传入相应参数。最后通过create()函数调用并返回类实例,验证了构造函数的工作机制。该模式体现了JavaScript中类本质上是构造函数的特性。

2025-09-17 22:54:46 181

原创 web:ts的接口

TypeScript接口是定义对象结构的抽象契约,通过interface关键字声明属性和方法签名。示例展示了如何定义IPerson接口并实现其属性和方法,支持联合类型参数。接口可继承扩展,实现类必须重载接口成员并保持public可见性。代码演示了接口继承(Point3D继承Point2D)和类实现接口的过程,以及通过接口类型调用实现类方法的多态特性。接口在TypeScript中主要用于类型检查和定义对象行为规范。

2025-09-12 14:07:56 77

原创 web:ts的类类型

TypeScript为JavaScript引入了完整的类语法和类型系统。类不仅定义实现,还充当类型注解。支持继承、访问修饰符(public/private/protected/readonly)和抽象类。类可以实现接口规范实例结构。关键点在于:类名既表示实例类型,又可用typeof获取构造函数类型。TypeScript巧妙融合了运行时的类对象和编译时的类型检查,提供了强大的面向对象编程能力。

2025-09-11 22:54:33 113

原创 OS:禁止更新Windows11操作系统

【代码】OS:禁止更新Windows11操作系统。

2025-09-05 19:53:24 188

原创 IDE:vscode的vue模板

Vue3代码片段模板摘要:该代码片段为Vue3组合式API的模板结构,包含template、script和style三部分。通过"v3"快捷键触发,自动生成带有TypeScript支持的setup语法,包含scoped样式区域。模板采用模块化命名方式(${TM_FILENAME_BASE}),内置Vue的ref引用导入,适合快速搭建Vue3组件基础结构。

2025-08-26 19:28:58 142

原创 设计模式:抽象工厂模式

抽象工厂模式是一种创建型设计模式,用于创建一组相关或依赖的对象(如不同操作系统的UI组件)。它通过抽象工厂接口(BaseUIFactory)和产品接口(Button、TextBox)解耦客户端与具体实现,使系统能灵活切换产品族(如Windows/Linux风格)。具体工厂(WindowsUIFactory、LinuxUIFactory)负责创建对应产品(WindowsButton/LinuxButton等)。优点包括确保产品兼容性和代码简化,缺点是扩展新产品族需修改多个类。典型应用如跨平台UI工具包,通过统

2025-08-22 22:55:22 187

原创 web:vue中的ref和reactive

Vue3中ref和reactive是创建响应式数据的两种方式。ref适合基本类型和对象,通过.value访问,传递时不会丢失响应性;reactive仅处理对象,直接访问属性,但解构赋值会丢失响应性。ref更通用安全,适合独立数据;reactive适合逻辑相关的数据组。在组合式函数中推荐返回ref,复杂状态管理可用reactive配合toRefs。两者在模板中都能自动解包,但reactive需注意解构问题。

2025-08-20 22:06:12 312

原创 web:vue3 watch 属性

Vue3中的watch属性用于监听响应式数据变化并执行回调函数。基本用法是通过watch(ref, callback)监听单个数据,回调函数接收新值和旧值。高级用法包括监听多个数据(使用数组)和监听对象属性(使用getter函数)。watch还支持配置选项,如immediate(立即执行)和deep(深度监听)。这些功能使watch成为处理数据变化时执行副作用操作的强大工具。

2025-08-16 20:01:25 174

原创 vue:vue3的方法toRefs和方法toRef

特性toReftoRefs作用对象单个属性整个 reactive 对象返回值单个 ref 对象包含所有属性 ref 的普通对象主要用途提取单个属性解构/展开整个对象保持响应性✔️✔️处理不存在属性会创建空 ref只转换已存在属性典型使用场景传递单个属性到组合函数从 setup() 返回响应式状态。

2025-08-16 11:44:52 147

转载 c++:【C++标准的演化】逐步解决历史遗留问题,从C++11到C++26的改进

本文系统梳理了C++标准从C++11到C++26的演进历程,从技术改进和心理学视角分析了各版本的核心特性。C++11引入的Lambda表达式、智能指针、移动语义等特性显著提升了代码表达力和安全性;C++14/17通过返回类型推导、结构化绑定、文件系统库等改进进一步优化开发体验;C++20/23引入模块、协程、概念编程等现代特性;展望C++26,将新增调试、线性代数等专用模块,并持续优化语言核心特性。文章强调标准演进不仅体现技术进步,更反映了对开发者认知负荷和心理需求的关注,使C++在保持高性能的同时不断提升

2025-08-15 21:58:55 102

原创 IDE:vscode的vue3模板

本文介绍了如何在VS Code中配置Vue 3代码片段。通过快捷键ctrl+shift+p打开配置选项,可以创建一个名为"Vue3SetupTemplate"的代码片段模板。该模板包含Vue 3组合式API的基本结构,包括template、script setup和scoped style三个部分,并支持文件名为类名、模块名定义等功能。代码片段通过"vue3"前缀触发,可用于快速生成Vue 3组件的基本框架。

2025-08-15 08:07:24 404

原创 vue:setup函数介绍

Vue3的setup函数是组合式API的核心入口,取代了Vue2的选项式API。它允许在函数内部定义响应式数据(ref/reactive)、计算属性(computed)、方法、侦听器(watch/watchEffect)和生命周期钩子(onMounted等)。setup通过props和context参数处理组件通信,支持更好的逻辑复用和代码组织,同时提供完善的TypeScript支持。需注意setup中不能使用this,且执行时机在beforeCreate和created之间,返回的对象会与其他选项合并。异

2025-08-14 18:24:08 100

原创 模式设计:策略模式及其应用场景

策略模式是一种行为型设计模式,用于在运行时动态选择算法。其核心是将算法封装为独立策略类,通过上下文对象调用,实现算法与使用的解耦。该模式包含三个角色:策略接口定义算法规范,具体策略实现不同算法,上下文负责持有和执行策略。典型应用场景如支付系统,可动态切换支付宝、微信等支付方式。优势在于符合开闭原则,消除条件分支,提高复用性和灵活性。与状态模式的区别在于策略切换由客户端主动控制,而非自动状态变迁。

2025-08-13 23:52:19 286 1

原创 web:vue中import *** from 和import {***} from的区别

Vue.js中import语法分为默认导入和具名导入。默认导入(不带花括号)用于导入模块的默认导出,如import Vue from 'vue',可自定义变量名。具名导入(带花括号)用于导入特定导出项,如import {ref} from 'vue',必须匹配导出名称或使用别名。两者可混合使用,如import axios, {CancelToken} from 'axios'。默认导入适用于Vue实例、单文件组件等;具名导入常用于工具函数、Composition API等需要精准导入的场景。

2025-08-09 08:35:14 296

原创 web:ts元组

TypeScript元组(Tuple)是一种固定长度、元素类型固定的特殊数组。元组可精确指定每个位置的类型,支持可选元素(?)、剩余元素(...)、只读(readonly)和命名标签等特性。与普通数组不同,元组各元素类型可以不同且长度固定。使用时需注意类型顺序和长度匹配,越界访问会报错。虽然可用类型断言修改只读元组,但会破坏类型安全。元组适合表示已知长度和类型的数据结构,如坐标点、HTTP状态码等场景。

2025-08-04 18:03:11 286

原创 web:ts的字符串string和String

在TypeScript中,string(小写)是原始字符串类型,推荐用于变量声明和函数参数/返回值;String(大写)是包装对象接口,极少需要显式使用。最佳实践是始终使用string原始类型,避免创建冗余的String包装对象。JavaScript会自动处理原始类型的方法调用(自动装箱),无需手动转换。两者主要区别在于:string是基本类型,String描述对象实例,前者更常用且安全。

2025-08-04 15:46:53 614

原创 java:类加载机制

Java类加载机制是JVM动态加载类的核心过程,主要分为加载、连接(验证/准备/解析)和初始化三个阶段。类加载器采用双亲委派模型,包含启动类、扩展类和应用类加载器,确保核心类安全并避免重复加载。该机制支持按需加载、环境隔离和热部署,是理解Java反射、动态代理等特性的基础,也是排查类加载异常的关键。自定义类加载器可通过继承ClassLoader实现特殊加载需求。

2025-08-03 09:23:47 88

原创 java:判断两个实例(对象)相等

Java对象相等判断有两种方式:==比较引用地址,equals()比较对象内容。==直接比较内存地址,适用于检查是否为同一实例;equals()默认行为同==,需重写才能实现内容比较。重写equals()必须同时重写hashCode(),确保内容相同的对象具有相同哈希值。重写时需遵循对称性等原则,可使用Objects.equals()和Objects.hash()简化操作。实际应用中,检查对象同一性用==,判断逻辑相等需重写equals()+hashCode()。

2025-08-03 08:06:38 259

原创 大教堂与集市:UML类图之间的各种关系

UML类图关系详解 UML类图是描述类、接口及其关系的静态结构图,包含六种核心关系: 关联关系 单向关联:用实线箭头表示,如User→Address 双向关联:用直线表示,如Student↔Course 聚合关系 弱整体-部分关系(空心菱形) 部分可独立存在,如Car◇→Engine 组合关系 强整体-部分关系(实心菱形) 部分随整体销毁,如Order◆→OrderItem 依赖关系 临时性使用(虚线箭头) 通过方法参数/局部变量实现 泛化关系 继承关系(实线空心三角) 体现"is-a"

2025-08-03 00:27:14 126

原创 web:js的模块导出/导入

摘要:本文演示了如何在HTML文件中通过type="module"引用JavaScript模块文件。HTML页面包含表单和表格,通过<script type="module">引入"常见事件优化.js"模块,该模块使用import导入"打印日志.js"中的变量和方法(content,printConsoleLog)。示例展示了事件绑定(mouseenter/mouseleave/click)和模块化开发,其中&quo

2025-08-02 20:49:53 194

QTableView + QStandardItemModel模式显示表格冻结列(模板) 示例动图

QTableView + QStandardItemModel模式显示表格冻结列(模板) 示例动图

2024-09-20

编程命名规范

在编程中,你需要与自己的队友保证命名一致,这样才会使得事半功倍。

2019-03-20

Expert_One-on-One_J2EE_Development_without_EJB中文版 part10

pdf 中文..............................

2009-02-11

数据结构与算法分析(Java版英文)

数据结构与算法分析(java版英文)

2007-09-24

Expert_One-on-One_J2EE_Development_without_EJB中文版 part7

pdf 中文..............................

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part8

pdf 中文..............................

2009-02-11

Java高并发编程详解

本书共分为四个部分:部分详细地介绍了Java多线程的基本用法和各个API的使用,并且着重介绍了线程与Java虚拟机内存之间的关系。第二部分由线程上下文类加载器方法引入,介绍为什么在线程中要有上下文类加载器的方法函数,从而掌握类在JVM的加载和初始化的整个过程。第三部分主要围绕着volatile关键字展开,在该部分中我们将会了解到现代CPU的架构以及Java的内存模型(JMM)。后一部分,主要站在架构设计的高度看待如何巧妙地开发出真正具备并发能力的系统

2018-10-19

Java模式设计

Java模式设计,对提高个人的编程意识有很大帮助。通过一个完整的java项目对经典著作design patterns一书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。本书创造性地将这些模式分为5大类别,以充分展现各个模式的重要特征,并结合uml类图与对应的java程序,便于读者更好地理解。全书给出了大量的练习,作为对读者的挑战,以启发思考,督促读者通过实践练习的方式来掌握设计模式。同时,作者又给出了这些练习的参考答案,使读者可以印证比较,找出自己的不足,提高设计技能。

2017-10-29

Expert_One-on-One_J2EE_Development_without_EJB中文版 part5

pdf 中文..............................

2009-02-11

Qt高级编程 中文版

Qt高级编程,在C++GuiProgrammingWithQt4之后的进阶读物。

2015-01-27

Java并发编程实战 2nd

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

2018-10-19

c#本质论(英文版)

本书是一本清晰、简明的C# 教程,涵盖了C# 2.0 。书中对C# 语言的每个重要结构都用简短的示例代码进行说明,并且和其他语言进行了全方位比较。每章开头的“思维导图”指明了本章要讨论的主题以及每个主题同整体的关系。

2008-09-22

swing 教程 e文

比较好的一本swing教程,希望能对你的学习有所帮助。。。

2010-02-05

The ruby way

ruby语言的教材......

2007-12-02

Expert_One-on-One_J2EE_Development_without_EJB中文版

关于j2ee很好的一部书,共分为10部分,最后一部分含有bat合并文件,运行后合并为pdf文件

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part2

关于j2ee很好的一部书,共分为10部分,最后一部分含有bat合并文件,运行后合并为pdf文件

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part4

pdf 中文..............................

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part9

pdf 中文..............................

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part3

pdf 中文。。。。。。。。。。。。。。。。。。。。。。。。。。。

2009-02-11

Expert_One-on-One_J2EE_Development_without_EJB中文版 part6

pdf 中文..............................

2009-02-11

关于CoreJava同步的疑惑例子

java,corejava, 同步。如上说述

2015-10-24

Pro.Netbeans.IDE.6.Rich.Client.Platform.Edition

netbeans6.0教程

2008-05-15

net版本

net版本net版本net版本net版本

2007-11-28

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

TA关注的人

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