- 深度补全学习笔记
AI算法网奇
深度学习基础深度学习人工智能机器学习
目录自动驾驶深度补全Symphonies报错'FieldInfo'objecthasnoattribute'required'通用深度补全rgb生成点云自动驾驶深度补全Symphonieshttps://github.com/hustvl/Symphonies?tab=readme-ov-file安装mmcv和mmdet安装MMCV和MMDET_mmdet.core-CSDN博客报错'FieldI
- 安装使用MMDeploy(Python版)
*Major*
人工智能python
安装使用MMDeploy(Python版)一安装MMDeploypythonmmdeploy-main/tools/deploy.pymmdeploy-main/configs/mmdet/detection/detection_tensorrt_dynamic-320x320-1344x1344.pymmdetection/configs/faster_rcnn/faster-rcnn_r50_
- unidetector项目环境配置
Rhett Butler
经验分享python目标检测
本文分享UniDetector最新版本的环境搭建过程,以及可能出现的问题;如有不当,欢迎指正基本环境:操作系统:linux工具:pycharm,anacondapython版本:python3.8基本库:cuda=11.1;pytorch=1.10;mmcv-full=1.3.14;mmdet=2.18.0一:创建unidetector虚拟环境从https://github.com/zhenyuw
- mmdet.structures.DetDataSample 数据结构解析
gs80140
AI深度学习机器学习人工智能
官方文档https://mmdetection.readthedocs.io/zh-cn/latest/api.html#mmdet-structures``gt_instances``(InstanceData):Groundtruthofinstanceannotations.标注的数据``pred_instances``(InstanceData):Instancesofdetectionp
- 【AI框架】MMDetection3D 使用指南
白拾Official
技术星光学习pythonpytorch目标检测
MMDetection3D是一个基于PyTorch的目标检测开源工具箱,下一代面向3D检测的平台对安装MMDetection3D有问题的同学可以看:【星光02】MMDetection3D目标检测框架的Docker环境制作和改良✨本文结合官方文档,梳理了基于mmdet3d开发人工智能模型的基本流程,整理相关的代码和小工具。如遇任何问题,可以查阅官方文档,MMDetection3D的官方文档还是写得很
- mmdet tools 使用指南
小张Tt
目标检测python图像处理人工智能
MMDetection是一个基于PyTorch的目标检测开源工具箱。它是OpenMMLab项目的一部分。主分支代码目前支持PyTorch1.8及其以上的版本。使用前提(1)mmdet使用手册地址https://mmdetection.readthedocs.io/zh-cn/latest/user_guides/index.html#id2(2)第一次运行前请先运行pipinstallseabor
- 【七班】MMPose代码实践与耳朵穴位数据集实战【OpenMMLab AI实战营第二期Day3+作业1】
chg0901
数学建模人工智能计算机视觉
Update0.关键词:物体检测,姿态估计,MMPose,RTMPose,RTMDet,openmmlab,mmdet1.数据集下载和解压与验收任务三角板数据#删除原有的数据集文件(如有)!rm-rfdata/Triangle_215_Keypoint_cocodata/Triangle_215_Keypoint_coco.zip#下载数据集压缩包!wgethttps://zihao-downlo
- MMDet3D——报错解决:KeyError: ‘XXX is not in the models registry‘
Irving.Gao
OpenMMLabpytorch
报错截图一般报错原因常见出错原因有三点:该报错的Module没有使用register_module()进行注册;没有在_init_.py的__all__中注册;该模块所在的mmdet/mmdet3d/mmseg没有被正确引用(意味着可能安装了其他版本的库,而没有调该库)。非常少见的巨型BUG报错原因这个报错非常恶心,因为问题并没有出现在以上三点中,下面将详说。配置如下所示:我在mmdet3d的pu
- 基于MMDet3D的pointpillars和centernet推理(mmdet3d v1.0 rc)
一只糊涂虫儿
3dpytorch深度学习
文章目录mmdetection3D学习文档安装环境方法一方法二(我没用)验证通过点云样例程序来验证数据预处理KITTI数据集预处理NuScenes数据集预处理使用已有模型在标准数据集上进行推理和训练在标准数据集上训练预定义模型在KITTI数据集上训练pointpillars准备数据集训练在NuScenes数据集上训练pointpillars准备数据集训练centerpoint实现mmdetecti
- 【SOLO】环境配置(mmdetection=1.0.0+mmcv = 0.2.15)
摇曳的树
ubuntuubuntu
引言基于mmdetection框架搭建SOLO环境,配置十分麻烦,必须严格指定对应的版本。上图显示的两个是最关键的版本!!!但是现在mmdetection已经更新到2.14.0,mmcv已经更新到1.3.8。笔者亲测最新的版本是无法运行SOLO的。因此,环境搭建总结如下:环境配置SOLO(mmdet1.0版):https://github.com/WXinlong/SOLO1.创建虚拟环境cond
- 关于mmcv和mmdet安装
清梦枕星河~
mmdetectionpythonmmdetmmcvbug
open-mmlab的系列深度学习开源框架还是备受关注的,但是相关框架的安装也容易出现问题,导致在环境这一步就让人却步,我也在使用过程中碰到了很多问题。特别是随着框架的升级,硬件的升级等,使环境安装可以获取的选择变得更多,同时带来的问题也更多了。这里暂记一下安装mmdet和mmcv的方法,便于需要时参考。1、mmdet安装mmdet主要是服务于mmdetection以及相关的延伸工作,所以相关任务
- mmdet 从2.x 模型代码迁移到3.x 记录(以mask rcnn 为例)
Magicapprentice
环境搭建环境配置模型部署python目标检测
mmdet2.x迁移到3.xmmdet2.x迁移到3.xmmdet2.x迁移到3.xstep1根据官方文档修改配置文件:step2修改自定义的dataset模块step3在模型调用时修改调用的代码调用的时候遇到的问题)step1根据官方文档修改配置文件:https://mmdetection.readthedocs.io/zh-cn/latest/migration/config_migratio
- [已解决] AssertionError: MMCV==1.3.0 is used but incompatible. Please install mmcv>=1.2.4, <=1.3.
海大大海
目标检测pytorch
mmcv版本不兼容问题:换了好几个环境都不行。于是,打开项目中mmdet目录下的__init__.py文件查看。发现:mmcv_minimum_version=‘1.2.4’mmcv_maximum_version=‘1.3’mmcv_version=digit_version(mmcv.version)把mmcv_minimum_version和mmcv_maximum_version改一下就好
- MMDetection3.0以上如何在推理是不显示类名?
小勺子哦
pythonmmdetectionpytorch
找到/mmdet/visualization/local_visualizer.py这个文件,从156行开始fori,(pos,label)inenumerate(zip(positions,labels)):#这里先把类名拼接在了label_text中if'label_names'ininstances:label_text=instances.label_names[i]else:label_
- 最新版mmdetection3.0环境配置详细版win11
爱宇小菜涛
pythonpytorch深度学习conda
本教程是在默认具有anaconda3的基础上,如果没有请自行搜索一下,很简单!同时说明:本人显卡为30系列,因此cuda版本必须为11系列,我安装的cuda版本为11.8,选择对应的torch,以及对应的mmcv与mmdet很重要,不然后续的demo会报错!1.创建环境以及环境启动使用终端进行创建虚拟环境用于mmdetection相关包的安装使用操作命令如下:condacreate-nopenmm
- 报错-mmdet/cuda编译报错: fatal error: THC/THC.h: No such file or directory
zwhdldz
ubuntugpu算力深度学习
目录现象原因解决方法现象当执行pythonsetup.pydevelop,有如下报错:fatalerror:THC/THC.h:Nosuchfileordirectory原因1.11版本后,Pytorch中的THC/THC命名空间已失效,apex也已将其删除,但是其中的函数已移至ATen命名空间。解决方法THCudaCheck函数->AT_CUDA_CHECK注释头文件//#include//#i
- MMDeploy PR 提交经历
llhjl
githubgit
参考:1)官方链接贡献代码—mmengine0.7.2文档2)(10条消息)【MMDet】提交PR的学习笔记_本地fork的项目,如何拉取指定pr_songyuc的博客-CSDN博客之前并不熟悉Github开源仓库的维护过程,这一次偶然参与到MMDeploy仓库的开源社区中,其实负责改动的部分很简单,只是对齐mmdet.md中的列表和说明文档而已...,但是却花费了我两三天的时间,主要花在踩lin
- mmskeleton的环境配置问题
qq_42731393
pythonpytorch深度学习
1.使用ubuntu系统配置环境,使用win10配置环境比较麻烦且容易报错。2.如果使用mmcv0.4.3,则使用cuda=10的pytorch,mmdetection1.0.0的3.如果想用cuda11来配置环境,则需使用cuda11.1pytorch1.8.1,torchvision0.9.1mmdet2.12.0,mmcv1.3.34.值得注意的是mmdetection的安装命令:cdmmd
- 【VisDrone|目标检测】保姆级教程:Cascade-RCNN模型训练VisDrone数据集(含代码修改+训练启动)(四)
旅途中的宽~
目标检测深度学习计算机视觉VisDroneMMDetectionCascade-RCNN
文章目录一、修改两处代码二、用训练命令生成配置文件三、正式训练一、修改两处代码第一处:mmdet/evalution/class_names.py代码下的defcoco_classes()的return内容改为自己数据集的类别;第二处:mmdet/datasets/coco.py代码下的classCocoDataset(CustomDataset)的CLASSES改为自己数据集的类别;注意:修改两
- 使用mmdetection训练模型--记faster-rcnn不同backbone性能比较
hedgehogbb
工作总结深度学习目标检测pytorch
使用mmdetection训练模型一、安装采用的是直接安装,并未使用在conda中建虚拟环境。主要安装的有mmcv和mmdet,其中mmcv的安装与下载的mmdetction版本有关,参考https://mmdetection.readthedocs.io/zh_CN/v2.18.1/get_started.html#id官网安装依赖教程中的mmdetection版本和mmcv版本的对应关系安装。
- (Windows)半自动化标注-Label-Studio的安装和简单使用
*Major*
python深度学习开发语言
半自动化标注-Label-Studio的安装和简单使用参考文献https://mp.weixin.qq.com/s/7e28NOnGJi09GqPzzVUPuALabelStudio是一款优秀的标注软件,覆盖图像分类、目标检测、分割等领域数据集标注的功能。LabelStudio├──backend//后端功能│├──examples//labelstudioml官方示例(非必须)│├──mmdet
- openMMLab的mmcv和mmdet、mmdet3d、mmseg版本对应关系
Arnold-FY-Chen
openmmlabmmcvmmdetmmdet3dmmseg
openmmlab提供了MIM来统一安装其多个mm功能框架包https://github.com/open-mmlab/mim,但是需要不借助MIM安装时,这里怎么确定要安装什么版本的mmcv和mmdet、mmdet3d、mmseg,在openmmlab网站主页上没有一个容易能找到的完整表格页面来详细记录他们之间的版本对应关系,好不容易找到个Faq页面,里面却只记录了最新的mmcv2.x和其它组件
- mmdetection踩坑记录
糖豆豆今天也要努力鸭
杂谈linuxmmdetectionmmcvmmcv-full
1.mmcv-full和mmdetection的版本匹配问题Readme里应该会给可复现的版本,一定要按照readme里的,这里是一些版本对应关系,像我的mmdet是2.3.0,我就只能装1.0.5的mmcv-full表格来源:https://blog.csdn.net/qq_55957975/article/details/1242991502.安装mmcv-full而不是mmcv,切记,切记!
- MMCV错误记录
一休哥※
计算机视觉python人工智能深度学习
MMCV错误记录RuntimeError:Errorwhenbindinginput:There'snodatatransferregistRuntimeError:Errorwhenbindinginput:There’snodatatransferregist输入命令python./tools/deploy.py^configs/mmdet/detection/detection_onnxru
- mmdetection源码阅读笔记(2)--Loss
EwanRenton
之前做完比赛过后计划看看mmdetection的源码写点blog,写了两篇过后忙其他事去了,这里就接着把之前没写完的东西补上。之前写了模型和网络的创建,这里就主要写下训练过程中具体的loss,主要分为以下几部分RPN_lossbbox_lossmask_lossRPN_lossrpn_loss的实现具体定义在mmdet/models/anchor_head/rpn_head.pydefloss(s
- 无脑016——使用mmdetection训练自己的数据集,使用labelme标注的coco格式
吃肉不能购
python
标注的数据集在上一篇文章介绍过了,先使用labelme软件标注好,然后使用代码,生成一个汇总的json文件http://t.csdnimg.cn/oKqDD一.我的环境如下:(mmdet300rc5_torch171)PSG:\bsh\mmdet300rc5_torch171>pythonPython3.8.18(default,Sep112023,13:39:12)[MSCv.191664bit
- mmdetection 目标检测测试时打印各类别准确率(AP),打印iou为0.5时各类AP
ZZZZ_Y_
目标检测人工智能计算机视觉
第一个问题:测试时打印各类别准确率(AP)方法1:在mmdet/datasets/coco.py中找到evaluate函数,大概第300多行,将classwise设为True,默认为Falsedefevaluate(self,results,metric='bbox',logger=None,jsonfile_prefix=None,#是否显示每个类别classwise=True,若改动后未生效可
- ValueError: need at least one array to concatenate
苦木兑咖啡
深度学习人工智能
**ValueError:needatleastonearraytoconcatenate**mmdetection工具箱:mmdetection工具箱:提示ValueError:needatleastonearraytoconcatenate。这种情况是大概率标签没有设置好(我用的是coco类型数据集训练)标签在mmdetection训练需要修改(1)/mmdetection/mmdet/dat
- BEVerse 中数据集预处理代码浅析
Darchan
工程复现python计算机视觉目标检测深度学习
BEVerse中数据集预处理代码浅析主要针对BEVerse工程中Nuscenes数据集预处理部分,进行解析。一.数据集生成脚本详细参考:BEVerse/docs/data_preparation.md1.1数据结构BEVerse├──mmdet3d├──tools├──configs├──projects├──data│├──nuscenes││├──maps││├──samples││├──sw
- mmdetection源码阅读笔记(1)--创建网络
EwanRenton
之前写了mmdetection的模型创建部分,这次以cascadercnn为例具体看下网络是怎么构建的。讲网络之前,要先看看配置文件,这里我主要结合官方提供的cascade_mask_rcnn_r50_fpn_1x.py来看具体实现,关于这些配置项具体的含义可以看mmdetection的configs中的各项参数具体解释创建cascadercnn网络先找到cascadercnn的定义文件mmdet
- 多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
- [Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
- SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
- Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
- 可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
- web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
- mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
- linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
- 中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
- 哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
- JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
- 九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
- 【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
- 【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
- ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
- java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
- openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
- [移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
- 20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
- Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
- php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
- 5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
- Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
- cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
- openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
- Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
- jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
- Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
- 二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
- systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h