1.题目描述 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。 2.解题思路 (1)设以根节点为起点。因为路径方向是向下,所以采取前序遍历的方法遍历节点,遍历节点的过程中...

一、前言 在很多项目应用中,需要根据数据动态生成对象显示在地图上,比如地图标注,同时还需要可拖动对象到指定位置显示,能有多种状态指示,安防领域一般用来表示防区或者设备,可以直接显示防区号,有多种状态颜色指示,例如布防、撤防、旁路、报警、离线、在线等状态,可以作为一个通用的设备按钮对象使用。 主要功能: 可设置防区样式 圆形、警察、气泡、气泡2、消息、消息2 可设置防区状态 布防、撤防、报警、旁路、...

音乐播放器简易制作

  

2020-06-04 21:43:01

制作简易音乐播放器: 显示效果:  全部代码: .\\表示当前工程下目录 图片的话可以自己用ps抠。...

2、Python 安装配置

  

2020-06-04 21:42:44

安装配置 一、概要 目前,Python有两个版本,一个是2.x 版,一个是3.x 版,这两个版本 是不兼容的。由于 3.x 版越来越普及,我们的课程将以最新的 Python 3.6 版本为基础。 二、Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网:http://www.python.org/ 你可以在以下链接中下载 Python 的...

linux安装离线安装mysql

  

2020-06-04 21:42:14

mysql解压文件 文件名称 mysql-5.7.14-linux-glibc2.5-x86_64.tar 1.上传该压缩包解压 2.复制文件到/usr/local/mysql 配置用户与环境变量 配置用户 坏境变量 开始正式安装mysql my.cnf文件内容 创建data文件夹 附加权限 开始正式安装 添加开机启动 启动mysql 出现错误Starting MySQL… ERRO...

C51玩8x8LED点阵:LED_Game

  

2020-06-04 21:42:05

** 前言 ** 我借同学的光驱把光盘中的文件拷出来后,开始尝试玩一玩单片机。 目前做的比较难的是8X8Led点阵的使用,元件感觉有点多啊。 我用的是普中科技HC6800-ES V2.0的开发板,很多人说什么普中垃圾,我觉得还是他们自己C语言和数电等知识还没弄懂之类的吧。还有老师的教程到8X8LED点阵这里,很多人说有问题,我甚至见过一篇博客写这个教程但是在结果后写:没有显示…\do...

走进Spring框架

  

2020-06-04 21:41:41

一、简介     Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。     轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入...

题目描述 给定一个数组和一个正整数k,能否把数组分为k个不为空的子集,使得这k个子集内所有元素的和相等,同时要求数组中元素大于0小于10000且 1 < k < 16,原题干如下, 首先确定几个变量,sum代表数组内所有元素的和,target代表每个子集内所有元素的和,做这道题时,我们得先得到target,不然无从下手。首先要抓住一个关键词,每个子集的元素和相等,这意味 target ...

批量源数据按时间分片聚合

  

2020-06-04 21:41:03

简介 该算法才有类似滑动时间窗口的方式,每笔数据(MergeDataDO)流入后,会根据key1,key2判断是否是新数据或者已被计算过的数据,新数据则需要构造计算结果存储对象(MergeCalcResultDO),已被计算过的key则直接取出,继续进行聚合运算 图解...

这个知识现在还没有接触,本人也暂时还没有学习爬虫,文章将讲述我是如何将网站上的图片下载并进行批量重命名的。 任务的需求:将网站上的图片下载并保存为原有网站的图片名字。 网站如下图。 需要完成的最终模样如图: 由于尚未接触爬虫知识,我就采用下载静态页面的方法。(应该可以考虑在下载时候就进行重命名的方法),将图片给进行了保存。在页面单击保存页面,也就是将静态页面给下载到本地,同时也包括了这些图片。 不...

Java线程内存模型跟CPU缓存模型类似,是基于CPU缓存模型来建立的,Java的线程内存模型是标准化的,屏蔽了底层不同计算机的区别。 JMM数据原子操作 read(读取):从主内存读取数据 load(载入):将主内存读取到的数据写入工作内存中 user(使用):从工作内存读取数据来计算 assign(赋值):将计算好的值重新赋值到工作内存中 store(存储):将工作内存数据写入主内存 writ...

登录与拦截web开发(springboot)

  

2020-06-04 21:40:17

开发期间模板引擎页面修改之后,要实时生效 1、禁用模板引擎的缓存 2、页面修改完成以后ctrl+f9:重新编译 在模板引擎页面中将用户名,密码和链接请求一起发送到Controller层,然后对用户名,密码进行验证,可以直接放在内存中,也可以放在数据库中。如果用户名、密码正确。为了防止表单重复提交,可以重定向到下一个界面,如果错误返回则登录页面。 html页面: Controller层 此处来到了m...

1.Compose labels YOLO网络需要的形式是 [b,16,16,5,6] , 而我们的标签shape则是 [batch,max_boxes, 5],明显真实标签shape与网络预测输出shape不一致,无法做比较,损失函数就不能完成,为了完成损失函数或者说是真实标签与网络预测输出作比较,需要修改真实标签的形状。 YOLOV2损失函数包含三部分: 坐标损失: x,y,w,hx,y,w,...

AQS 是 java.util.concurrent.locks 包下一个抽象的队列式同步器类 ; 一、简介: 为JUC(java.util.concurrent)包下的很多锁和同步器提供了基础(通俗的讲把 JUC下依赖与AQS 的同步器和锁比作车,AQS 就是车的动力系统,具体有哪些车的动力系统依赖AQS呢 ?别急慢慢往下看); 大家先简单看完 javadoc 文档...

综合使用COM的自动化接口、连接点最好的例子就是IE WebBrowser控件,这也是最常用的一个COM控件,借助它我们可以用网页编写界面、调用本地代码,也就是当前流行的混合式程序。 1.ActiveX简介 在介绍IE WebBrowser使用之前,需要先了解下ActiveX的概念,关于ActiveX本文不打算详述,只介绍基本概念,建议一般掌握使用即可,真正需要编写的时候,在了解COM的基础上借助...

Leetcode个人题解455

leetcode  算法  c++

  

2020-06-04 21:39:54

LEETCODE专题 455. Assign Cookies 题目要求: 题目里明确表示了两点: 贪心值总为正值 给一个孩子的饼干数不能多于1(顺带提下,这点很重要,要不然没法用简单的贪心策略做) 这道题就算是一个简单的贪心算法题。贪心策略也很简单,找到列表里最小的能够满足要求的数就行了。这道题涉及到两次排序,一次是对g,一次是对s,使用快排的话时间复杂度会降很多,然后再一次遍历就可以了。总的来说...

这道题的意思是,给出一个有序数组,从某一个节点旋转了,求整个数组中最小的数是什么。 首先要判断这个有序数组是否旋转了,通过比较第一个和最后一个数的大小,如果第一个数小,则没有旋转,直接返回这个数。如果第一个数大,就要进一步搜索。我们定义left和right两个指针分别指向开头和结尾,还要找到中间那个数,然后和left指的数比较,如果中间的数大,则继续二分查找右半段数组,反之查找左半段。终止条件是当...

一、思路 shiro用来认证用户及权限控制,jwt用来生成一个token,暂存用户信息。 为什么不使用session而使用jwt?传统情况下是只有一个服务器,用户登陆后将一些信息以session的形式存储服务器上, 然后将sessionid存储在本地cookie中,当用户下次请求时将会将sessionid传递给服务器,用于确认身份。 但如果是分布式的情况下会出现问题,在服务器集群中,需要一个ses...

2018 年夏天 国内 #微服务开源 领域,迎来了一位新成员。此后,在构建微服务注册中心和配置中心的过程中,国内开发者多了一个可信赖的选项。 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(官方网站:https://nacos.io/),它凝聚了阿里巴巴十多年来在超大规模注册和配置上的最佳实践,可以用在微服务场景作为服务注册中心、配置...