100. 相同的树(C++)
题目 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: ? 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出: true 示例 2: 输入: 1 1 / \ 2 2 [1,2], [ ... 查看全文
SpringBoot_日志-切换日志框架
在sprinboot切换日志框架其实是不提倡的,使用默认的slf4j+logback就可以了,但非要换也没办法是把哈哈 》从logback切换到log4j,使用log4j作为实现 1.参照log4j和slf4j的关系图 2.剔除相关包: 3.加入适配log4j的jar包,该包直接依赖了log4j的j ... 查看全文
Golang学习路线(非常适合自学Go语言的小白)
本文参考 [嗨客网](https://haicoder.net) 的 [Go语言教程](https://haicoder.net/golang/golang-tutorial.html) 关键词: `Go语言` `go语言开发` `go语言下载` `go语言编程` `go语言教程` Golang学习路线 前言 我们在学习一门编程语言,最开始拥有一个清晰的学习路线,是十分重要的,只有知道了自己需要学什么,才能更好的激发学习的激情。学习就像是我们在玩游戏时去打副本,而学习路线就如同主线任务一般,在主线任务中能够知道这个副本有哪些装备,知道这些装备的属性加成,能够一步一步提升自己的等级。 当学习了 N+ 个知识点后,我们会感觉到一丝混乱,不知道这些东西,到底有什么用?那么此时看一下学习路线,将这些知识点串起来,这时候会有意想不到的结果! 本专题是关于 Golang 的学习路线,此专题可以为初学 Golang 的小白提供一个更加清晰的学习路线。 查看全文
保姆级别——不使用javaweb框架实现网页文件上传功能(五) —— 编写servlet
5、编写servlet //这个版本将每个重要的操作都封装成了方法,只是在doGet里面调用,层次更加清楚 package com.thhh.servlet; import org.apache.commons.fileupload.FileItem; import org.apache.commo ... 查看全文
SpringSecurity中的Authentication信息与登录流程
本篇文章参考于【江南一点雨】的公众号。 Authentication 使用SpringSecurity可以在任何地方注入Authentication进而获取到当前登录的用户信息,可谓十分强大。 在Authenticaiton的继承体系中,实现类UsernamePasswordAuthenticati ... 查看全文
c++头文件创建与使用
c++中头文件的后缀名是*.h 创建一个pro.h的头文件,里面声明两个函数和一个结构体 struct test { int a; int b; int len(); int area(); } //声明结构体test int len(int a,int b); //声明周长函数 int area( ... 查看全文
精选github开源的重量级精品java教程,学会这个你敢说你精通java
作为一名java工程师,必须对自己的领域非常熟悉,有技术前瞻性,有不断学习的动力,才能在竞争剧烈的职场中立于不败之地,下面这几个项目无论你是入门级别,还是在职场奋斗了多年的老司机,都会有很大的提升。而且有的项目还非常有针对性。对扩展知识面和认知层次都有巨大的帮助。这些项目都是精选自github,star数万的好项目。下面就让我来介绍一下。统计数据以截稿日期为准。https://github.com 查看全文
通俗易懂地玩转Spring框架中的事件订阅发布
场景java开发中有些逻辑是这样的,完成了A操作,再继续B操作,在继续C操作。这么描述好像有点不清楚。打个比方把,你吃晚饭,通知你老婆(女友)来收碗筷,然后通知你的线上兄弟告诉他们你回来了准备开黑。至于你老婆(女友)来不来收拾无所谓,反正你告诉她了。至于你兄弟你也是通知他们,人家也不一定组你,万一他们正在跟一个一拖三的carry大佬玩的正起劲儿呢。事件的概念吃晚饭就是一个所谓的事件。触发了随后的两 查看全文
TIOBE 7月排行榜已出,警惕Python的过度炒作
TIOBE编程语言排行榜7月更新已公布,排名前十的分别是:Java,C,Python,C++,C#,VisualBasic.NET,JavaScript,PHP,SQL和汇编语言。TIOBE编程社区指数(TheTIOBEProgrammingCommunityindex)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、 查看全文
go语言实现文件传输
发送端 ackage main import ( "fmt" "io" "net" "os" ) func main() { //获取文件属性 fmt.Println("请输入文件:") var path string fmt.Scan(&path) file, err := os.Open(pat ... 查看全文
Springboot +Poi 导入Excel表格
导入表格的主要思路就是:首先从前端页面上传文件,这里先区分一下Multipartfile和File,前者代表的是HTML中form data方式上传的文件,后者是文件系统的抽象,前者信息较少,只有二进制数据+文件名称,所以我们一般先上传的Multipartfile文件要转换成File文件我们才可以读 ... 查看全文
编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出"March" ,要求用指针数组处理
编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出"March" ,要求用指针数组处理 解题思路: 首先定义字符串指针数字,数组中每一个元素都存放一个字符串指针,每个指针指向不同字符串的位置。则输入月份数字后,根据下标获取对应月份字符串的地址即可 答案: #include<stdio.h ... 查看全文
第 7 章 排序算法
7.1 排序算法的介绍排序也称排序算法(SortAlgorithm),排序是将 一组数据,依 指定的顺序进行 排列的过程。7.2 排序的分类:1) 内部排序:指将需要处理的所有数据都加载到 内部存储器( 内存)中进行排序。2) 外部排序法:数据量过大,无法全部加载到内存中,需要借助 外部存储( 文件 ... 查看全文
原生js实现文件下载的几种情况
内容来源: https://www.cnblogs.com/ajaxkong/p/11686041.html 1:一般通过a标签的方式下载,利用H5的Download属性 代码示例如下: 场景:适用于现代浏览器,url是下载地址,而不是文件流,常用于GET请求 1 function downLoad ... 查看全文
CSS系列-margin的BUG
1. 塌陷现象(子元素设置margin-top, 父元素会塌陷) 下面例子,此时子元素其实和父元素的距离是0,离父元素的兄弟节点才是100px 触发父元素的bfc, overflow: hidden, border : 解决方案1:父元素设置透明的 border: 1px solid transpa ... 查看全文
同源策略与JSONP劫持原理
同源策略 浏览器中有两个安全机制,一个浏览器沙盒(Sandbox),另一个就是同源策略(Same Origin Policy,简称SOP) ,下面介绍同源策略。同源是指 、`同域名 同端口`,必须三同,缺一不可。下面列举了一些例子,为方便读者了解哪些是属于同源,下面列举一些案例: 根据这个策略,a. ... 查看全文
ssm整合shiro时web。xml中配置filter,tomcat报错
当我们使用ssm框架整合进行项目开发,使用Shiro作为安全验证管理,在web.xml中配置Shiro过滤器后 启动Tomcat会报错: Error during artifact deployment. See server log for details. <bean id="shiroFilt ... 查看全文
curl: (1) Protocol "'https" not supported or disabled in libcurl的解决方法
在win10中使用curl 下载地址:https://curl.haxx.se/download.html 1,安装curl【我按照在了D盘】 2,配置环境变量——curl.exe所在的位置 3,配置Path——%CURL_HOME% 4,运行curl——curl --help 5,API调用 6, ... 查看全文
httpCilent代码
httpUtil:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.H ... 查看全文
phpstorm 使用 Apache 运行 php 代码(二)
1、配置 php 解释器: 2、在 Apache 的 htdocs目录下,创建名为 php_demo 的项目,新建一个 test.php 测试文件, 然后点击浏览器图标运行,如下图: 如上,在浏览器的 url 中显示的端口号为 63342,并不是 apache 的端口号(我自己设置的是8081)。在 ... 查看全文