高阶 对象day 25
算法学习Day23二叉搜索树的修剪,转化
Day23二叉搜索树的修剪,转化 By HQWQF 2024/01/04 笔记 669. 修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 ......
面向对象
面向对象 (一)什么是面向过程 (1)面向过程介绍 面向过程,核心在于 “过程” 二字 过程的终极奥义就是将程序 “流程化” 过程是 “流水线” ,用来分步骤解决问题的 过程指的是解决问题的步骤,即先干什么再干什么...... 面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 (2 ......
day27 初识日志收集组件Fluentd-日志收集组件Fluentd高级配置 (9.6-9.7)
9.6-1-日志收集组件Fluentd高级配置(1) 一、配置文件 在 Fluentd 的配置文件中,有几个常用的关键字和组件,包括 source 、 match 、filter 、 system 、 label 和 @include 。 source :用于定义 Fluentd 接收数据的来源。 ......
day26 海量数据下的EFK架构优化升级-初识日志收集组件Fluentd (9.4-9.5)
9.4-1-海量数据下的EFK架构优化升级(1) 一、数据背景 在海量数据场景下,日志管理和分析是一项重要任务。为了解决这个问题,EFK 架构(Elasticsearch + Fluentd + Kibana)已经成为流行的选择。然而,随着数据规模的增加,传统的 EFK 架构可能面临性能瓶颈和可用性 ......
day08 代码随想录算法训练营 卡码网:55.右旋转字符串
题目:卡码网:55.右旋转字符串 我的感悟: python中的切片很厉害。 我感觉go好像也是切片的 理解难点: 没理解为什么是-n 代码难点: 总结概括: 代码示例: n = int(input()) s = input() res = s[-n:] + s[:-n] print(res) 通过截 ......
day08 代码随想录算法训练营 151. 反转字符串中的单词
words = s.split() 题目:151. 反转字符串中的单词 我的感悟: 虽然我自己写出来了,但是又不太确定 理解难点: words = s.split() 切记:这里split是去掉所有的空格。 words = s.split(" ") 如果这样写" "就仅仅去除" "一个空格,这样写不 ......
day08 代码随想录算法训练营 卡尔网54. 替换数字
题目:54. 替换数字 我的感悟: 过于简单,我有点不敢相信 理解难点: 代码难点: 总结概括: 本质要理解这个数字是如何判断的 用ord("0")算出字符0的ASCII码再和9的ASCII码对比 str1 = input() ans = "" for ss in str1: if ord("0") ......
day08 代码随想录算法训练营 541. 反转字符串 II
题目:541. 反转字符串 II 我的感悟: 你别看这题简单,python里面细节很多 理解难点: 字符串转化为列表来算 s[1:99] 只会取到s[1:s.size] 这个range(0,size,k) 是可以取到步长的 或者用另外的思路。 代码难点: 总结概括: 注意[1:999]这里的容错机制 ......
C语言---Day1
1、printf() 函数使用方法 标准输出,引申头文件stdio.h 直接输出字符串,printf(“字符串\n”); 输出控制符,输出参数,printf(“输出控制符1, 输出控制符2 …”, 输出参数1, 输出参数2); %d十进制形式输出带符号整数,%f小数形式,%c输出单个字符,%s输出字 ......
C语言---Day2
3、注释语法 文件头注释:源文件的开头都应该有一份注释,用于描述文件的用途、作者、创建日期和版本等信息 函数头注释:每个函数的开头都应该有一份注释,用于描述函数的用途、输入参数、输出参数和返回值等信息 行尾注释:在代码行的结尾可以添加一些注释,用于解释代码的意图或实现细节 // 特殊注释:在代码中出 ......
初识面向对象
初识面向对象 1.面向对象 面向对象核心在于对象 对象相当于一个整体,把数据和功能整合到一起 # 学生:自己的名字,自己的年龄,自己的性别 # 比如一个学生可以上课、写作业、运动; def student(): def sport(): ... student_dict = { 'name': 'n ......
面向对象进阶
面向对象进阶 1.类属性和对象属性 类属性分为两种,一种是数据属性,一种是函数属性 class Person: # country是数据属性,对象可以任意调用,也叫类变量 country = "上海" def __init__(self, name, age): # name,age 是实例变量 s ......
C语言---Day3
8、常量的定义方式 & 使用方法 & 如何在内存中存储 常量是固定值,在程序执行期间不会改变;常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量 常量就是常规的变量,但常量的值在定义后不能进行修改; 可以直接在代码中使用,也可以通过定义常量来使用。 整数常量 ......
【python基础之面向对象的绑定方法与非绑定方法】--面向对象的绑定方法与非绑定方法
title: 【python基础之面向对象的绑定方法与非绑定方法】--面向对象的绑定方法与非绑定方法 date: 2024-01-04 15:00:06 updated: 2024-01-04 15:30:00 description: 相关类和对象属性的介绍以及绑定方法与非绑定方法 cover: ......
day08 代码随想录算法训练营 344.反转字符串
题目:344. 反转字符串 我的感悟: 以为很难,其实不难。 坚持就是胜利!!!!!!!!! 理解难点: 我以为字符串不能修改,仔细看了题目发现是列表里面套的字符串 双指针,while 互相交互就可以了 代码难点: 总结概括: 代码示例: class Solution: def reverseStr ......
【python基础之面向对象介绍】--- 面向对象
title: 【python基础之面向对象介绍】 面向对象 date: 2024-01-04 14:54:06 updated: 2024-01-04 15:20:00 description: python的面向对象介绍 cover: https://home.cnblogs.com/u/drea ......
Python面向对象之面向对象编程
【一】什么是面向过程 【1】面向过程介绍 面向过程,核心在于 “过程” 二字 过程的终极奥义就是将程序 “流程化” 过程是 “流水线” ,用来分步骤解决问题的 过程指的是解决问题的步骤,即先干什么再干什么...... 面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 【2】面向过程 ......
python面向对象的三大特征
【三大特征】 (封装) 案例: 隐藏属性的特点: 【继承】 (定义) (继承的格式:单继承和多继承) 案例: (继承下的属性查找) ......
获取对象中所有的属性的方法
for...in let obj = { name: 'zs', age: 18, gender: '男', address: '北京' } //输出对象内的属性名👇 for (let propName in obj) { console.log(propName);//打印👉属性名-->nam ......
【python基础】4.函数和面向对象
函数 参数 形式参数和实际参数 形式参数:定义函数时的参数,是用来接收参数用的,在函数内部作为变量使用 实际参数:调用函数时的参数,是用来把数据传递到函数内部用的 形式参数变量和对象引用的传递 形式参数变量:接收实际参数的变量 对象引用的传递:把实际参数的引用传递给形式参数变量 在python中,所 ......
C#中对比两个对象是否相等最佳实践
前言 IEqualityComparer IEquatable 后言 前言 IEqualityComparer<T> 和 IEquatable<T>是 C# 中用于比较对象的接口,它们有以下区别: IEqualityComparer IEqualityComparer<T> 也是一个泛型接口,定义了 ......
JavaWeb - Day15 - maven高级 - 分模块设计与开发、继承与聚合、私服
01. maven高级-分模块设计与开发 1.1 介绍 所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。 1). 未分模块设计的问题 如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业 ......
算法学习Day22二叉树插入和删除
Day22二叉树插入和删除 By HQWQF 2024/01/03 笔记 235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖 ......
每日导数25
\(\ln x<x-1\)放缩应用 已知函数\(f(x)=mx-\ln x-1\) \((1)\) 讨论函数的单调性 \((2)\) 若不等式\(e^{x-1}+a\ln x-(a+1)x+a\geq 0\)恒成立,求\(a\)的取值范围 解 \((1)\) \(f^{\prime}(x)=m-\d ......
代码随想录 day08 反转字符串 反转字符串2 替换数字 单词反转顺序 右旋
反转字符串 经典双指针法 头尾交换 反转字符串2 难点在于模拟题目设定的条件 一开始不明白怎么模拟 后来看了一行标准源码 就明白了 设定步长就可以了 然后对迭代器位置进行约束 替换数字 本题为acm模式 也是一道双指针解题 注意这道题需要扩容之后 从后往前填充 免去了从前往后填充时需要移动元素 单词 ......
《Avalonia选择器高阶用法》选中模板内部控件下面的子控件
场景需求:当在写样式的时候会发现不光设置模板内部的控件样式,还要根据模板内部控件触发其他子项达到效果 解决思路: 1:找到Expander 内部控件模板ToggleButton 如 <Style Selector="Expander /template/ToggleButton#PART_Expan ......
初始面向对象
两种思维模式 面向过程思维 什么是面向过程? 面向过程就是按步骤一步一步的执行,从头一直执行到尾。 面向过程的核心就是过程二字。过程指的是解决问题的步骤,就好比设计一条流水线,是一种机械式的思维方式,但是这种机械式的思维方式也有一定的优点与缺点。 优点:将复杂的问题流程化,进而再简单化。 缺点:扩展 ......
Day43 冒泡排序
冒泡排序 步骤: 1.比较数组中,两个相邻的元素,如果第一个数比第二个大,我们就交换他们的位置 2.每一次比较,都会产生一个最大,或者最小的数字 3.下一轮则可以少一次排序! 4.依次循环,直到结束! package com.baixiaofan.array; import java ......
算法学习Day21二叉搜索树、公共祖先
Day21二叉搜索树、公共祖先 By HQWQF 2024/01/03 笔记 530.二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入: root = [4,2,6,1,3] ......
def 入门-渡劫 12days
接口文档 后端把接口写好后 -登录接口 /api/v1/login >post > name pwd >编码格式 -注册接口 -查询所有图书带过滤接口 # 前端人员需要根据接口文档,进行前端开发 # 前后端需要做对接 》对接第一个东西就是这个接口文档 》前端照着接口文档开发 # 公司3个人,每个人开 ......