- ubuntu18.04安装pcl 1.8.1
m0_72593167
ubuntulinuxgitc++
最近在搭建rgbdslam时,遇到安装pcl的问题。首先感谢csdn关于pcl库安装的帖子,其次是根据自己ubuntu所对应的版本号进行安装,本帖只是为了记录pcl库的安装方法,并于后续更换电脑时使用。如果是一台刚安装好ubuntu的电脑,可以尝试首先安装pcl库文件,(只是看过别人的帖子,自己并没有验证)。在需要安装pcl库文件时,采用的方法:首先在安装pcl库文件时,需要安装各种依赖项:来源h
- KinectFusion实战笔记
Stefanie_Song
计算机视觉opencv人工智能
KinectFusion算法实战笔记引言阅读材料重建数据集算法主要步骤重要概念实战代码解读一些先验知识数据预处理算法主函数数据集的处理体素的融合相机的追踪本文内容总结引言KinectFusion是RGBDSLAM重建技术的开山鼻祖,是三维重建过程中的经典算法。本文是对KinectFusion实践过程中的一次梳理,希望能够督促我快点完成代码的应用。水平不高,但求学习,通过记录的方式让自己静下心来梳理
- 第1周课件-全网最详细的ORB-SLAM2精讲
他人是一面镜子,保持谦虚的态度
ORB-SLAM解析
rgbdslam_v2在Ubuntu18.04+ROS_melodic的运行以及相关问题解决https://blog.csdn.net/weixin_44436677/article/details/105587986https://blog.csdn.net/XindaBlack/article/details/102499364/目录1.ORB_SLAM2简介1.1ORB_SLAM2简介1.2
- RGBD-slam和DVO-slam安装及运行
Nie_Xun
SLAM计算机视觉
文章目录RGBD-slam1下载2编译3运行DVO编译运行:1.下载dvo-slam2.下载编译Sophus3.下载编译g2o4.修改dvo的几个package的CMakeLists.txt5.编译dvo_slam6.运行dvo_slamRGBD-slam主要参考https://github.com/felixendres/rgbdslam_v21下载(1)源码包下载cd/srcgitcloneh
- ROS学习(20)机器人SLAM功能包——rgbdslam的安装与测试
敲代码的雪糕
ROSROS
文章目录前言一、新建工作空间二、下载rgbdslam_v2作者对应的g2o三、安装pcl1.8四、配置rgbdslam_v2五、构建siftgpu库六、编译rgbdslam_v2七、测试1、简单测试2、数据集测试前言 在前面的学习中,slam构建出的地图都是二维地图,而目前很多算法可以实现三维信息的地图构建,机器人不仅知道地图中的什么位置有障碍物,而且还知道该障碍物是什么。 ROS提供了多种3
- rgbdslam
littletomatodonkey
ros相关
运行环境ubuntu14.04rosindigoopenni-launch安装https://github.com/felixendres/rgbdslam_v2下载rgbdslam_v2,到自己的workspace,然后catkin_make即可,如果出现sift…的错误,重新make一遍,如果有其他错误,则先运行rosdepinstallrgbdslam,再重新make。测试依次运行如下:ro
- ubuntu16.04 ROS Kinetic+RGBDSLAM_v2安装运行
悟影生
ROS
安装的ros版本若是“full”,则是自带opencv,无需自己重新安装,但是在系统中找不到这个opencv建议在安装之前下载好数据集,PCL1.8,这两个下载非常慢PCL1.8下载地址RGBDSLAM数据集下载(bag版本)1.建立工作空间mkdir-p~/robot_ws/srccd~/catkin_wscatkin_make这里的文件夹随便自己如何建立,最好是全英文路径,~代表自己的路径,因
- 从零手写RGBD SLAM
好好仔仔
人工智能c++计算机视觉学习opencv
刚学习完ORB-SLAM2框架,但苦于没有实战项目,总感觉心里没底。偶然间发现了高翔博士的一起做RGBDSLAM博客,简单看了一点就感觉对自己大有帮助,hh大佬就是大佬,完全理解我们这群小菜鸡的现状与技术困惑。话不多说,先贴出大佬的博客,开始我们的学习之旅一起做RGB-DSLAM-标签-半闲居士-博客园这里我主要记录学习过程中的一些思考和感悟,希望对自己后面的工作有所帮助。1.从图像到点云RGBD
- octomap相关
weixin_30745553
uic/c++git
转载自http://blog.csdn.net/linuxarmsummary/article/details/50924947什么是octomap?RGBDSLAM的目的有两个:估计机器人的轨迹,并建立正确的地图。地图有很多种表达方式,比如特征点地图、网格地图、拓扑地图等等。在《一起做》系列中,我们使用的地图形式主要是点云地图。在程序中,我们根据优化后的位姿,拼接点云,最后构成地图。这种做法很简
- Meaningful Maps With Object-Oriented Semantic Mapping 论文笔记
phy12321
语义SLAM
MeaningfulMapsWithObject-OrientedSemanticMapping2017,语义SLAM,indoor,稀疏地图,RGBD一、主要贡献融合了基于稀疏特征的RGBDSLAM方法,基于2Dimage的目标检测方法和无监督3D分割网络三种方法,能够建立实例级别、object-oriented的语义地图。二、方法介绍模块:SLAM:ORB-SLAM2检测框架:SSD分割框架:
- ARM上成功编译编译rgbdslam源码
陈欢z
硬件环境:ARMA53内核开发板+ubuntu12.04arm版本+ROShydro系统更新博客时间:2017-06-15一、在开发板上安装ubuntu12.04操作系统我的板子为s5p6818,当初找ubuntu12.04根文件系统很是困难,不过后来终于在一个论坛中找到了。如果板子和我的一样,可以参考这个系统:链接:https://pan.baidu.com/s/1miRxkZe密码:2kke切
- 奥比中光的rgdb传感器在indigo上跑rbgdslam v2版本注意事项
zgrobot
ros使用机器人ubuntu系统常用
https://blog.csdn.net/zhangrelay/article/details/53515859https://blog.csdn.net/qq_29828623/article/details/607650431、主要参考以上两个网页内容,实现奥比中光传感器数据读取显示等;需要注意rgbdslam对opencv版本有要求,不要使用3.4的版本,应该是用2.*的版本就可以了。2、
- RGBDSLAM 问题解决:create’ is not a member of ‘cv::FeatureDetector {aka cv::Feature2D}’ detecto
茗絮封芯
笔记rgbdslam
在学习高博士一起做RGBD-SLAM3时,遇到一些问题,现在记录下来:1、detectFeatures.cpp:37:16:error:‘create’isnotamemberof‘cv::FeatureDetector{akacv::Feature2D}’detector=cv::FeatureDetector::create("ORB");出现这个问题的主要原因是opencv版本不同,针对3.
- rgbdslam功能包编译引起的错误:运行脚本bash install.sh时发生错误
云卷~
Ubuntu
具体错误为:make[2]:***Noruletomaketarget‘/home/william/slam/g2o/lib/libg2o_csparse_extension.so‘,neededby‘/home/william/catkin_ws/devel/lib/rgbdslam/rgbdslam‘.Stop.CMakeFiles/Makefile2:5881:recipefortarget
- SLAM 框架概述
出击桃子
SLAM
最近看了一些关于SLAM的书和博客,个人感觉大概的框架(rgbdslam)已经差不多了,在这记录一下SLAM分类根据传感器,可以分为*雷达,又分二维三维*摄像头,也就是视觉*其他与混合我最近看的是视觉SLAM所以以下展开的介绍也都是视觉部分的,更确切的说是rgbd的.视觉SLAM又分为:单目SLAM,顾名思义,一个摄像头双目SLAM,两个摄像头,二者相对姿态距离固定rgbdSLAM,深度摄像头,根
- 安装使用RGBDSLAM_Freiburg
微笑的阿当
Ubuntu12.04机器人RGBD-SLAMLinux
作者:微笑的阿当作者原创,如需转载,请注明出处:http://blog.csdn.net/adangsmile/article/details/21475631一、安装ROS_fuerte版本1.配置Ubuntu软件源配置软件源,允许restricted,universe和multiverse。2.创建sources.list$sudosh-c'echo"debhttp://packages.ro
- rosdep install
出击桃子
ros
今天安装rgbdslam的indigoros包的时候,按说明安装了g2o和pcl,自以为不用按照说明的步骤来,看了两眼readme给出的命令就觉得这些命令已经都执行过了,直接catkin_make吧!结果出现了CMAKE_CXX_FLAGS变量设置的问题,在网上百度之后,按说明改之。catkin_make通过,但是节点启动之后马上died于是乎,重新认真阅读readme,发现$rosdepupda
- ubuntu16 配置 RGBD-SLAM V2
sunshinefcx
SLAMRGBD-SLAMUbuntu
一、安装RGBD-SLAMV2下面介绍两种安装方式:安装方法一:gitclonehttps://github.com/felixendres/rgbdslam_v2.gitcdrgbdslam_v2sourceinstall.sh接着会提示Thisscriptputsallcodeinto‘/home/damon/Code’.Editthisscripttochangethelocation.Pr
- G2O 与rgbdslam在ubuntu16.04下安装
Nksjc
slam的原理c++
G2O安装1首先在https://github.com/RainerKuemmerle/g2o.git2安装依赖项RequirementscmakeEigenOnUbuntu/Debianthesedependenciesareresolvedlibsuitesparse-devqtdeclarative5-devqt5-qmakelibqglviewer-devOptionalrequireme
- rgbdslam_v2运行踩坑实录,并用realsense-d435i跑通
睫力上爬
SLAM
准备工作rbgdslam_v2github地址按照github,实验环境Ubuntu16.04,ROSkinetic如果你电脑安装PCL版本是1.7,那么请直接跳到错误1,如果你也不知道有没有,或者版本多少,那么就跟着我的博客走下去吧gitclonehttps://github.com/felixendres/rgbdslam_v2.gitcdrgbdslam_v2sourceinstall.sh
- 视觉SLAM中的数学基础 第一篇 3D空间的位置表示
AndyCheng_hgcc
SLAM
https://www.cnblogs.com/gaoxiang12/p/5113334.html前言转眼间一个学期又将过去,距离我上次写《一起做RGBDSLAM》已经半年之久。《一起做》系列反响很不错,主要由于它为读者提供了一个可以一步步编码、运行的SLAM程序,为读者理解SLAM实现的细节作了详细的介绍。但是我也有很多对它不满意的地方。作为面向实现的介绍,它的代码不够稳定可靠,例如,甚至没有对
- rgbdslam-v2 代码解析
熊猫飞天
SLAM-VIO
系统版本:Ubuntu16.04+ROS-Kinect1、安装运行首先rgbdslamv2是2014年开源出来的一个机遇RGBD相机构建点云地图的框架【1】,作者已经在github上开源出了代码【2】,并且给出了一个一键安装的脚本(install.sh)。但是我们会发现,我们直接运行这个install脚本会在~/Code目录下创建一个rgbdslam_catkin_ws工作空间,然后我们按照传统的
- 一起学ROS之安装ROS(ubuntu+ros+opencv2.4.9+kinect V2 安装教程)
蚁族的坚持
RGBDSLAM一起学ROS机器人平台
最近本科毕业设计期间做rgbdslam的相关东西,其中在使用kinect进行图像采集过程中用到了ROS系统,在网上查阅了相关资料,但是还是有些差强人意。但最终还是安装成功,其中遇到好多问题,本文将就相关问题进行相关说明。首先给出几个个人感觉有用的链接:(1)hitcm的博客:http://www.cnblogs.com/hitcm/p/5118196.html(2)indigo版本的ROS安装:h
- Ubuntu16.04安装RGBD SLAM V2,Kinectv2在线跑RGBD SLAM V2
Maccy37
主要参考博客:https://blog.csdn.net/zhuoyueljl/article/details/78536996https://hubpages.com/technology/Instructions-for-compiling-rgbdslam-v2-on-a-fresh-Ubuntu-1604-install-ros-kinetic-in-virtualboxhttps://w
- RGBDSLAM 运行出错:terminate called after throwing an instance of 'pcl::IOException'
茗絮封芯
笔记
在学习高博士一起做RGBDSLAM2时,遇到一些问题,现在记录下来:由于安装了OpenCV3.2.0,所以在编译的时候,每次需要添加一下cmake路径:cmake-DCMAKE_PREFIX_PATH=/home/limz/Cmake_module/opencv-3.2.0/build..中间的路径是opencv安装的路径;运行时出错,提示:pointcloudsize=0terminatecal
- rgbdslam_v2实践
Au_hourb_SCUT
slam
rgbdslam_v2实践http://blog.csdn.net/u012062327通过git下载相应的indigo版本https://github.com/felixendres/rgbdslam_v2,并按照readme文件创建ROS环境和编译、安装rgbdslam_v2。以下是本人在实践过程中的遇到的问题及解决方法。1)Catkin_make出现siftgpu错误1解决方法:把/rgbd
- 一起学RGBDSLAM系列_问题及解决
Au_hourb_SCUT
slam
一起学RGBDSLAM系列_问题及解决http://blog.csdn.net/u012062327本博客主要介绍的是跟人在学习高翔博士“一起学RGBDSLAM系列”中遇到的问题和解决方法。vslam入门系列见高博士blog主页:http://www.cnblogs.com/gaoxiang12/1part4:cloudviewer未定义引用解决方法:#增加PCL库的依赖添加visualizati
- ROS下使用realsense-d435i跑通 rgbdslam_v2运行踩坑完成
pd很不专业
ros基础学习
准备工作rbgdslam_v2按照github,实验环境Ubuntu16.04,ROSkinetic如果你电脑安装PCL版本是1.7,那么请直接跳到错误1,如果你也不知道有没有,或者版本多少,那么就跟着我的博客走下去吧gitclonehttps://github.com/felixendres/rgbdslam_v2.gitcdrgbdslam_v2sourceinstall.sh接着会提示Thi
- 视觉SLAM常见面试题 (下)
hltt3838
视觉SLAM14
常见面试题1、视觉SLAM框架及组成a)SLAM即实时定位建图,按照使用的传感器分为激光SLAM(LOAM、V-LOAM、cartographer、gmapping)与视觉SLAM,其中视觉SLAM又可分为单目SLAM(MonoSLAM、PTAM、DTAM、LSD-SLAM、ORB-SLAM(单目为主)、SVO)、双目SLAM(LIBVISO2、S-PTAM等)、RGBDSLAM(KinectFu
- rgbdslamv2在catkin_make时的错误代码
dongzheng_freddy
执行到75%时开始出现以下错误Infileincludedfrom/home/dzz/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:32:0:/home/dzz/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:40:error:‘cv::vecto
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1