- DSO_PCL踩坑+CMake+Boost+ROS+PCL+Eigen3
5john家安
任务DSO_PCL已经实现将生成的点云保存到文件,现实现将点云基于ROS通信机制以Topic发布点云消息踩坑一教训:安装ROSIndigo时其实自动依赖安装了libboost1.54_dev,切记不要在自己编译安装boost的其他版本坑:(1)有Node节点,但无此节点的Topic(2)运行到nh.advertise程序中断之类的错误原因:DSO_PCL使用你新安装的boost库,ROS使用boo
- rviz闪退的解决方案
burning_yang
(转载请注明作者和出处:https://yangningbocn.github.io未经允许请勿用于商业用途)背景:项目用到自己做的机器人,在机器人上装上了一个miniPC,在上面装上了rosindigo版本,使用远程桌面连接miniPC,然后操作机器人进行建图实验。问题:在打开rviz后闪退原因:这是由于rviz在不接显示器的时候,是不能启动的解决方法:使用zeroconf,通过ssh连接min
- Ubuntu14.04+ROS-indigo版本安装教程
轻舟已过万重山@
ROSubuntulinux运维
ROS之indigo版本安装教程1、Ubuntu14.04安装(indigo对应的ubuntu版本是14.04)Ubuntu14.04的下载地址https://www.releases.ubuntu.com/14.04/64位的电脑下载如下图在虚拟机上配置了该镜像(我用的是VMware虚拟机)2、ROSindigo安装2.1配置source终端打开$sudosh-c'echo"debhttp://
- ORBSLAM2配置
Renyye
编译环境:ubuntu14.04+ROSindigo+opencv2.4.11参考:http://blog.csdn.net/xmy306538517/article/details/595017181.ubuntu14.04下cmake的基本配置不再多提,避免出现版本过低的情况,建议直接装最新的。2.配置ROS的过程参照官网:ROSindigo配置,配置ros没有什么坑,一步步走下来就行,但是注
- Hokuyo URG-04LX用hector_slam创建地图(无IMU)
妄想出头的工业炼药师
GSLAM
硬件:HokuyoURG-04LX-UG01OS:ROSindigo$sudoapt-getinstallros-indigo-hokuyo-node//安装hokuyo串口驱动$sudoapt-getinstallros-indigo-hector-slam//安装hector_slam然后编写接收scantopic的hector_slamlaunch文件tutorial.launch//要把o
- 在opencv多版本共存下,ros中使用opencv
King—eL
opencv计算机视觉python
前言:在看相关博客时,说rosIndigo中使用的是opencv2,然后用pkg-config--modversionopencv命令查了一下自己的opencv版本是3.2.0(下载完整版的ros自带),那不得下载一个opencv2编译c++程序嘛?于是乎想着整个opencv多版本共存使用,来回折腾,后来才意识到,我的ros不是melodic版本嘛,Indigo下的cv_bridge需要用open
- [Fedora Armhf 和 ROS]在Fedora 20 Armhf 环境下安装 ROS Indigo(bare bones)
nil@megrez
ROSROS
[FedoraArmhf和ROS]系列文章参照实际操作,记录了在FedoraArmhf环境中使用ROS的相关经验。文章主题:在Fedora20Armhf环境下安装ROSIndigo(barebones)本文章介绍了如何在安装ROS(barebones)。系统环境如下:硬件:BananaPro系统:Fedora20forBananaPro(可类比Fedora20Armhf)安装采用基于Minicon
- [Fedora Armhf 和 ROS]ROS Indigo 中手动安装工具包 (ros packages)
nil@megrez
ROSfedoraROS
[FedoraArmhf和ROS]系列文章参照实际操作,记录了在FedoraArmhf环境中使用ROS的相关经验。文章主题:ROSIndigo中手动安装工具包(ROSpackages)本文章介绍了如何在ROSindigo中手动安装工具包。系统环境如下:硬件:BananaPro系统:Fedora20forBananaPro(可类比Fedora20Armhf)参考本系列的前序文章“在Fedora20A
- ORB-SLAM2 with Kinect V1
weixin_33860528
因为手上只有kinectV1没有V2,而网上关于ORB-SLAM2的实现都是基于Kinect2,最著名的是高博进行实现的http://www.cnblogs.com/gaoxiang12/p/5161223.html。通过查阅部分资料,用Kinect1实现了ORB-SLAM2,这里总结一下具体步骤。1.我的系统:Ubuntu14.04,ROSindigo,LenovoZ485,KinectV1.2
- 大学本科《机器人程序设计课程》配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )
eydwyz
ROS
//原文http://blog.exbot.net/archives/3001wiki教程;http://wiki.ros.org/cn/ROS/Tutorials大学本科《机器人程序设计课程》配套系统镜像使用说明(Ubuntu14.04.5+ROSindigo)2017年05月21日ROS评论4条阅读1,268次本镜像主要针对机器人程序设计本科课程(授课人:RelayZhang老师),供学生课程
- 如何将ROS发出的图片消息在Qt Ceator的界面显示出来?
龙性的腾飞
Qt-ROSQt-ROSROS图片消息opencv显示Qt
一、系统配置:Ubuntu14.04ROSindigo,Qt5.9.1Creator,已安插件ros_qtc_plugin,可以直接建一个包含Qt界面的ROSpackage,不太明白?没关系,那就看我上一篇博客怎么用的.二、基本思路:要想实现这个目标非常简单,就是将ROS发出图片消息和Qt显示图片结合起来,大致可分为三步,每一步都有相关文章,我就是做了一个结合,毕竟QT-ROS这方面资料太少,分享
- MoveIt!教程 - MoveGroup接口(C++)
杰径通幽
C++机器人
基于Ubuntu16.04和ROSKinetic的教程,基于Ubuntu14.04和ROSIndigo的教程。本教程将引导您使用和学习基于Ubuntu18.04和ROSMelodic的MoveIt!运动规划框架。上图为FrankaEmikaPanda机器人,被用作快速入门演示模型。您也可以使用任何已经配置有MoveIt!的机器人或者构建自己的机器人。入门安装ROSMelodic。在阅读ROS安装教
- ROS_Gazebo仿真
#君君#
RosRos
ROSindigo默认安装了Gazebo2可以用(locate文件名查看)/opt/ros/indigo/share/gazebo_ros/launch1、在终端中启动Gazebo:gazebo如图为启动后的窗口界面:2、Gazebo简单认识使用ros命令打开的一个emptyworld的gazebo和我直接用gazebo命令打开的软件是没有区别的,因为都是空的内容里面。但是实际使用是有区别的,使用
- V-REP ROS教程-indigo
止步听风
机器人仿真V-REPV-REP官方教程机器人仿真
本教程将尝试以简单的方式解释如何根据ROSIndigo和Catkin设置,启用V-REPROS。首先,你应该确保你已经完成了官方的ROS教程,至少是初学者部分,并且你已经安装了Catkin工具。然后,假设你安装了最新的Ubuntu,安装了ROSIndigo,并设置了工作区文件夹。这里还参考有关ROS安装的官方文档。通过RosInterface(libv_repExtRosInterface.so)
- ROS学习笔记(三):Ubuntu14.04安装ROS Indigo报错
abcwoabcwo
ROSROSUbuntuUbuntu14.04
问题描述根据上篇博客《ROS学习笔记(二):Ubuntu14.04安装ROSIndigo教程》安装过程中,执行sudoapt-getinstallros-indigo-desktop-full可能会出现以下各种错误问题Errorswereencounteredwhileprocessing:/var/cache/apt/archives/python-rosdistro-modules_0.7.0
- turtlebot2-基础包安装及测试
zhangjiali12011
rosrosturtlebot2ubuntu
由于turtlebot是在创客智造买的,很多地方都是参考创客智造的教程进行的,创客智造的教程建议用两点电脑处在同一网络下操作turtlebot,但为了省事,我们仅用一台笔记本控制turtlebot。关于怎么安装支架,怎么接线,以及操作系统的安装这里就不再赘述了。*以下均基于Ubuntu14.04&rosindigo1.turtlebot基础包安装$sudoapt-getupdate$sudoapt
- imu相机标定_相机+imu标定
百读不厌班定远
imu相机标定
官方上是跑在rosindigo上的,但是实测用kinetic也没问题,主要就是装依赖的时候改下名字(下面命令行里有写注释)1工具箱Kalibr安装安装依赖sudoapt-getinstallpython-setuptoolspython-rosinstallipythonlibeigen3-devlibboost-all-devdoxygenlibopencv-devros-kinetic-vis
- linux(ROS)上配置先锋机器人
乘凉~
ROS与机器人开发#Ubuntu
ROSARIA配置与运行参考:李老师笔记(机器人操作系统ROS_典型功能实现方法详解文件在F盘->研究生->李宝全老师->ROS)和博客(https://blog.csdn.net/lqzdreamer/article/details/83589936)首次配置:机器人带的战神电脑,ubuntu14.04、ROS版本为ROSIndigo、机器人为pioneerAT3安装ROS按照李老师笔记内容安装
- Apollo ROS, 安装 Apollo ROS, 使用 Apollo ROS
csdn_Flying
ROS
ApolloROS基于rosindigo版本,实现了共享内存读取,去中心化的结构,使用protobuf的消息格式.具体优点主要加快了消息传输速度,去中心化的结构似的节点可以不依赖于roscore而单独运行,介绍请看http://www.sohu.com/a/161448234_795622如何使用ApolloROS做为自己的ROS平台呢,第一步首先安装rosindigo版本http://wiki.
- 记录ROS折腾过程--搭建环境
秋雨仲夏
原文:在Ubuntu14.04中安装ROSIndigo0、安装环境:Ubuntu14.04.3LTS1、配置源:使用国内镜像源:sudosh-c'./etc/lsb-release&&echo"debhttp://mirrors.ustc.edu.cn/ros/ubuntu/$DISTRIB_CODENAMEmain">/etc/apt/sources.list.d/ros-latest.list
- [学习SLAM]loam_velodyne的安装与使用1
苏源流
ROSSLAMloam
loam_velodyne从nsh_indoor_outdoor.bag创建的示例地图(使用ccviewer打开)Samplemapbuiltfromnsh_indoor_outdoor.bag(openedwithccViewer)用ROSIndigo和VelodyneVLP16测试白色勾号。(屏幕放映)(Screencast)所有资料均取自ROS文件ROSdocumentation。在这里提问
- ubuntu14.04下安装cmake 3.5
追风筝的鱼
ubuntu系统安装
对于ros的应用,很多还局限在indigo下,因此要求的Ubuntu版本还限制在14.04但对于很多新的功能包,是在kinetic下运行的,很多cmake要求在3.5以上,而安装rosindigo时,默认安装的cmake版本为2.4,这样会有很大的影响,包括使用sudoapt-getinstallcmake也是默认2.4,因此在安装了14.04之后,首先应该安装新版本的cmake3.51、下载cm
- ROS(Robot Operating System)创建两个节点并实现通信
理实交融
Linux/ROS
参考《ROS机器人程序设计》(原书第2版):但是发现其中的一些命令并不能实现正确的结果,且由于版本的问题,一些配置信息不能满足当前的需要。mysystem:在virtualBox下导入的RosIndigo32Bits集成环境,内核为Ubuntu14.04LTS在这个系统默认的只安装了vi,使用之前需要先安装vim,不然后期将无法使用vim打开CMakeLists.txt文件。当然也可以安装其他编译
- (20181026亲测!)ubuntu14.04+ros indigo 安装kinect2
hongyunzhi92
ROS
一安装1.默认读者们已经安好ubuntu14.04+rosindigo(自带opencv2.4.*)1.5插上你的设备--kinect2!!2.下载libfreenect2源码:gitclonehttps://github.com/OpenKinect/libfreenect2.gitcdlibfreenect23.下载upgradedeb文件:cddepends./download_debs_t
- Ubuntu14.04安装、配置ROS Indigo时的错误及解决方法
hongyunzhi92
ROS
最近这段时间在学习ROS,从书籍到网上资料(网页,课程,包括2017暑期学校等等),觉得要开始操作一下了就开始安装双系统,因为之前的安装的是虚拟机VMWARE,觉得太慢太卡简直了,所以慎重决定(一气之下),删掉虚拟机,在我已有的win8.1系统基础上在再安装ubuntu14.04lts版,接着是rosindigo的安装,这一入不要紧,老夫差点就圆寂在这个揉斯ros上面了。。。闲话不多说,直入正题:
- 查看opencv版本
我和机器人
opencv
pkg-config--modversionopencv一般在ROSindigo下版本为2.4.8
- move_base导航:用C++代码走三角形、四边形、避障等
小海要自强
路径规划算法
系统版本:Ubuntu14.04,ROSindigo机器人底盘:kobuki摄像头:AsusXtion编程语言:C++参考书本:《ROSbyExample》《LearningROSforRoboticsProgramming》在上一篇博文,我们监控/odom坐标和/base_footprint坐标之间的tf变换,从而跟踪机器人移动的距离和旋转的角度。ROS提供更加简洁的方法即是使用move_bas
- ROS 控制实际工业机器人(Staubli tx90)(一)
haishiluoshen
ros
ROS控制实际工业机器人(Staublitx90)(一)之前的工作ROS安装catkin工作区建立MOVEIT安装ROS-industrial安装从github上下载ROS-I提供的Staubli资源包之前的工作这里推荐在ubuntu14.04下安装ROSindigo,因为Staubli的val3驱动包必须在indigo下才能通讯成功~ROS安装仓库源更改,更改为国内镜像即可,阿里or清华速度都还
- 编译ORB-SLAM2提示:undefined reference to symbol '_ZN2cv6String10deallocateEv'
nudt_qxx
slam计算机视觉ros机器人opencv
环境Ubuntu14.04+opencv3.3.1+ROSindigo编译orb-slam2,报错:undefinedreferencetosymbol'_ZN2cv6String10deallocateEv'详细报错信息如下:/usr/bin/ld:warning:libopencv_core.so.3.3,neededby../Thirdparty/DBoW2/lib/libDBoW2.so,
- Xtion相机标定
在月球上吃火锅
Xtion相机标定1.开发环境1.1Ubuntu14.04+ROSindigo1.2华硕XtionProlive相机2.前期准备2.1相关功能包的安装openni2_launch安装$sudoapt-getinstallros-indigo-rgbd-launchros-indigo-openni2-cameraros-indigo-openni2-launch测试新终端,执行roscore$ro
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在