自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谷哥的小弟

坚持原创,热衷分享;积累知识,沉淀技术

  • 博客(1708)
  • 资源 (21)
  • 收藏
  • 关注

原创 Python核心技术开发指南(028)——Python语法基础综合训练3

本文包含7个Python编程题目及解答:1)统计指定范围内的素数个数;2)查找完数并求和;3)打印菱形图案;4)分解质因数;5)统计单词出现次数;6)实现密码验证功能;7)人民币金额转大写。每个题目均提供完整代码实现,涵盖条件判断、循环、字符串处理等编程基础知识点,适合Python初学者练习。

2025-09-01 00:45:00 927

原创 Python核心技术开发指南(027)——Python语法基础综合训练2

本文包含10个Python编程练习题,涵盖基础算法和逻辑实现。主要内容包括:计算1-100奇数和(输出2500)、素数判断(输入验证)、辗转相除法求最大公约数、倒三角形打印(5行星号)、字符串字符类型统计(区分大小写字母、数字等)、水仙花数查找(100-999)、简易计算器(支持加减乘除)、九九乘法表下三角输出、1-n间3/5倍数求和,以及整数反转处理(含负数)。所有代码均以Python实现,适合编程初学者练习基础语法和算法思维。

2025-09-01 00:30:00 378

原创 Python核心技术开发指南(026)——Python语法基础综合训练1

本文提供了10个基础的Python编程练习题及解答,涵盖循环、条件判断、数值计算等常见操作。题目包括打印1-10整数、计算1-100总和、判断奇偶性、计算阶乘、打印乘法表、生成斐波那契数列、统计被3整除数字、猜数字游戏、打印三角形图案以及计算平均分。每个题目都配有完整的Python代码实现,适合初学者练习基础语法和逻辑思维。所有代码均使用标准Python语法编写,可直接运行验证结果。

2025-09-01 00:15:00 266

原创 Python核心技术开发指南(024)——range

本文介绍了Python中range函数的三种使用形式及其特性。range(stop)生成0到stop-1的序列;range(start,stop)生成start到stop-1的序列;range(start,stop,step)可自定义步长,支持正负步长。通过多个示例展示了range函数的参数属性验证、包含关系判断及空序列生成条件。

2025-08-25 01:45:00 845

原创 Python核心技术开发指南(025)——for语句

本文介绍了Python中for循环的多种用法,包括基础语法、遍历字符串和range序列、嵌套循环,以及循环控制语句break和continue。主要内容涵盖:1)for循环遍历字符串实现字符统计和筛选;2)range函数的三种参数形式及数字序列生成;3)嵌套循环实现矩阵打印和乘法表;4)break语句终止循环和continue跳过特定迭代的应用场景。通过具体代码示例演示了每种语法的实际应用。

2025-08-25 01:45:00 1043

原创 Python核心技术开发指南(023)——while语句

while语句的嵌套是指在一个while循环的循环体中包含另一个while循环,用于处理需要多层重复的逻辑。描述:使用嵌套while语句找出100以内的所有素数(大于1的自然数,除了1和自身外无其他因数)。描述:程序随机生成1到100的整数,用户通过输入猜测数字,while语句循环判断猜测结果(过大/过小/正确),直至猜对为止。描述:使用嵌套while语句打印九九乘法表(9行9列,第i行显示i×1到i×i的乘积)。描述:使用嵌套while语句打印5行直角三角形星号图案,第i行包含i个星号(*)。

2025-08-25 01:00:00 746

原创 Python核心技术开发指南(022)——match语句

本文介绍了Python 3.10新增的match语句,它提供了多模式匹配功能,适用于多分支条件判断场景。文章通过三个示例展示了match语句的基本语法和实际应用:1)根据数字匹配星期几;2)结合守护条件评定成绩等级;3)匹配用户输入执行对应操作。每个示例都包含完整的代码实现和预期输出结果,演示了match语句在模式匹配和条件分支处理中的灵活运用。

2025-08-25 00:45:00 774

原创 Python核心技术开发指南(021)——三目运算符

本文介绍了Python中的三目运算符,一种简洁的条件表达式,可替代简单的if-else语句。其语法为表达式1 if 条件 else 表达式2,根据条件的真假返回不同值。文章提供了四个示例:判断数字奇偶性、比较两数大小、判断成绩是否及格以及检查字符串是否为空,展示了三目运算符在实际编程中的应用,使代码更加紧凑高效。文中示例代码清晰,便于理解和使用。

2025-08-25 00:30:00 299

原创 Python核心技术开发指南(020)——if语句

if-elif-else语句用于多条件判断,依次检查条件,满足第一个条件后执行对应代码块,若所有条件均不满足则执行else代码块。嵌套if语句是指在if、elif或else代码块中再包含if语句,用于处理复杂的条件判断。if-else语句在条件成立时执行if后的代码块,否则执行else后的代码块。if语句用于判断一个条件是否成立,若成立则执行特定代码块。

2025-08-25 00:15:00 720

原创 Python核心技术开发指南(019)——输入

本文介绍了Python中input()函数的基本用法和注意事项。input()用于从控制台读取用户输入,返回字符串类型数据,可通过int()、float()等函数进行类型转换。文章详细讲解了带提示输入、多值分割处理(空格/逗号分隔)、类型转换异常处理等常见场景,并强调了input()的阻塞特性和转义字符处理要点。

2025-08-24 15:33:25 900

原创 Python核心技术开发指南(018)——输出

在Python中,“输出”指将程序中的数据(如变量值、计算结果、文本信息等)传递到外部环境(如控制台、文件、网络等)的操作。其中,控制台输出是最基础、最常用的输出形式,主要通过内置函数实现。

2025-08-24 15:28:05 792

原创 Python核心技术开发指南(017)——数据类型转换

本文介绍了Python中的数据类型转换,重点讲解显式转换方法。主要内容包括:字符串与数字(int/float)之间的转换规则及注意事项;数字与布尔值的相互转换逻辑;字符串与布尔值的特殊转换规则;多步转换的实现方式及精度问题;以及隐式类型转换的常见场景。文章强调不同数据类型转换时的格式要求与潜在问题,帮助开发者合理处理类型兼容性问题。

2025-08-24 15:18:27 1027

原创 Python核心技术开发指南(016)——表达式

Python中的表达式是由常量、变量、运算符和函数调用组成的可求值的语法结构,能够产生特定数据类型的值。文章详细介绍了表达式的基本构成元素(常量、变量、运算符、函数调用和嵌套表达式),并说明其求值过程和返回值类型。此外,将表达式分为算术、比较、逻辑、字符串、成员和复合表达式等类别,同时区分了表达式与语句的本质差异:表达式产生值而不改变程序状态,语句执行操作但通常不返回值。

2025-08-24 15:07:13 464

原创 Python核心技术开发指南(015)——运算符

本文介绍了Python中常用的运算符类型及其功能,包括算术运算、赋值运算、比较运算、逻辑运算和位运算。算术运算符用于数值计算,如加减乘除;赋值运算符用于变量赋值,包括复合赋值;比较运算符返回布尔值,用于条件判断;逻辑运算符处理布尔值的与或非运算;位运算符则直接操作整数的二进制位。每种运算符均配有功能说明和代码示例,帮助理解其用法和效果。通过掌握这些运算符,可以高效实现各类数据处理和逻辑控制操作。

2025-08-24 14:57:26 994

原创 Python核心技术开发指南(014)——字符串

本文介绍了Python字符串的定义方式、主要特性及常用操作。字符串可通过单引号、双引号或三引号定义,具有不可变性、序列特性和Unicode兼容性。支持索引、切片、拼接和格式化操作,其中格式化包括%占位符、str.format()和f-string三种方式。文章还详细讲解了字符串的转义字符、原始字符串以及多行文本处理技巧,为Python文本处理提供了全面指导。

2025-08-24 14:38:53 976

原创 Python核心技术开发指南(013)——布尔值

本文介绍了Python中布尔值(bool)的特性与应用。布尔值包含True和False两种形式,是逻辑判断的基础。关键特性包括:继承自整数类型(True为1,False为0)、不可变性(单例对象)以及与其他类型的转换规则。布尔值支持逻辑运算(and/or/not)、比较运算,并广泛应用于条件控制语句。非布尔对象在条件判断中会自动转换为布尔值。

2025-08-24 14:16:19 649

原创 Python核心技术开发指南(012)——浮点数

本文介绍了Python中浮点数(float)的特性与操作。浮点数用于表示带小数部分的数值,支持十进制和科学计数法表示,但存在有限精度和存储误差问题(如0.1+0.2≠0.3)。其取值范围约±1.7×10^308,超出会返回inf或-inf。浮点数支持算术、比较运算和类型转换,但直接比较相等需考虑精度误差。math模块提供丰富数学函数。关键点包括:不可变性、特殊值(nan/inf)及混合运算自动转为浮点类型。

2025-08-24 14:11:34 904

原创 Python核心技术开发指南(011)——整数

本文介绍了Python中整数的基本特性与操作。整数支持十进制、二进制、八进制和十六进制多种表示形式,可通过int()函数转换。Python整数无长度限制,具有不可变性,且布尔类型是其子类。支持算术、比较、位运算等操作,并可通过type()标识为<class 'int'>。文中提供了进制转换、大数运算及混合类型运算等示例代码。

2025-08-24 14:08:19 346

原创 Python核心技术开发指南(010)——变量与数据类型的关系

本文阐述了Python中变量与数据类型的关系:变量本质是数据对象的引用,本身无类型,可以动态绑定不同类型的数据对象;而数据类型是数据对象的固有属性。通过type()函数可查询变量引用的对象类型。与静态类型语言不同,Python的变量类型可动态变更,增加了灵活性但也需开发者关注对象类型特性。核心观点为:变量是无类型的引用符号,数据对象具有固定类型,二者通过动态引用建立关联。

2025-08-24 13:43:48 781

原创 Python核心技术开发指南(009)——数据类型

Python作为动态类型语言,其数据类型涵盖基础数值、字符串、布尔值,以及列表、字典等容器类型,还包括函数、类、模块等对象类型。数值类型支持整数、浮点数和复数运算;字符串表示文本;布尔类型用于逻辑判断;序列和映射类型如列表、元组、字典用于数据组织;集合保证元素唯一性。此外,函数、类、实例和模块均为特定类型对象,可通过type()获取其类型。空值由None表示。Python丰富的数据类型系统支持灵活的数据操作和面向对象编程。

2025-08-24 13:03:46 1049

原创 Python核心技术开发指南(008)——标识符

本文介绍了Python中的关键字及其分类,包括控制流程、函数与类、模块与命名空间等关键字的用途。作者强调关键字是Python语法的重要组成部分,不能作为标识符使用,并提供了通过keyword模块查看所有关键字的方法。文章配有代码示例,展示了如何获取当前Python版本的关键字列表。

2025-08-24 12:44:26 922

原创 Python核心技术开发指南(007)——变量

本文介绍了Python变量的基本概念与使用。变量是存储数据的命名容器,通过赋值自动创建,无需声明类型。命名需遵循字母/下划线开头、不含关键字等规则。变量具有可修改、动态类型和引用特性。示例演示了变量赋值、重新赋值、类型变更及运算操作,如数值计算和字符串拼接。变量名应见名知意,严格区分大小写。

2025-08-24 12:31:11 370

原创 Python核心技术开发指南(006)——注释

本文介绍了Python中的注释功能,包括单行注释(以#开头)和多行注释(用三引号包裹)。注释用于提高代码可读性,不会被解释器执行。文章强调注释应简洁准确,重点对复杂逻辑进行说明。

2025-08-24 12:20:30 327

原创 Python核心技术开发指南(005)——字面量

本文介绍了Python中的字面量概念和主要类型。字面量是代码中直接表示固定值的符号,包括数值(整数、浮点数、复数)、字符串(单/双/三引号)、布尔值(True/False)、None空值以及集合类型(列表、元组、字典、集合)。

2025-08-24 12:12:35 345

原创 Python核心技术开发指南(004)——配置PyCharm

本文介绍了开发环境的三项配置操作:1. 通过Theme设置主题并选择合适的主题样式;2. 在settings中修改默认字体和字号;3. 通过Plugins安装通义灵码插件(搜索TONGYI Lingma),安装后需重启IDE才能使用。每步操作均配有图示说明。

2025-08-24 11:31:20 275

原创 Python核心技术开发指南(003)——安装PyCharm

本文介绍了PyCharm的社区版安装与基础使用。PyCharm是JetBrains开发的Python集成开发环境,分为免费社区版和付费专业版,初学者推荐使用社区版。文章详细展示了从官网下载2025.2.0.1版本、安装配置到创建第一个Python项目(输出"大家好,我是谷哥的小弟")的全过程,包含关键步骤截图说明。安装完成后,用户可通过桌面快捷方式启动,创建项目并运行简单Python程序。

2025-08-22 19:09:56 692

原创 Python核心技术开发指南(002)——安装Python

本文详细介绍了Python 3.13.7的安装过程。首先从官网下载安装包,然后以管理员身份运行安装程序,按照向导完成安装步骤并自定义安装路径,最后通过在DOS命令行输入"python"验证安装是否成功。

2025-08-21 20:03:58 496

原创 Python核心技术开发指南(001)——Python简介

Python是一种跨平台、高层次且功能多元的计算机程序设计语言,由荷兰计算机科学家吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间开始开发,1991年正式发布。其名称源自英国喜剧团体Monty Python的电视节目,设计上从ABC教学语言中继承了许多理念,吸收了Modula-3的语言特性及Unix Shell和C语言的部分实用功能。吉多致力于避免ABC语言因封闭而未能成功的遗憾,因此Python自诞生之初就确立了开放、开源的策略,为后来的社区繁荣与技术传播奠定了坚实基础。

2025-08-21 19:00:03 504

转载 “世人只知张小龙,无人记我陶建辉”

摘要: 57岁的程序员陶建辉曾是中国即时通讯领域的先驱,2007年就开发出比微信早两三年的"和信"应用,却因时机问题未能成功,成为他人生最大遗憾。如今,他创立的涛思数据迎来AI新机遇,推出工业数据管理平台IDMP,主打"无问智推"功能——利用AI自动分析数据并主动推送结果,消除传统行业的知识壁垒。陶建辉认为这是从百亿到千亿规模的跃升机会,正带领团队全力冲刺,希望抓住这波AI浪潮实现突破。

2025-08-13 19:32:35 951

原创 Spring Framework源码解析——DisposableBean

本文分析了Spring框架中的DisposableBean接口,它是定义Bean销毁回调的核心机制。文章首先介绍了该接口的作用,与InitializingBean形成生命周期的对称管理。随后深入源码解析,重点剖析了AbstractBeanFactory.destroyBean()和DefaultSingletonBeanRegistry.destroySingletons()的执行流程,详细说明了销毁顺序、异常处理等关键细节。通过对比表格,清晰展示了DisposableBean与destroy-method

2025-08-11 20:15:00 766

原创 Spring Framework源码解析——InitializingBean

Spring框架的InitializingBean接口提供afterPropertiesSet()方法,允许Bean在属性注入完成后执行初始化逻辑。其执行顺序位于@PostConstruct之后、init-method之前,通过AbstractAutowireCapableBeanFactory实现调用。该接口适用于资源初始化、状态校验等场景,但会引入Spring API依赖。与之相比,@PostConstruct(JSR-250标准)和配置init-method提供了更解耦的替代方案。典型应用包括

2025-08-11 19:30:00 1021

原创 Spring Framework源码解析——BeanPostProcessor

BeanPostProcessor是 Spring IoC 容器中用于在容器实例化任何 Bean 之前,对本身进行定制化修改的核心扩展接口。它允许开发者在 Spring 容器启动过程中,修改已注册的元数据,例如更改属性值、添加依赖、注册新的 Bean、修改作用域等。与(作用于 Bean 实例)不同,作用于BeanDefinition 阶段,是 Spring 容器可扩展性的重要体现之一。

2025-08-11 19:00:00 750

原创 Spring Framework源码解析——BeanPostProcessor

BeanPostProce是 Spring 框架中用于扩展 Bean 生命周期行为的核心接口之一。它允许开发者在 Bean 的初始化前后插入自定义逻辑,从而实现对 Bean 的增强、代理、属性修改等操作。在 Bean 初始化前后进行拦截处理;支持 AOP、@Autowired、@Resource、@PostConstruct 等注解的底层实现;是 Spring 容器可扩展性的重要体现。@Nullable@Nullable方法说明在 Bean 的初始化方法(如)执行前调用在 Bean 的初始化方法执行后调用。

2025-07-28 00:45:00 618

原创 Spring Framework源码解析——DefaultListableBeanFactory

DefaultListableBeanFactory是 Spring IoC 容器中最核心、最通用的实现类,它实现了和管理 BeanDefinition:支持注册、获取和管理 Bean 的元信息;支持多种依赖注入方式:包括构造器注入、setter 注入等;实现 Bean 的创建、初始化、销毁等生命周期管理;提供对自动装配(Autowire)的支持;支持 Bean 的作用域(如 singleton、prototype)管理;作为的底层 Bean 工厂使用。

2025-07-28 00:30:00 624

原创 Spring Framework源码解析——AnnotationConfigApplicationContext

AnnotationConfigApplicationContext是 Spring 框架中基于Java 注解配置的实现,它继承自,并实现了对注解(如@Component@Service等)的自动扫描与注册功能。支持基于 Java 配置类()的 Bean 定义;支持组件扫描(Component Scanning);内部使用和;集成 Spring 容器的标准生命周期管理机制。

2025-07-28 00:15:00 704

原创 Spring Framework源码解析——GenericApplicationContext

本文介绍了Spring框架中的GenericApplicationContext,它是ApplicationContext的通用实现类,继承自AbstractApplicationContext并实现了BeanDefinitionRegistry接口。文章详细解析了其类结构、核心属性(如DefaultListableBeanFactory)、初始化流程以及关键方法(如refresh()和registerBeanDefinition())。同时,讲解了如何通过AnnotatedBeanDefinitionRe

2025-07-23 16:24:50 723

原创 Spring Framework源码解析——BeanFactory

本文介绍了Spring框架中BeanFactory的核心功能与实现机制。BeanFactory是Spring IoC容器的基础接口,提供Bean的获取、注册和管理能力,如getBean()、作用域判断等。其实现类DefaultListableBeanFactory通过beanDefinitionMap存储Bean定义,支持动态注册。文章详细解析了Bean加载流程(doGetBean→createBean)及单例Bean的创建与缓存机制,并阐述了Bean生命周期的关键阶段。

2025-07-21 15:05:27 851

原创 Spring Framework源码解析——ApplicationContext

是Spring框架的核心接口之一,它是Spring IoC容器的高级形式,负责管理Bean的生命周期、依赖注入、事件传播、资源加载等核心功能。其设计目标是为应用程序提供全面的配置管理和企业级服务支持。通过的该方法将Bean定义添加到中,后续通过getBean方法实例化Bean。:获取所有已注册的Bean定义名称。getBean():根据名称获取Bean实例。@Override// 修改Bean定义:在Bean实例化前修改Bean定义。

2025-07-21 09:42:53 858

原创 解决IDEA缺少Add Framework Support选项的可行性方案

针对IDEA部分版本缺少"Add Framework Support"选项的问题,本文提供解决方案:进入设置菜单,依次选择Appearance & Behavior -> Menus and Toolbars -> Main Menu -> File,手动添加该选项。通过图文步骤演示添加过程,最终可在File菜单底部找到并使用该功能。

2025-07-09 19:46:01 304

原创 MCP协议打破数据孤岛

在人工智能技术快速发展的今天,大语言模型(LLM)的对话能力已令人惊叹,但它们与现实世界的交互始终存在一道隐形的屏障。传统AI模型如同被困在信息孤岛中的智者,虽能解答历史问题,却无法触及实时数据或执行实际任务——直到MCP(Model Context Protocol,模型上下文协议)的出现。MCP正在成为连接AI模型与现实世界的“万能桥梁”。

2025-07-03 23:15:00 905

DependencyInjection

Martin Fowler的经典论文《Inversion of Control Containers and the Dependency Injection pattern》的中文翻译。In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency I

2023-09-05

仿QQ获取设备中APK并分享

2016-04-30

轻松解决PowerDesigner 15 License Key失效的问题

轻松解决PowerDesigner 15 License 失效的问题。

2020-11-12

《计算机网络(第四版)》课后答案

《计算机网络(第四版)》的课后答案 电子工业出版社

2010-04-08

curl-7.76.1-win64-mingw.zip

curl-7.76.1-win64-mingw.zip

2021-10-03

网络协议仿真教学系统(通用版)CHM版本

网络协议仿真教学系统(通用版),好像是吉林大学的。方便实用,内容很全,重要的协议都包括了。

2010-04-08

软件开发英语词汇测试.doc

软件开发英语词汇测试.doc

2021-04-07

看透springMvc源代码分析与实践 高清 pdf 带书签

看透springMvc源代码分析与实践 高清 pdf 带书签

2017-08-05

java编程思想第四版中文版

java编程思想第四版中文版,翻译不错。大家学习,~~

2010-04-06

Java编程思想第四版完整高清版

Java编程思想第四版完整高清版pdf

2017-03-26

javascript网页开发-张孝祥

javascript网页开发pdf,作者:张孝祥。大家一起学习javascript。

2017-10-02

Android系统源代码情景分析

《Android系统源代码情景分析》随书光盘

2017-04-03

Java虚拟机精讲 高清 带书签

Java虚拟机精讲 高清 带书签!!!

2017-07-15

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)高清!! 无码!! 带书签!

2017-07-15

Java_Web开发内幕-高级特性 pdf 带书签

张孝祥老师 Java_Web开发内幕-高级特性 pdf 带书签

2017-07-25

layout部分源码

源代码。

2016-05-26

深入Java虚拟机(第二版)

以前在csdn下了一个,但是用不了。现在找到一个好的,传上来。

2010-04-30

空空如也

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

TA关注的人

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