BFS与DFS模板总结
1.常规BFS模板 最典型的BFS场景之一为二叉树的层次遍历。如果我们不需要得到当前层数,可以采用如下模板样式。 while queue not empty cur = queue.pop() visit cur for node in cur.neighbors if node valid and not visit queue.push(node) 2.需要确定层数的BFS模板 有的时候我们需…
1.常规BFS模板 最典型的BFS场景之一为二叉树的层次遍历。如果我们不需要得到当前层数,可以采用如下模板样式。 while queue not empty cur = queue.pop() visit cur for node in cur.neighbors if node valid and not visit queue.push(node) 2.需要确定层数的BFS模板 有的时候我们需…
1 概述 最近学习腾讯tars服务器开发,这一篇文章主要基于腾讯官方文档,在Ubuntu18.04下安装tars服务。官方文档: https://tarscloud.github.io/TarsDocs/installation/source.html 2 依赖环境 软件 软件要求 软件 软件要求 linux内核版本: 2.6.18及以上版本(操作系统依赖) gcc版本: 4.8.2及以上版本、g…
作者:狂奔的乌龟 来源:CSDN 原文:https://blog.csdn.net/xy010902100449/article/details/44851453 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<unistd.h> void main() { char …
一、普通的值类型的数据校验 设置 el-form-item 的 prop 值 与 formdata 中定义的 key 保持一致` 如果 rules 需要通过 el-form 统一设置, rules 的 key 定义也与 prop 保持一致(如果不一致,需要在 el-form-item 中 手动指定) 复杂的校验函数可通过 validator 单独定义 <el-form class="demo…
网页端上传文件常用<input type='file'/>标签,放上这个标签,浏览器就会出现这个文件选择器,点击就可以弹出文件选择窗口,很是简单方便,不过,包含<input type='file'/>标签的网页要是在安卓WebView中渲染,<input type='file'/>这个标签就会失效,用户点击后毫无反应,根本原因就是安卓WebView没有实现具体的…
一、安装protoc 进入https://github.com/protocolbuffers/protobuf/releases挑选需要的包 小编用的linux的 下载完后上传到服务器解压 执行如下命令 安装完毕检查是否安装成功 protoc --version 这里有版本号就是成功了 二、安装grpc 执行如下命令 go get -u github.com/grpc/grpc-go ln -s…
tomcat启动的URL: 在自己的项目名称上,点右键,properties,web project settings,然后修改右边的context root,一般默认是项目名,但是,如果是复制别的项目工程,还是原来复制过来的项目名 maven工程:项目名称就是artifactId,即f2pdj,在哪里启动,就是哪里,不管是不是父子工程。还有,改的时候要小心,别把 标签里面的artifactId改…
出现:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 错误,有以下两种情况 1、80端口被占用 2、ipv4端口和ipv6端口冲突的问题 今天服务器安装了NodeJs,服务器实在卡的不行,就重启了,结果重启后,Nginx没有自动重启。果断的手动重启,结果问题来了 在ubuntu16.04上面尝试启动nginx…