- python系列之:读取yaml文件
快乐骑行^_^
日常分享专栏python系列读取yaml文件
python系列之:读取yaml文件一、yaml文件二、读取yaml文件一、yaml文件data.ymlname:刘备power:80000foods:-apple-orangehobby:sport:footballgame:fight二、读取yaml文件importyamlwithopen("/data/firstProject/data.yml")asf:print(yaml.load(f,
- Django后端开发——Django应用及分布式路由
^_^2412
Django后端开发djangopython后端
文章目录参考资料Django应用创建注册分布式路由配置分布式路由Step1-主路由中调用include函数Step2-应用下配置urls.py配置分布式路由的示例主路由中调用include函数应用下配置urls.py效果练习创建应用news和sport在settings.py里进行注册urls.pynews下新建urls.py(sport同理)news的views.py(sport同理)效果应用下
- PHP从二维数组获取指定数据,组成新维二数组
程序员Winn
背景有时候PHP接收前端传递过来的数据,若是一个二维数组且数组中有些数据并不需要存入数据库,因此需要对该二维数组进行过滤,获取指定数据,重新组成一个二维数组,然后存入数据库中前端传递过来的原始二维数组image过滤后新的二维数组image实现代码array('sex'=>'男','food'=>'rice','sport'=>'walk','name'=>'小明',),1=>array('sex'
- 马来西亚行二:热带雨林气候,烈日不难耐,水果丰盛,榴莲为果王
经典老表
马来西亚属于热带雨林气候和热带季风气候,无四季之分,平均温度在26℃~34℃,再高也高不过34℃,风调雨顺,无台风海啸威胁。海洋性气候,常年的阳光明媚,工作生活在这里,烈日当空,也不会感觉特别热极难耐。说起马来西亚,就不得不说到水果之丰富,种类繁多,主要有:榴莲durian、山竹mangosteen猕猴桃kiwifruit、红毛丹rambutan、莲雾jambuAir、牛油果avocado、香蕉b
- 晨间日记79/90
_也许明天__
Mar222019周五坐标:广州「要有多自律就有多自由」就寝21:56晨起05:38图片发自App【易效能90天目标】①晚十早六②每日锻炼半小时③写晨间日记===============================【Sport】图片发自App【Work】*【Goodhabit-Signin】❤早睡️√❤早起√❤阅读√❤Frank英语打卡√【感恩】放弃很容易,但最终会一无所得;坚持很难,但最后一
- python3导入sql文件
野猪佩挤
sql数据库
导入1importloggingimportpymysql#定义连接参数db_config={"host":"192.168.0.52","user":"root","password":"S3spxRSi2P","port":8541,"database":"sport01"}#配置日志记录logger=logging.getLogger()logger.setLevel(logging.INF
- 第十一章 实现reactive和readonly嵌套对象转换的功能
LJPchosen1
vue3源码javascript
实现reactive和readonly嵌套对象转换的功能reactive嵌套主要实现是reactive包装过的对象里面的其他对象也是reactive的测试用例:import{isReactive,reactive}from"../reactive"describe('reactive',()=>{it('happypath',()=>{constoriginal={foo:1,sport:{nam
- Java程序设计:必实验2 类的高级应用
起床悠悠
Javajava开发语言
(1)编写一个Athlete类。该类包含三个成员变量name、sport和medal,分别代表一个运动员的姓名、最擅长的运动项目名称和在2023年亚运会获得的奖牌数量。在该类中重写Object类的toString方法,当调用它重写的toString方法时,输出这个运动员的姓名、运动项目和奖牌数量。package必实验2;//定义Athlete类classAthlete{Stringname;//运
- 轻松实现Dict(字典)与 DataFrame(表格)相互转换
六个橙子_lc
数据分析数据结构pythonexcel
Dict(字典)转换为DataFrame(表格)dict_={'animal':['ant','bear','cat','dog','elephant'],'fruit':['apple','banana','cherry','durian','emblic']}##创建一个代用的字典dict_to_data1=pd.DataFrame.from_dict(dict_)dict_to_data2=
- CP_AutoSar目录
老灰╮(╯-╰)╭
CP_AutosarAutosarCanApeCanoe
目录一、RTE二、模式和状态管理三、BSW四、工具链相关五、杂项六、优化相关 一些笔记和日常记录。有部分未包含在此目录中。一、RTE[AutoSar]基础部分RTE01介绍[AutoSar]基础部分RTE02S/RPort显式/隐式[AutoSar]基础部分RTE03C/SPort同步/异步[AutoSar]基础部分RTE04数据类型的定义及使用二、模式和状态管理[AutoSar]状态管理(
- 第五章[列表]:5.3:列表元素的修改
老刘你真牛
零基础python从入门到精通python开发语言
一,修改单个元素:1,直接对元素赋值即可语法:listname[index]=value参数:listname表示列表名称。通过=赋值就改变了元素的值。返回:直接修改了列表,没有返回2,以正数为索引修改列表元素的值#通过索引修改元素fruits=['apple','banana','cherry','durian']#原始列表print("原始列表:",fruits)#修改索引为1的元素fruit
- 【A•T英语角】第二十二期 A sport you love.邀请函
AT_英语角
Inthisissue,let’stalkaboutsports.Asthesayinggoes,thebodyisthecapitalofrevolution,andexerciseorfitnesshasbecomethefirstchoiceforeveryonetostayhealthy.Maybeyouareveryexperiencedinsports,andyoucanshareon
- Python (十五) 面向对象之多继承问题
飞乐鸟
#基础python开发语言
程序员的公众号:源1024,获取更多资料,无加密无套路!最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上多继承存在继承问题,先看如下代码问题classPerson:deftalent(self,sport):se
- SpringBoot 在CentOS7部署
Meathill大魔王
SpringBoot在CentOS7部署-CSDN博客CentOS7使用Systemd部署1.增加服务文件进入服务文件目录:cd/etc/systemd/system/创建服务文件:(文件名对应项目名,可自定义)vimmy-apps.service2.编辑内容[Unit]Description=sport-enrollserviceAfter=syslog.target[Service]ExecS
- iptables详解:常用模块的基本使用
未知百分百
安全防火墙linux网络linux服务器运维web安全安全iptables
目录tcp扩展模块multiport扩展模块iprange扩展模块connlimit模块limit扩展模块udp扩展模块icmp扩展模块state扩展模块限制每分钟接收10个ICMP数据报文允许10个数据报文快速通过,然后限制每分钟接收1个个ICMP数据报文限制网络传输的带宽不可以超过500k/stcp扩展模块-ptcp-mtcp--sport用于匹配tcp协议报文的源端口,可以使用冒号指定一个连
- mongodb——查询文档内部属性以及数组
秋千不会坠
纸上谈兵mongodb数据库查询
上一篇博客中,我们学会了最基础的查询方法。即按照某一个属性,使用最简单的属性匹配方式查询。这一篇博客中我们来讲一下文档内部嵌套属性的查询以及对于数组的查询。嵌入文档查询使用场景:如果一个文档内部有层级关系,此时想要根据内部属性进行查找例子:如果一个文档格式为{"favorite":{"sport":"soccer","fruit":"apple"}}此时想要通过fruit=apple进行查询,则此
- List和Dict数据类型作用详解
Ethan~Noah
pythonpython开发语言
一、list列表扩展的方式有几种(或者说添加元素的方法)(1)append(将对象追加到末尾)(2)extend(通过从可迭代对象追加元素来扩展列表)(3)insert(在索引之前插入对象,即扩展列表)2.对["cherry","litchi","strawberry","mangosteen","pomelo","pineapple","pitaya","durian"]进行默认排序对上面的列表
- python基础
haonanxu
python开发语言numpy
Python基础笔记一、字符串1、字符串拼接拼接是字符串常见的操作,可以用加号把两个字符串连接起来,产生一个新的字符串,像这样myFavorit='我最爱的运动是:'sport='足球'print(myFavorit+sport)运行结果如下我最爱的运动是:足球当然,还可以有更多的拼接,像这样myFavorit='我最爱的运动有:'sport1='足球'sport2='蓝球'print(myFav
- hcip第一天
缓存三秒~
hcip基础以及实验网络网络协议
HCIP---华为认证体系下的高级网络工程师传输层---实现端到端的传输----应用到应用之间的传输----端口号(传输层的地址)---区分和标定不同的应用----16位二进制构成---0-65535(0一般不作为传输层的端口使用)1-65535;其中1-1023称为知名端口号,用来标定已知的服务。-----SPORT,DPORT获取对方IP地址的方法:1,直接知道对方的IP地址2,通过域名获取对
- 老男孩day-53
四贝勒_825f
课程安排说明跳板机服务介绍说明跳板机服务安装部署方式一:官方网站方式docker方式二:简单方式跳板机服务应用方式课程介绍部分iptables防火墙iptables服务概念原理知识a规则匹配原理概念b表和链匹配的原理iptables服务表和链概念4表5链2表5链iptables防火墙配置过程filter表:防火墙命令参数(查看初始化添加删除修改规则-s-d-i-o-p--dport--sport-
- 2019-12-17 德语每日单词
AK蜗牛
管道Rohrleitung听zuhören音乐Musik坐sitzen舞蹈Tanz我喜欢古典音乐IchmagklassischeMusik.他们喜欢听音乐SiehörengernMusik.他们不喜欢跳舞Sietanzennichtgern.体育Sport游戏spielen足球Fußball运动员Sportler你做运动吗?TreibstduSport?游戏spielen我们踢足球Wirspiel
- iptables详解(6):iptables扩展匹配条件之’–tcp-flags’
帅大大的架构之路
运维tcp/ip网络网络协议iptables
原文在本博客中,从理论到实践,系统的介绍了iptables,如果你想要从头开始了解iptables,可以查看iptables文章列表,直达链接如下iptables零基础快速入门系列如果你看过前文,那么你一定知道,前文已经对”tcp扩展模块”做过总结,但是只总结了tcp扩展模块中的”–sport”与”–dport”选项,并没有总结”–tcp-flags”选项,那么此处,我们就来认识一下tcp扩展模块
- 2020,
冉小妞的酒窝没有酒
突如其来的生活变动,需要我们的内心做出相应的调整。按理说,每年都最期待写年终总结,今年突然不知道要从哪开始。只想简单再简单地列下今年的清单。感性越来越少,理性占据了头脑。后来一想这样不对,没有反馈。没有反省的人生,不值得过。今年的总结分为四个部分,简单说一下,book【9】,movie【24】,newthings【19】,sport[165.6km]bookmovie读书和电影是每年的必备项目,不
- 正则表达式 匹配任意长度的字符
weixin_43831204
java基础
正则表达式匹配任意长度的字符语法:.*?例子:September9th2020,16:59:00.692[jmfen-sport-recommend-service:172.17.77.4:1052]2020-09-0916:59:00.692INFO21[http-nio-1052-exec-1]s.b.s.i.FrontColumnsRecommendServiceImpl:4bba1120-
- 2018-11-13
winwin1012
怎样让你的雅思口语有着质的飞跃?关于雅思口语测试解析,如何让你陈述的内容不再想背诵,几个要点下来,只是达到基本的要求,现在咱们就来深入探讨下,对于进一步提升自己的雅思口语,你还需进行哪方面磨砺。解题思路除语速外,解题思路也是考官判定你是否背诵的一个渠道。极易出现背诵痕迹的重点有两条:1.前后矛盾2.文不对题譬如说,在基础题Sport话题时,烤鸭们可能陈述了自己不大喜欢运动;但是进入卡片题Anart
- Hydra参数
arissa666
it安全
kali的hyda参数参数:hydra[[[-lLOGIN|-LFILE][-pPASS|-PFILE]]|[-CFILE]][-ens][-oFILE][-tTASKS][-MFILE[-TTASKS]][-wTIME][-f][-sPORT][-S][-vV]serverservice[OPT]-R继续从上一次进度接着破解。-S采用SSL链接。-sPORT可通过这个参数指定非默认端口。-lLO
- Python基本功
weixin_39851178
python开发语言
任何工作,没别的,就是苦练基本功,在篮球场上,我常用非常简单的基本功就可以克敌制胜,工作中也是如此字符串1:字符串拼接a="'人民'"b=123print("我是"+a+""+str(b))2:字符串格式化year=1949name='人民'sport='站起来了'print("%s中国%s从今以后%s"%(year,name,sport))将数字进行了格式化,同时简单方便。3:字符串的格式化精度
- 好好
Jeremy_da47
https://www.mirror.co.uk/sport/football/news/juan-sebastian-veron-theory-jose-13609549
- python 使用 scapy 伪造TCP三次握手
DeltaTime
渗透测试pythontcp/ip网络
#利用scapy完成三次握手:五元组:源IP,源端口,协议,目标IP,目标端口,S,SA,A,seq,acksport=random.randint(12000,30000)#源端口号seq=random.randint(10000,20000)#开始序列号#1.第一次握手发送SYN,第二次握手获取响应SYN-ACKpkg_1=IP(dst='192.168.110.130')/TCP(sport
- 密码攻击神器hydra
皮一下怎么了
hydra是黑客组织thc的一款开源密码攻击工具,功能十分强大,支持多种协议的破解,在KALI的终端中执行hydra-h可以看到详细介绍语法:hydra[[[-lLOGIN|-LFILE][-pPASS|-PFILE]]|[-CFILE]][-ensr][-oFILE][-tTASKS][-MFILE[-TTASKS]][-wTIME][-WTIME][-f][-sPORT][-xMIN:MAX:
- java责任链模式
3213213333332132
java责任链模式村民告县长
责任链模式,通常就是一个请求从最低级开始往上层层的请求,当在某一层满足条件时,请求将被处理,当请求到最高层仍未满足时,则请求不会被处理。
就是一个请求在这个链条的责任范围内,会被相应的处理,如果超出链条的责任范围外,请求不会被相应的处理。
下面代码模拟这样的效果:
创建一个政府抽象类,方便所有的具体政府部门继承它。
package 责任链模式;
/**
*
- linux、mysql、nginx、tomcat 性能参数优化
ronin47
一、linux 系统内核参数
/etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目
net.core.rmem_max = 8388608 #SOCKET读缓存区大小
net.core.wmem_max = 8388608 #SOCKET写缓存区大
- php命令行界面
dcj3sjt126com
PHPcli
常用选项
php -v
php -i PHP安装的有关信息
php -h 访问帮助文件
php -m 列出编译到当前PHP安装的所有模块
执行一段代码
php -r 'echo "hello, world!";'
php -r 'echo "Hello, World!\n";'
php -r '$ts = filemtime("
- Filter&Session
171815164
session
Filter
HttpServletRequest requ = (HttpServletRequest) req;
HttpSession session = requ.getSession();
if (session.getAttribute("admin") == null) {
PrintWriter out = res.ge
- 连接池与Spring,Hibernate结合
g21121
Hibernate
前几篇关于Java连接池的介绍都是基于Java应用的,而我们常用的场景是与Spring和ORM框架结合,下面就利用实例学习一下这方面的配置。
1.下载相关内容: &nb
- [简单]mybatis判断数字类型
53873039oycg
mybatis
昨天同事反馈mybatis保存不了int类型的属性,一直报错,错误信息如下:
Caused by: java.lang.NumberFormatException: For input string: "null"
at sun.mis
- 项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space
程序员是怎么炼成的
eclipsejvmtomcatcatalina.sheclipse.ini
在启动比较大的项目时,因为存在大量的jsp页面,所以在编译的时候会生成很多的.class文件,.class文件是都会被加载到jvm的方法区中,如果要加载的class文件很多,就会出现方法区溢出异常 java.lang.OutOfMemoryError: PermGen space.
解决办法是点击eclipse里的tomcat,在
- 我的crm小结
aijuans
crm
各种原因吧,crm今天才完了。主要是接触了几个新技术:
Struts2、poi、ibatis这几个都是以前的项目中用过的。
Jsf、tapestry是这次新接触的,都是界面层的框架,用起来也不难。思路和struts不太一样,传说比较简单方便。不过个人感觉还是struts用着顺手啊,当然springmvc也很顺手,不知道是因为习惯还是什么。jsf和tapestry应用的时候需要知道他们的标签、主
- spring里配置使用hibernate的二级缓存几步
antonyup_2006
javaspringHibernatexmlcache
.在spring的配置文件中 applicationContent.xml,hibernate部分加入
xml 代码
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hi
- JAVA基础面试题
百合不是茶
抽象实现接口String类接口继承抽象类继承实体类自定义异常
/* * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、 *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于 * 寄存器(register),快于堆。堆(heap):用于存储对象。 */ &
- 让sqlmap文件 "继承" 起来
bijian1013
javaibatissqlmap
多个项目中使用ibatis , 和数据库表对应的 sqlmap文件(增删改查等基本语句),dao, pojo 都是由工具自动生成的, 现在将这些自动生成的文件放在一个单独的工程中,其它项目工程中通过jar包来引用 ,并通过"继承"为基础的sqlmap文件,dao,pojo 添加新的方法来满足项
- 精通Oracle10编程SQL(13)开发触发器
bijian1013
oracle数据库plsql
/*
*开发触发器
*/
--得到日期是周几
select to_char(sysdate+4,'DY','nls_date_language=AMERICAN') from dual;
select to_char(sysdate,'DY','nls_date_language=AMERICAN') from dual;
--建立BEFORE语句触发器
CREATE O
- 【EhCache三】EhCache查询
bit1129
ehcache
本文介绍EhCache查询缓存中数据,EhCache提供了类似Hibernate的查询API,可以按照给定的条件进行查询。
要对EhCache进行查询,需要在ehcache.xml中设定要查询的属性
数据准备
@Before
public void setUp() {
//加载EhCache配置文件
Inpu
- CXF框架入门实例
白糖_
springWeb框架webserviceservlet
CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。
它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。
在apache cxf官网提供
- angular.equals
boyitech
AngularJSAngularJS APIAnguarJS 中文APIangular.equals
angular.equals
描述:
比较两个值或者两个对象是不是 相等。还支持值的类型,正则表达式和数组的比较。 两个值或对象被认为是 相等的前提条件是以下的情况至少能满足一项:
两个值或者对象能通过=== (恒等) 的比较
两个值或者对象是同样类型,并且他们的属性都能通过angular
- java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]
bylijinnan
java
这道题的具体思路请参看 何海涛的微博:http://weibo.com/zhedahht
import java.math.BigInteger;
import java.util.Arrays;
public class CreateBFromATencent {
/**
* 题目:输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A
- FastDFS 的安装和配置 修订版
Chen.H
linuxfastDFS分布式文件系统
FastDFS Home:http://code.google.com/p/fastdfs/
1. 安装
http://code.google.com/p/fastdfs/wiki/Setup http://hi.baidu.com/leolance/blog/item/3c273327978ae55f93580703.html
安装libevent (对libevent的版本要求为1.4.
- [强人工智能]拓扑扫描与自适应构造器
comsci
人工智能
当我们面对一个有限拓扑网络的时候,在对已知的拓扑结构进行分析之后,发现在连通点之后,还存在若干个子网络,且这些网络的结构是未知的,数据库中并未存在这些网络的拓扑结构数据....这个时候,我们该怎么办呢?
那么,现在我们必须设计新的模块和代码包来处理上面的问题
- oracle merge into的用法
daizj
oraclesqlmerget into
Oracle中merge into的使用
http://blog.csdn.net/yuzhic/article/details/1896878
http://blog.csdn.net/macle2010/article/details/5980965
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSE
- 不适合使用Hadoop的场景
datamachine
hadoop
转自:http://dev.yesky.com/296/35381296.shtml。
Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop! 实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择,对另一些问题来说,选择Ha
- YII findAll的用法
dcj3sjt126com
yii
看文档比较糊涂,其实挺简单的:
$predictions=Prediction::model()->findAll("uid=:uid",array(":uid"=>10));
第一个参数是选择条件:”uid=10″。其中:uid是一个占位符,在后面的array(“:uid”=>10)对齐进行了赋值;
更完善的查询需要
- vim 常用 NERDTree 快捷键
dcj3sjt126com
vim
下面给大家整理了一些vim NERDTree的常用快捷键了,这里几乎包括了所有的快捷键了,希望文章对各位会带来帮助。
切换工作台和目录
ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布局位置
o 在已有窗口中打开文件、目录或书签,并跳
- Java把目录下的文件打印出来
蕃薯耀
列出目录下的文件文件夹下面的文件目录下的文件
Java把目录下的文件打印出来
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月11日 11:02:
- linux远程桌面----VNCServer与rdesktop
hanqunfeng
Desktop
windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。
linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。
下面分别介绍,以windo
- guava中的join和split功能
jackyrong
java
guava库中,包含了很好的join和split的功能,例子如下:
1) 将LIST转换为使用字符串连接的字符串
List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom");
- Web开发技术十年发展历程
lampcy
androidWeb浏览器html5
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- 架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)
nannan408
buffer
1.前言。
如题。
2.代码。
IoService
IoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:
1、监听器管理
2、IoHandler
3、IoSession
- ORA-00054:resource busy and acquire with NOWAIT specified
Everyday都不同
oraclesessionLock
[Oracle]
今天对一个数据量很大的表进行操作时,出现如题所示的异常。此时表明数据库的事务处于“忙”的状态,而且被lock了,所以必须先关闭占用的session。
step1,查看被lock的session:
select t2.username, t2.sid, t2.serial#, t2.logon_time
from v$locked_obj
- javascript学习笔记
tntxia
JavaScript
javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。number:就是数字值,包括整数、小数、NaN、正负无穷。string:字符串类型、单双引号引起来的内容。boolean:true、false object:表示所有的javascript对象,不用多说function:我们熟悉的方法,也就是
- Java enum的用法详解
xieke90
enum枚举
Java中枚举实现的分析:
示例:
public static enum SEVERITY{
INFO,WARN,ERROR
}
enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.l