很忙's profile因为依然忘我,所以从未迷失PhotosBlogListsMore ![]() | Help |
|
September 30 MGCP Call Flows来自http://fengnet.com/book/voip/ch13lev1sec4.html
This section illustrates a few typical call flows with an explanation of the semantics of each message. The call flows are presented in order of increasing complexity. Note that the call flows presented here are shown as an example for illustration purposes. An implementation for a particular vendor of MGCP might follow a different call flow. Basic MGCP Call FlowA simple point-to-point call is set up using two different commands: CreateConnection and ModifyConnection. Figure 13-2 shows a call flow for a call setup between two endpoints. The endpoints are assumed to be on different gateways, and the MGC controls both the gateways. Only the relevant portions of the messages are shown in the figure. The originating side and a terminating side of this two-party call are labeled with suffixes Orig and Term, respectively. Messages in the figure are labeled numerically, and the corresponding label is referenced in the explanation that follows. Of course, the labels are not part of the MGCP messages.
Figure 13-2. Basic MGCP Call Flow
Trunking GW-to-Trunking GW Call FlowThe call flow discussed in the preceding section showed you that setting up connections using MGCP is fairly straightforward. However, the call flow does not tell you how and why the call agent decided to set up the connection between those two endpoints. In real life, the call agent learns about this from external signaling. A typical example is an SS7 trunk terminating on the call agent. In such a case, the SS7 messages trigger the actions of the call agent. Figure 13-3 shows the interaction between SS7 messages and MGCP. Figure 13-3. Trunking GW-to-Trunking GW Call FlowAn initial address message (IAM) [1] comes in to the call agent on an SS7 trunk. This action triggers the call agent to analyze the IAM and decide how to handle it by consulting its local configuration. The local configuration (or an external database lookup) tells the call agent to set up a call between the two endpoints ep-orig and ep-term on the gateways GW-Orig and GW-Term. The call agent sends two CreateConnection messages [2] and [4] that are similar to the call flow illustrated in Figure 13-2. After PSTN-term seizes the line, it sends an SS7 ACM [7] message to the call agent. Then the call agent sends an MDCX [8] to GW-Orig. Notice that the ConnectionMode is now set to recvonly. This is because, at this point, only the ringing tone needs to flow back to the originating side. The originating side cannot send audio yet. After the terminating phone is picked up, PSTN-Term sends an ANM [11] message to the call agent. This triggers the call agent to send an MDCX to GW-Orig setting the mode to sendrecv. This completes the setup of gateways for two-way audio. September 29 BICC VS SIP --NGN协议的较量(两个协议的区别和联系)基于软交换的下一代网络的一个显著特点是能够实现呼叫控制和承载控制相分离。在通信的呼叫与控制方面,从国际电信联盟(ITU-T)及互联网工程任务组 (IETF)两大组织的标准研究来看,有两个协议的研究发展值得关注,那就是BICC(承载独立呼叫控制协议)和SIP-T(SIP for Telephony)。 各报家门 BICC是由ITU-T SG11小组制定的,其主要目的是解决呼叫控制和承载控制分离的问题,使呼叫控制信令可以在各种网络上承载。如MTP(消息传递部分) SS7网络、ATM网络、IP网络等。BICC由ISUP(ISDN用户部分)演变而来,是传统电信网络向综合多业务网络演进的重要支撑工具。 目前BICC协议由CS1(能力集1)向CS2、CS3发展。CS1支持呼叫控制信令在MTP SS7、ATM网络上的承载,CS2增加了在IP网上的承载,CS3则关注MPLS、IP QoS等承载应用质量以及与SIP的互通问题。众多设备制造商和运营商都参与了CS3标准的制定。 (2)SIP-T 在介绍SIP-T之前,我们有必要先了解一下SIP协议。SIP即会话发起协议,是IETF制定的多媒体通信系统框架协议之一。它是一个基于文 本的应用层控制协议,独立于底层协议,用于建立、修改和终止IP网上的双方或多方多媒体会话。SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向及登记定位用户等功能,支持用户移动。SIP通过与RTP/RTCP(实时协议/实时控制协议)、SDP(媒体描述协议)、RTSP(实时流协议)等协议及DNS(域名服务器)配合,支持语音、视频、数据、电子邮件、状态、及时消息、聊天等。 SIP-T是SIP的扩展协议,增加了对电话应用的支持,继承了SIP的灵活性,比较适合于IP网络。扩展的SIP-T可以使SIP消息携带ISUP信令,为基于SS7的PSTN网络用户和基于SIP的IP电话网络用户间的呼叫建立提供了互通机制。 二者比较 总的来说,BICC是直接面向于电话业务的应用提出的,来自传统的电信阵营,具有更加严谨的体系架构,因此它能为在NGN中实施现有电路交换电话网络中的业务提供很好的透明性。相比之下,SIP的体系架构则不像BICC定义的那样完善,SIP主要用于支持多媒体和其他新型业务,在基于IP网络的多业务应用方面具有更加灵活方便的特性。 采用BICC体系架构时,可以使所有现在的功能保持不变,如号码和路由分析等,仍然使用路由概念。这就意味着网络的管理方式和现有的电路交换网极为相似。 而如果采用SIP-T体系架构,情况就不同了。从路由角度看,在NGN中引入SIP-T有两种可能的方式:一种是保留路由概念,那就是使路由在SIP环境中没有任何意义;另一种是改变路由,以迎合SIP环境。 第一种情况下,呼叫服务器、号码、路由分析和信令以及业务的互通等功能保持不变,路由分析指引到目标IP地址的寻址,正常的ISUP消息封装在SIP消息中传送。在这种情况下,可以将SIP-T看作是一种在ISUP上附加了封装信息的新协议。第二种情况是基于ENUM(IETF的电话号码映射工作组)数据库的。在这种方式下,呼叫服务器的呼叫控制和现有电路交换网中的呼叫控制相比,是完全不同的。呼叫控制中将没有号码和路由分析,但是仍需业务映射和互通。由于不使用电路识别码CIC、ISUP管理进程、消息传送协议MTP,标准的ISUP协议要相应修改。对处理突发事件的进程,例如SIP和ISUP消息的不匹配、重启动、过载处理等需要健全。网络的管理在某一程度上得到了简化(如无需构建信令网,没有路由定义)。另外,和现有网络相比,运营商对网络的控制减少,控制方式发生了巨大的变化。 通过以上分析,我们可以看到,采用SIP-T协议在某种程度上会丢失一些现有电话网络中的功能。要引入这些功能,则需要对SIP-T协议进行扩展。相比较而言,BICC基本能提供所有现有电话网络的功能。相信,经过修改并标准化的SIP-T可以达到BICC对传统业务的支撑能力,但是需要明确的是,运用哪种网络原则,适用哪种“路由”处理方式。 http://www.net130.com/CMS/Pub/special/special_ngn/2005_05_30_7431.htm 对我来说,有些东西不写出来,日子就像没过说“日子是一天一天过的”,没错! September 28 find命令(备查)Linux文件查找命令find,xargs详述总结:zhy2111314 目录
2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件; 3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径; 4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们; 5、为了查找系统中所有属于root组的文件; 6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件 7、为了查找当前文件系统中的所有目录并排序; 8、为了查找系统中所有的rmt磁带设备;
2、用perm选项 3、忽略某个目录 4、使用find查找文件的时候怎么避开某个文件目录 5、使用user和nouser选项 6、使用group和nogroup选项 7、按照更改时间或访问时间等查找文件 8、查找比某个文件新或旧的文件 9、使用type选项 10、使用size选项 11、使用depth选项 12、使用mount选项
本文是zhyfly兄贴在LinuxSir.Org 的一个帖子而整理出来的,如果您对版权有疑问,请在本帖后面跟帖。谢谢;本文的HTML版本由北南南北整理;修改了整篇文档的全角及说明文字中的单词中每个字母空格的问题;为标题加了编号,方便大家阅读; 前言:关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
find pathname -options [-print -exec -ok ...]
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-name 另外,下面三个的区别: -amin n
使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的 在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。 例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中 # find . -type f -exec ls -l { } \;上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。 $ find logs -type f -mtime +5 -exec rm { } \;记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 $ find . -name "*.conf" -mtime +5 -ok rm { } \;按y键删除文件,按n键不删除。 任何形式的命令都可以在-exec选项中使用。 在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。 # find /etc -name "passwd*" -exec grep "sam" { } \;
下面两种方法都可以使用 $ find $HOME -print2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件; $ find . -type f -perm 644 -exec ls -l { } \;
$ find / -type f -size 0 -exec ls -l { } \;
$ find /var/logs -type f -mtime +7 -ok rm { } \;
$find . -group root -exec ls -l { } \;
该命令只检查三位数字,所以相应文件的后缀不要超过999。先建几个admin.log*的文件 ,才能使用下面这个命令 $ find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -ok
$ find . -type d | sort
$ find /dev/rmt -print
xargs - build and execute command lines from standard input 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现 溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。 在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。 来看看xargs命令是如何同find命令一起使用的,并给出一些例子。 下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 #find . -type f -print | xargs file在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中: $ find / -name "core" -print | xargs echo "" >/tmp/core.log上面这个执行太慢,我改成在当前目录下查找 #find . -name "file*" -print | xargs echo "" > /temp/core.log在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限: # ls -l用grep命令在所有的普通文件中搜索hostname这个词: # find . -type f -print | xargs grep "hostname"用grep命令在当前目录下的所有普通文件中搜索hostnames这个词: # find . -name \* -type f -print | xargs grep "hostnames"注意,在上面的例子中, \用来取消find命令中的*在shell中的特殊含义。 find命令配合使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。
下面是find一些常用参数的例子,有用到的时候查查就行了,像上面前几个贴子,都用到了其中的的一些参数,也可以用man或查看论坛里其它贴子有find的命令手册
文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.txt的文件,使用~作为 'pathname'参数,波浪号~代表了你的$HOME目录。 $ find ~ -name "*.txt" -print想要在当前目录及子目录中查找所有的‘ *.txt’文件,可以用: $ find . -name "*.txt" -print想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用: $ find . -name "[A-Z]*" -print想要在/etc目录中查找文件名以host开头的文件,可以用: $ find /etc -name "host*" -print想要查找$HOME目录中的文件,可以用: $ find ~ -name "*" -print 或find . -print要想让系统高负荷运行,就从根目录开始查找所有的文件。 $ find / -name "*" -print如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件,下面的命令就能够返回名为ax37.txt的文件: $find . -name "[a-z][a-z][0--9][0--9].txt" -print
按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。 如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用: $ find . -perm 755 -print还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,-006相当于666 # ls -l-perm mode:文件许可正好符合mode -perm +mode:文件许可部分符合mode -perm -mode: 文件许可完全符合mode
如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略。 如果希望在/apps目录下查找文件,但不希望在/apps/bin目录下查找,可以用: $ find /apps -path "/apps/bin" -prune -o -print
比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件 find /usr/sam -path "/usr/sam/dir1" -prune -o -print find [-path ..] [expression] 在路径列表的后面的是表达式-path "/usr/sam" -prune -o -print 是 -path "/usr/sam" -a -prune -o 这个表达式组合特例可以用伪码写为 if -path "/usr/sam" then避开多个文件夹 find /usr/sam \( -path /usr/sam/dir1 -o -path /usr/sam/file1 \) -prune -o -print圆括号表示表达式的结合。 \ 表示引用,即指示 shell 不对后面的字符作特殊解释,而留给 find 命令去解释其意义。查找某一确定文件,-name等选项加在-o 之后 #find /usr/sam \(-path /usr/sam/dir1 -o -path /usr/sam/file1 \) -prune -o -name "temp" -print
按文件属主查找文件,如在$HOME目录中查找文件属主为sam的文件,可以用: $ find ~ -user sam -print在/etc目录下查找文件属主为uucp的文件: $ find /etc -user uucp -print为了查找属主帐户已经被删除的文件,可以使用-nouser选项。这样就能够找到那些属主在/etc/passwd文件中没有有效帐户的文件。在使用-nouser选项时,不必给出用户名; find命令能够为你完成相应的工作。 例如,希望在/home目录下查找所有的这类文件,可以用: $ find /home -nouser -print
就像user和nouser选项一样,针对文件所属于的用户组, find命令也具有同样的选项,为了在/apps目录下查找属于gem用户组的文件,可以用: $ find /apps -group gem -print要查找没有有效所属用户组的所有文件,可以使用nogroup选项。下面的find命令从文件系统的根目录处查找这样的文件 $ find / -nogroup-print
如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项。如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。 用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。 希望在系统根目录下查找更改时间在5日以内的文件,可以用: $ find / -mtime -5 -print为了在/var/adm目录下查找更改时间在3日以前的文件,可以用: $ find /var/adm -mtime +3 -print
如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。它的一般形式为: newest_file_name ! oldest_file_name其中,!是逻辑非符号。 查找更改时间比文件sam新但比文件temp旧的文件: 例:有两个文件 -rw-r--r-- 1 sam adm 0 10月 31 01:07 fiel查找更改时间在比temp文件新的文件: $ find . -newer temp -print9、使用type选项 在/etc目录下查找所有的目录,可以用: $ find /etc -type d -print在当前目录下查找除目录以外的所有类型的文件,可以用: $ find . ! -type d -print在/etc目录下查找所有的符号链接文件,可以用 $ find /etc -type l -print
可以按照文件长度来查找文件,这里所指的文件长度既可以用块(block)来计量,也可以用字节来计量。以字节计量文件长度的表达形式为N c;以块计量文件长度只用数字表示即可。 在按照文件长度查找文件时,一般使用这种以字节表示的文件长度,在查看文件系统的大小,因为这时使用块来计量更容易转换。 $ find . -size +1000000c -print在/home/apache目录下查找文件长度恰好为100字节的文件: $ find /home/apache -size 100c -print在当前目录下查找长度超过10块的文件(一块等于512字节): $ find . -size +10 -print
在使用find命令时,可能希望先匹配所有的文件,再在子目录中查找。使用depth选项就可以使find命令这样做。这样做的一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。 在下面的例子中, find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件。 它将首先匹配所有的文件然后再进入子目录中查找。 $ find / -name "CON.FILE" -depth -print
在当前的文件系统中查找文件(不进入其他文件系统),可以使用find命令的mount选项。 从当前目录开始查找位于本文件系统中文件名以XC结尾的文件: $ find . -name "*.XC" -mount -print
本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhy2111314兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读; ── 北南南北 六、相关文档 September 27 IMS呼叫流程(四)——无定购的NOTIFY消息下面段落摘自RFC3265,是对服务器直接发出NOTIFY消息的一个解释。一般情况下,在NOTIFY消息前会有SUBSCRIBE消息。
September 26 “家愁国恨”是我的另一个名字,我叫中国作为一个大国的执政党是不容易的。 老百姓都知道,“王婆卖瓜,自卖自夸”,是贬义的。 “你说我共产党容易吗?” 这个世界太险恶了,谁都要防着点儿? 虽然我对经常“自卖自夸”的印象不好,但我想将来没有哪个政党能够让中国更加强大、中国人生活更好,除了共产党。 来自外国的思想在中国落地生根,变作中国化的道路,在中国人的包容下,让世界另眼相看。 将来的事情,将来做,但现在最好想明白。 找回失去的记忆我知道我一定会忘记 所以昨夜我将一颗种子种下 在记忆的伊甸园里 在也许并不存在的媒体上 用关键词做标记 用神谕做指引 期待某天能收获一把钥匙 打开通往心灵的大门 重温以往消失在岁月的记忆 什么叫计划? RFC文档是网络和通信行业的宝典,今天看的时候有点体会。都说做事前需要计划,但其实这句话是很虚的。在每个行业、做每件事情前不是做计划,而是学习,而且还不是学一时,搞不好是学一辈子。 很多的RFC文档都会引用这个文档,Key words for use in RFCs to Indicate Requirement Levels。在我看来,需求是产品开发中最难的一个环节。有这样的一个文档,来将模棱两可的主观判断尽量统一。这样大家会有类似的标准来进行协作。下面是这个文档的内容,我们在工作中也可以借用一下它的思想方法。 A BEST CURRENT PRACTICE Errata Network Working Group S. Bradner
“良善之人,虎狼之心”的想法 昨天从凤凰网上看到个评论,标题是“良善之人,虎狼之心”。 我想,残酷的世界让我选择面对现实,但现实的想法是为了自我完善,而不是更加现实。 ——也许现阶段的我还不够现实吧 A 柴静:一个国家应该尊重这样的头脑和灵魂 http://news.ifeng.com/opinion/society/200909/0924_6439_1362197.shtml 10年前在从拉萨飞回北京的飞机上,我的身边坐了一个50多岁的女人,她是30年前去援藏的,这是她第一次因为治病要离开拉萨。下了飞机下很大的 雨,我把她送到了北京一个旅店里。过了一个星期我去看她,她说她的病已经确诊了,是胃癌晚期,然后她指了一下床头有一个箱子,她说如果我回不去的话,你帮我保存这个。这是她30年当中走遍西藏各地,和各种人交谈的记录。这个人姓雄,拉萨一中的女教师。 5年前,我采访了一个人,这个人在火车上买了一瓶1.5元的水,然后他问列车员要发票,列车员乐了,说我们火车上自古就没有发票。这个人就把铁道部告上了法庭。他说人们在强大的力量面前总是选择服从,但是今天如果我们放弃了1.5元的发票,明天我们就可能被迫放弃我们的土地权、财产权和生命的安全。权利如果不用来争取的话,就只是一张纸。他后来赢了一场官司,我以为他会和铁道部结下“梁子”,结果他上了火车之后,在餐车要了一份饭,列车长亲自把这个 饭菜端到他面前说,“您是现在要发票还是吃完以后我再给您送过来?”我问他,你靠什么赢得尊重?他说我靠为我的权利所做的斗争。这个人叫郝劲松,34岁的律师。 去年我认识一个人,我们在一起吃饭,这个60多岁的男人说起丰台区一所民工小学被拆迁的事,他说所有的孩子靠在墙上哭。说到这儿的时候,他从裤兜里面掏出一块皱巴巴的手绢,擦擦眼鼻。这个人18岁的时候当大队的出纳,后来当教授,当官员,他说他所有做这些事的目的只是为了想给农民做点事。他在我的采访中说,征地问题给农民的不是价格,只是补偿,这个分配机制极不合理,这个问题的根源不仅出在土地管理法,还出在1982年的宪法修正案。审这个节目时,我的领导说了一句话,这个人就说得再尖锐,我们也能播。我说为什么?他说因为他特别真诚。这个人叫陈锡文,中央财经领导小组办公室主任。 7年前,我问过一个老人,我说你的一生已经有过很多挫折,你靠什么保持你年轻时候的情怀?他跟我讲有一年他去河北视察,没有走当地安排的路线,在路 边发现了一个老农民,旁边放着一副棺材,他下车去看,那个老农民说因为太穷了,没钱治病,就把自己的棺材板拿出来卖。这个老人就给了他500元钱拿回家。他说我讲这个故事给你听,是要告诉你,中国大地上的事情是无穷无尽的,不要在乎一时的得失,要执著。这个人叫温家宝,中华人民共和国总理。 一个国家是由一个个具体的人构成的,它由这些人创造并且决定,只有一个国家能够拥有那些寻求真理的人,能够独立思考的人,能够记录真实的人,能够不计利害为这片土地付出的人,能够捍卫自己宪法权利的人,能够知道世界并不完美,但仍然不言法理、不言放弃的人,只有一个国家拥有这样的头脑和灵魂,我们才能说我们为祖国骄傲,只有一个国家能够尊重这样的头脑和灵魂,我们才能说,我们有信心让明天更好。(原题:身边的人) China inflation could spark yuan appreciation in 2H09(下半年人民币要升值了?)Beijing may allow the yuan to appreciate in the second half of 2010 in order to keep up with currencies in other markets including South Africa and Indonesia, Bloomberg reported, citing J.P.Morgan's Chief Asian Strategist Adrian Mowat. In the last six months of next year the base effect on inflation and commodity prices will look a lot less favorable, Mowat said. He believes there might be an incentive for China to allow the currency to appreciate in order to manage inflation without raising domestic interest rates. Mowat earlier cut J.P.Morgan's rating on China to "underweight" from "neutral," advising emerging-market money managers to focus on South Africa and Thailand as the recovery of their economies will accelerate later this year, extending gains in their respective currencies. IMS中的流程(二) SIP中的一些字段,特别是关于路由的字段是非常容易搞混的。比如: Route Record-Route Path Via Service-Route Contact Route指向消息的下一跳。 Record-Route告诉后面的服务器,以后回复消息一定要再经过我。比如说,服务器A在发送的消息里加上了Record-Route,那么接收到这个SIP消息的服务器会将后续的回复转发给服务器A。 以后再补充其它的消息头的作用。 参见SIP流程http://www.ietf.org/rfc/rfc3665.txt A IMS中的流程(一) 这个系列是关于3GPP标准中IMS Core的信令交互,本着看到哪里写到哪里的原则,一点一点积累,主要是作为个人的一个速查手册使用。 这部分关于Cx接口: 在用户注册的时候,I-CSCF使用UAR命令从数据库中找到S-CSCF的地址。 如果I-CSCF接收到的消息不是REGISTER,如INVITE消息,那么I-CSCF将使用LIR命令来找到S-CSCF的地址。 September 22 GPLv2开源许可的流行度有所下降
来自Black Duck Software的统计数据显示,GPLv2(Genaral Public License, version
2)的流行度正在下降。Black Duck Software是软件资源方面的专家,它在自己的主页上
的每日数据里更新了关于最流行20款开源许可证的统计数据。所依据的数据来自内部知识库,这些信息来自大概185,000个软件项目。统计数据显示最新的
版本有49.5%的用户在使用,也就是有大约100,000项目使用了GPLv2。 在 2008年六月,这个著名的许可证使用率曾经一度达到过57.7%, 现在,GPLv2仍然是毋庸置疑的领导者。紧随第二位的是Lesser General Public License(LGPL),使用比例为9.5%。Perl Artistic License排在第三位,GPLv3以5.3%的占有率排在了第五,而LGPLv3排在15。 GPL版本之间的竞争特别让人心酸。Linus Torvalds强烈反对严格的版本,并且反复强调Linux内核将继续采用GPLv2。GPLv3在2007年七月的时候发布,它的上一个版本则发布于 1991年。LGPL是在Richard Stallman的领导下由自由软件基金会开发,是AGPL的网络变种。 Black Duck的主席Eran Strod在他的解说词中,大大赞扬了基金会的功绩,但没有提及版本冲突的情况。“对于任何对开源有激情的人,我都不能完全说清楚自由软件基金会它那不可 思议的贡献,它让整个业界和世界都来创造GPL许可证系列。”据Black Duck Software统计数据,现在的开源许可证数量有1698种。 甲骨文或对Sun裁员50% 人数将达1.5万人(同事说要裁员8000人,看来只会更多)
赛迪网讯 9月21日消息,据国外媒体报道,美国投资研究公司Sanford Bernstein分析师托尼·萨柯纳吉(ToniSacconaghi)认为,为实现15亿美元的运营利润增长,甲骨文或对Sun裁员50%。 8月底,Sun发布了2009财年第四财季财报,Sun亏损1.47亿美元,营收同比下跌31%。这使得甲骨文通过收购Sun来提升15亿美元运营利润的希望几乎不可能实现。 但是,甲骨文在上周发布财报时仍表示,对增加15亿美元的运营利润充满信心。对此,萨柯纳吉认为,除非甲骨文对Sun裁员50%,即1.5万人,否则不可能实现该目标。 今年4月,甲骨文宣布以74亿美元收购Sun。甲骨文当时在一份声明中称:“在交易完成后的第一年,公司每股摊薄收益将增加15美分,运营利润将增加15亿美元,第二年的运营利润将增加20亿美元。” 此外,欧盟本月初已经对甲骨文收购Sun交易展开调查。在未来90天内,欧盟将对这笔交易进行仔细评估,直至2010年1月19日。这意味着在未来2个季度内,Sun仍将作为一家独立的公司继续发布着可怜的财报结果,进一步增加甲骨文实现该目标的难度。 September 20 Thinker is taking action! I wrote this by a lightening. Please follow me to go into another circle. Here we go. Can you imagine that there is another way to access internet? I mean in another way for us to input the address of web sites? Everybody knows internet comes from US. And the way of thinking is based on the culture of America, in fact, western world. Just now when I saw the CCTV website on TV, www.cctv.com, an idea came out immediately: could that be possible to use chinese words to access the big network? Bingo! I think it is reasonable and absolutely possible. So the problems may be how to persuade people to use the new way which is designed by chinese and can be understood easily by chinese as well. Do you remember when we got in touch with the World Wide Web at the first time? World Wide Web, in short, is WWW. Literally for the sake of the difference of the culture of eastern and western, the term WWW is not understood and translated clearly. First we studied what is URL, i.e. the address to identify the web sites. We learned what the format of URL is, and how the web site and network extract the information from client and resolve the information to get the accessing requests to where it should be. Then user can get rich services and the network provider can get money back. Maybe, it is totally same way to operate when we use chinese web address, but how to get the point and how to define what the point is, should be another thing. It is kind of scope related to localization and culture. People should have the right to choose their accormodated way to express and accept. So people should have another way to input what they want to look at the web, the way which is designed and maintained by native chinese. But how to implement is a big issue for us chinese. I have to admit that chinese culture is a sort of obsorving not practicing. We've got many thoughts but not implemented. At old times, We've got pressue from external world which transformed our ideas into dreadful weapons. Almost at the same time, the government slept in the warmful kindle to wait for surrounding countries to worship and give in. I'm wondering, could that happen all the time, no pay but always gain? Since that, we must do something different if we wanna make a difference. Do think some doable things, not unliable thoughts. --Take action to think now, then think how to take action later. 等待米开朗基罗的“大卫” 从意大利卡拉拉山上一块巨大的大理石到世界最标准身材比例的“大卫”要多长时间? 答案是30年。 当时的市政厅邀请艺术家将卡拉拉大理石矿开采的巨石进行雕刻创作的时候,由于无人应征,这块巨石从开采后一直被遗弃了25年。25年后一个26岁的年轻雕刻家接受了这个艰巨的任务,在很多人看来,几乎也是不可能完成的。这个年轻人就是米开朗基罗。 4年后,圣经中的人物——“大卫”,诞生了。 这个故事发生在500年前的意大利文艺复兴时期。艺术是没有国界的。意大利的文艺复兴更是全世界的财富。至今我们不仅仅仍然为大师们的作品所震撼,而且社会一遍遍地在重复着一个个“大卫”等待米开朗基罗的故事,因为经典需要经过时间的沉淀,是值得期待的。 想成为米开朗基罗,先找到自己的“大卫”吧。 如果给“大卫”赋予灵魂,30年的等待,“大卫”在那之后的500年经久不衰。 从另一个角度来看,如果想成为“大卫”,先给自己物色好“米开朗基罗”吧。 正是这么多“如果”使生活充满不确定性,难道生活不是因为未知而吸引人吗? 选择是做在当下,所以选择也是一个礼物(present)。 多给自己几个选择,多些惊喜留给自己。 ——今天我会选择什么? 《大卫》原是一块废弃的大理石http://news.sina.com.cn/w/2004-10-11/08153874585s.shtml《大卫》原是一块废弃的大理石 【新华社供本报特稿】传世雕塑精品《大卫》,因其人神合一的超凡气质举世闻名。而“大卫”健美挺拔的躯体,也成为雕塑大师米开朗基罗艺术经典范式。《大卫》在500岁的庆典之际,再次成为世人瞩目的对象。9日,在一个为期2天的艺术史研讨会上,众多知名专家纷纷提出了对这部杰作的最新发现。除了一些意大利专家担心“大卫”纤细的脚踝是否能够继续承受雕刻的捶重外,医学专家的见解更为独特。 出席会议的马西莫·古利萨诺是佛罗伦萨大学的解剖学教授,他与该校的血液学教授彼得 罗·贝尔纳贝合作,借助电脑等先进设备的分析,有了最新发现。他们认为,尽管“大卫”身高达到4.1米,但是手和脚的尺寸却相当匹配。不过,“大卫”后背 右侧竟然有一片挖空,以医学人体常规数据来看,这里缺少一块重要的肌肉。 尽管如此,古利萨诺认为,从解剖学的角度,完全可以给米开朗基罗打A+。“他对人体构造了如指掌”,古利萨诺在接受美联社电话采访时说,曾有传言,米开朗基罗研究了太多死尸,他因此染病身亡。 小小的纰漏,专家没有放过。经过多方探寻,古利萨诺二人从米开朗基罗的书信中找到了答案。 在信中,大师已经意识到这个微小的错误。无奈,“大卫”的取材源自一个奇形怪状、有 过多凹陷的废弃的大理石,使米开朗基罗只能被迫遗漏这块肌肉。据了解,这块浑石曾经转诸多雕刻家之手,都以失败告终。但米开朗基罗却从中找到了创作灵感, 凭借超群的艺术天分,精心构思雕琢,把顽石孕育成伟大的作品。 |
|
|