刷新
敏捷方法(kanban和Scrum)

博主头像 敏捷方法通过提供灵活、迭代的项目管理方法,改变了软件开发。敏捷方法中最著名的框架是 Kanban 和 Scrum。虽然这两种方法都旨在提高生产力和效率,但它们的运作原则和实践却截然不同。 在本文中,我们将深入探讨 Kanban 和 Scrum 的起源、主要特点、原则、区别和相似之处。 一、kanba ...

Java中StringBuilder类常用的几个方法

博主头像 StringBuilder类 StringBuilder 类是 Java 中用于处理可变字符串的类,它提供了在字符串内部进行修改的方法,相比之下,String 类是不可变的,每次对字符串做修改都会创建一个新的字符串对象。因此,如果需要频繁对字符串进行修改操作,使用 StringBuilder 类会更 ...

爬取二手房案例--parsel教学篇(CSS选择器)

博主头像 本文通过一个爬取二手房的案例,来分享另外一种解析数据的方式:解析神器python第三方库parsel库。之所以叫他解析神奇,是因为它支持三种解析方式。 可以通过Xpath,CSS选择器和正则表达式来提取HTML或XML文档中的数据。 ...

[rustGUI][iced]基于rust的GUI库iced(0.13)的部件学习(04):实现窗口主题(颜色)变换(暨menu菜单的使用)

博主头像 前言 本文是关于iced库的部件介绍,iced库是基于rust的GUI库,作者自述是受Elm启发。 iced目前的版本是0.13.1,相较于此前的0.12版本,有较大改动。 本合集是基于新版本的关于分部件(widget)的使用介绍,包括源代码介绍、实例使用等。 环境配置 系统:window10 平台 ...

Java中String类常用的各种方法

博主头像 Java中String类常见的方法 以下介绍字符串常见的几个方法。 介绍String类 在 Java 中,String 类是一个代表字符串的类,具有以下特性: 不可变性:String 对象一旦被创建就是不可变的,即它们的值在创建后不能被更改。任何对 String 对象的修改操作实际上会创建一个新的 ...

IDEA如何将没用到的包移除掉?

博主头像 前言 大家好,我是小徐啊。我们在使用IDEA开发的时候,都是需要导入各种各样的依赖包的,这些依赖包是我们开发Java应用的时候必不可少的。不过,有时候,当我们不需要某些依赖的时候,可能我们删除了相应的代码,但是对于上方的引入的包没有删除,虽然这不会对代码运行产生影响,但不太美观,该如何去除呢? 如何 ...

C++STL简述

博主头像 一、标准容器 容器是标准模板库(STL,standard template library)中的一个核心概念,它指的是那些能够存储和管理数据集合的类。容器的主要目的是提供一种机制,使得程序员可以存储一个元素集合,并以一种统一和高效的方式来处理这些元素,而不需要关心底层数据的具体存储细节。 1. 顺序 ...

Bitmap的巧用

博主头像 题目 关于用户标签的需求:用户标签包括用户的社会属性、生活习惯、消费行为等信息。例如,程序员,有驾照,单身等等。通过用户标签,可以对多样的用户群体进行统计。例如,统计用户的男女比例,统计喜欢旅游的用户数量等。 通常的思路,是使用关系型数据库,比如Occupation表示用户职位,gender表示性别 ...

ubuntu下搭建Gitea代码托管平台

博主头像 在 Ubuntu 上部署 Gitea 是设置本地代码托管平台的简洁和高效选择。以下是详细步骤: 步骤 1:更新系统 sudo apt update && sudo apt upgrade -y 步骤 2:安装依赖 sudo apt install git sqlite3 curl -y Gitea ...

rust学习十七.1、async和await

本文对应相关书籍17.1章节。 先言:async和多线程没有什么密切关系,当然也不是毫无关系! 一、async在rust到底是什么 async中文的意思是异步,在编程中指的是:执行一段代码,主线程可以在等待完成之前,先做其它事情。 如果有写过前端代码,就明白这个东西。例如经典的jquery的ajax ...

mybatis 的 Mapper 中的方法不能重载

博主头像 目录前言环境配置问题示范mybatis 为什么不能重载?mybatis-plus 为什么不能重载?如何找到 XML 中对应的 SQL?总结 前言 Mapper接口的时候都重载过其中的方法,但是运行起来总是报错(注:在 mybatis-plus 里面不会报错,但是会使用第一个)。 环境配置 内容都是基 ...

springboot环境下的rokectMQ多数据源实现

业务原因,需要在一个项目中与多方MQ进行业务通信; 步骤一,复制一份RocketMQProperties配置文件,避免与原来的冲突 package com.heit.road.web.config; import org.apache.rocketmq.common.topic.TopicValid ...

计算机科学极简入门指南总览

博主头像 最重要的 阅读本教程,请牢记四句话,以后将不时提到,都很简单。若现在不懂没有关系,感触将随着教程推进越来越深。现阶段,这几句话只需要死记硬背,以后会自行理解。 内容如下: 懒是人类进步的第一动力。 在计算机科学里,没有什么问题是加一层解决不了的。 人类所有知识都来源于好奇心和解决问题。 所有庞大学科 ...

manim边做边学--缩放变换

博主头像 使用 Manim 进行动画创作时,缩放变换是一项强大且实用的功能。 当我们处理复杂的科学模型可视化、数学原理演示时,缩放变换可以帮助我们在不改变元素位置关系的基础上,突出关键信息,引导观众聚焦于特定的细节。 比如在数学教学动画中,通过对几何图形的缩放,可以清晰地展示图形的比例变化与性质特征。 本篇将 ...

IDEA如何快速定位到某一行某一列?

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,一般是用IDEA来开发的,毕竟这是一款功能强大的开发工具。我们可以使用IDEA做很多事情,今天小徐就来介绍下在使用IDEA开发的时候,如何快速定位到某个文件的某一行某一列。 如何快速定位到某一行某一列 首先,我们需要打开要查找的文件,如图所示。 ...

SpringBoot的两种启动方式原理

博主头像 使用内置tomcat启动 配置案例 启动方式 IDEA中main函数启动 mvn springboot-run java -jar XXX.jar 使用这种方式时,为保证服务在后台运行,会使用nohup nohup java -jar -Xms128m -Xmx128m -Xss256k -XX:+ ...

Peewee:Python 简洁强大的 ORM 框架

博主头像 在 Python 的开发世界中,数据库操作是至关重要的一环。 今天介绍的 Peewee 作为一款简洁且功能强大的 ORM(对象关系映射)框架,为开发者提供了高效便捷的数据库交互方式。 1. Peewee概述 Peewee 是一个简单小巧的 ORM,它的概念简洁明了,易于学习和使用。 能够与 SQLi ...

什么是内存泄漏?C++中如何检测和解决?

博主头像 大家好,我是 V 哥,内存泄露在编程中是常见的一种问题,一但程序发生内存泄露问题,将导致程序崩溃无法运行。新的一年开始,很多小伙伴也在准备金三银四的跳槽,那在面试时,面试官多数情况下也会问到这个问题,那咱们要怎么不在这个问题上被秒,理解内存泄露的细节至关重要,以及哪些情况下更容易出现,还有怎么解决, ...

<1234···50>