首页 > 2017年11月15日 > 全部分享
求二叉树的深度和广度算法
1、常见二叉树数据结构如下: 2、二叉树的深度 可以使用递归算法分别求出左子树和右子树的深度,两个深度的较大值 +1 即可。代码如下: 3、二叉树广度 求二叉树的广度需要使用队列,层次遍历二叉树。在上一层遍历完成后,下一层的所有节点已经放到队列中,此时队列中的元素个数就是下一层的宽度。以此类推,依次 ...
分类:编程语言   时间:2017-11-15 21:24:12    收藏:0  评论:0  赞:0  阅读:292
SpringBoot项目中使用swagger2暴露resftul接口增加JWT来进行安全性验证
首先推荐两篇文章: 关于保护RestAPI的一些介绍: http://www.jianshu.com/p/6307c89fe3fa token与session的一些区别漫谈: http://www.jianshu.com/p/576dbf44b2ae http://blog.csdn.net/sun ...
分类:编程语言   时间:2017-11-15 21:23:59    收藏:0  评论:0  赞:1  阅读:2626
git使用
1.版本控制 记录若干文件内容变化,以便将来查阅特定版本修订情况,在开发中,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的原理简单来讲,就是你每修改一次代码,它就帮你做一次快照 版本管理工具发展简史,cvs -->svn --> git 参考http://luckypoem1 ...
分类:其他   时间:2017-11-15 21:23:30    收藏:0  评论:0  赞:0  阅读:315
HTML5
(一)HTML5新增的input表单输入类型1、email邮箱类型(如果输入错误的格式,提交时会有提示) 2、url地址类型(如果输入错误的url地址,提交时会有提示)3、number数值类型(可指定数值范围) 4、range数值类型(以滑块的形式指定数值范围)5、date日期类型 6、dateti ...
分类:Web开发   时间:2017-11-15 21:23:02    收藏:0  评论:0  赞:0  阅读:300
互联网开发高可用高性能那点事
高可用、高性能是互联网应用与传统应用开发之间差异较大部分,要保证程序高可用、高性能 需要架构设计、实现、算法等每个点都是合理的简洁可靠的。因为一个点性能差、一个点不稳定会 导致整个系统性能不稳定。 高可用互联网程序高可用,即线上服务要保证99.9%以及99.99%可用率。要保证程序高可用需要 首先要 ...
分类:其他   时间:2017-11-15 21:22:50    收藏:0  评论:0  赞:0  阅读:279
Bjarne Stroustrup 语录1
1. 请谈谈C++书。 没有,也不可能有一本书对于所有人来说都是最好的。不过对于那些真正的程序员来说,如果他喜欢从“经典风格”的书中间学习一些新的概念和技术,我推荐我的The C++ Programming Language, 1998年的第三版和特别版。那本书讲的是纯而又纯的C++,完全独立于平台 ...
分类:编程语言   时间:2017-11-15 21:22:38    收藏:0  评论:0  赞:0  阅读:218
洛谷——P1469 找筷子
P1469 找筷子 题目描述 经过一段时间的紧张筹备,电脑小组的“RP餐厅”终于开业了,这天,经理LXC接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题,筷子!CX小朋友找出了餐厅中所有的筷子,但遗憾的是这些筷子长短不一,而我们都知道筷子需要长 ...
分类:其他   时间:2017-11-15 21:22:00    收藏:0  评论:0  赞:0  阅读:269
注解实现IOC和DI
1.组件扫描 Spring3.0后为我们引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件是一样的。 A.开启注解 ...
分类:其他   时间:2017-11-15 21:21:34    收藏:0  评论:0  赞:0  阅读:242
Fiddler工具使用
跟着视频学习使用Fiddler,视频地址 http://www.imooc.com/learn/37 第1章 Fiddler工具简介 Fiddler工作环境 Fiddler工作原理 通过修改浏览器的代理服务器地址,Fiddler截获所有浏览器发出的请求。 代理模式: 1. 流模式(streaming ...
分类:其他   时间:2017-11-15 21:21:12    收藏:0  评论:0  赞:0  阅读:319
python的reduce()函数
reduce()函数也是Python内置的一个高阶函数。 reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。 例如,编写一个f ...
分类:编程语言   时间:2017-11-15 21:20:59    收藏:0  评论:0  赞:0  阅读:261
MYSQL使用笔记
1、下载 进入官网-->点击最下面 DOWNLOADS-->选择MySQL on Windows(installer & Tools)-->MySQL Installer-->选择 Windows (x86, 32-bit), MSI Installer 5.7.20 376.3M (mysql-i ...
分类:数据库技术   时间:2017-11-15 21:20:47    收藏:0  评论:0  赞:0  阅读:305
3、SourceTree通过SSH连接GitLab
安装SourceTree打开SourceTree,点击“命令行模式”。 2、输入如下命令生成key“example@example.com”是你在gitlab中注册的邮箱。 3、之后还需要输入文件名、密码等,可直接回车不输入。 4、生成的key文件保存在用户的.ssh目录中,例如: C:\Users ...
分类:其他   时间:2017-11-15 21:20:16    收藏:0  评论:0  赞:0  阅读:561
FluentValidation:C#后端输入验证框架的官方文档解读
参照 FluentValidation 的官方文档写的例子,方便日后查看和使用。 原文:https://github.com/JeremySkinner/FluentValidation/wiki Home NuGet Packages For ASP.NET MVC integration: Fo ...
分类:Windows开发   时间:2017-11-15 21:20:03    收藏:0  评论:0  赞:0  阅读:344
命令行参数解析函数getopt和getopt_long函数【转】
原文地址:http://blog.csdn.net/cashey1991/article/details/7942809 getopt和getopt_long函数 平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序 ...
分类:其他   时间:2017-11-15 21:19:34    收藏:0  评论:0  赞:0  阅读:333
利用Guzzle实现另一种PHP异步发送邮件(laravel5.4)
前言:第二种实现方法 方法的思路: 此方法的实现需要借助Guzzle这个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上(laravel中如何引入guzzle不多说) 使用该方法所实现的异步为让发送邮件的请求在不需要等待回应的情况下都发出,即只要循环触发方法,分开发送,分开 ...
分类:Web开发   时间:2017-11-15 21:19:12    收藏:0  评论:0  赞:0  阅读:559
数字图像处理笔记(二)关键镜头检测
镜头边界检测技术简述 介绍 作为视频最基本的单元帧(Frame),它的本质其实就是图片,一系列帧通过某种顺序组成在一起就构成了视频。 镜头边界 是视频相邻两帧出现了某种意义的变化,即镜头边界反映了视频内容的不连续性。这种变化反映了某些关键信息,通过设定不同的检测指标,我们能够得到这些关键信息的变化。 ...
分类:其他   时间:2017-11-15 21:18:57    收藏:0  评论:0  赞:0  阅读:342
JDBC--jdbc操作数据库
1.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能 ...
分类:数据库技术   时间:2017-11-15 21:18:25    收藏:0  评论:0  赞:0  阅读:322
MySQL 入坑
注:入坑内容来源于易百教程,这只是自己学习路上的经验总结...(附上易百教程网址:http://www.yiibai.com/mysql/) MySQL导入示例数据库(http://www.yiibai.com/mysql/how-to-load-sample-database-into-mysql ...
分类:数据库技术   时间:2017-11-15 21:17:45    收藏:0  评论:0  赞:0  阅读:271
ES之值类型以及堆和栈
ES的数据类型: 原始类型(值存在栈内存中): Number、String Boolean、undefined、null charAt(index)返回该index所在的字节,charCodeAt(index)返回该index所在字节的Unicode值。 undefined和null不能和数字进行比 ...
分类:其他   时间:2017-11-15 21:17:33    收藏:0  评论:0  赞:0  阅读:261
C++ 并发编程2 --向线程函数传递参数
1向线程函数传递参数比较简单,一般的形式如下 void f(int i,std::string const& s);std::thread t(f,3, "hello"); 但仍然有一些特殊情况,有时换我们想传递一些引用,但是发现我们传递的对象是对象的拷贝而不是对象本身,如下所示 void upda ...
分类:编程语言   时间:2017-11-15 21:17:07    收藏:0  评论:0  赞:0  阅读:240
584条   上一页 1 ... 8 9 10 11 12 ... 30 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!