技能实验室_社区达人页

个人头像照片
技能实验室
已加入开发者社区2003

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
一代宗师
一代宗师

成就

已发布355篇文章
51条评论
已回答24个问题
2条评论
已发布18个视频
github地址

技术能力

兴趣领域
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • Python
    高级

    能力说明:

    通过课程学习与实战项目,熟练掌握Python的语法知识与编程技能,具备Python语言的函数、面向对象、异常处理等能力,常用开发框架的实际应用和开发能力,具备使用,掌握Python数据分析三剑客Matplotlib、Numpy、Pandas的概念与应用场景,掌握利用Python语言从数据采集到分析的全流程相关知识。

  • 前端开发
    高级

    能力说明:

    掌握企业中如何利用常见工具,进行前端开发软件的版本控制与项目构建和协同。开发方面,熟练掌握Vue.js、React、AngularJS和响应式框架Bootstrap,具备开发高级交互网页的能力,具备基于移动设备的Web前端开发,以及Node.js服务器端开发技能。

  • 容器
    初级

    能力说明:

    了解Docker是什么,能做什么,产生的背景,理念是怎样。熟悉基本的Docker用法,知道怎么通过帮助命令来完成相应的操作,搞清楚一个完整的Docker有哪几个部分组成。

  • Linux
    中级

    能力说明:

    掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。

  • 数据库
    高级

    能力说明:

    掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。

技术认证

暂时未有相关云产品技术能力~

python java vue css typescript

暂无精选文章
暂无更多信息

2024年11月

  • 11.11 22:13:16
    发表了文章 2024-11-11 22:13:16

    CentOS8 64位系统 搭建内网穿透frp

    【10月更文挑战第23天】本文介绍了如何在Linux系统上搭建frp内网穿透服务,并配置Windows客户端进行访问。首先,通过系统信息检查和软件下载,完成frp服务端的安装与配置。接着,在Windows客户端下载并配置frpc,实现通过域名访问内网地址。最后,通过创建systemd服务,实现frp服务的开机自动启动。
  • 11.10 20:56:14
    发表了文章 2024-11-10 20:56:14

    nginx开启局域网https访问

    【10月更文挑战第22天】为了调试WebRTC功能,需要在局域网内搭建HTTPS协议。具体步骤包括:在已部署Nginx和安装OpenSSL的环境中生成私钥、证书签名请求和自签名证书;将生成的文件放置到Nginx的证书目录并修改Nginx配置文件,最后重启Nginx服务。注意,自签名证书不受第三方机构认可,如需正式使用,需向CA申请签名。
  • 11.09 00:55:55
    发表了文章 2024-11-09 00:55:55

    记一次requests.get()返回数据乱码问题

    【10月更文挑战第21天】使用`requests.get()`请求网页时遇到乱码问题,尝试通过设置`encoding`和使用`apparent_encoding`自动判断编码均无效。最终发现问题是由于请求头中的`Accept-Encoding`包含了`br`(Brotli压缩格式),导致响应内容未被正确解压。移除`Accept-Encoding`中的`br`后,问题得到解决。
  • 11.08 22:50:19
    发表了文章 2024-11-08 22:50:19

    在浏览器执行js脚本的两种方式

    【10月更文挑战第20天】本文介绍了在浏览器中执行HTTP请求的两种方式:`fetch`和`XMLHttpRequest`。`fetch`支持GET和POST请求,返回Promise对象,可以方便地处理异步操作。`XMLHttpRequest`则通过回调函数处理请求结果,适用于需要兼容旧浏览器的场景。文中还提供了具体的代码示例。
  • 11.07 20:27:21
    发表了文章 2024-11-07 20:27:21

    APP备案使用证书查看公钥和md5

    【10月更文挑战第19天】首先有了一个证书,文件后缀是keystore
  • 11.06 08:07:06
    发表了文章 2024-11-06 08:07:06

    nginx配置反向代理404问题

    【10月更文挑战第18天】本文介绍了使用Nginx进行反向代理的配置方法,解决了404错误、跨域问题和302重定向问题。关键配置包括代理路径、请求头设置、跨域头添加以及端口转发设置。通过调整`proxy_set_header`和添加必要的HTTP头,实现了稳定的服务代理和跨域访问。
  • 11.05 08:13:33
    发表了文章 2024-11-05 08:13:33

    JAVA获取重定向地址URL的两种方法

    【10月更文挑战第17天】本文介绍了两种在Java中获取HTTP响应头中的Location字段的方法:一种是使用HttpURLConnection,另一种是使用Spring的RestTemplate。通过设置连接超时和禁用自动重定向,确保请求按预期执行。此外,还提供了一个自定义的`NoRedirectSimpleClientHttpRequestFactory`类,用于禁用RestTemplate的自动重定向功能。
  • 11.04 07:58:11
    发表了文章 2024-11-04 07:58:11

    开发桌面程序-Electron入门

    【10月更文挑战第16天】Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用的框架,嵌入了 Chromium 和 Node.js。本文介绍了如何搭建 Electron 开发环境,包括安装 Node.js、创建项目、配置 main.js 和打包应用。通过简单的步骤,你可以快速创建并运行一个基本的 Electron 应用程序。
  • 11.03 08:45:55
    发表了文章 2024-11-03 08:45:55

    Spingboot项目解决.gitignore文件不起作用的问题

    【10月更文挑战第15天】在使用 Git 时,有时会遇到 `.gitignore` 文件不起作用的情况。这通常是因为要忽略的文件或文件夹已经被添加到仓库中。解决方法是先将这些文件从缓存中移除,再重新提交。具体操作如下: 3. 运行 `git add .`。 4. 运行 `git commit -m "fixed files"`。 这样就可以成功忽略指定的文件或文件夹。
  • 11.02 00:03:40
    发表了文章 2024-11-02 00:03:40

    写一个批处理,压缩一个文件夹下的所有图片大小

    【10月更文挑战第14天】在Windows环境下,使用批处理脚本可以方便地批量压缩图片。以下是一个示例脚本,用于压缩指定目录下的所有.jpg和.png文件,并将压缩后的图片保存到另一个目录中。
  • 11.01 08:15:49
    发表了文章 2024-11-01 08:15:49

    python脚本:连接数据库,检查直播流是否可用

    【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。

2024年10月

  • 10.31 08:15:56
    发表了文章 2024-10-31 08:15:56

    java连接mysql查询数据(基础版,无框架)

    【10月更文挑战第12天】该示例展示了如何使用Java通过JDBC连接MySQL数据库并查询数据。首先在项目中引入`mysql-connector-java`依赖,然后通过`JdbcUtil`类中的`main`方法实现数据库连接、执行SQL查询及结果处理,最后关闭相关资源。
  • 10.30 19:43:51
    发表了文章 2024-10-30 19:43:51

    使用java操作浏览器的工具selenium-java和webdriver下载地址

    【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
  • 10.28 23:59:16
    发表了文章 2024-10-28 23:59:16

    python知识点100篇系列(24)- 简单强大的日志记录器loguru

    【10月更文挑战第11天】Loguru 是一个功能强大的日志记录库,支持日志滚动、压缩、定时删除、高亮和告警等功能。安装简单,使用方便,可通过 `pip install loguru` 快速安装。支持将日志输出到终端或文件,并提供丰富的配置选项,如按时间或大小滚动日志、压缩日志文件等。还支持与邮件通知模块结合,实现邮件告警功能。
  • 10.28 22:51:28
    发表了文章 2024-10-28 22:51:28

    python知识点100篇系列(23)- 使用stylecloud生成词云

    【10月更文挑战第10天】`stylecloud` 是 `wordcloud` 的优化版,支持使用 Font Awesome 图标自定义词云形状,操作更简便。本文介绍如何安装 `jieba` 和 `stylecloud` 库,并使用它们生成中文词云。通过 `jieba` 进行分词,再利用 `stylecloud` 的 `gen_stylecloud` 方法生成具有特定形状和颜色的词云图像。
  • 10.27 08:44:01
    发表了文章 2024-10-27 08:44:01

    在使用Spring的`@Value`注解注入属性值时,有一些特殊字符需要注意

    【10月更文挑战第9天】在使用Spring的`@Value`注解注入属性值时,需注意一些特殊字符的正确处理方法,包括空格、引号、反斜杠、新行、制表符、逗号、大括号、$、百分号及其他特殊字符。通过适当包裹或转义,确保这些字符能被正确解析和注入。
  • 10.26 11:13:38
    发表了文章 2024-10-26 11:13:38

    python知识点100篇系列(20)-python协程与异步编程asyncio

    【10月更文挑战第8天】协程(Coroutine)是一种用户态内的上下文切换技术,通过单线程实现代码块间的切换执行。Python中实现协程的方法包括yield、asyncio模块及async/await关键字。其中,async/await结合asyncio模块可更便捷地编写和管理协程,支持异步IO操作,提高程序并发性能。协程函数、协程对象、Task对象等是其核心概念。
  • 10.25 00:06:20
    发表了文章 2024-10-25 00:06:20

    > python知识点100篇系列(19)-使用python下载文件的几种方式

    【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
  • 10.24 13:52:20
    发表了文章 2024-10-24 13:52:20

    python知识点100篇系列(18)-解析m3u8文件的下载视频

    【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
  • 10.23 12:38:39
    发表了文章 2024-10-23 12:38:39

    python知识点100篇系列(15)-加密python源代码为pyd文件

    【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
  • 10.22 20:11:13
    发表了文章 2024-10-22 20:11:13

    python知识点100篇系列(17)-替换requests的python库httpx

    【10月更文挑战第4天】Requests 是基于 Python 开发的 HTTP 库,使用简单,功能强大。然而,随着 Python 3.6 的发布,出现了 Requests 的替代品 —— httpx。httpx 继承了 Requests 的所有特性,并增加了对异步请求的支持,支持 HTTP/1.1 和 HTTP/2,能够发送同步和异步请求,适用于 WSGI 和 ASGI 应用。安装使用 httpx 需要 Python 3.6 及以上版本,异步请求则需要 Python 3.8 及以上。httpx 提供了 Client 和 AsyncClient,分别用于优化同步和异步请求的性能。
  • 10.21 11:41:23
    发表了文章 2024-10-21 11:41:23

    python知识点100篇系列(16)-python中如何获取线程的返回值

    【10月更文挑战第3天】本文介绍了两种在Python中实现多线程并获取返回值的方法。第一种是通过自定义线程类继承`Thread`类,重写`run`和`join`方法来实现;第二种则是利用`concurrent.futures`库,通过`ThreadPoolExecutor`管理线程池,简化了线程管理和结果获取的过程,推荐使用。示例代码展示了这两种方法的具体实现方式。
  • 10.20 10:40:05
    发表了文章 2024-10-20 10:40:05

    python知识点100篇系列(14)-分割大文件然后在合并

    【10月更文挑战第2天】在工作中,因邮件附件大小限制或网络条件不佳,常需将大文件分割为小文件发送,接收后再合并。Python的文件读写功能可轻松实现此需求,也可借助第三方库filesplit简化操作。安装filesplit后,仅需几行代码即可完成文件的分割与合并,但掌握Python内置方法同样重要。
  • 10.19 11:57:38
    发表了文章 2024-10-19 11:57:38

    【10月更文挑战第1天】python知识点100篇系列(13)-几种方法让你的电脑一直在工作

    【10月更文挑战第1天】 本文介绍了如何通过Python自动操作鼠标或键盘使电脑保持活跃状态,避免自动息屏。提供了三种方法:1) 使用PyAutoGUI,通过安装pip工具并执行`pip install pyautogui`安装,利用`moveRel()`方法定时移动鼠标;2) 使用Pymouse,通过`pip install pyuserinput`安装,采用`move()`方法移动鼠标绝对位置;3) 使用PyKeyboard,同样需安装pyuserinput,模拟键盘操作。文中推荐使用PyAutoGUI,因其功能丰富且文档详尽。

2024年09月

  • 09.12 07:41:05
    发表了文章 2024-09-12 07:41:05

    python知识点100篇系列-pysnooper用于调试

    PySnooper是一个便捷的Python调试工具,用于监控代码执行过程及局部变量的变化,替代繁琐的打印语句。作为GitHub上的热门开源项目,它通过装饰器自动记录代码执行细节。安装简便,支持多种平台,可通过pip安装。使用时,只需在目标函数上添加装饰器即可实时查看变量变化或将其记录至日志文件。此外,还支持使用with块对特定代码段进行调试。更多详细信息可参阅其官方使用文档。

2024年05月

  • 05.17 06:44:08
    回答了问题 2024-05-17 06:44:08
  • 04.30 07:01:28
    发表了文章 2024-04-30 07:01:28

    Java基础教程(22)-构建工具Maven的基本使用

    【4月更文挑战第22天】Maven是Java项目管理及构建工具,简化构建、测试、打包和部署等任务。遵循约定优于配置原则,核心是`pom.xml`配置文件,用于管理依赖和项目信息。安装涉及下载、解压、配置环境变量。在IDEA中使用Maven创建项目,通过`pom.xml`添加依赖和管理版本。常用命令包括`clean`、`compile`、`test`、`package`、`install`和`deploy`。IDEA支持直接执行这些命令。
  • 04.30 07:01:08
    发表了文章 2024-04-30 07:01:08

    Java基础教程(21)-Java连接MongoDB

    【4月更文挑战第21天】MongoDB是开源的NoSQL数据库,强调高性能和灵活性。Java应用通过MongoDB Java驱动与之交互,涉及MongoClient、MongoDatabase、MongoCollection和Document等组件。连接MongoDB的步骤包括:配置连接字符串、创建MongoClient、选择数据库和集合。伪代码示例展示了如何建立连接、插入和查询数据。
  • 04.29 08:00:01
    发表了文章 2024-04-29 08:00:01

    Java基础教程(20)-Java连接mysql数据库CURD

    【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。
  • 04.28 07:57:12
    发表了文章 2024-04-28 07:57:12

    Java基础教程(19)-设计模式简述

    【4月更文挑战第19天】设计模式是软件设计中反复使用的代码设计经验,旨在提升代码的可重用性、可扩展性和可维护性。23种模式分为创建型、结构型和行为型三类。创建型模式如工厂方法、抽象工厂、建造者、原型和单例,关注对象创建与使用的分离。结构型模式涉及对象组合,如适配器、装饰器、外观等,增强结构灵活性。行为型模式专注于对象间职责分配和算法合作,包括责任链、命令、观察者等。设计模式提供标准化解决方案,促进代码交流和复用。
  • 04.27 07:34:56
    发表了文章 2024-04-27 07:34:56

    Java基础教程(18)-Java中的网络编程

    【4月更文挑战第18天】Java网络编程简化了底层协议处理,利用Java标准库接口进行TCP/IP通信。TCP协议提供可靠传输,常用于HTTP、SMTP等协议;UDP协议则更高效但不保证可靠性。在TCP编程中,ServerSocket用于监听客户端连接,Socket实现双进程间通信。UDP编程中,DatagramSocket处理无连接的数据报文。HTTP编程可以通过HttpURLConnection发送请求并接收响应。
  • 04.26 07:14:26
    发表了文章 2024-04-26 07:14:26

    Java基础教程(17)-Java8中的lambda表达式和Stream、Optional

    【4月更文挑战第17天】Lambda表达式是Java 8引入的函数式编程特性,允许函数作为参数或返回值。它有简洁的语法:`(parameters) -> expression 或 (parameters) ->{ statements; }`。FunctionalInterface注解用于标记单方法接口,可以用Lambda替换。
  • 04.25 08:19:10
    发表了文章 2024-04-25 08:19:10

    Java基础教程(16)-Java单元测试

    【4月更文挑战第16天】单元测试是针对Java程序中的单个方法进行的测试,常用的单元测试框架是JUnit,它支持断言、组织和运行测试。编写单元测试时,应保证代码简洁、测试独立并涵盖边界条件。在IDEA中,可以通过快捷方式生成测试类。JUnit的`@Test`注解标识测试方法,`@BeforeEach`和`@AfterEach`分别在每个测试前后的执行。`@BeforeAll`和`@AfterAll`则在所有测试前后的执行,适用于静态变量初始化和清理。`@Disabled`用于临时禁用测试,`@ParameterizedTest`配合`@ValueSource`可实现参数化测试。
  • 04.24 08:42:39
    发表了文章 2024-04-24 08:42:39

    Java基础教程(15)-多线程基础

    【4月更文挑战第15天】Java内置多线程支持,通过Thread类或Runnable接口实现。线程状态包括New、Runnable、Blocked、Waiting、Timed Waiting和Terminated。启动线程调用start(),中断线程用interrupt(),同步用synchronized关键字。线程安全包如java.util.concurrent提供并发集合和原子操作。线程池如ExecutorService简化任务管理,Callable接口允许返回值,Future配合获取异步结果。Java 8引入CompletableFuture支持回调。
  • 04.23 08:03:32
    发表了文章 2024-04-23 08:03:32

    Java基础教程(14)-Java中的枚举类,泛型和注解

    【4月更文挑战第14天】枚举类型(enum)是固定常量集合,Java中用`enum`定义。特点包括:使用enum关键字,定义类型名和值,可独立或嵌入定义,可实现接口,定义变量和方法。枚举在switch语句中适用,每个枚举值在JVM中唯一,不能继承Enum类。
  • 04.22 07:54:51
    发表了文章 2024-04-22 07:54:51

    Java基础教程(13)-Java中的反射和动态代理

    【4月更文挑战第13天】Java反射机制允许程序在运行时获取类的信息并调用其方法。Class类是基础,提供获取类属性和方法的能力。通过Class对象,可以操作实例字段和方法,如getField、getDeclaredField等。动态代理是Java提供的创建接口实例的机制,其中JDK动态代理需目标类实现接口,而Cglib则可代理未实现接口的类。动态代理涉及Proxy和InvocationHandler接口。
  • 04.21 08:45:28
    发表了文章 2024-04-21 08:45:28

    Java基础教程(12)-Java中的IO流

    【4月更文挑战第12天】Java IO涉及输入输出,包括从外部读取数据到内存(如文件、网络)和从内存输出到外部。流是信息传输的抽象,分为字节流和字符流。字节流处理二进制数据,如InputStream和OutputStream,而字符流处理Unicode字符,如Reader和Writer。File对象用于文件和目录操作,Path对象简化了路径处理。ZipInputStream和ZipOutputStream则用于读写zip文件。
  • 04.20 08:15:10
    发表了文章 2024-04-20 08:15:10

    Java基础教程(11)-Java中的集合类

    【4月更文挑战第11天】Java集合框架核心是Collection和Map接口,其中Collection分为List和Set,常用实现有ArrayList、LinkedList、HashSet和TreeSet。Map接口实现如HashMap和Hashtable,提供键值对存储。面试常问的HashMap与Hashtable差异在于线程安全、继承关系、null值接受及扩容策略。遍历集合通常使用Iterator,也可用for-each循环。Hash涉及数据压缩映射,用于快速查找,存在碰撞可能性。
  • 04.19 08:09:15
    发表了文章 2024-04-19 08:09:15

    Java基础教程(10)-Java中的异常处理机制

    【4月更文挑战第10天】Java异常是运行时错误的对象,分为Error和Exception,Error是系统级错误无法处理,而Exception是可捕获的异常,包括受检异常(需处理)和非受检异常(运行时异常)。异常处理涉及try-catch-finally关键字,try块监控错误,catch捕获异常,finally确保某些代码始终执行。自定义异常通常通过继承Exception子类实现。异常处理原则是尽量复用已有异常类型。当return和finally同时存在时,finally先执行,但finally内对值类型返回值的修改无效。
  • 04.18 09:14:38
    发表了文章 2024-04-18 09:14:38

    Java基础教程(9)-Java中的面向对象和类(三)

    【4月更文挑战第9天】内部类和嵌套类允许在另一个类内部定义,提供访问限制和紧密耦合。嵌套类分为static和非static(内部类),内部类能直接访问外部类的所有成员,而static嵌套类只能通过外部类对象访问。抽象类用于定义共享接口,含有抽象方法且不能实例化。接口是定义行为规范的纯抽象,可被类实现或继承。包是组织类的命名空间,import语句用于引入所需类或包。jar文件是打包的类文件集合,包含MANIFEST.MF以运行主类。
  • 04.17 11:21:19
    发表了文章 2024-04-17 11:21:19

    Java基础教程(8)-Java中的面向对象和类(二)

    【4月更文挑战第8天】面向对象的三大特征是封装、继承和多态。封装是将数据和操作数据的代码封装在类中,通过访问控制(如Java的public、private等)来保护数据。继承允许子类继承父类的特性,实现代码复用,分为实现继承和接口继承。多态则指同一方法在不同对象上表现出不同行为,实现动态绑定。重载(Overloading)是编译期多态,通过参数列表区分同名方法;重写(Overriding)是运行期多态,子类可覆盖父类方法。
  • 04.16 12:41:02
    发表了文章 2024-04-16 12:41:02

    Java基础教程(7)-Java中的面向对象和类

    【4月更文挑战第7天】Java是面向对象编程(OOP)语言,强调将事务抽象成对象。面向对象与面向过程的区别在于,前者通过对象间的交互解决问题,后者按步骤顺序执行。类是对象的模板,对象是类的实例。创建类使用`class`关键字,对象通过`new`运算符动态分配内存。方法包括构造函数和一般方法,构造函数用于对象初始化,一般方法处理逻辑。方法可以有0个或多个参数,可变参数用`类型...`定义。`this`关键字用于访问当前对象的属性。
  • 04.15 07:14:10
    发表了文章 2024-04-15 07:14:10

    Java基础教程(6)-Java中的流程控制语句

    【4月更文挑战第6天】Java流程控制包括选择(if, switch)、重复(while, do-while, for)和跳转(break, continue, return)语句。选择语句根据条件执行不同路径,if和switch用于单条件和多条件分支。重复语句用于循环,如for循环的初始化、条件和迭代部分,以及while和do-while循环。跳转语句中,break用于立即退出循环,continue结束当前循环迭代,return则从方法中返回。此外,Java的for each循环简化了数组或集合的遍历,但不能控制遍历顺序或索引。
  • 04.14 07:05:51
    发表了文章 2024-04-14 07:05:51

    Java基础教程(5)-Java中的运算符

    【4月更文挑战第5天】Java运算符包括算术、位、关系和逻辑四类,还有特殊运算符处理特殊情况。算术运算符如+、-、*、/、%,适用于数字类型,包括递增和递减。位运算符直接操作整数类型的位。关系运算符(==, !=, >, <, >=, <=)用于比较,产生布尔结果。逻辑运算符如&、|、^、&&、||和!,其中&和|也可用于位运算。三元运算符(?)用于简化if-then-else语句。运算优先级规则遵循特定顺序,圆括号可改变优先级。
  • 04.13 09:14:39
    发表了文章 2024-04-13 09:14:39

    Java基础教程(4)-Java中的操作符

    【4月更文挑战第4天】Java中的String是常用类,字符串是不可变对象,用双引号表示。String对象在编译期长度受限于65535,运行期不超过Int范围。字符串方法如length()、substring()、replace()、equals()等提供了多种操作。可变字符串可使用StringBuffer或StringBuilder。String对象通过字符串池优化内存,池中已有相同内容字符串则返回其引用。
  • 04.12 07:09:56
    发表了文章 2024-04-12 07:09:56

    Java基础教程(3)-Java变量和数组

    【4月更文挑战第3天】Java编程中,变量是基本存储单元,由标识符、类型和可选初始值构成,具有特定作用域。变量分为基本类型和引用类型,声明时需先定义类型,如`int num = 10;`。变量可重新赋值,类型转换分为自动(兼容类型)和强制(不兼容类型)。常量用`final`标识,如`public final int NUM = 20;`,常量值不可更改。关键词如`native`, `new`, `null`, `package`等有特殊含义。
  • 04.11 07:44:33
    发表了文章 2024-04-11 07:44:33

    java基础教程(2)-Java基本数据类型

    【4月更文挑战第2天】这段内容介绍了Java程序的基础和基本数据类型。一个简单的Java程序由`public class`定义,包含`main`方法,用于控制台输出。程序中类名、文件名需一致,注释有三种形式。Java有8种基本数据类型:4种整型(byte, short, int, long),2种浮点型(float, double),1种字符型(char)和1种布尔型(boolean)。整型的范围由字节数决定,浮点型如float和double的范围与其位数布局相关。char类型用于Unicode字符,boolean表示真或假。
  • 04.10 08:24:07
    发表了文章 2024-04-10 08:24:07

    java基础教程(1)-Java概述和相关名词解释

    【4月更文挑战第1天】Java是1995年Sun Microsystems发布的高级编程语言,以其跨平台特性著名。它介于编译型和解释型语言之间,通过JVM实现“一次编写,到处运行”。Java有SE、EE和ME三个版本,分别针对标准、企业及嵌入式应用。JVM是Java虚拟机,确保代码在不同平台无需重编译。JRE是运行环境,而JDK包含开发工具。要安装Java开发环境,可从Oracle官网下载JDK,设置JAVA_HOME环境变量并添加到PATH。
  • 03.21 10:16:42
    发表了文章 2024-03-21 10:16:42

    生成X-Bogus的js代码,通过python调用生成

    该文本是一个关于如何解析和执行JavaScript代码的步骤说明。主要内容包括: 1. 找到JavaScript文件的位置。 2. 下载代码并进行格式化。 3. 运行代码时会出现缺少变量错误,需要添加模拟环境的代码。 4. 指出主要的入口函数是`_0x5a8f25`,将其赋值给`window`。 5. 提供了整个JavaScript代码的长串内容。 6. 提供了一个Python脚本,用于调用这个JavaScript函数并处理返回的数据。 总结:这段文本描述了如何处理和运行一个JavaScript文件,以及使用Python来与这个脚本交互的示例。
  • 12.13 19:35:18
    发表了文章 2023-12-13 19:35:18

    在Nginx日志中记录请求的header和请求body

    在Nginx日志中记录请求的header和请求body
  • 发表了文章 2024-11-11

    CentOS8 64位系统 搭建内网穿透frp

  • 发表了文章 2024-11-10

    nginx开启局域网https访问

  • 发表了文章 2024-11-09

    记一次requests.get()返回数据乱码问题

  • 发表了文章 2024-11-08

    在浏览器执行js脚本的两种方式

  • 发表了文章 2024-11-07

    APP备案使用证书查看公钥和md5

  • 发表了文章 2024-11-06

    nginx配置反向代理404问题

  • 发表了文章 2024-11-05

    JAVA获取重定向地址URL的两种方法

  • 发表了文章 2024-11-04

    开发桌面程序-Electron入门

  • 发表了文章 2024-11-03

    Spingboot项目解决.gitignore文件不起作用的问题

  • 发表了文章 2024-11-02

    写一个批处理,压缩一个文件夹下的所有图片大小

  • 发表了文章 2024-11-01

    python脚本:连接数据库,检查直播流是否可用

  • 发表了文章 2024-10-31

    java连接mysql查询数据(基础版,无框架)

  • 发表了文章 2024-10-30

    使用java操作浏览器的工具selenium-java和webdriver下载地址

  • 发表了文章 2024-10-29

    python知识点100篇系列(24)- 简单强大的日志记录器loguru

  • 发表了文章 2024-10-28

    python知识点100篇系列(23)- 使用stylecloud生成词云

  • 发表了文章 2024-10-27

    在使用Spring的`@Value`注解注入属性值时,有一些特殊字符需要注意

  • 发表了文章 2024-10-26

    python知识点100篇系列(20)-python协程与异步编程asyncio

  • 发表了文章 2024-10-25

    > python知识点100篇系列(19)-使用python下载文件的几种方式

  • 发表了文章 2024-10-24

    python知识点100篇系列(18)-解析m3u8文件的下载视频

  • 发表了文章 2024-10-23

    python知识点100篇系列(15)-加密python源代码为pyd文件

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-05-17

    如何评价 OpenAI 最新发布支持实时语音对话的模型GPT-4o?

    1、GPT-4o相比前代的主要技术提升体现在以下几个方面: 多模态能力:GPT-4o支持文本、图像、音频的多样化组合,使得模型可以处理更加复杂和多样的信息实时交互能力:GPT-4o在实时交互方面有了显著的进步。它能够解决短时记忆问题,具备时间概念,并在对话中感知用户情绪、遵循指令,甚至在被打断后能够继续对话。同时,GPT-4o的API速度更快,成本降低了50%,这使得它在实际应用中具有更高的效率和性价比。视觉和音频理解能力:GPT-4o在视觉和音频理解方面也实现了突破。 2、OpenAI发完GTP-4o,国内大模型行业还有哪些机会? 面对GPT-4o这样的国际领先技术,国内企业需要加快研发进程,提升技术水平,努力追赶甚至超越国际先进水平。这将推动整个行业的技术进步和创新发展。 GPT-4o的出现为大模型的应用场景探索提供了更多的可能性。国内企业可以深入研究GPT-4o的应用领域,挖掘出更多的商业价值和应用场景。这将有助于推动大模型技术在各个领域的广泛应用和落地。 GPT-4o的出现也将带动相关产业链的发展。硬件设备、数据服务、算法研究等领域都将因此得到发展。国内企业可以抓住这一机遇,加强产业链上下游的合作和整合,推动整个产业的协同发展。
    踩0 评论0
  • 回答了问题 2023-08-16

    你拥有自己搭建的博客吗?

    写博客当然在阿里云社区写了。。。
    踩0 评论0
  • 回答了问题 2023-08-16

    CentOS 停服后如何给世界更好选择? 龙蜥操作系统从技术创新到商业变现都走了哪些路?

    centos的创始人又搞了一个系统,可以用啊
    踩0 评论0
  • 回答了问题 2023-08-03

    你认为数字技术能让古籍“活过来”吗?

    1、你觉得数字技术能让古籍活过来吗? 这个是一定的; 2、你觉得利用现代技术修复古籍可能遇到的难点是什么? 难点在于文字识别吧,古籍中有些字是只重其意,不在其字;所有可能不能准确识别; 3、如果有机会为古籍活化助力,你想参与哪部分? 参与古籍分析这块,解析下文章的在讲啥,不能误导后来人啊
    踩0 评论0
  • 回答了问题 2023-08-02

    如果室温超导被验证成功,它会是算力的永动机吗?

    1、如果室温超导被验证成功,它会是算力提供的永动机吗? 当然了,你想想,没有损耗了都; 2、你觉得若可被广泛应用,计算机行业将会有哪些变革? 计算机可能升级为另一个境界了;也许没有这个行业了
    踩0 评论0
  • 回答了问题 2023-08-02

    工作中的成长是从摆脱低水平勤奋开始的吗?

    1、你觉得工作中哪些是低水平的勤奋?一直搬砖,单纯地依靠时间和努力来积累经验和技能。工作效率不高,缺乏创新和思考; 2、关于成长,你有什么想和作者聊的? 想问下作者是如何保持开放的心态和持续学习的动力的? 3、你有哪些职业成长经验想要分享的? 最重要的是要保持积极的心态和态度,勇于面对挑战和失败
    踩0 评论0
  • 回答了问题 2023-08-01

    “智能运维,云上实践”留言板,我想对你说

    看了下视频回放,总结几点:1、主题都是运维人员的关注点,内容十分有益。2、但是对于初入行的来说,不是太容易接受;3、以后是否可以探讨下AI与运维应用和实践
    踩0 评论0
  • 回答了问题 2023-08-01

    乘风问答官8月排位赛开启!话题、问题双赛道,AirPods 3、行李箱等你赢!

    参与一下,需要怎么看自己符不符合这个活动?
    踩0 评论0
  • 回答了问题 2023-07-28

    有什么暗号可以证明你是程序员?

    人生苦短,你用python?
    踩0 评论0
  • 回答了问题 2023-06-06

    通义听悟发布,大模型的接入如何让产品更聪明?

    帮我挣点money
    踩0 评论0
  • 回答了问题 2023-04-12

    聊聊你和Java的故事

    java目前版本都更新到20了,但目前还是用的java8; 他发任他发,只用Java8
    踩0 评论0
  • 回答了问题 2023-04-12

    你最想试用阿里云的哪款产品?

    阿里云的无影云桌面; 之前一直有听过,没见过,好像不便宜
    踩0 评论1
  • 回答了问题 2023-04-03

    压力来临时,你会怎样化解?

    在职场中,可能会遇到各种挑战和压力,比如工期紧、任务繁重、沟通困难、责任重大、竞争激烈等等。这些都需要我们采取积极的态度来面对和处理。 要做好时间管理,合理规划工作时间,优先处理重要的事情,避免拖延或者浪费时间。其次,要学会与同事、上司和客户等不同对象进行良好的沟通,尽量避免产生误解或冲突。再者,要建立一定的工作技巧和方法,提高自己的效率和质量,避免因粗心导致失误。 压力如何更好的助力我们在职场中的成长?你有什么小妙招可以分享吗? 压力对于职场成长有时是必要的,它可以激励我们更好地完成任务,提高自己的能力和水平。但过大的压力也会影响我们的身心健康和工作表现,所以需要适度地调节自己的情绪和心态,保持良好的心理状态。 定期休息和放松,保持良好的睡眠和饮食习惯,学会放松自己的身体和心灵,寻找合适的解压方式,比如运动、音乐、阅读等等。同时,也可以与同事或朋友分享自己的感受和经验,获取支持和建议。
    踩0 评论0
  • 回答了问题 2023-04-03

    如何评价GPT-4?

    大家都在说GPT-4是一次科技革命,但是目前来看,还看不出来像是一场革命性质的东西,这个之前也是有的,只不过最近跟风出来了好多这样的功能; 大概率会有人出来先割一波韭菜。
    踩0 评论0
  • 回答了问题 2023-02-17

    ChatGPT给国内外科技公司带来了怎样的机遇和威胁?

    Chatgpt和什么产品结合能够更好地发挥优势? 当然是机器人了,尤其是人工智能的机器人; ai+Ai,机器人进化,然后崛起。。
    踩0 评论0
  • 回答了问题 2023-02-09

    乘风问答官2月排位赛开启!话题、问题双赛道,Beats蓝牙耳机等你赢!

    有点晚了
    踩0 评论0
  • 回答了问题 2023-01-29

    如何用程序员的方式回答过年被问到的问题?

    问:你现在工作都干了啥? 答:打电脑
    踩0 评论0
  • 回答了问题 2023-01-29

    2023,社区讨论聊什么?话题由你定!

    想聊一下前端开发工程化相关的方向话题
    踩0 评论0
  • 回答了问题 2022-11-25

    如果同步的表结构有修改的话你们是怎么处理的啊?

    重建表结构
    踩0 评论0
  • 回答了问题 2022-11-23

    使用集成自动化中更新数据节点时,集合函数错误

    外层公式
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
滑动查看更多