logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Day5:Python实现简易计算器

本文介绍了如何将一个简单的四则运算工具升级为支持连续计算的命令行计算器。主要改进包括:1. 使用while循环实现连续计算功能;2. 通过try/except实现错误输入的友好提示;3. 支持输入exit退出程序。进阶版本还增加了记忆功能,可以记住上次计算结果,支持连续运算。文章详细讲解了代码实现中的关键点,包括循环结构、异常处理、字符串处理等编程概念,并提供了完整代码示例。这个计算器不仅能处理基

文章图片
#python
Day15:Python实现实时天气爬虫

本文介绍了如何使用Python的requests库构建一个简单的天气预报爬虫工具。文章首先阐述了网络爬虫的必要性,指出互联网是最丰富的数据源。然后详细讲解了requests库的安装和使用方法,推荐通过API而非网页爬取来获取结构化数据。以wttr.in天气API为例,演示了如何发送HTTP请求、解析返回的JSON数据,并逐步优化代码:从基础数据获取到解析JSON格式,再到添加用户输入城市查询功能,

文章图片
#python#爬虫#数据库
Day31 | Lambda表达式与函数式接口

本文介绍了Java 8引入的Lambda表达式和函数式接口的概念与应用。通过集合排序示例对比了匿名内部类和Lambda表达式的写法差异,详细讲解了Predicate、Consumer等内置函数式接口的使用方法,并介绍了方法引用的四种类型(静态方法、实例方法、构造方法等)。

文章图片
#java#后端#java-ee
鸿蒙开发3--UI布局(玩转鸿蒙的Row、Column与Stack容器)

本文介绍了ArkUI中的四种核心布局方式:垂直布局Column、水平布局Row、层叠布局Stack和弹性布局Flex。Column用于垂直排列组件,Row用于水平排列,Stack实现组件层叠效果,Flex则是最灵活的布局方式。文章通过个人名片案例,展示了如何组合使用这些布局:外层用Column,顶部用Row嵌套Column,分割线用Divider,底部用Flex实现均匀分布。这些布局方式的灵活组合

文章图片
#ui#harmonyos#华为 +2
鸿蒙开发2--常用UI组件与@State状态管理入门

本文介绍了HarmonyOS开发中ArkUI框架的核心机制。详细介绍了Text、Button、Image、TextInput等基础组件的使用方法。通过一个计数器案例,演示了@State装饰器的状态管理功能,展示了数据变化如何自动驱动UI更新。

文章图片
#ui#鸿蒙#harmonyos +1
Day67 | 深入理解Java反射从Class对象到私有方法调用

本文深入解析了Java反射机制的核心原理与应用。首先阐明反射本质是运行时通过Class对象访问类的元数据,包括类结构、方法和字段等信息。接着详细介绍了三种获取Class对象的方式(类名.class、对象.getClass()和Class.forName()),并通过代码验证它们指向同一对象。重点讲解了反射的四大核心功能:获取类信息、动态创建对象、调用方法和操作字段,特别强调了对私有成员的访问需要s

文章图片
#java#python#开发语言
Day32 | Java Stream流式编程详解

Java8 Stream API 是处理集合数据的函数式编程方式,相比传统的命令式循环更简洁高效。Stream具有不存储数据、函数式特性、惰性求值和一次性消费的特点。其生命周期包括创建流、中间操作(如filter、map、sorted)和终端操作(如collect、reduce)。Collectors工具类提供了丰富的收集器,支持分组(partitioningBy)、聚合计算等复杂操作。通过Str

文章图片
#java#后端#java-ee
Day58 | Java IO模块概览

本文介绍了Java中IO模块的演进历程,从BIO(同步阻塞IO)到NIO(非阻塞IO)再到AIO(异步IO)。BIO采用一个连接一个线程的模式,在高并发场景下资源消耗大;NIO通过Channel、Buffer和Selector组件实现非阻塞,避免了线程阻塞问题;AIO则更进一步实现了操作系统级别的异步IO。尽管AIO在概念上更先进,但由于Linux底层实现仍基于NIO,在实际应用中未被广泛采用。理

文章图片
#java
Day59 | Java I/O之字节流解读

本文详细介绍了Java I/O体系中的基础类InputStream和OutputStream的核心API及使用方法。InputStream定义了字节输入流的核心方法read()和read(byte[]),OutputStream则提供了write()系列方法实现字节输出。文章通过实例解析了字节流处理数据的底层原理,包括UTF-8编码规则和字节转字符的过程。

文章图片
#java
Day60 | Java IO之字符流详解

本文介绍了字符流的概念及其与字节流的区别,重点讲解了字符编码和解码机制。文章首先阐述了Unicode字符集和UTF-8/GBK等编码方式的原理,分析了乱码和BOM问题的成因。然后详细讲解了Java中的字符流体系,包括InputStreamReader/OutputStreamWriter的编解码功能以及BufferedReader/BufferedWriter的性能优化作用。

文章图片
#java#装饰器模式
    共 26 条
  • 1
  • 2
  • 3
  • 请选择