草庐IT

Leetcode刷题第五周

二叉树:种类:满二叉树、完全二叉树、二叉搜索树、平衡二叉搜索树存储方式:链式存储、线式存储(顺序存储)二叉数遍历:深度优先搜索(前序、中序、后序):使用递归实现(实际用栈来实现)、迭代法(非递归的方式、栈),广度优先搜索(层序遍历):用队列递归三步走写法:1、确定递归函数的参数和返回值。2、确定终止条件。3、确定单层递归的逻辑。144、二叉树的前序遍历/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){t

学习笔记——CommonResult工具、书城项目第五阶段(清空购物车、删除购物项、对数量的修改)

2023-01-05一、CommonResult工具1、CommonResult工具的目的是:为了方便团队开发。一般是在使用异步的时候使用。2、CommonResult工具的使用:  (1)前端发送异步请求到servlet。  (2)servlet给响应数据的时候,将所有数据都封装到CommonResult对象内。二、清空购物车2.1找到清空购物车的超链接   (1)cart.html中的第67行class="clear-cart">清空购物车  (2)在"CartServlet"中新建一个方法protectedvoidclearCart(HttpServletRequestrequest,H

学习笔记——CommonResult工具、书城项目第五阶段(清空购物车、删除购物项、对数量的修改)

2023-01-05一、CommonResult工具1、CommonResult工具的目的是:为了方便团队开发。一般是在使用异步的时候使用。2、CommonResult工具的使用:  (1)前端发送异步请求到servlet。  (2)servlet给响应数据的时候,将所有数据都封装到CommonResult对象内。二、清空购物车2.1找到清空购物车的超链接   (1)cart.html中的第67行class="clear-cart">清空购物车  (2)在"CartServlet"中新建一个方法protectedvoidclearCart(HttpServletRequestrequest,H

学习笔记——书城项目第五阶段之购物项加号、购物项减号

2023-01-05一、设置购物项加号 (1)找到“+”号的位置,在“cart.html”中的第61行中,添加单击事件,通过“异步”操作来设置class="count"@click="addCount">+(2)在Vue中新建一个函数addCount:function(){//发送异步请求,对当前购物项的数量进行加1的操作(将当前购物项的图书id传过去)event.target.previousElementSibling.name;axios({method:"post",url:"cart",params:{flag:"addCount",id:id}})},(3)在“cart.html”

学习笔记——书城项目第五阶段之购物项加号、购物项减号

2023-01-05一、设置购物项加号 (1)找到“+”号的位置,在“cart.html”中的第61行中,添加单击事件,通过“异步”操作来设置class="count"@click="addCount">+(2)在Vue中新建一个函数addCount:function(){//发送异步请求,对当前购物项的数量进行加1的操作(将当前购物项的图书id传过去)event.target.previousElementSibling.name;axios({method:"post",url:"cart",params:{flag:"addCount",id:id}})},(3)在“cart.html”

学习笔记——书城项目第五阶段之购物车数量的修改、精度问题的处理

2023-01-06一、修改购物车数量(1)找到文本框的位置,“cart.html”中的第60行,在文本框上添加一个事件,添加一个“change”事件。class="count-num"type="text"v-model="cartItem.count"@change="changeCount":name="cartItem.book.bookId"/>(2)在Vue中的“methods”添加一个函数changeCount:function(){//需要将当前购物项的图书id取到,还需要将用户修改后的数量取到varid=event.target.name;varnewCount=event.

学习笔记——书城项目第五阶段之购物车数量的修改、精度问题的处理

2023-01-06一、修改购物车数量(1)找到文本框的位置,“cart.html”中的第60行,在文本框上添加一个事件,添加一个“change”事件。class="count-num"type="text"v-model="cartItem.count"@change="changeCount":name="cartItem.book.bookId"/>(2)在Vue中的“methods”添加一个函数changeCount:function(){//需要将当前购物项的图书id取到,还需要将用户修改后的数量取到varid=event.target.name;varnewCount=event.

《Terraform 101 从入门到实践》 第五章 HCL语法

《Terraform101从入门到实践》这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看。介绍了Terraform一些比较基础的概念后,我们可以先了解一下Terraform的语法,也就是HCL的语法。变量Variables变量是实现代码复用的一种方式,同样的代码不同的变量往往会有不同的效果。而在Terraform里,有一个概念非常重要,就是变量都是从属于模块的。变量无法跨模块引用。即在模块A定义的变量X,无法在模块B中直接引用。但父模块的变量,可以作为子模块的入参;而子模块的输出变量可以被父模块获取。变量类型从语言角度跟任何编程语

《Terraform 101 从入门到实践》 第五章 HCL语法

《Terraform101从入门到实践》这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看。介绍了Terraform一些比较基础的概念后,我们可以先了解一下Terraform的语法,也就是HCL的语法。变量Variables变量是实现代码复用的一种方式,同样的代码不同的变量往往会有不同的效果。而在Terraform里,有一个概念非常重要,就是变量都是从属于模块的。变量无法跨模块引用。即在模块A定义的变量X,无法在模块B中直接引用。但父模块的变量,可以作为子模块的入参;而子模块的输出变量可以被父模块获取。变量类型从语言角度跟任何编程语

Java学习-第一部分-第二阶段-第五节:集合

集合笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下。●数组长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加元素的示意代码-比较麻烦写出Person数组扩容示意代码。Person[]pers=newPerson[1];//大小是1pers[0]=newPerson();//增加新的Person对象?Person[]pers2=newPerson[pers.length+1];//新创建数组for(){}//拷贝pers数组的元