春节用车Tips

1
对车辆较熟悉的车主可以打开发动机的仓盖检查。内容包括机油、方向机油、刹车油和冷却液面;启动发动机,听听是否有明显的嘈杂声。

2
检查玻璃水是否充足,喷水泵是否正常工作,雨刷片的弹性。

3
检查照明灯、信号、喇叭、后视镜、门锁、玻璃升降器手柄是否齐备有效。补过的轮胎最好换到后面。

4
带好备用车钥匙,以防车门落锁无法打开。同时检查轮胎(含备胎)气压是否符合标准,轮胎是否出现老化裂纹或创伤。

车辆自备配置

1,胎压检测仪

2,行车记录仪

3,手机夹

4,太阳镜

5,蓝牙耳机

自拍杆+转接头+手电筒应急

2018年隨記

在家旁邊的圖書館,和心愛的人壹起坐在閱讀室,忙著工作,抑或看看書,思考壹下人生,是最讓人愜意的事情.

2018年就要過去了,每年的年終都是壹個讓人感慨的時間,今年的變化讓人有太多的感慨,最大的應該是在這個世界上有了不是為自己而生活的動力.

讀高中時的今天12月9日,我完成了壹次學校組織的跑步(12.9长跑), 那時候年輕氣盛,雖然過程非常艱苦,還是堅持了下來,到底跑了多少米, 無法證實,印象中應該是最遠的一次長跑.現在算算已經是17年前的事情(33-17=16)廣水壹中(2000-2003)

那時的我, 對於未來沒有任何憧景,也不知道當時的苦難對於現在的我有何種的意義,只是在人群中,力爭上遊的壹種心態,充實了我的精神, 這種精神,在任何時代都具有意義,是我區別於其他人的標簽.

昨天的我造就了現今的我,雖然壹路走來,不會平坦,多有彎路,但,能夠走到今天, 依然是命中註定, 無論好壞.

2018年12月9日 集美新城圖書館

 

太多人在平庸的机会上花费太多的精力

太多人在平庸的机会上花费太多的精力

公司研究的核心是空间、结构、深度、角度;交易策略的核心是概率、赔率和预期差;投资体系的核心是对象,时机,力度;而投资最本质的核心是价值、安全边际和复利。这几个环节是同心圆,越后面的越靠内环。内环决定战略和原则,外环确定策略和技术;内环是道,外环是术;内环解决了What和Why,外环实现了落地的How;内环不牢靠是闷头乱撞,外环不扎实是夸夸其谈。

市场的高波动不代表高风险,反之市场的平静也不等于均衡。平静和激烈放在不同的尺度看完全不一样,日线的惊涛骇浪可能在月线来看只是个小浪花。均衡与失衡的关键不是短期的波幅,而是到底距离价值线有多远的问题。或者说,波动的程度仅仅体现情绪的烈度,但决定中长期方向的是价格与价值的偏离度。

当流动性泛滥远去之后,你还会投资吗?你的资产结构还健康吗?这是目前我们应该问自己的战略级别的问题。在“钱多多”趋势下推升出来的收益率是有很高欺骗性的,善于用趋势变现的是高手,被趋势迷惑并在趋势末段入套的就有点儿被动了。读了这么多书,其实提炼出来就两句话:和趋势作对,你很难发财;和均值回归作对,你很容易破产。

谨慎型投资人给人感觉好像总是很胆小,但其实相对于绝大多数天天追求涨停板年年挑战高收益的“勇敢者”来说,他们赌得是整个人生。只有当你赌得足够大的时候,你才会谨慎,只有你想赢得足够多的时候,你才会忍耐。很多时候,不理解只是因为大家不在一个游戏桌上而已。

所有的大亏都是贪和怕导致的,而对赚快钱和一夜暴富的期望又是贪和怕的本质原因。稳健说起来容易,但那意味着你要在别人快速赚钱的时候不眼红,在你的保守屡屡被疯狂的市场暴击的时候不变卦。根本上是需要对自己理念和方法的绝对信心。而这种信心又不能是盲目的。信心最终只能来自于知识、历史和经验。

不管哪种投资风格和所谓门派,你可以有不同的市场假设,不同的理论内涵,不同的价值主张,不同的操作体系,甚至不同的世界观。但所有的这些不同都是表象,它们要想取得成功都必须必然必定符合复利法则。一个在复利法则上无法自圆其说的方法论,无论您拽多高深的词,拿出多深奥的理论,用多牛的人来背书,都是无济于事的。

投资要想成功需要承认两个前提:第一,我们都是凡人,我们必将不断犯错;第二,投资的核心原理早已稳定,我们要做的不是创新,而是理解并执行。投资要想惨败可以建立在另外两个前提上:第一,我天赋异禀,我能做到别人做不到的;第二,我拥有或者发现了最新的炒股奥义,我在投资理论上已经帮人类跨出了新的一步。

无论是公司的经营变化,还是资金和情绪的变化,其实最终一定会在估值上反映出来。但估值反映不出来的,是这种变化到底是对还是错。而对于投资人来说,估值的意义除了“对”和“错”之外,更重要的是真相与其预期验证之后的结果分布。所以估值是乍看很直观,再看看好像很复杂,最后看时又没想象的那么复杂。

没有高赔率相伴的高确定性,是鸡肋。没有高确定性为前提的高赔率,是赌博。但市场普遍认知到的高确定性,在通常情况下又不可能给你高赔率。所以问题的本质其实是理解市场的有效性与局限性,理解错误定价在什么情况下最容易出现。

黑盒状态下,盒子里面装的是什么很重要,围观和出价的人认为盒子里装的是什么也很重要。大多数时候和放长时间来看,盒内物品本身更重要。但特定的时间内和氛围下,围观群众的判断和出价有可能造成一些极端情况。

公司的不确定性到底来自哪里?我想主要是:1,未来市场需求与当前预期之间的差异;2,公司战略制定及执行过程中出现的问题;3,对经营产生重要影响的各种不可控因素(如原材料波动,汇率波动,政策重大变化,颠覆性技术革新等);4,竞争烈度的大幅提升;5,随着时间的拉长使一切事物不可控进而不可测。

对于上述一到三的对策,其实是解铃还须系铃人。优秀的企业家和管理团队是提升这三项确定性的根本依靠;对于四,更重要的是生意属性上的根本特征,已非简单事在人为的范畴;对于五,唯一需要的就是对生命周期的敬畏和对安全边际的重视,其应对本质已在企业自身之外。

投资人的主动性努力不外乎以下几点:第一,寻找中长期经营提升确定性高的企业;第二,寻求中短期赔率好的价格;第三,构建能平衡黑天鹅风险和研究的有效回报的投资组合;第四,持续学习争取每年进步一点点;第五,保持身心健康,做好以上循环并耐心等待。其它的,基本就交给国运了。

资产配置的重要性有多大?我觉得第一它是重要的,但它一定是在一个长期的刻度上才显示出这种优势;第二,所谓的配置一定要有足够的力度才有效果,优质的配置机会但你只配了很轻的资产,也没什么意义;第三,资产配置本身并不必然导致升值,它是分担风险,这两者区别很大。最后,配置的重要性与单一资产的规模成正比,大部分的人问题不是配置而是规模。

又惊闻一位年轻有为的投资人突然去世,让人叹息。投资真的不能只争朝夕,只要坚持做对的事情,资产加零只是时间问题而已。但身体归零,一切的努力还有什么意义呢?特别是上有老下有小的年龄,风险控制可不仅仅是在投资领域。保持健康的身心,别做高危的事,甚至别乱穿马路,都是对自己,对家庭,对客户最大的负责。

我最感谢的是时代,很多所谓的成功和牛逼都是好时代给的,没有长长的雪道,大多数群众连瓜都没得吃。我推崇经济发展,是看到世界上最多的恶,其实本质上是因为贫穷。

经常在微信看到“中国面临剧变”之类的文章,其实客观的讲中国的剧变一直在进行时中,就没停过。只不过我们经常容易高估短期事件对中国变化的影响,而大大低估中国长期持续变化的驱动力和重要性。就像复利一样,渐变且持续不断的渐变是最好的路线图。又想起最近一本书上看到的一句话:繁荣总是静悄悄的发生,而灾难总是在大吵大闹中降临。

市场时刻都热点繁多,新闻每天都有惊悚头条,但咱做投资的真要有点儿满清太祖那“任尔几路来我只一路去”的劲头。与真实的价值为伍,站在概率和赔率的有利面,透彻理解并执行复利法则,其它的何必管它那么多?大多数的所谓对策都没有存在的必要,大部分刺激的新闻都与投资没关系。其实过度的关注反映的是内心的焦虑,这是种病,而且不好治。

投资成长中有两个临界点,在第一个临界点之前是艰辛的学习,用勤奋都不足以描述,简直是废寝忘食的恶补。完成这个阶段的时间因人而异,但1万小时定律是最起码的。过了这个基础临界点后,反思和质疑开始产生价值(之前别瞎反思),实践和总结推动着越过第二个临界点,但悟性和天资可能让一些人永远翻不过去。两次质变之后,将开始享受学习积累和资产积累的双重复利。

如果用最朴素的个人投资经验来看,我自己是如果一年不怎么赚钱,第二年大概率的就会有所收获,如果第二年还是不怎么赚钱,那意味着第三年一定是超级大丰收。当然这个规律也有对照的另一面,比如如果一年大赚第二年多是平淡,如果连续两年大赚那基本上要对未来一年有相当保守的预期了。那报告下,过去两年还不错…

有网友和我说:过去10年股票赚10倍其实没什么了不起,一线房产10年也10倍了。这话可以这么说,但这账这么算就糊涂了。为什么呢? 因为房产这10年你赚的不是能力的钱,是运气的钱,是超级景气的钱。未来10年您还打算靠房子再翻10倍?但投资扎实获得的可不仅仅是钱,更值钱的是经验和能力。再过10年比比看?

其实吧,资产增值了怎么都是好事,但人要善于分析自己的钱是能力还是运气得来的。而且,千万别用资产景气高位区域的数字当成自己的身家,最真实的身家一定要在你的主要资产处于熊市萧条期去计算。当然,在很多人眼里,自己的资产是永远只有涨潮没有退潮。讲实话,时间放长了看,德不配位比周期轮替对财富增值的杀伤力更大。

我经常和朋友说:懂得把自己放低一点儿,净值就容易更高一点儿。所谓放低点儿就是接受世界运行的复杂性和市场生态的多样性,接受自己有很多不懂的东西这个事实。放低点儿后,进,可保留扩张能力范围提升自身实力的余地;退,可更加坦然的专注于自己熟悉和能懂的领域。在投资这个人人自命不凡的世界里,老天其实很多时候更关照笨小孩。

看几个公司的历史研究报告,翻到15年上半年期间的报告时,纷纷出现“公司正在搭建互联网 大平台,应价值重估”的内容。要不是这些历史证据,还真忘了那时的“互联网 ”大潮。仅仅1年半后,曾炙手可热的互联网 概念已经在市场上销声匿迹,各类报告也不再提及。一切就像个梦,一个昂贵而可笑的梦。

某以绝对收益为目标的基金,自12年10月底至今的收益率是120%左右,看起来尚可。但这种策略的另一面,是其产品成立的09年4月到12年10月底的3年半里净值几乎都盈亏10%以内上下波动,产品成立的7年里其收益的90%都是来自去年的牛市。这种只做强趋势其它时间近乎空仓的策略,长期看赚钱肯定没问题,但代价也很高昂。

人之所以平庸,是在平庸的机会上花费了太多的精力。当然如果连这点儿努力都没付出,那就不是平庸而是惨淡了。但要想超越平均水平,就需要把精力用来寻找和把握人生级别的大机会。而这又是以长期的思索、通透的判断体系为前提,并以异乎寻常的耐心和超乎常人的利益计算模式为基础的。说起来容易,但要真想超越思维和决策的舒适区,还是很艰难的。

投资的窍门就是巧方法,笨功夫。巧方法是指方法论体系,让你事半功倍,做到高效聪明的整合信息碎片形成完整认识;笨功夫,就是踏踏实实花时间花精力一点点去阅读、 搜集和积累。市场里80%的人被笨功夫这层就淘汰了,基本失去超额收益的入围资格。剩下的又有一半儿被巧方法挡住了,原地打转收益与付出无法匹配。所以相当赢家,既要甘于“笨”又要善于“巧”。

相比世界上的很多东西来说,人性都算是相当可靠的。遗憾的是,人性恶的那部分,总是更可靠一些。

有朋友对我说:看你每天晃来晃去的,投资就那么轻松啥都不用干?我说当然不是,只不过我们工作的形态不同。一般工作的繁忙很容易识别,但投资工作其实就是三件事:学习、思考、做决定。除了学习研究是较容易看到的,更重要的“思考”和“做决定”完全可以一点儿外在表现都没有,但其实它们才是最重要的可积累无形资产。

职业投资人的社交很单纯,不需要维系多余的社会关系。在主动筛选后能沉淀下来的是三种人:第一种是有料。某一方面的学识好,能弥补自己的知识短板开拓思维,与之交流有益;第二种是有趣。或风趣豁达或古灵精怪,与之交往总能给生活带来一抹亮色;第三种是有品。就是能信任靠得住,价值观相近可坦率的说心里话。当然如果能多条兼顾,自然是交友的精品。

很多次被问到过”职业投资会不会让人的社会交往能力退化“?我是这样觉得:与人真诚交往的能力永远不会退化,除非你从没学会过真诚。但社交的技术套路确实有可能退化,比如不管喜不喜欢都要学会周旋赔笑的能力,看人脸色揣摩心意的能力,复杂人际间“懂事儿”的敏感性等等。确切的说也不是退化,而是没必要和懒得那么累。

投资很难赚到你不信的那份钱。往小了说,对一个公司没有充分的信心,最多只能赚到财务数据直接相关的那点儿钱,再远点长点的钱是不可能赚到的。往大了说,对国家未来从心底悲观,那么最多赚到几个波段的小聪明的钱,要赚大钱也很难了。格局、历史感这些东西在99%的时候都很虚,但在1%的重要决策时刻往往就是强大信念的真正支撑点。

小米路由器

小米路由器3最新开发版,具体信息如下图:

安装Misstar tools 后打开 MT工具箱 无法访问

提示:No page is registered at ‘/web/misstar/index’ .

If this url belongs to an extension, make sure it is properly installed.

If the extension was recently installed, try removing the /tmp/luci-indexcache file.

根据错误提示找到“黑皮大哥”帖子“Misstar tools 好像不能用了,提供一个临时解决办法。”:http://bbs.xiaomi.cn/t-14166902-n32

解决MT工具箱访问错误问题,随后安装各种插件。安装完成后打开各插件又发现无法访问,

提示:No page is registered at ‘/web/misstar/aliddns’ .

If this url belongs to an extension, make sure it is properly installed.

If the extension was recently installed, try removing the /tmp/luci-indexcache file.

于是按照上贴中的代码进行分析效仿终于解决插件不能访问使用的问题

具体方法:

1、ssh方root用户登录路由器后台;

2、执行命令:

  1.  vi /usr/lib/lua/luci/controller/web/index2.lua

 

3、加入如下内容:

  1. module(“luci.controller.web.index2”, package.seeall) 
  2. function index()      
  3.      local page   = node(“web”,“misstar”)          
  4.      page.target  = firstchild()         
  5.      page.title   = (“”)          
  6.      page.order   = 100          
  7.      page.sysauth = “admin”          
  8.      page.sysauth_authenticator = “jsonauth”          
  9.      page.index = true          
  10.      entry({“web”, “misstar”, “index”}, template(“web/setting/misstar/index”), _(“Tools”), 81)          
  11.      entry({“web”, “misstar”, “add”}, template(“web/setting/misstar/add”), _(“Tools”), 82)          
  12.      entry({“web”, “misstar”}, alias(“web”,“misstar”,“index”), _(“Tools”), 80)          
  13.      entry({“web”, “misstar”, “ss”}, template(“web/setting/applications/ss/html/ss”), _(“Tools”), 85)          
  14.      entry({“web”, “misstar”,“frp”}, template(“web/setting/applications/frp/html/frp”), _(“Tools”), 85)          
  15.      entry({“web”, “misstar”,“aliddns”}, template(“web/setting/applications/aliddns/html/aliddns”), _(“Tools”), 85)  
  16.      entry({“web”, “misstar”,“adm”}, template(“web/setting/applications/adm/html/adm”), _(“Tools”), 85)    
  17.      entry({“web”, “misstar”,“koolproxy”}, template(“web/setting/applications/koolproxy/html/koolproxy”), _(“Tools”), 85)
  18.      entry({“web”, “misstar”,“rm”}, template(“web/setting/applications/rm/html/rm”), _(“Tools”), 85)
  19.      entry({“web”, “misstar”,“aria2”}, template(“web/setting/applications/aria2/html/aria2”), _(“Tools”), 85) 
  20.      entry({“web”, “misstar”,“webshell”}, template(“web/setting/applications/webshell/html/webshell”), _(“Tools”), 85)
  21.      entry({“web”, “misstar”,“pptpd”}, template(“web/setting/applications/pptpd/html/pptpd”), _(“Tools”), 85)  
  22.      entry({“web”, “misstar”,“ftp”}, template(“web/setting/applications/ftp/html/ftp”), _(“Tools”), 85)
  23.      entry({“web”, “misstar”,“kms”}, template(“web/setting/applications/kms/html/kms”), _(“Tools”), 85)  
  24. end

4、执行清理缓存命令:

  1. rm rf /tmp/luciindexcache

 

5、刷新前台页面即可

转自http://bbs.xiaomi.cn/t-14764208-1-o1

bat命令学习

@echo off
::把需要搜索的路径赋值给变量sp,这里举例是c:/tmp
set sp=c:/tmp
::把需要查找的文件名赋值给变量cf,这里举例是root.txt
set cf=root.txt
::把将被替换的字符串赋值给st,这里举例是apple
set st=apple
::把替换字符串赋值给dt,这里举例是lemon
set dt=lemon

::以上的这些赋值执行后,将会把C盘tmp文件夹下面包括子文件夹里的root.txt中的apple全部替换成lemon

::下面的代码将完成替换工作

for /r %sp% %%a in (%cf%) do (call :doit “%%~dpa”)
goto end

:doit
setlocal enabledelayedexpansion
pushd %1
for /f “tokens=1,2* delims=:” %%i in (‘findstr /n “.*” %cf%’) do (
set txt=%%j
if “!txt!” == “” (
echo.>>%1root.tmp
) else (
echo !txt:%st%=%dt%!>>%1root.tmp
)
)
move /y root.tmp root.txt

:end

 

会话描述协议 | WolfcsTech

会话描述协议 (SDP) 是一种描述流媒体通信参数的格式。最初的规范是 IETF 以 IETF 建议标准 的形式于 1998 年四月发布的,后来于2006 年七月发布了一个修订版规范,为 IETF 建议标准 RFC 4566 。

SDP旨在描述用于会话通知、会话邀请和参数协商目的的多媒体通信会话。SDP 自身不传送任何媒体,但它被用于端点之间的媒体类型,格式和所有相关属性的协商。属性和参数的集合经常被称作 会话规范

SDP 旨在可扩展以支持新的媒体类型和格式。SDP 最初是会话通知协议 (SAP) 的一个组件,但通过和 Real-time Transport Protocol (RTP),Real-time Streaming Protocol (RTSP),Session Initiation Protocol (SIP) 结合发现了其它用途,甚至作为一个独立的格式来描述多播会话。

会话描述

会话通过一系列字段描述,每个一行。每个字段的格式如下:

1
<character>=<value>

其中 <character> 是单个大小写敏感的字符,而 <value> 是格式依赖于属性类型的结构化文本。典型的值是一个 UTF-8 编码的字符串。= 的两边不能紧挨着空格。

一个 SDP 消息内有三个主要的段,详细描述了 会话时序 和 媒体。每个消息可以包含多个 时序 和 媒体 描述。关联的语法结构内名字是唯一的,比如,在 会话时序 和 媒体 内。

可选的值通过 =* 指定,且每个字段必须以下面展示的顺序出现。

Session description

1
2
3
4
5
6
7
8
9
10
11
12
13
14
v= (protocol version number, currently only 0)
o= (originator and session identifier : username, id, version number, network address)
s= (session name : mandatory with at least one UTF-8-encoded character)
i=* (session title or short information)
u=* (URI of description)
e=* (zero or more email address with optional name of contacts)
p=* (zero or more phone number with optional name of contacts)
c=* (connection information—not required if included in all media)
b=* (zero or more bandwidth information lines)
One or more Time descriptions (“t=” and “r=” lines; see below)
z=* (time zone adjustments)
k=* (encryption key)
a=* (zero or more session attribute lines)
Zero or more Media descriptions (each one starting by an “m=” line; see below)

Time description (mandatory)

1
2
t= (time the session is active)
r=* (zero or more repeat times)

Media description (if present)

1
2
3
4
5
6
m= (media name and transport address)
i=* (media title or information field)
c=* (connection information — optional if included at session level)
b=* (zero or more bandwidth information lines)
k=* (encryption key)
a=* (zero or more media attribute lines — overriding the Session attribute lines)

下面是 RFC 4566 的一个简单会话描述。这个会话由用户 ‘jdoe’ 发起,位于 IPv4 地址 10.47.16.5 处。它的名字为 “SDP Seminar”,还包含了扩展的会话信息 (“A Seminar on the session description protocol”) ,一个用于获取额外信息的链接,及负责聚会的联系人 Jane Doe 的 E-Mail 地址。该会话被指定为使用 NTP 时间戳持续两个小时,其连接地址(它表示客户端必须连接的地址 – 或者提供一个多播地址,就像在这里 – 订阅的地址)指定为具有 TTL 值为 127 的 IPv4 224.2.17.12。这个会话描述的接收者被指导只接收媒体。提供了两个媒体描述,都使用 RTP Audio Video Profile。第一个是端口 49170 上的音频流,使用 RTP/AVP 载荷类型 0(由 RFC 3551 定义为 PCMU),第二个是端口 51372 上的视频流,使用 RTP/AVP 载荷类型 99 (定义为 “dynamic”)。最后,包含了一个属性,它将 RTP/AVP 载荷类型 99 映射为 90kHz 时钟频率的格式 h263-1998。分别用于音频和视频流的 RTCP 端口分别为 49171 和 51373。

1
2
3
4
5
6
7
8
9
10
11
12
v=0
o=jdoe 2890844526 2890842807 IN IP4 10.47.16.5
s=SDP Seminar
i=A Seminar on the session description protocol
u=http://www.example.com/seminars/sdp.pdf
e=j.doe@example.com (Jane Doe)
c=IN IP4 224.2.17.12/127
t=2873397496 2873404696
a=recvonly
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 99
a=rtpmap:99 h263-1998/90000

SDP 规范不包含任何传输协议; 它纯粹是会话描述的格式。旨在根据需要使用不同的传输协议,包括 SAPSIP,和 RTSP。SDP 甚至可以通过 email 或作为 HTTP 载荷传输。

属性

SDP 使用属性扩展核心协议。属性可以出现在 Session 或 Media 段内,并作为会话级别或媒体级别进行范围限定。新的属性偶尔会通过 IANA 注册被添加到标准中来。

属性有两种形式:

  • 属性形式:a=flag 表达媒体或会话的一个简单的布尔属性。
  • 值形式:a=attribute:value 提供了一个命名参数。

其中两个属性被特别定义:

  • a=charset:encoding
  • a=sdplang:code

第一个被用在会话和媒体段,用于指定另一种字符编码(在 IANA 注册表中注册)而不是默认的强烈建议的那个(UTF-8),UTF-8被用于标准的协议键中,键的值包含一个用于显示给用户的文本。第二个用于指定编写所用的是哪种语言(可以在协议中携带多种语言的文本,并由用户代理根据用户偏好自动选择。在这些情况中,协议中的每个文本字段不由协议本身符号化地解释,将被解释为透明字符串,但是交付给当前 Media 段中最后一次出现的 charset 和 sdplang,或者是 Section 段中它们最后的值,表示的用户或应用程序)。

注意,前三个强制参数(v=s= 和 o=),尽管它们看起来包含了可显示的文本,但不是用来显示给用户或翻译的。它们的值中出现的字段,在协议中被认为是透明的字符串,它们被用作标识符,就像 URL 中的路径或文件系统中的文件名:SDP 标准表示它们必须都是非空的,且应该以 UTF-8 编码。

上面的例子中也展示了一些其它的属性(在相同的 RFC 中被描述为标准 SDP 规范的一部分),作为会话级属性(比如属性形式的属性 a=recvonly),它们也应用于描述媒体,除非它们覆盖了那些值,或作为媒体级属性(比如示例中视频媒体的值形式的属性 a=rtpmap:99 h263-1998/90000 )。

时间格式和重复

网络时间协议 (NTP) 格式表示的绝对时间 (自 1900 年所经过的秒数)如果停止时间为 0,则会话是 “无限的”。如果开始时间也是 0,则会话被认为是“永久的”。无限的和永久的会话不鼓励,但也不禁止。时间间隔可由 网络时间协议 时间或类型时间表示:值和时间单元 (日 (‘d’),时 (‘h’),分 (‘m’) 和 秒 (‘s’)) 序列。

这样从 UTC 2010 年 8 月 1 日上午 10 点开始的一个小时的会议,且在一周后有一个单独的相同时间的重复时间,可以被表示为:

1
2
t=1280656800 1281265200
r=604800 3600 0

或使用类型时间:

1
2
t=1280656800 1281265200
r=7d 1h 0

当指定重复次数时,可能需要调整每个重复的开始时间,以便在开始时间和停止时间之间的整个时间段内,在特定时区的相同本地时间发生(同样以 NTP 格式的绝对 UTC 时区 描述)。

不是指定这个时区,并支持一个时区数据库来了解何时何地需要夏令时调整,重复时间假设都在相同的时区内定义,当夏令时偏移(以秒或使用类型时间表示)需要应用于每个夏令时调整之后的重复的开始时间或结束时间时 SDP 支持 NTP 绝对时间表示。所有的这些偏移是相对于开始时间的,它们是不累积的。NTP 通过 z= 字段支持它,其表示一系列对,其中的第一个项是当夏令时调整发生时的 NTP 绝对时间,第二个项表示应用相对于由 r=字段计算的绝对时间的值的偏移。

比如,如果夏令时调整将把 31 October 2010 at 03am UTC 减 1(比如,开始时间的 Sunday 1 August 2010 at 10am UTC 之后,60 天减去 7 小时),这将是仅有的应用于将在 1 August 2010 到 28 November 2010 at 10am UTC(每周在同一时间重复的 1 小时的会话的停止时间,发生在88天后) 发生的调度周期内的夏令时调整,这可以被描述为:

1
2
3
t=1280656800 1290938400
r=7d 1h 0
z=1288494000 -1h

If the weekly 1-hour session was repeated every Sunday for full one year, i.e. from Sunday 1 August 2010 03am UTC to Sunday 26 June 2011 04am UTC (stop time of the last repeat, i.e. 360 days plus 1 hour later, or 31107600 seconds later), so that it would include the transition back to Summer time on Sunday 27 March 2011 at 02am (1 hour is added again to local time, so that the second daylight transition would occur 209 days after the first start time):

1
2
3
t=1280656800 1290938400
r=7d 1h 0
z=1288494000 -1h 1269655200 0

As SDP announcements for repeated sessions should not be made to cover very long periods exceeding a few years, the number of daylight adjustments to include in the z= parameter should remain small.
Note also that sessions may be repeated irregularly over a week but scheduled the same way for all weeks in the period, by adding more tuples in the r parameter. For example, to schedule the same event also on Saturday (at the same time of the day) you would use :

1
2
3
t=1280656800 1290938400
r=7d 1h 0 6d
z=1288494000 -1h 1269655200 0

The SDP protocol does not support repeating sessions monthly and yearly schedules with such simple repeat times, because they are irregularly spaced in time; instead, additional t/r tuples may be supplied for each month or year.