为什么info-info center enable丢弃的消息特别多

IOS学习记录--NSNotificationCenter消息机制
今天在阅读别人的代码的时候学习到一个IOS内的消息机制,只能看懂其大概,不能完全了解其意,先做个简单的记录,后期再做深入的研究。
使用步骤如下:
1、在软件启动的时候注册接收通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(registerHandle:)
name:CUSTOM_NOTIFICATION_MANUAL_REGISTER object:nil];
2、声明宏定义:
#define CUSTOM_NOTIFICATION_MANUAL_REGISTER
@"custom_notification_manual_register"
3、实现消息处理函数:(接收到消息后,触发调用的函数)
-(void)registerHandle:(NSNotification*)
4、发送消息:
[[NSNotificationCenter defaultCenter]
postNotificationName:CUSTOM_NOTIFICATION_MANUAL_REGISTER
object:self userInfo:nil];
5、软件退出的时候移除已经注册的通知:
[[NSNotificationCenter defaultCenter] removeObserver:self
name:CUSTOM_NOTIFICATION_MANUAL_REGISTER object:nil];
目前个人觉得在使用界面切换和一些数据交互的时候还是很不错的,只要不是频繁操作的数据个人觉得使用消息通知机制还是不错的,但是既然是消息那么肯定还是会存在一定的弊端的,比如消息通知滞后或者消息丢失等现象,尽管目前还没有深入去了解还不能完全确认它的弊端,但对于目前一些小软件感觉还是挺实用的。
若有更懂的人,还望能给出一些指导,非常感谢!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。channel-name:通道名;facility:设置日志主机记录工具;local-number:日志主机的记录工具,范;language:日志记录语言设置;chinese、english:日志记录语言,中;【描述】;info-centerloghost命令用来设置;缺省情况下,不向日志主机输出信息;如果不指明,日志主机的信息通道缺省使用2号信息通;只有启
channel-name:通道名。
facility:设置日志主机记录工具。
local-number:日志主机的记录工具,范围在local0~local7。
language:日志记录语言设置。
chinese、english:日志记录语言,中英文的切换。
info-center loghost命令用来设置向日志主机输出信息,undo info-center loghost命令用来取消当前设置。
缺省情况下,不向日志主机输出信息。
如果不指明,日志主机的信息通道缺省使用2号信息通道,通道名为loghost,日志主机记录工具local-number缺省使用local7,语言缺省为english。
只有启动了信息中心,该命令才会生效。
通过设置日志主机的IP地址,可使信息在该方向输出。最多可以设置4个日志主机。 相关配置可参考命令info-center enable,display info-center。
# 使路由器向IP地址为202.38.160.1的UNIX工作站发送信息。
[H3C] info-center loghost 202.38.160.1
info-center loghost source
info-center loghost source interface-type interface-number
undo info-center loghost source
interface-type:接口类型。
interface-number:接口编号。
info-center loghost source命令用来指定发向日志主机的包的源地址,undo info-center loghost source命令用来取消当前配置。
从一台路由器发出的日志消息,默认的源地址是发送该日志消息的接口的IP地址。如果用户想改变这个源地址,可以使用这条配置命令。对不同的路由器设置不同的源地址,就可以通过源地址判断日志消息是从哪台路由器发出的,从而便于对收到的日志消息检索。
# 将接口Loopback0的IP地址作为日志消息报文的源地址。
[H3C] interface loopback 0
[H3C-LoopBack0] ip address 1.1.1.1 255.255.255.0
[H3C-LoopBack0] quit
[H3C] info-center loghost source loopback 0
info-center monitor channel
info-center monitor channel { channel-number | channel-name }
undo info-center monitor channel
channel-number:通道号,取值为0~9,即系统有10个通道。
channel-name:通道名。
info-center monitor channel命令用来设置向用户终端输出信息以及所使用的信息通道,undo info-center monitor channel命令用来取消当前设置。
缺省情况下,不向用户终端输出信息。
只有启动了信息中心,该命令才会生效。
相关配置可参考命令info-center enable,display info-center。
# 设置向用户终端输出信息及使用的信息通道。
[H3C] info-center monitor channel monitor
info-center snmp channel
info-center snmp channel { channel-number | channel-name }
undo info-center snmp channel
channel-number:通道号,取值为0~9,即系统有10个通道。
channel-name:通道名。
info-center snmp channel命令用来设置snmp的信息通道,undo info-center snmp channel命令用来取消当前配置。
缺省情况下,使用5号通道。
相关配置可参考命令display snmp-agent statistics。
# 设置snmp信息通道为6号通道。
[H3C] info-center snmp channel 6
info-center source
info-center source { module-name | default } { channel { channel-number | channel-name} } [ log { state { on | off } | level severity }* | trap { state { on | off } | level severity } * | debug { state { on | off } | level severity }* ]*
undo info-center source { module-name | default } { channel { channel-number | channel-name }
module-name:模块名。
default:设置情况下包含所有的模块。
channel-number:要设置的信息通道号。
channel-name:要设置的信息通道名。
log:日志信息。
trap:告警信息。
debug:调试信息。
on:开启信息。
off:关闭信息。
level:设置信息级别,禁止信息级别大于所设置的severity的信息输出。
severity:信息级别,信息中心按信息的严重等级或紧急程度划分为八个级别,如下表所示,越紧急其信息级别越小,emergencies表示的等级为1,debugging为8。
信息级别的定义
严重等级 描述
emergencies 极其紧急的错误
alerts 需立即纠正的错误
critical 关键错误
errors 需关注但不关键的错误
warnings 警告,可能存在某种差错
notifications 需注意的信息
informational 一般提示信息
debugging 调试信息
*:表示选项中选取多个,最少选取一个,最多选取所有选项。
info-center source命令用来向信息通道中添加记录,undo info-center source命令用来删除信息通道中的记录。
缺省情况下,对于指定的具体模块:
日志类信息,状态为on,允许的信息级别为informational。
告警类信息,状态为on,允许的信息级别为informational。
调试类信息,状态为off。
目前,系统对每个输出方向缺省分配一个信息通道,它们是:
信息通道号 缺省的信息通道名
告警缓冲区
trapbuffer
日志缓冲区
此外,对每个信息通道设有一条缺省记录,它的模块名为default,模块号为0xffff0000,但对于不同信息通道,此记录对日志、告警、调试类信息的缺省设置值可能不同。当某一个模块在此通道中没有明确的配置记录时,使用这条缺省的配置记录。
注意:对于新添加或重复添加的记录,用户需要同时指定其日志信息、告警信息和调试信息的级别,否则系统会将信息级别恢复为缺省级别。
# 设置将snmp通道中的ip模块的日志类信息打开,且允许输出信息的最高级别为emergences。
[H3C] info-center source ip channel snmpagent log level emergencies
# 将snmp通道中cmd模块的设置删除。
[H3C] undo info-center source cmd channel snmpagent
info-center synchronous
info-center synchronous
undo info-center synchronous
info-center synchronous命令用来开启同步信息输出功能,undo info-center synchronous命令用来关闭同步信息输出功能。
开启同步信息输出功能后,可以避免系统信息输出造成的断行给用户操作带来的麻烦,在每次显示一条系统信息之后,能够将用户正在编辑的输入回显出来。
缺省情况下,关闭同步信息输出功能。
# 开启同步信息输出功能。
[H3C] info-center synchronous
Current IC terminal output sync is on
info-center timestamp
info-center timestamp { trap | debugging | log } { boot | date | none }
undo info-center timestamp { trap | debugging | log }
trap:告警信息。
debugging:调试信息。
log:日志信息。
boot:绝对时间类型的信息时间戳。格式为:xxxxxx.yyyyyy,其中xxxxxx为系统自启动后经历时间的毫秒数的高32位,yyyyyy为低32位。
date:日期时间类型的信息时间戳。中文环境为yyyy/mm/dd-hh:mm:ss;西文环境:mm/dd/yyyy-hh:mm:ss。
none:无时间戳。
info-center timestamp命令用来设置输出到除loghost外的其它通道的系统信息的时间戳格式,undo info-center timestamp命令用来取消当前设置。
缺省情况下,debugging信息使用boot时间戳,其他类型都使用date时间戳。
# 设置告警(trap)信息时间戳格式为boot。
[H3C] info-center timestamp trap boot
info-center timestamp loghost
info-center timestamp loghost { date | no-year-date | none }
undo info-center timestamp loghost
date:含年份的时间戳格式,此时日志信息中含年份信息,如“May 27 10:29:38 2005 H3C %%10SHELL/5/CMD(l): task:co0 ip:** user:** command:dis this”。
no-year-date:不含年份时间戳格式,此时日志信息中不含年份信息,如“May 27 10:29:54 H3C %%10SHELL/5/CMD(l): task:co0 ip:** user:** command:dis this”。
none:无时间戳,此时日志信息中不含时间信息,如“H3C %%10SHELL/5/CMD(l): task:co0 ip:** user:** command:dis this”。
info-center timestamp loghost命令用来设置输出到日志主机的系统信息的时间戳格式,undo info-center timestamp loghost 命令用来恢复缺省设置。
缺省情况下,输出到日志主机的系统信息的时间戳格式为date。
# 配置输出到日志主机的系统消息的时间戳格式为date。
[H3C] info-center timestamp loghost date
info-center trapbuffer
info-center trapbuffer [ channel { channel-number | channel-name } | size buffersize ] * undo info-center trapbuffer [ channel | size ]
channel:设置向告警缓冲区输出信息的通道。
channel-number:通道号,取值为0~9,即系统有10个通道。
channel-name:通道名。
size:设置告警缓冲区的大小。
buffersize:告警缓冲区的大小(可容纳消息的条数)。
info-center trapbuffer命令用来打开告警缓冲区,并设置输出告警信息的通道号和告警缓冲区大小,undo info-center trapbuffer命令用来取消当前设置。
缺省情况下,允许向告警缓冲区输出信息,告警缓冲区的大小为256。
只有启动了信息中心,该命令才会生效。
通过设置告警缓冲区的大小,可使信息在该方向输出。
相关配置可参考命令info-center enable,display info-center。
# 使路由器向告警缓冲区发送信息,设定告警缓冲区的大小为30。
[H3C] info-center trapbuffer size 30
reset logbuffer
reset logbuffer
三亿文库包含各类专业文献、文学作品欣赏、行业资料、外语学习资料、各类资格考试、专业论文、高等教育、中学教育、华为基础命令21等内容。 
 华为常用命令_计算机硬件及网络_IT/计算机_专业资料。1.执行命令 system-view,进入系统视图。 2.执行命令 interface interface-type interface-number,进入指定接口的...  华为基础命令总结_互联网_IT/计算机_专业资料。华为基础命令总结 目录 1.镜像口配置 ...华为基础命令总结 目录 1.镜像口配置 ......  华为设备基本命令集合 1、 设置、修改防火墙账户、密码: 在 aaa 中创建用户名和密码以及相关权限, 由于已经在 telnet 中设置了认证方式为 aaa 故不用重新去设...  华为常用命令_计算机硬件及网络_IT/计算机_专业资料。初级知识 1.进入交换机系模式:sys 关闭端口: inter e 0/端口号 shutdown 开是 undo shutdown 2.查看单独的...  华为命令基础_计算机硬件及网络_IT/计算机_专业资料。第一章:VRP [SW2]info-center source DS channel 0 log state off trap state off 关闭 ENSP 配置提示信息...  华为基本配置命令_从业资格考试_资格考试/认证_教育专区。交换机基本配置命令 1.&Huawei&特权模式 2.&Huawei&system-view 进入全局配置模式 3. [Huawei]sysname ...  华为常用命令_IT/计算机_专业资料。华为命令CISCO 常用命令,请根据具体设备“灵活应用”计算机命令 ~~~ PCA login:使用 root 用户 password:口令...  华为基础命令_计算机硬件及网络_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档华为基础命令_计算机硬件及网络_IT/计算机_专业资料。port link-type trunk...  TD 网优常用命令 华为 TD 设备 1.修改小区最大发射功率(在 RNC 下操作) MOD CELL: CELLID=1021,MAXTXPOWER=400; 2.修改 FPACH 最大发射功率(在 RNC 下...君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
pnb__s5600命令手册-Release ;00)37-信息中心命令
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 h3c infocenter 的文章

 

随机推荐