树的基本知识和二叉树的性质

1. 树的基本术语 1.1 结点的度和树的度 每个结点具有的子树数或者说后继结点数被定义为该结点的度。 树中所有结点的度的最大值被定义为该树的度。 1.2 分支结点和叶子结点 在一棵树中,度等于0的结点称作叶子结点或终端结点,度大于0的结点称作分支结点或非终端结点。 1.3 孩子结点、双亲结点和兄弟结点 在一棵树中,每个结点的子树的根,或者说每个结点的后继,被习惯地称为该结点的孩子、儿子或子女,相应地,该结点被称为孩子结点的双亲、父亲或母亲。具有同一双亲的孩子互称兄弟。 1.4 结点的层数和树
分类: 其他 发布时间: 05-10 23:16 阅读次数: 4

关于python 中的 sys.argv 的使用方法

sys.argv是获取在cmd运行python文件的时候输入的命令行参数,呈现的数据结构是列表的格式 1、用pacharm时运行时的结果是: 输出结果: 2、当我在cmd中输入指令 debug.py del 时,返回的结果是:  
分类: 其他 发布时间: 05-10 23:16 阅读次数: 3

记录问题:登录session过期,ajax请求被web security拦截,页面没有数据且没有重定向到login页面

1.问题背景:项目是springboot框架,用了web security拦截请求,控制用户权限项目有一个页面,点击分类按钮,发送ajax请求后台获取数据并局部刷新数据。当session过期时,点击分类按钮,请求会被拦截转为“/login”,但由于是ajax,页面实际并不会刷新而转向login页面,于是页面数据也全部变为undefinde,手动刷新页面才会到登录界面。2.解决:ajax请求成功会返...
分类: 其他 发布时间: 05-10 23:16 阅读次数: 2

记录问题:ajax返回对象到页面问题以及数据中文乱码问题

response对象设置:res.setContentType("text/html;charset=utf-8"); res.setCharacterEncoding("utf-8");
分类: 其他 发布时间: 05-10 23:16 阅读次数: 4

记录问题:springboot获取路径字符串

目的是想获取static下一个目录的绝对路径,再根据条件拼接某个文件名来获取此目录下的某个文件的绝对路径。使用项目里的一个aapt命令解析apk文件。1.获取根目录路径:ClassUtils.getDefaultClassLoader().getResource("").getPath()打印结果:/F:/VAT%e9%87%8d%e6%9e%84%e9%a1%b9%e7%9b%ae/APP_ba...
分类: 其他 发布时间: 05-10 23:16 阅读次数: 2

记录问题:表单元素设置disabled属性后台不能获取该值

有些表单元素不希望用户填写的话,可设置disabled属性,但是设置disabled属性的表单字段值不会提交到后台。可以通过设置readonly属性值达到同样的效果且能提交到后台。<input type="text" name="name" required="required" id="name" placeholder="姓名" disabled>//disabled=&qu
分类: 其他 发布时间: 05-10 23:15 阅读次数: 1

记录问题:webuploader上传插件,上传按钮没反应,引入文件都正常

上传按钮在modal里,modal开始是隐藏的,导致组件获取不到#picker的宽高,没办法初始化。解决:在按钮出现的时候刷新$(function(){ var uploader = WebUploader.create({ // swf文件路径 //swf: '/webuploader/Uploader.swf', auto:false, // 文件接收...
分类: 其他 发布时间: 05-10 23:15 阅读次数: 3

记录问题:linux下安装mariadb(mysql分支)

1.一开始我直接运行命令:yum install mariadb发现不能启动服务。2.安装服务yum -y install mariadb mariadb-server3.启动systemctl start mariadb//启动 systemctl enable mariadb//开机启动4.设置mysql_secure_installation5.登录测试mysql -u root -p ~]...
分类: 其他 发布时间: 05-10 23:15 阅读次数: 3

记录问题:mysql中datetime类型字段在后台读取与前端展示

1.数据库字段类型为datetime,model里:@Column(name = "createtime", length = 20) private Date createTime;2.两种将数据传到前端的方法方法一:List<Map<String, Object>> list=targetService.findAll();//这里获取到目标list,省略业务方法 Li...
分类: 其他 发布时间: 05-10 23:15 阅读次数: 3

记录问题:mysql中datetime类型字段的自动更新

问题:数据库设置了一个字段保存该条记录的最后修改时间,更新操作的时候该字段不更新,始终为第一次插入该条数据的时间。原因:更新操作是直接update对象,而对象是findById从数据库查找出来的,带有了最后修改时间字段的值,此时手动将该值设置为null即可,数据库便会将当前时间赋给该字段。...
分类: 其他 发布时间: 05-10 23:14 阅读次数: 1

JS计算当前日期的周次

函数:function getweek(z){//参数z是"2018-05-07 15:12:36"或者"2018/05/07 15:12:36" var day11=Date.parse(z); var day11=new Date(day11); day11.setMonth(0); day11.setDate(1); day11.setHours(0); day11.setMin...
分类: 其他 发布时间: 05-10 23:14 阅读次数: 5

常用音视频vlc播放的sdp文件格式

前段时间做音视频编解码,遇到了用vlc从端口拉流的问题,经过网上查找和摸索,总结了几种音视频vlc拉流的sdp文件,如下:视频:H264:m=video 11000 RTP/AVP 96a=rtpmap:96 H264a=framerate:25c=IN IP4 1.1.1.1H265:m=video 11000 RTP/AVP 98a=rtpmap:98 H265a=framerate:25c=...
分类: 其他 发布时间: 05-10 23:13 阅读次数: 0

通过ssh X11转发使用远程gui程序

ssh协议可以转发X11数据, 从而达到使用远程gui程序的功能, 假定现在有   客服端 C :192.168.0.13   服务器 S :192.168.0.200 首先确保在客服端C 上能够通过 ssh [email protected] 连接到服务器S, 如果需要使用远程的gui程序,需要在服务器和客服端上分别做以下配置: 1、服务器: sudo vim /etc/ssh/sshd_config 修改以下配置,如果在配置文件里面没有找到,就直接添加到文件末尾即可,最后保存退出:wq
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3

3.1本地数据获取

1. 文件的打开 with open(‘filename’ ,mode=’r’,buffering=1,…) as f: f.read() f.write() f.readline() f.readlines() f.writelines() f.seek(offset,wheace=0) f.seek(50,1) 0表示开头,1表示当前位置,2表示结尾 https://docs.python.org/3/library/functions.html#open
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3

Winform—C#读写config配置文件(一)

现在FrameWork2.0以上使用的是:ConfigurationManager或WebConfigurationManager。并且AppSettings属性是只读的,并不支持修改属性值.一、如何使用ConfigurationManager?1、添加引用:添加System.configguration2、引用空间3、config配置文件配置节常用配置节:(1)普通配置节<appSetti...
分类: 其他 发布时间: 05-10 23:13 阅读次数: 4

【二分匹配】【匈牙利算法模板】

http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 27568 Accepted Submission(s): 11900 Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3

linux一键安装filemanager和caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager wget -N --no-check-certificate https://www.moerats.com/usr/shel
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3

银行取号叫号业务系统调度的简单实现

今天看到一个比较好玩的需求,模拟实现银行业务调度系统逻辑,需求如下: 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下:  银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。  有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。  异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3

C# 读取配置文件和修改(二)

读取:[csharp] view plain copystring str= ConfigurationManager.AppSettings["key"];  写入:[csharp] view plain copy Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLe...
分类: 其他 发布时间: 05-10 23:13 阅读次数: 2

常用Eclipse的快捷键

使用场景 快捷键 作用 文本编辑 alt+up/down 当前行上下移动 End/Home 定位到行末/行首 shift+up/down/left/right 选中文本 ctrl+left/right 跳过单词 ctrl+shift+left/right 选中单词 ctrl+d 删除当前行 ctrl+z 撤销上一步操作 ctrl+/ 添加/取消当前行或者选择的多行注释 ctrl+shift+/ 用/* */注释选择代码 ctrl+shift+\ 取消/* */注释 ctrl+shift+f 格
分类: 其他 发布时间: 05-10 23:13 阅读次数: 3