AND
【剑指Offer】23、二叉搜索树的后序遍历序列
# 【剑指Offer】23、二叉搜索树的后序遍历序列 **题目描述:** 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 **解题思路:** 对于后续遍历序列,序列的最后一个值一定是树的根结点,而由二叉搜索树 ......
() {}用法,Linux shell脚本编程时bad substitution解决办法
首先,我们要理解bad substitution的字面意思,它的字面意思是“替换错误”的意思。 这种错误的原因呢,通常是我们编写脚本时“{}”和“()”错误使用导致的。 比如应该用“()”时,我们用成了“{}”;应该用“()”时,用成了“{}”。 那么如何区分什么时候用什么类型的括号呢? ${}中, ......
while读取文件 Shell中while循环的陷阱, 变量实效, 无法赋值变量
在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: #!/bin/bash echo "abc xyz" | while read line do new_var=$line done echo new_v ......
Oracle数据库基本介绍
## 一、Oracle数据库 #### 1.1、基本介绍 Oracle数据库的一个基本任务是存储数据。Oracle数据库服务器是由一个数据库和至少一个数据库实例组成。数据库是一组存储的文件,而数据库实例是一组管理数据文件的内存结构。另外,数据库由后台进程组成。 一个数据库和一个实例是紧密相连的,因此 ......
【笔者感悟】笔者的学习感悟【八】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
2023.8.14
今天上午把留下来的作业写完了,真的超级开心!有种解脱的感觉!!!真的太爽啦! 明天就可以好好出去玩啦! 正好和别人约了一起去玩! 但是不开心的就是。。马上要开学了,真的很sad! 所以趁着这几天再好好玩一下吧 游戏里总算拿了一次第一! 七夕要为人准备礼物啦,第一次有过这个节,忐忑加激动 无论如何都要 ......
Jackson解析JSON
**Jackson**有三个核心包,分别是 Streaming、Databind、Annotations,通过这些包可以方便的对 JSON 进行操作 1.Streaming: 在jackson-core 模块。定义了一些流处理相关的 API 以及特定的 JSON 实现 2.Annotations: ......
burpsuite靶场----SQL注入1----where注入
#burpsuite靶场 SQL注入1 where注入 ##靶场链接 https://portswigger.net/web-security/sql-injection/lab-retrieve-hidden-data 
[题目链接](https://leetcode.cn/problems/reverse-linked-list) 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: ``` 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] ``` 示例 2: `` ......
【设计模式之禅】单一职责
最近前辈推荐我读《设计模式之禅》这本书,原因是我写的代码质量实在是一言难尽,开发速度很快,但是bug数就很多了,设计原则这种知识就需要掌握 写这篇文主要是记录自己的学习以及督促自己 第一章【单一职责】 从我理解的层面来谈谈单一原则:明确每个类每个方法的任务,只做一件事,不能一法两用 这也是我最大的一 ......
Non-Puzzle: Segment Pair
**Non-Puzzle: Segment Pair** 时间限制(普通/Java):2000MS/4000MS 内存限制:262144KByte **描述** >] i = 0 def binary_search(value, front, end): global i i += 1 mid = (front + end)//2 if end >= front: # 这里是大于等于 ......
代码随想录-二叉树-c++总结
代码随想录 (programmercarl.com) 这里总结一下一次没有思路做出来的题目 12、113、654、98、530、501 二叉搜索树的题目一开始递归做起来不太顺畅,需要巩固 此外,leetcode上已写好的函数形式会提醒我思路,例如,递归的时候到底应不应该返回值,是void还是Tree ......
突发有感:思维差距
做软件开发很多年了,最近明显感觉到了思维有一些局限。 太在意技术细节,太在意通过技术来求证对错。从一个API到另外一个API,从一个项目跳到另外一个项目。文档整理了很多,但思维却很少去归纳总结。 **1. 反驳别人之前,先在内心模拟一下辩论。** 我一直坚信真理越辩越清晰,但是很多时候反驳来得太快, ......
Oracle Database 12c Release 2 (12.2) RAC On Oracle Linux 7
一、概述 本文主要阐述基于ASM 构建 Oracle 12c RAC数据库的过程说明 1.1 系统版本要求 确保 Oracle Linux 版本为 6 或更高版本。 确保两个节点的 Oracle Linux 内核版本为 2.6.32 或更高版本。 1.2 系统安装要求 安装 Oracle Linux ......
day34 贪心算法part3
[1005.K次取反后最大化的数组和](https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/description/) , beforeCreate(){ Vue.protot ......
java基础03
## 类型转换 - Java是强类型语言,所以要进行有些运算的时候需要进行类型转换 - 容量从低到高byte,short,char<int<long<float<double - ***运算中不同类型的数据要先转换成同一类型,然后进行运算*** - 转换时要注意内存溢出,例如(此处使用了强制转换,强 ......
2023.8.14
今天拿昨天没能解决的问题去问了施润杰学长,但因为白天学长在上班,所以只能等学长晚上回家再说。 晚上学长回来,帮我讲了一下我的问题,一针见血,我一下子搞懂了之前的问题出在哪了。 由于搞懂的时候不早,中间又有其他事,所以今天没来得及把相关内容记成笔记,明天先记一下笔记,然后考虑接下来怎么做,因为是已经差 ......
设计模式的六大原则
开放封闭原则(Open Close Principle) 对外扩展是开放的,对内修改是封闭的,目的是保证程序的可扩展性以及可维护性 里氏代换原则(Liskov Substitution Principle) 子类可以扩展父类的功能,但不能改变父类原有的功能。 规定了子类不得重写父类的普通方法,只能重 ......
java opencv创建 空图片
java opencv创建 空图片 package ml; import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.core.Scalar; i ......
VS Code调试Python相关的问题
- VSCode启动Debug模式调试带参数的python文件: https://blog.csdn.net/weixin_39329055/article/details/119530587 - 单步调试进入外部文件:launch.json中写入以下: ```json { // 使用 Intell ......
修复漏洞-gitlab升级(2)
修复漏洞-gitlab升级(2) 接上一篇。。。 升级完我就做了个快照,等领导有空试用下,然后我不忘提醒,升级十几个版本需要花费2天时间,而且升级过程中有些报错,不知道会不会影响使用。领导说直接装新版本,免得夜长梦多(一下子推翻我所有的努力) 当时我领导想买一台按量付费的服务器B,然后在这个服务器B ......
【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图
## 1.效果展示 最近ikun幻术图特别火啊,在网上能找到各种各样的ikun姿势图片,这些图片都是AI绘制的,能和风景完美融合在一起,今天小卷就来教大家怎么做这种图片 先看看图片效果 B站视频链接: [仿佛见到一位故人,真正的ikun](https://www.bilibili.com/video ......
ActivityManagerService启动过程-1
基于Android 6.0的源码 frameworks/base/core/java/android/app/ - ActivityThread.java - LoadedApk.java - ContextImpl.java frameworks/base/services/java/com/an ......
opencv-python目标跟踪
目标追踪(object tracking)是指先给定视频的第一帧中的目标以及它的位置,之后不断的追踪目标,预测目标的轨迹。 1 目标跟踪的困难点 形态变化 :姿态变化是目标跟踪中常见的干扰问题。运动目标发生姿态变化时,会导致它的特征以及外观模型发生改变,容易导致跟踪失败。比如体育比赛中的运动员、马路 ......
学习go语言编程之网络编程
## Socket编程 Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用`net.Dial()`即可。 ### Dial()函数 `Dial()`函数的原型如下: ```golang func Dial(network, address strin ......