- android展讯平台 重启案例分析(二)
lz强
Android系统稳定性
定位分析的套路和android展讯平台重启案例分析(一)一致./0000.logwatchdog重启01-0202:01:02.4585511010WWatchdog:***WATCHDOGKILLINGSYSTEMPROCESS:Blockedinmonitorcom.android.server.am.ActivityManagerServiceExonforegroundthread(and
- 聊聊spring cloud的ConsulCatalogWatch
go4it
序本文主要研究一下springcloud的ConsulCatalogWatchConsulCatalogWatchspring-cloud-consul-discovery-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/consul/discovery/ConsulCatalogWatch.javapublicclassConsulCat
- Linux基础——log文件分析
松仔log
#Linux基础linux服务器运维
log文件分析log文件是什么?log文件的记录——rsyslog.service服务名称信息等级记录位置log文件的更替logrotate配置文件logrotatelog文件的记录——systemd-journald.servicejournalctllogger分析loglogwatchlog文件是什么?log文件是记录系统活动信息的几个文件,通过它可以帮助快速定位问题,常见的有路径/var/
- 排查一例多线程服务的 crash
豌豆很烦
最近我们线上一个收集日志的服务运行不是很稳定,由于和我负责的服务有关,于是排查的任务就交给了我。服务架构首先介绍一下这个服务的前后接口。这个服务,我们内部叫做LogWatcher,用来处理线上的一些日志。开发人员在调试线上服务的时候,经常需要打印调试日志,由于线上机器很多,开发不可能到真实机器上去看日志,因此我们的系统会把开发的调试日志从各个线上服务器实时的发送到一台日志存储机器上,LogWatc
- Shell脚本学习-阶段二十七-命令解释三
低调的小哥哥
shell
文章目录前言quyotastatsrepquotaconvertquotaswapoffswaponsyncchrootgetentlastlastblastloglogrotatelogsavelogwatchopensslsudo=================ctrlaltdelhalt============poweroff============reboot==============
- ADC模拟看门狗
道不知。
STM32单片机嵌入式硬件
如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。阀值位于ADC_HTR和ADC_LTR寄存器的最低12个有效位中。通过设置ADC_CR1寄存器的AWDIE位以允许产生相应中断。通过以下函数可以进行配置voidADC_AnalogWatchdogCmd(ADC_TypeDef*ADCx,uint32_tADC_AnalogWatchdog);voidADC_Analo
- ERWin 7 安装不成功,提示1920错误,Starting Service 失败(Event Log Watch服务)
hwjmyz
数据库
ERWin之前正常的,突然有一天打不开了,在任务管理器里有进程,但看不到界面。最后重装,重装时提示1920错误,StartingService这个步骤一直失败。卸载了后再装也是这个问题。进一步排查,在控制面板里查看“服务”,ERWin的EventLogWatch服务启动不起来。最后发现是,要在卸载了Erwin之后,还要把对应的目录C:\ProgramFiles(x86)\CA删掉,然后重装就没问题
- STM32F4 ADC1 模拟看门狗【库函数操作】
weixin_33694172
ADC的模拟看门狗用于检查电压是否越界。他又上下两个边界,可分别在寄存器ADC_HTR和ADC_LTR中设置。库函数是使用ADC_AnalogWatchdogThresholdsConfig设置的,无论是常规通道还是注入通道,都非常简单。当模拟看门狗检测到电压高于上限或者低于下限时将会产生看门狗中断。捕获这个中断,可以做出一些应对措施。数据手册上特别之处的一个东西:模拟看门狗说使用的比较数据与AD
- STM32CubeMX配置ADC模拟看门狗实现掉电保存——基于(STM32G070+STM32CubeMX+HAL库+ADC模拟看门狗)
love421
STM32STM32G0STM32CubeMXHAL库ADC看门狗
实验目的:通过STM32CubeMX进行简单配置生成HAL库实现ADC模拟看门狗,以达到单片机掉电保存Flash。一、STM32CubeMX配置如下:其中两个边界电压分别配置了3880和1509,当超越这个边界就会出发ADC中断,再ADC中断中保存flash即可。所以我们还需要打开ADC中断:二、生成的HAL库源码如下:/**ConfigureAnalogWatchDog1*/AnalogWDGC
- 聊聊spring cloud的ConsulCatalogWatch
chuoguo3754
序本文主要研究一下springcloud的ConsulCatalogWatchConsulCatalogWatchspring-cloud-consul-discovery-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/consul/discovery/ConsulCatalogWatch.javapublicclassConsulCat
- Linux Logwatch的学习总结
weixin_34337381
Logwatch功能介绍Logwatch是一款Perl脚本编写的、开源的日志分析工具。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。Logwatch的特点是配置简单、监控、分析日志方便,而且可以对某些功能进行定制化。项目源码位于https://sourceforge.net/projects/logwatch/。LogWatch的官文档介绍:Logwa
- CentOS8下安装配置Fail2ban
allway2
Fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是调用防火墙屏蔽),如:当有人在试探你的HTTP、SSH、SMTP、FTP密码,只要达到你预设的次数,fail2ban就会调用防火墙屏蔽这个IP,而且可以发送e-mail通知系统管理员,是一款很实用、很强大的软件!Fail2ban由python语言开发,基于logwatch、gamin、ipta
- logwatch命令
allway2
logwatch命令是一个可定制和可插入式的日志监视系统,它通过遍历给定时间范围内的系统日志文件而产生日志报告。logwatch默认每天执行一次,可以从/etc/cron.daily里看到。语法logwatch(选项)选项--detail:指定日志报告的详细程度;--logfile:仅处理指定的日志文件;--service:仅处理指定服务的日志文件;--print:打印结果到标准输出;--mail
- centos5.x脚本部署postfix+extmail
weixin_34289454
wgethttp://mirror.extmail.org/yum/misc/EMOS15-base.repowgethttp://mirror.extmail.org/yum/misc/EMOS15-extra.repo安装需要的yumyum-yinstallntsysvntptelnetwgetrsyncvixie-cronlogwatchperl-Unix-Syslogperl-Net-Da
- MongoDB - mongo 的数据监听
LSYHhhhh
NoSQL
目录一、基于主从复制机制的oplog进行信息获取1-1mongodb单实例开启oplog1-2oplog的基本操作1-3基于pymongo的简单操作1-3-1oplog对象获取1-3-2mongo时间戳处理1-3-3多条件查询1-4Python监控脚本实现1-5TornadoWS+Oplogwatcher的简单实现二、基于自定义log进行监听三、在数据进行存储的时候触发后续执行(耦合)一、基于主从
- 微信小程序如何监听全局中 globalData的某个属性变化
热爱°可抵岁月漫长
我是基于一个场景:在app.js中执行登录请求取得身份识别标记,由于时序问题,如何处理其他页面请求时未获取到身份识别标记的情况。(token,userid等)。怎么能够保证其他页面请求是在登录之后//在app.js中定义一个方法监听globalData的属性isLog变化isLogWatch:function(callBack){varobj=this.globalData;Object.defi
- 解决“您在 /var/spool/mail/root 中有邮件”的问题
田七西西
用mail命令可以查看你有多少邮件未读mail删除邮件cat/dev/null>/var/spool/mail/root方法一:禁止系统检查邮件echo"unsetMAILCHECK">>/etc/profile方法二:用logWatch转发邮件vim/usr/share/logwatch/default.conf/logwatch.conf修改为:
[email protected]
- Linux工具系列——logWatch
田七西西
工欲善其事必先利其器!当我们花时间把很厉害的工具用到Linux里后,所有的投入都会带来可观的回报。工具logWatch功能日志分析,自动发送mail,需求定制原理借助系统自带的mailserver发邮件的,所以系统需安装mailserver,如sendmail,postfix,Qmail等安装Redhat、Centos:yuminstalllogwatchDebian、Ubuntu:apt-get
- “/var/cache/logwatch”目录占用空间过大问题排查
demigelemiao
背景最近Hadoop集群的小量节点偶尔会因“/var/cache/logwatch”目录战胜空间过大(约3-5GB左右),引发磁盘报警;最早开始是春节假期期间出现的,一开始的时候没太当回事儿,认为是个例,随手清除了事;后面有其它机器也不定时的会出现类似情况,觉得有问题,安排团队的一个小朋友跟进排查,最后大致的方案:“大家有没有使用logwatch的,如果没有的话,我就把它给停了”。方案当时被我给否
- Linux 中的Logwatch命令
logwatch命令是一个可定制和可插入式的日志监视系统,它通过遍历给定时间范围内的系统日志文件而产生日志报告。logwatch默认每天执行一次,可以从/etc/cron.daily里看到。语法logwatch(选项)选项--detail:指定日志报告的详细程度;--logfile:仅处理指定的日志文件;--service:仅处理指定服务的日志文件;--print:打印结果到标准输出;--mail
- 聊聊spring cloud的ConsulCatalogWatch
codecraft
consul
序本文主要研究一下springcloud的ConsulCatalogWatchConsulCatalogWatchspring-cloud-consul-discovery-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/consul/discovery/ConsulCatalogWatch.javapublicclassConsulCat
- NEO共识节点推荐搭建步骤
NEO持有者
目录1共识节点推荐搭建步骤1.1远程访问1.2硬件1.3密码2SSH认证密钥3服务供应商具体配置4Linux服务器配置4.1使用su时4.2以管理员身份登录时4.2.1防火墙4.2.2自动安全更新4.2.3fail2ban4.2.4双因素认证4.2.5监控4.2.6登录成功邮件通知4.2.7Logwatch4.2.8黑名单USB和防火墙存储4.2.9共识节点安装与运行4.3其他安全推荐共识节点推荐
- NEO共识节点推荐搭建步骤
NEO技术饭
github
目录1共识节点推荐搭建步骤1.1远程访问1.2硬件1.31.3密码2SSH认证密钥3服务供应商具体配置4Linux服务器配置4.1使用su时4.2以管理员身份登录时4.2.1防火墙4.2.2自动安全更新4.2.3fail2ban4.2.4双因素认证4.2.5监控4.2.6登录成功邮件通知4.2.7Logwatch4.2.8黑名单USB和防火墙存储4.2.9共识节点安装与运行4.3其他安全推荐共识节
- SNMP 系列2 - 安装和使用SNMP协议
scugxl
linuxwindows
前面我们介绍了SNMP协议,这里我们会介绍如何安装和使用SNMP协议Windows安装1.打开控制面板:2.在服务列表就可以看见了:3.配置对应的community在服务右键点击属性,新增communitypublic和允许任何host访问.使用windows上推荐使用下面的2个Exe:snmpget-https://syslogwatcher.com/cmd-tools/snmp-get/snm
- Linux学习
gao491852809
Linux学习linux+windows
IPMI总结linux下检查硬盘坏道/扇区多网卡的7种bond模式原理CentOSGRUB损坏修复方法VMM2012应用指南之1-实验环境概述与准备轻松搞定个人虚拟桌面部署之1-远程桌面服务概述每天一个linux命令目录Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINKanswers:Fileexists处理Linux下日志文件监控系统Logwatch的使用记录运维中的
- Logwatch日志分析工具
80后小菜鸟
logwatch日志监控linux技术
介绍:Logwatch是使用Perl开发的一个日志分析工具。Logwatch能够对Linux的日志文件进行分析,并自动发送mail给相关处理人员,可定制需求。Logwatch的mail功能是借助宿主系统自带的mailserver发邮件的,所以系统需安装mailserver,如sendmail,postfix,Qmail等安装:redhat,centOS: yum -y install logwat
- Linux Logwatch的学习总结
潇湘隐者
Logwatch功能介绍Logwatch是一款Perl脚本编写的、开源的日志分析工具。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。Logwatch的特点是配置简单、监控、分析日志方便,而且可以对某些功能进行定制化。项目源码位于https://sourceforge.net/projects/logwatch/。LogWatch的官文档介绍:Logwa
- logwatch配置笔记
我的二狗呢
logwatch自动发送mailxlinux
参考文章:https://segmentfault.com/a/1190000002537665http://hxl2009.blog.51cto.com/779549/703971logwatch是perl语言写的。能够对Linux的日志文件进行分析,并自动发送mail给相关处理人员。Logwatch的mail功能是借助宿主系统自带的mailserver发邮件的,所以系统需安装mailserve
- 无法使用iotop怎么办
MQCloud
linux
内核版本低于2.6.18如何使用查询进程的io情况1执行如下代码:sudo-sdmesg-cecho1>/proc/sys/vm/block_dumprm-f/tmp/disklogwatch“dmesg-c>>/tmp/disklog”2退出CTRL-Cecho0>/proc/sys/vm/block_dumpexit3进行分析:cat/tmp/disklog|awk-F”[()\t]”‘/(R
- Logwatch的配置与使用
fklin
Logwatch是使用Perl开发的一个日志分析工具Logwatch能够对Linux的日志文件进行分析,并自动发送mail给相关处理人员,可定制需求Logwatch的mail功能是借助宿主系统自带的mailserver发邮件的,所以系统需安装mailserver,如sendmail,postfix,Qmail等本文yum安装配置yuminstall-ylogwatch【配置】a.配置文件在/etc
- java线程的无限循环和退出
3213213333332132
java
最近想写一个游戏,然后碰到有关线程的问题,网上查了好多资料都没满足。
突然想起了前段时间看的有关线程的视频,于是信手拈来写了一个线程的代码片段。
希望帮助刚学java线程的童鞋
package thread;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date
- tomcat 容器
BlueSkator
tomcatWebservlet
Tomcat的组成部分 1、server
A Server element represents the entire Catalina servlet container. (Singleton) 2、service
service包括多个connector以及一个engine,其职责为处理由connector获得的客户请求。
3、connector
一个connector
- php递归,静态变量,匿名函数使用
dcj3sjt126com
PHP递归函数匿名函数静态变量引用传参
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
- 属性颜色字体变化
周华华
JavaScript
function changSize(className){
var diva=byId("fot")
diva.className=className;
}
</script>
<style type="text/css">
.max{
background: #900;
color:#039;
- 将properties内容放置到map中
g21121
properties
代码比较简单:
private static Map<Object, Object> map;
private static Properties p;
static {
//读取properties文件
InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properti
- [简单]拼接字符串
53873039oycg
字符串
工作中遇到需要从Map里面取值拼接字符串的情况,自己写了个,不是很好,欢迎提出更优雅的写法,代码如下:
import java.util.HashMap;
import java.uti
- Struts2学习
云端月影
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。
配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。
使用Convention插件,你需要将其JAR文件放
- Java新手入门的30个基本概念二
aijuans
java新手java 入门
基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,
- jedis 简单使用
antlove
javarediscachecommandjedis
jedis.RedisOperationCollection.java
package jedis;
import org.apache.log4j.Logger;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Map;
import java.util.Set;
pub
- PL/SQL的函数和包体的基础
百合不是茶
PL/SQL编程函数包体显示包的具体数据包
由于明天举要上课,所以刚刚将代码敲了一遍PL/SQL的函数和包体的实现(单例模式过几天好好的总结下再发出来);以便明天能更好的学习PL/SQL的循环,今天太累了,所以早点睡觉,明天继续PL/SQL总有一天我会将你永远的记载在心里,,,
函数;
函数:PL/SQL中的函数相当于java中的方法;函数有返回值
定义函数的
--输入姓名找到该姓名的年薪
create or re
- Mockito(二)--实例篇
bijian1013
持续集成mockito单元测试
学习了基本知识后,就可以实战了,Mockito的实际使用还是比较麻烦的。因为在实际使用中,最常遇到的就是需要模拟第三方类库的行为。
比如现在有一个类FTPFileTransfer,实现了向FTP传输文件的功能。这个类中使用了a
- 精通Oracle10编程SQL(7)编写控制结构
bijian1013
oracle数据库plsql
/*
*编写控制结构
*/
--条件分支语句
--简单条件判断
DECLARE
v_sal NUMBER(6,2);
BEGIN
select sal into v_sal from emp
where lower(ename)=lower('&name');
if v_sal<2000 then
update emp set
- 【Log4j二】Log4j属性文件配置详解
bit1129
log4j
如下是一个log4j.properties的配置
log4j.rootCategory=INFO, stdout , R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appe
- java集合排序笔记
白糖_
java
public class CollectionDemo implements Serializable,Comparable<CollectionDemo>{
private static final long serialVersionUID = -2958090810811192128L;
private int id;
private String nam
- java导致linux负载过高的定位方法
ronin47
定位java进程ID
可以使用top或ps -ef |grep java
![图片描述][1]
根据进程ID找到最消耗资源的java pid
比如第一步找到的进程ID为5431
执行
top -p 5431 -H
![图片描述][2]
打印java栈信息
$ jstack -l 5431 > 5431.log
在栈信息中定位具体问题
将消耗资源的Java PID转
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
bylijinnan
函数
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandNFromRand5 {
/**
题目:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
解法1:
f(k) = (x0-1)*5^0+(x1-
- PL/SQL Developer保存布局
Kai_Ge
近日由于项目需要,数据库从DB2迁移到ORCAL,因此数据库连接客户端选择了PL/SQL Developer。由于软件运用不熟悉,造成了很多麻烦,最主要的就是进入后,左边列表有很多选项,自己删除了一些选项卡,布局很满意了,下次进入后又恢复了以前的布局,很是苦恼。在众多PL/SQL Developer使用技巧中找到如下这段:
&n
- [未来战士计划]超能查派[剧透,慎入]
comsci
计划
非常好看,超能查派,这部电影......为我们这些热爱人工智能的工程技术人员提供一些参考意见和思想........
虽然电影里面的人物形象不是非常的可爱....但是非常的贴近现实生活....
&nbs
- Google Map API V2
dai_lm
google map
以后如果要开发包含google map的程序就更麻烦咯
http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
找到篇不错的文章,大家可以参考一下
http://blog.sina.com.cn/s/blog_c2839d410101jahv.html
1. 创建Android工程
由于v2的key需要G
- java数据计算层的几种解决方法2
datamachine
javasql集算器
2、SQL
SQL/SP/JDBC在这里属于一类,这是老牌的数据计算层,性能和灵活性是它的优势。但随着新情况的不断出现,单纯用SQL已经难以满足需求,比如: JAVA开发规模的扩大,数据量的剧增,复杂计算问题的涌现。虽然SQL得高分的指标不多,但都是权重最高的。
成熟度:5星。最成熟的。
- Linux下Telnet的安装与运行
dcj3sjt126com
linuxtelnet
Linux下Telnet的安装与运行 linux默认是使用SSH服务的 而不安装telnet服务 如果要使用telnet 就必须先安装相应的软件包 即使安装了软件包 默认的设置telnet 服务也是不运行的 需要手工进行设置 如果是redhat9,则在第三张光盘中找到 telnet-server-0.17-25.i386.rpm
- PHP中钩子函数的实现与认识
dcj3sjt126com
PHP
假如有这么一段程序:
function fun(){
fun1();
fun2();
}
首先程序执行完fun1()之后执行fun2()然后fun()结束。
但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。
我们可以在fu
- EOS中的WorkSpace密码修改
蕃薯耀
修改WorkSpace密码
EOS中BPS的WorkSpace密码修改
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--SpringSecurity相关配置【SpringSecurityConfig】
hanqunfeng
SpringSecurity
SpringSecurity的配置相对来说有些复杂,如果是完整的bean配置,则需要配置大量的bean,所以xml配置时使用了命名空间来简化配置,同样,spring为我们提供了一个抽象类WebSecurityConfigurerAdapter和一个注解@EnableWebMvcSecurity,达到同样减少bean配置的目的,如下:
applicationContex
- ie 9 kendo ui中ajax跨域的问题
jackyrong
AJAX跨域
这两天遇到个问题,kendo ui的datagrid,根据json去读取数据,然后前端通过kendo ui的datagrid去渲染,但很奇怪的是,在ie 10,ie 11,chrome,firefox等浏览器中,同样的程序,
浏览起来是没问题的,但把应用放到公网上的一台服务器,
却发现如下情况:
1) ie 9下,不能出现任何数据,但用IE 9浏览器浏览本机的应用,却没任何问题
- 不要让别人笑你不能成为程序员
lampcy
编程程序员
在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。
说实话,我感觉我的脑细胞像被轰炸过一样。
手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利的,对吧?至少有些地方我的回答应该是没有遗漏的,是不是?
难道我选择编程真的是一个巨大的错误吗——我真的永远也成不了程序员吗?
我需要一点点安慰。在自我怀疑,不安全感和脆弱等等像龙卷风一
- 马皇后的贤德
nannan408
马皇后不怕朱元璋的坏脾气,并敢理直气壮地吹耳边风。众所周知,朱元璋不喜欢女人干政,他认为“后妃虽母仪天下,然不可使干政事”,因为“宠之太过,则骄恣犯分,上下失序”,因此还特地命人纂述《女诫》,以示警诫。但马皇后是个例外。
有一次,马皇后问朱元璋道:“如今天下老百姓安居乐业了吗?”朱元璋不高兴地回答:“这不是你应该问的。”马皇后振振有词地回敬道:“陛下是天下之父,
- 选择某个属性值最大的那条记录(不仅仅包含指定属性,而是想要什么属性都可以)
Rainbow702
sqlgroup by最大值max最大的那条记录
好久好久不写SQL了,技能退化严重啊!!!
直入主题:
比如我有一张表,file_info,
它有两个属性(但实际不只,我这里只是作说明用):
file_code, file_version
同一个code可能对应多个version
现在,我想针对每一个code,取得它相关的记录中,version 值 最大的那条记录,
SQL如下:
select
*
- VBScript脚本语言
tntxia
VBScript
VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。
VB家族语言简介
Visual Basic 6.0
源于BASIC语言。
由微软公司开发的包含协助开发环境的事
- java中枚举类型的使用
xiao1zhao2
javaenum枚举1.5新特性
枚举类型是j2se在1.5引入的新的类型,通过关键字enum来定义,常用来存储一些常量.
1.定义一个简单的枚举类型
public enum Sex {
MAN,
WOMAN
}
枚举类型本质是类,编译此段代码会生成.class文件.通过Sex.MAN来访问Sex中的成员,其返回值是Sex类型.
2.常用方法
静态的values()方