21 遍历二叉树(三种遍历方式:左根右(中序), 根左右(先序), 左右根(后序))
二叉树遍历: 顺着一条搜索路径访问二叉树中的节点,每个节点均被访问一次,且只被访问一次。 遍历目的: 得到树中所有节点的一个线性排列。 遍历用途: 是二叉树元素增删改查等操作的前提。 波兰式(先序)、逆波兰式(后序)等:
linq to sql any和all的区别
Any 说明:用于判断集合中是否有元素满足某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为False)。 1.简单形式: 仅返回没有订单的客户: var q = from c in db.Customers where !c.Orders.Any() select c; 生成SQL语句为: SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactTitle], [t0].
关于golang中某些包无法下载的解决方法
由于某些不可描述的原因,我们 在go module 环境下(啥?这个不知道是啥?赶紧恶补下)进行go get xxxx时,会发现一些依赖库无法访问(不要问为什么无法访问)。 解决办法 戳这里:https://github.com/goproxyio/goproxy 这货可以把它干到本地,当然你可以直接使用它自己的地址 懒人方法如下: 1、 创建一个环境变量 叫做GOPROXY (大小写敏感),值是https://goproxy.io (必须是https。不要自己篡改url) 2、重启你的终端(
WinCe设备连接Win10系统
开始-->运行,输入services.msc回车 2、在打开的服务界面中,找到“基于Windows Mobile 2003的连接设备” 3、右击属性,修改成自动 4、点击登陆选项卡,选择本地系统账户 5、然后确定就可以链接到WinCE采集器了。
idea中使用maven编译proto文件
一、.proto文件语法高亮显示 需要安装Protobuf Support插件 依次点击Intellij中的“File”-->"Settings"-->"Plugins"-->"Browse repositories",如下所示: 输入Protobuf,如下所示 安装完后,重启Intellij IDEA,查看.proto文件,会发现已经支持语法高亮显示。 二、将.proto文件转成Java类 一般的做法,是执行protoc命令,依次将.proto文件转成Java类: protoc.exe -I
python 对象值比较
class A:
def __init__(self, t):
self.t = t
def __eq__(self, other):
print(self.t)
return self.t > 1
return super(A, self).__lt__(other)
print(A(1) == A(2))
输出 1
False 调用两次eq方法,需要满足左边变量和右边变量
说一说 HTML 中的 script 标签
我们在 《Javascript简史》这遍文章中说过,「Javascript」这门语言是由 Netscape开发而来,当初开发的时候为了能让 「Javascript」这门语言能与 HTML 页面共存,而且不影响页面的其他内容,为此增加了一个统一的脚本支持( script 脚本元素)。 script 元素 在 HTML 页面中使用「Javascript」语言主要的方法就是使用 script 元素,script 元素内部的代码从上而下依次执行。 在引入多个 script 元素的时候,浏览器会按照 s
tf.random_uniform出错tensorflow2.0出错
https://blog.csdn.net/hhy_csdn/article/details/82263007 https://blog.csdn.net/weixin_44038165/article/details/102959059 docs:https://github.com/tensorflow/tensorflow/blob/r2.0/tensorflow/python/ops/random_ops.py
实现:通讯录管理系统(未完成)
#include<iostream>
#include<string>
#define MAX 1000
using namespace std;
//定义通信结构体
struct Person {
string Name; //姓名
int Sex; //性别:1男 2女
int Age; //年龄
string Phone; //电话
string Address; //住址
};
struct Addr
PHP 中四大经典排序算法
1、冒泡排序 在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 1 // 升序
2 $arr=[1,43,54,62,21,66,32,78,36,76,39];
3 function bubbleSort($arr)
4 {
5 $len=count($arr);
6 //该层循环控制 需要冒泡的轮数
7 for($i=1;$
剑指offer-面试题15-二进制中1的个数-位运算
/*
题目:
二进制中1的个数,例如9为1001,有2位1.
*/
/*
思路:
算法2:
左移unsigned类型flag=1,和n做&运算,当flag移动中1的位置与n对应位置也为1时,则对应位置结果为1。
算法一直执行32次。
算法1:
假设数字1101,1101-1=1100 ,1100&1101 = 1100,一次
1100-1=1011,1011&1100=1000,二次
1000-1=0111,0111&1000=0000,三次
所以1101有3个1
20191112 Spring Boot官方文档学习(4.3)
4.3。Profiles Spring Profiles提供了一种隔离部分应用程序配置并使之仅在某些环境中可用的方法。任何@Component,@Configuration或@ConfigurationProperties可被标记@Profile,当它被加载时,限制使用。 如果@ConfigurationProperties通过@EnableConfigurationProperties而不是自动扫描来注册bean ,则@Profile需要在@EnableConfigurationProper
ASE Alpha Sprint - backend scrum 7
本次scrum于2019.11.12在sky garden进行,持续30分钟。 参与人: Zhikai Chen, Jia Ning, Hao Wang 请假: Xin Kang, Lihao Ran, Yongji Wu 个人工作 队员 今日完成任务 明日计划任务 Zhikai Chen 写了四个post event接口以及测试get接口 (id 101, id99) 明天测试完所有post请求、和update init请求 Jia Ning 待填 待填 Hao Wang 新增带测试样例的s
P61IDEA的常用快捷键
Alt+Enter 导入包,自动修正代码 Ctrl+Y 删除光标所在行 Ctrl+D 复制光标所在行的内容,插入光标位置下面 Ctrl+Alt+L 格式化代码 Ctrl+/ 单行注释 Alt+Shift+上下箭头 移动当前代码行 * 方法应该定义在类当中,但是不能子啊党法中在定义方法,不能嵌套 * 方法定义的前后顺序无所谓 * 方法定义之后不会执行,如果希望执行,则一定要调用,打印调用,单独调用,赋值调用 * 如果方法有返回值,则必须写上return * 返回值与数据类型相对应
Spring Cloud微服务安全实战_3-1_API安全 常见的安全机制
本章讲解,在不考虑微服务,只考虑一个简单的API ,如何保证这个API的安全? 三个问题: 1,什么是API ? 2,API安全的要素有哪些? 3,API安全基本机制 一、什么是API 百度百科:API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 [1] 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。 通俗的讲:API就是你为客服提
N(C)O(S)I(P)P 2019 退役记
N(C)O(S)I(P)P 2019 退役记 day-4 今天下午老师突然咕了,于是一下午欢乐时光 今天上午考试T3线段树维护个区间加,区间乘 一遍过编译,一遍过样例(第一次,俺比较弱(虽然也发现和暴力不一样然后调了好久。。 T2 一个dp,,我居然写的sg函数加搜索。 感觉现在做题能力好差。 下午报了个CSP信心赛,,拿了个200滚粗。。(越来越感觉药丸) 现在感觉是一道蓝题就不会。(我太菜了 稍微有一点难过不过还是要加油,,先去复习一下dp,, 我就在这里立下F
周排行