uva12219

题意见紫书 将子树映射成数字并进行编码即可 具体实现细节可能不太好想,参考lrj代码即可 #include<iostream> #include<cmath> #include<cstdio> #include<cstdlib> #include<cstring> #include<iomanip> #include<assert.h> #include<ctime> #include<vector> #include<list> #include<map> #include<set> #in
分类: 其他 发布时间: 11-28 23:18 阅读次数: 0

分享spring boot controller统一日志代码

最近项目需要做一个controller层的aop,主要解决下面问题: 1.controller日志统一打印输出json格式,兼容json和velocity 。 2.项目异常处理 3.异常邮件发送 4.页面访问统计 主要思路使用aop实现,controller参数统一使用@RequestParam接收。 controller @RequestMapping(name = "添加个人信息", value ="/addInfo", method = RequestMethod.POST)
分类: 其他 发布时间: 11-28 23:18 阅读次数: 0

《图书管理系统》可行性分析的安排

这次我们小组负责,图书管理系统的可行性分析报告,由于我们组十人,又分成了五个小组,每组两人。所以我们将可行性分析报告分成,分成了五个部分,各自负责自己的板块,进行有效的拆分和合并,接下来我会对五个小组的情况及工作内容进行介绍。 组长:龙俊潇 第一小组:龙俊潇&张雨 任务:1.首先对项目进行说明,写出项目的背景,对一些专有名词给出定义,寻找参考资料。 2.然后说明对所研究的《图书管理系统》的开发项目的研究前提,提出要求,目标,条件,假设,和限制等。 3.最后给出法律方面和使用方面的可行性分析,以
分类: 其他 发布时间: 11-28 23:18 阅读次数: 0

区块链主流共识算法

一.POW(Proof Of Work) Proof Of Work,也就是工作量证明。工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗计算机一定的时间。这种系统要求得到证明的过程是低效且漫长的,可是校验则是高效且迅速,概括起来就是求解难,验证容易。 比特币是第一个区块链应用,同时也是最著名的应用之一,它所使用的共识机制就是POW。那么具体是怎么实现的呢? 在比特币中,使用了SHA256这种哈希函数作为求解手段
分类: 其他 发布时间: 11-28 23:18 阅读次数: 0

(四)存储行业基础知识

容灾就是提供一个能防止用户业务熊遭受各种灾难影响破坏的信息系统,并具备在灾后快速恢复的能力。以满足信息系统连接性的需求。
分类: 其他 发布时间: 11-28 23:18 阅读次数: 0

virtualenv Mac版

环境 MAC python 3.6.7 安装python python官网下载3.6.7版本,默认安装 安装完成后检查是否安装成功: python3.6 确认安装目录:which python3.6 安装virtualenv pip3 install virutualenv 检查是否安装成功:virtualenv -help 创建虚拟环境 创建虚拟环境的目录,如PycharmRepository virtualenv -p python3.6 --no-site-packages py367e
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

POJ1741:Tree

浅谈树分治:https://www.cnblogs.com/AKMer/p/10014803.html 题目传送门:http://poj.org/problem?id=1741 这是一道树分治的模板题。 我们考虑当前经过联通块的重心\(rt\)的路径小于等于\(k\)的有多少条,不经过\(rt\)的等把\(rt\)这个点删了之后再递归去统计。 我们可以记录一下从\(rt\)出发到每个点的距离\(dis\),然后把\(dis\)从小到大排序,用两个指针\(l\)和\(r\)分别指向\(dis\)
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

《视觉slam十四讲》之第10讲-BA与图优化

mark
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

《视觉slam十四讲》之第8讲-直接法

mark
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

《视觉slam十四讲》之第12讲-回环检测

mark
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

《视觉slam十四讲》之第11讲-位姿图优化

mark
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

《视觉slam十四讲》之第13讲-建图

mark
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

Python报错:ImportError:DLL load failed 找不到指定模块

1、可能是没安装完整的问题 使用 pip uninstall XXX 重新安装
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

使用kindeditor上传

富文本编辑框的使用,包含用户的上传图片和回显 1.从官网上下载kindeditor(http://kindeditor.net/doc.php) <script src="/static/js/kindeditor-all-min.js"></script> <script src="/static/js/zh-CN.js"></script> 2.html中写一个textarea文本框 <textarea class="form-control" id="editor_id"></text
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

for in 和 for of的区别详解

for in 和 for of 相对于大家肯定都不陌生,都是用来遍历属性的没错。那么先看下面的一个例子: 例1 const obj = { a: 1, b: 2, c: 3 } for (let i in obj) { console.log(i) // a // b // c } for (let i of obj) { co
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

软工实践Alpha冲刺(9/10)

v队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 已经解决登录注册等基本功能的界面。 完成非功能的主界面制作 展示GitHub当日代码/文档签入记录: 暂无 接下来的计划 制作部分前端 监制所有前端制作与合理化修改 还剩下哪些任务 进一步完善UI设计与交互设计 进一步学习前端知识,并进行统筹规划 燃尽图: 有哪些困难: 前端制作的进一步学习 有哪些收获和疑问 学会了一定的安卓开发经验 与队友共同研究了
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

ES5学习01

1.JSON对象 JSON.stringify(obj/arr) 将 js对象(数组)转化为json对象(数组) JSON.parse(json) 将json对象(数组)转化为js对象(数组) 2.Object扩展 Object.create(prototype,[discription]) 作用:以指定对象为原型创建新的对象 为新的对象指定新的属性,并对属性进行描述 -value:指定值 -writeable:标识当前属性值是否可以修改,默认为false -configurable:标识当前
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

什么是kibana?

简介 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。 Kibana 可以使大数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。 搭建 Kibana 非常简单。您可以分分钟
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

揭开Altera公司支持OpenCL的设计工具的神秘面纱

将程序中处理负荷较大的工作分配给加速器LSI的“异构计算(Heterogeneous Computing)”将踏出崭新的一步。美国Altera公司将于2013年内开始面向普通用户提供可自动由按照异构计算标准规格“Open-CL”编写的程序生成FPGA专用电路的工具“Altera SDK forOpenCL”。   将微处理器(CPU)、图形处理器(GPU)及信号处理器(DSP)等结合在一起,并将这些处理器当做加速器使用的环境一直在不断完善。具体而言,半导体厂商主导成立的业界团体Khronos
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0

win10下python环境变量设置

1.下载python.msi安装。 现在又python2和python3之分。 2.点击"我的电脑"->"属性"->"高级系统设置"->"环境变量"->"系统变量"->"path"->"编辑"->"编辑文本" 3.找到python安装位置 添加位置到文本 eg ";D:\Python\Python36-32" 注意加上英文分号
分类: 其他 发布时间: 11-28 23:17 阅读次数: 0