61阅读

将相和的主要内容-内容生产线上的年轻人:将要结束的假期和永不结束的加班

发布时间:2018-02-03 所属栏目:今年发展的主要预期目标是 国内生产总值

一 : 内容生产线上的年轻人:将要结束的假期和永不结束的加班

  全网营销推广 A5营销双节大优惠

  在椅子上睡了两个小时,天终于亮了。吴玉英从希格玛大厦走了出来,早晨温度太低,她把手紧紧地揣在胸前,把自己抱得紧紧的。

  她脸色不太好,眼睛周围有轻微的黑眼圈,昨晚熬夜了。10月4日,中秋节,她和她同事在晚上做了一场关于全球赏月的直播,工作到凌晨4点才睡下。

  当晚,他们推送了包括视频、图片、文字在内的多个内容产品,并在第一时间进行了分发。他们是内容产品生产线上的一线工人,当别人在给他们的工作定义高级与低级时,他们能做的不是口齿反击,而是完成自己手头的事情。

  在北京这座2000多万人口的超级大都市中,疲惫不堪的他们并不想用旅游、聚会、逛街等方式来消解情绪,“我就想睡一觉,然后看看电影,这就够了”。吴玉英的这番话,代表的不是她一个人,而是这一类人群的共同选择。

  这么做了以后,吴玉英却又觉得自己是一个“无趣的灵魂”,有朋友问她:

  “你现在的状态干扰到别人了吗?”

  “没有。”

  “你现在过得快乐吗?”

  “我现在过得挺乐呵的。”

  “这就够了。”

  在中秋夜里做全球直播

  10月4日上午11点,北京13号线抵达了知春路站,吴玉英要在这一站下车。她走出地铁,阳光晒在她的脸上,暖暖的,她觉得舒服极了,满脸笑意。

  入秋以后,北京变凉了许多,特别是国庆节前夕,气温骤降,昼夜温差很大,不少人因此感冒了。不过,吴玉英还好,在北京生活了两年,她已经习惯了这种天气。

  还来不及享受深秋里柔嫩的骄阳,她就以匀速的步伐走进了希格玛大厦。

  希格玛大厦是腾讯网在北京的主要办公所在地,吴玉英在腾讯工作,是视频直播的幕后策划人。10月4日正好也是今年的中秋节,这天,她和同事在全球选择了包括北京、首尔、东京在内的12个城市做赏月直播。

  吴玉英对中秋节的月亮有所了解,但她并不知道,从唐朝大业十三年算起,今年农历八月十五恰好是我国第1400届中秋节。

  进入公司后,吴玉英把红色挎包放在工位上,拉开椅子,摁了一下电脑开关,显示屏从黑变白,一天的工作开始了。她开始对接各地的直播团队,处理手中的资料和文件。

  14:00,同事们开始抵达“战场”,除了他们,领导还从其他地方借调了一些人过来帮忙。“国庆节期间,组里老师们值班的时间不一样,要轮着来,如果全上,值班就会出问题。”她解释说。

  她是这场全球直播的主要负责人,12个城市的直播时长平均在5个小时左右,最后要生产出直播视频、直播集锦、微信推送、文字推送、实时图片和文字回复等内容。压力不小,因为他们要面对的是全球上千万用户。

  17:00,15个人的直播团队到齐了,他们在距离吴玉英工位20米的演播室里面做准备工作,再过一个小时,直播便正式开始。

  此时,吴玉英开始在她的工位和导播室之间来回跑动,不停地点开一个又一个满是红点的微信群回复信息,“我就是一个解决问题的角色”,她笑呵呵地说。

  “推送吧。”她告诉负责直播主线路的人,“不过要盯着哦,不能出现黑屏。”

  18:00,直播正式开始了,吴玉英站在导播室的正中央,一边盯着手机,一边盯着直播后台。她就像一个指挥官一样,是整场直播的最强大脑,一旦出现问题,她立马给出解决方案。

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  吴玉英(右二)穿着灰色上衣,和同事查看直播后台

  她不喜欢特严肃的工作环境,也不希望别人在工作中绷得太紧,在工作中寻求一些能够拿来调侃的话题,会让她觉得很满足,和一帮同龄人共事,聊天,商讨,打趣......不算是丰富多彩,但至少能让她放松一些。

  整场直播,做了近6个小时,临近午夜12点,直播结束了,很顺利,当晚有超过950万人观看,“这让我很有成就感”。

  而这场直播,把全球的电视工作者、新闻工作者和天文爱好者串联了起来,从前线到后方,吴玉英和他们一起准备了四个多月。

  午夜十二点,吴玉英回到她的工位,揉了揉脸,黑眼圈已经出来了,她知道这样熬夜对身体不好,但没办法,还有工作要做,她不想到了最后还掉链子。

  她戴上具有防辐射功能的眼镜,点开微信聊天框,开始给负责剪辑视频的人发信息,询问剪辑视频的进程。

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  吴玉英(左一)在和剪辑视频的同事商量视频的画面、音乐和时长

  “做完直播为什么还要做短视频?”

  “为了进行二次传播,不过今晚只做3个。”她向刺猬公社(ID:ciweigongshe)解释。

  做完3个短视频,已经是凌晨4点钟,剪辑视频的人离开了,吴玉英把视频上传至腾讯视频后台后,她瘫在了椅子上,在电脑上点开一档综艺节目,看了一会儿,摘下眼镜,抱紧枕头,眯上眼睛,睡着了。

  彼时,那层能够装下数百人的楼里,只有刺猬君、她和一个安保人员。

  其实,在国庆节上班的人不止吴玉英一个,与她有相似命运的人还有在女友家剪辑视频的罗立鹤、在香港出差的郑颖、在公司维护产品的王履冰……他们是内容生产线上的一线工人。

  “挺发愁的,不知道怎么把假期休完。”

  9月30日,周六,为了迎接即将到来的8天假期,全国照常上班,但乘坐北京地铁上班的很多白领手里,要么是多了个行李箱,要么是多了几盒月饼包装盒。

  这让不明真相的人很奇怪,他们甚至跑去微博、贴吧、知乎等社交平台上提问。“他们提着箱子来上班,下班后就直接拿起箱子回家了。”吴玉英解释说。

  当天下午,只是整个国庆出行大潮流的前奏,10月1日达到高潮,仅一天,全国铁路发送旅客就超过了1500万人次,相当于柬埔寨全国人口总人数。“看着他们在朋友圈发‘在路上’、‘回家’之类的动态,心里还是有些触动。”她说,他们走后整栋楼都变空了。

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  国庆期间,希格玛大厦的一处办公区

  10月3日早上9点半,在微博上班的王履冰开车从距离他公司1公里以外的西北旺出发,很快就到公司了,“路好走了,人少了很多,以前上班得半个小时。”

  他走进那栋耗资约为15亿人民币建成的新浪大厦,发现,国庆节期间,一楼大厅只有一名男性前台在做访客接待和登记,以前上午10点有好多人,当天却特空旷。

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  国庆期间,新浪大厦的一处办公区

  他到工位后,打开电脑,开始一天的工作。他主要负责微博热点运营和相关产品的维护、跟进当天的重要新闻,必要的时候将一些重要的信息推送给用户。很多人不知道,国庆节期间,微博上接收到的推送信息,很可能就是他,或者是他同事推送的。

  “别人放假都出去了,你渴望假期吗?”

  “挺发愁的,不知道怎么把假期休完。”王履冰说,在微博,和他同样因假期这事儿“焦虑”的人还不少。“按公司规定,每个人都有一定数量的年假,之后每年会增加一天。”在王履冰他们组,有个人现在有20多天的年假。

  王履冰的这种“担忧”并不是个案。近日,一份名为《中国上班族旅行方式研究报告2017》的报告显示,上班族年假没休完的主要原因是:出去旅游要花钱,在家没事不如工作。而王履冰的回答应证了这一点:“你让我休一个月,也不太现实。”

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  王履冰在他的工位上维护微博产品

  而休假旅行还关乎着人际关系,不少人会设置朋友圈分组,把同事分在一组,发朋友圈的时候,就可能对那群人指定公开或屏蔽信息。与此同时,休假旅行还可能直接影响到个人的晋升机会和薪资提成。刺猬公社在国庆期间调查发现,能慰藉加班人员心灵的妙药,大多是那份与平时工资有两三倍差距的加班费。

  不过,即使出去玩儿,也还会有人在工作。报告指出,中国白领不仅休假难,还有超过八成人在旅行中仍会工作。

  在腾讯工作了一年的罗立鹤这个国庆节去了女友家,他女友家在天津,从北京坐高铁半小时就到了。

  罗立鹤到了女友家之后,前四天都花在了剪辑片子上面。他在腾讯一档节目里工作,从前期的采访内容筹备,视频拍摄,到后期视频制作和节目运营,他都会全线参与,不过,后期视频制作是他的重头工作。

  这其实也还好,剪个片子对他来说挺容易的,但是:“来了发现自己Mac上的AE坏了,还借了她老爸的电脑来装AE做视频特效……”

  10月2日中午家庭聚餐,“喝了点白酒,头痛欲裂,下午回去接着做片子”;3号晚上,把做完的片子发给他的老板,发现还需要修改;4号,赶在晚上回北京之前,把片子修改好,发给老板,幸运的是,修改后的片子“终于通过了”。

  “总之,就是挺坎坷的。”他事后回忆道。为了补偿一下自己,5号,他约了朋友一起去自驾游,在剩下的四天假期中,把前四天的假期补回来,假期一结束,他又要忙个不停。

  “吴玉英们”是新社会底层?

  郑颖在腾讯旅游做视频直播,今年刚大学毕业,国庆节期间要值班,要出差,要和主播对接工作。

  国庆节前,她问妈妈,需不需要她回家陪伴,妈妈让她别回了。她没在意,也就不回去了。

  直到10月3日,妈妈发来一条信息,说哥哥和弟弟都不在家,那时她才回过神来,妈妈挺需要他们的。

  吴玉英在做中秋直播的时候,她爸爸给她发来了一条信息:“姑娘,你在上班吗?我现在跟你叔叔姑姑婶婶,还有大嫂一起,在咱家楼下坐着赏月,闲谈,佳节思亲……”

  “他就告诉我一声,他现在在做什么。”吴玉英把她的直播发给爸爸。“我看到了,很好。”爸爸回复说。

  

内容生产线上的年轻人:将要结束的假期和永不结束的加班

 

  凌晨3点50分,吴玉英和同事在审核视频,屏幕上的月亮特别大

  吴玉英遇到事儿不喜欢和别人说,如果自己实在扛不下去了,她的选择之一是给她爸打电话,吐吐槽,“我和我爸啥都说”。她是一个非常注重家庭的人,她不想离家太远,更不想在认知世界里面建造围墙,把自己和家人隔离开来。

  每次回家,吴玉英都会和她爸聊天,即使在微信里,“我会努力给我爸灌输各种新的知识,我会给我爸讲直播是什么,直播是怎么回事儿,给他开直播软件。”她觉得这样做是有好处的,“他会理解我在做什么,我很在意家人对我的看法。”她一直都在努力拉近她和家人之间的距离。而她爸也很努力地学习新的知识。

  有些人去北京是为了见世面,有些人是为了赚钱,有的人是为了实现理想。“去北京”对吴玉英而言,是一种宿命,“从小就立志以后一定要去北京,来北京就是我要做的事儿。”

  “我大学那会儿,一心想进BAT,还因为这事儿和一同学闹僵了。”吴玉英在河北上大学学的是传媒类专业,那位同学觉得她毕业后就应该去报社、电视台工作,而不是到BAT,或者其他公司。她怎么和那位同学讲道理都没用,她没办法,只能各走一方。

  很多人选择大公司的原因,并不是因为那家公司能够给出多高的薪资,而是那家公司能够提供意想不到的平台高度和社会资源。

  吴玉英深知,“我的合作方能够这么配合我,那是因为我在腾讯,一旦我离开这里,就没有人再这样配合我去工作,在这里让我能够更容易地做自己想做的事。”

  平台提供给员工的不仅仅是资源和福利,还有被动的阶层划分。他们经常会被很多“观点输出型社会学者”拿出来讨论。

  有人就提出过“新社会底层”的概念,把都市白领归为这类人群中,具象解释为:他们往往坐在5A级写字楼里,从事着高级的知识输出型工作,每天上下班打卡,中午吃盒饭,工资一发就花完。

  罗立鹤不同意这种说法,他觉得,社会底层这个概念绝对不是指经济能力,而是需要从很多维度去界定,包括人的精神状态。

  “大家都是在付出自己的劳动,有的是付出体力,有的是付出脑力,付出劳动的不同,待遇也就不同。”郑颖说,这个世界没有工种的高低之分。

  吴玉英最近看了一篇令她印象很深刻的文章。她说,看似我们坐办公室,总是跟电脑从事相关的工作,但并没有比我们的父母在工厂做纺织工人高级,只是说社会形态、生活方式和社会分工发生了改变,以前不过是他们在工厂里织布,我们现在在工厂里写代码。

  国庆节结束后,成千上万个吴玉英、王履冰、罗立鹤、郑颖又要回到原来的次元世界里,锁定在自己的岗位上,继续自己的工作,享受着荣誉,承受着孤独,生产着样式不一的内容产品。

  “一直都有人说要逃离北京,你有想过这个问题吗?”

  “没有,我现在的工作生活状态还挺好。”吴玉英的回答非常笃定。

  (应受访者要求,郑颖为化名)

二 : CVS 相关内容

CVS 基础

cvs 并不是 eclipse 独有, 而是 eclipse 支持 cvs. cvs 是用于几个程序员之间共享程序避免冲突的一个工具, 是 C/S 架构.

cvs 是 java 的一个开源项目.

cvs 存储库是开发人员存储要共享代码文件的地方. ( repository )

存储库有两种模式:

  • pessimistic locking(悲观锁定) 目前服务器采用这种模式, 即同时只能有1个开发人员修改某个source.
  • optimistic locking (乐观锁定) 同时可以有多个开发人员一同修改某个source, 提交修改时, 存储库会自动合并所有修改.

默认情况下是使用 “乐观锁定”, 但是个人觉得还是”悲观锁定”好一点. 不会出现矛盾冲突.

eclipse 采用 “乐观锁定”?

每次提交时, cvs都会为每一个文件分配一个版本号, history 管理.

cvs 还支持同一个模块同时进行多个开发流, 称为”分支”(branch) 一个模块中的主开发流称为”头”(head), 分支是从主开发流中分出的叉, 例如, 一个分支代表项目的一个测试版, 或者添加到代码中首次进行测试的某项新功能.

我们服务器没有使用分支,

1. 首先要创建一个存储库, repository. 共享代码位置

2. 将 eclipse 连接到存储库.( 在eclipse中打开 Repository Exploring 视图-> new-> Repository Location-> add cvs.

  这里要输入 cvs 服务器名称, 主机名, cvs存储库, 提供用户名和密码, 等等.

如果你有一个项目想共享, 只需要点这个项目, 右键->Team->share project.

commit 的意思, 是提交文件, 即将文件上传到 CVS 存储库中.

update 获得更新, 即将服务器中的别人更新的内容(别人已经commit), 更新到自己本地文件.

orveride and update, 如果你对某个source进行了修改, 想回退到跟server同步状态, 则使用这个命令.


blog

团队开发中的要求

  • 提供方法, 能够协调对源代码的更改, 并能继承这些更改
  • 团队提交工作的历史记录

cvs 使用分支(branch) 模型来支持彼此独立而又高度相互依赖的多个工作流程.这些分支是开发团队用来共享和集成正在进行中的工作的地方. 可以认为分支是一个共享的工作台, 当团队成员对源代码进行更改时就更新这个工作台, 这个模型准许从事CVS团队项目开发的每个人在进行更改时与其他成员共享其工作, 以及在项目进展期间访问其他成员的工作.

个人理解,

CVS 全称 current versions system ( 并发版本系统 )

cvs 允许多个开发人员通过一个中心版本控制系统来记录文件版本, 从而达到保证文件同步的目录.

cvs 工作原理 copy-modify-merge (拷贝, 修改, 合并) 具体来说: cvs服务器创建一个源代码库(cvs repository), 苦力可以存放许多不同的项目源程序, 由管理员统一管理. cvs 客户端支持不同平台. 在使用cvs任何源代码库之前, 开发人员需要将项目文件检出到本地(check out), 然后 edit, 最后提交文件(check in)到cvs服务器.

cvs CVS 相关内容

cvs Repository

cvs 源代码库 指的是cvs 存储所有修订版本历史记录的地方, 每个项目都有自己的确定的源代码库, 注意:创建一个新的Repository需要管理员权限.

eclipse 创建心的 cvs repostority 方法如下:

cvs repository视图->右键new->Repository Location->弹出 Add CVS Repository对话框.

cvs CVS 相关内容

1. Location

Location区描述的是CVS Repository的定位信息,包括主机(Host)与存储路径(Repository)。[www.61k.com]CVS Repository支持local与remote两种方式。对于本地,主机名为localhost或者127.0.0.1,存储路径前缀为 “:local:”。例如,:local:/usr/local/cvsroot表示CVS Repository位于本地/usr/local/cvsroot目录。其URL的写法也因操作系统而有所差别。对于Linux,:local:/usr/local/cvsroot等价于/usr/local/cvsroot。对于Windows,:local:c:/src/cvsroot等价于c:\src\cvsroot。

如果服务器在远端, 以上host可以输入IP地址, 然后存储路径是在这台机器本地的路径, 例如/home/cvs.

Repository的目录分为两部分:$CVSROOT/CVSROOT包含的是CVS的管理文件,而其余部分为用户自定义模块。我们除了使用Eclipse CVS客户端的方式指定Repository之外,还可以通过CVS命令行的方式,如下:

cvs -d /usr/local/cvsroot checkout yoyodyne/tc #–d选项表示direcotry,即CVS Repository对应的目录。

它等价于:

setenv CVSROOT /usr/local/cvsroot

export CVSROOT

checkout yoyodyne/tc

我们来分析一下CVS Repository对应的数据结构。我们假设当前的CVS Repository为/usr/local/cvsroot,如图。CVS Repository目录包含两部分,一部分为administrative files, 给CVS系统管理员使用,记录一些Repository相关的元数据等。另一部分就是源代码目录结构,这里源代码项目的根目录为yoyodyne。

cvs CVS 相关内容

我们服务器, 全部在 cvsroot 目录下

2. Authentication

authentication 描述认证信息

3. Connection

我们是采用默认方式

Connection区描述的是CVS客户端与CVS 服务器端的Repository之间的通信协议。当然,CVS客户端与服务器端可以是同一台机器,此时的主机名为localhost或者 127.0.0.1。按照类型与需求的不同,又分为以下三类协议,分别为:pserver,ext/extssh,pserverssh2。具体含义如 下:

pserver协议:指CVS客户端向服务器发送的密码以明文的方式传送。对于匿名用户,URL为cvs -d :pserver:fun.example.com:/usr/local/cvsroot; 而对于密码用户,按照显式与隐式划分,URL分别表示为:

扩展:批改网内容相关怎么刷 / 批改网 内容相关 / 批改网内容相关分数低

cvs -d :pserver:doublelife@fun.example.com:/usr/local/cvsroot login

CVS password:

或者

cvs -d :pserver:doublelife:p4ss30rd@fun.example.com:/usr/local/cvsroot login

注意:cvs –d 命令表示指定CVS Repository。

ext/extssh:指使用SSH建立CVS客户端/服务器间的安全连接。因此,从应用场景上说,Pserver通常适用于普通用户或匿名用户,而对 于要求安全性较高的开发人员,则推荐使用ext/extsssh。ext与extssh的区别在于extssh只支持SSH1,而ext支持SSH1与 SSH2。换句话说,extssh是ext的子集,推荐使用ext。需要说明的是,Eclipse CVS Repository透视图本身已经内置有SSH客户端,无需额外的插件。下面是演示的是ext协议对应的CVS命令:

export CVS_RSH=ssh

cvs -d :ext:doublelife:p4ss30rd@fun.example.com:/usr/local/cvsroot

pserverssh2:指的是pserver over SSH2。我们简单的理解为pserverssh2是SSH2与pserver两种协议的叠加。相比pserver与ext/extssh来说,并不常用,这里就不给出示例了。

对于CVS客户端/服务器间的通信协议,除连接类型外,还需要指定服务器端监听端口。服务器既可以使用默认端口,也可以根据需要,指定端口。比 如,pserver协议对应的默认端口为2401,如果该端口被其他的服务器占用,处于侦听状态,此时CVS 服务器可以为Repository指定可用端口。

在完成所有字段的填充后,我们推荐选中“是否在向导完成后验证连接有效”单选框,确保所填信息完整、有效。

作为示例,我们演示一下使用Eclipse来连接著名开源网站sourceforge的FTP软件filezilla的CVS Repository,如下图所示。这里我们采用的是匿名用户,对应的连接协议为pserver,端口默认值。

cvs CVS 相关内容

如之前所述,CVS Repository为树状层级结构。在正式开始copy->modify->merge三部曲之前,有必要花些时间熟悉上图CVS的几个关键概念:Module,HEAD,Branches,Versions,Dates。

Module

如前所述,CVS Repository分为两部分,一部分是CVSROOT,描述CVS工程相关的元数据。另一部分即为Module,表示工程的模块。比如 filezilla分为三大模块,分别为FileZilla,Filezilla Server,Filezilla3。

Head

简单的说,HEAD表示CVS代码的主干与主体部分,正常情况下,我们对CVS的操作三部曲均发生在HEAD目录中。

Branch

我们没有使用 Branch

而对于一些特殊的情况,我们采用的Branch方式。Branch相对于HEAD而言,指的是代码的分支部分,我们简单的理解为补丁。举个例子,假设我 们的项目发布了第一个版本V1.0,第二版本V2.0正在开发当中,处于不稳定状态,随时有代码的改动。而与此同时,客户报告重大的bug,需要我们立即 修复。于是,我们check out V 1.0的代码,调试,并找到解决办法,并发布补丁。为了让补丁与开发代码隔离,我们可以创建一个新的branch,用于V 1.0的补丁,用户从branch中check out的是V1.0的补丁,而不会得到位于HEAD目录的尚在开发阶段V2.0代码。当然根据需要,开发人员可以将branch代码合并至HEAD中。

为更好地说明问题,我们从版本Revision控制的角度来对比HEAD与Branch的关系。一般说来,HEAD的Revision历史呈线性增长趋势,如下图:

cvs CVS 相关内容

由于Branch概念的介入,使得CVS并不局限于线性的开发,HEAD版本可以分为若干不同的Branch,每一个Branch是一个独立开发的自我 维护的开发线。如下图所示,出现了三个不同的分支,分支号的编排依赖于它分离出的主线版本。使用分支号允许一个特定版本分离出多个分支,图中 Revision 1.2同时派生出两个不同的Branch。一个分支也允许派生出多个子分子,Branch 1.2.2派生了一个sub branch。

cvs CVS 相关内容

一个Branch的变更可以很容易转移到HEAD中。可以通过CVS命令update配合-j选项实现合并。这里的-j表示join。

举个例子,我们当前的HEAD版本为1.4。现在需要将分支1.2.2合并到HEAD。

cvs CVS 相关内容

我们假设模块”mod”只包含一个文件”mod.c”。分支1.2.2分配了一个名字叫R1fix。

CVS checkout mod #检出最新版本1.4

CVS update –j R1fix m.c #合并所有分支中的变更,即1.2与1.2.2.2.2的合并

CVS commit –m “Included F1fix” #建立新版本1.5

下图就是合并后的Revision历史结构。

cvs CVS 相关内容

在合并过程中可能会发生冲突,可以通过手工地方式解决。

Versions/Tag

我们没有使用 Versions

Version是标签Tag的集合。所谓Tag指的是当项目达到某一个milestone时,对所有文件做一个标签,记录历史记录。通常对一个release做一个tag,如下图所示。

类似 老李所说的 excel 管理, 有里程碑一样的修改完成后, 做一个 save as

cvs CVS 相关内容

为更好地理解tag的工作原理,我们可以将 tag 想象成为一条在由文件名和修订号组成的矩阵上穿过的“曲线”,如下图所示:

cvs CVS 相关内容

当我们将该 tag 曲线上的 * 标记拉直后,你就得到了由所有 tag 修订号组成的如下图的水平线:

cvs CVS 相关内容

扩展:批改网内容相关怎么刷 / 批改网 内容相关 / 批改网内容相关分数低

由于tag的目的是记录开发历史,因此人们通常不会删除或者改变标签。对tag的删除,移动,重命名多半是因为临时使用标签或者不小心放错位置。警告,下列命令会永久删除历史信息,使用时应尽量小心。

cvs rtag -d rel-0-4 tc

Dates/Tags

与Versions一样,Dates也是标签Tag的集合。区别在于前者以版本作为tag的标记,而后者则以时间为标记。相比与Date类型,Version Tag更加常用

为了更好的全面理解这些核心CVS概念,我们通过Show History视图将这些概念串联起来,如下图所示。

cvs CVS 相关内容

有对了相关概念的理解,接下来,我们将介绍CVS的常用操作。相信大家对日常的操作如update,commit非常熟悉,只做简单介绍。更多地是关注那些容易忽视但是特别使用的命令。

作为三部曲之一的Copy操作,CVS对应的命令为check out。具体操作是,选择HEAD目录下的目标源文件夹,右键单击Check Out,如图:

cvs CVS 相关内容

Check Out

Check out之后的本地工作目录与CVS目录一致。如果想自定义文件夹的根目录,则可选择Check Out As命令。

cvs CVS 相关内容

Switch to another Branch or Version

作为三部曲之二的Modify操作,除正常的源代码变更操作外,对应一个非常重要的Eclipse CVS命令,即Switch to another Branch or Version,即切换到其它分支或者标签做源代码的修改,如图:

cvs CVS 相关内容

Merge

作为三部曲之三的Merge操作,除正常的update/commit外,也对应的一个非常重要的CVS命令merge,即将branch或tag与HEAD中的Base version进行合并,如图

cvs CVS 相关内容

Branch

此外,如果想创建一个新的分支,可通过右键Team -> Branch打开Create a new CVS Branch。

cvs CVS 相关内容

Tag

如果需要发布一个新的版本2.0.6,可以新创建一个Tag。步骤为右键源代码工程 –> Team -> Tag as

Version,如图。通过CVS Repository透视图可以查看相应的Tag。

Patch

cvs CVS 相关内容

补丁(patch)允许开发人员共享尚未提交到CVS的代码变更。补丁程序包含的是本地资源与CVS资源库的差别CVS Diff命令。补丁在许多场合都非常有用:

   · 由于权限的限制,需要将补丁程序发送给权限用户提交。

· 需要一个临时工作区间隔离待提交的代码。

· 在提交CVS之前,需要对更改的文件测试,可以将补丁程序发送给测试人员。

要创建一个补丁,使用右键Team –> Create Patch,开启Create Patch向导完成补丁文件的创建。

cvs CVS 相关内容

这里我们将补丁程序导出成文件patch.txt。按照默认方式完成向导。patch.txt内容如下:

### Eclipse Workspace Patch 1.0

#P source

Index: AsyncGssSocketLayer.cpp

===================================================================

RCS file: /cvsroot/filezilla/FileZilla/source/AsyncGssSocketLayer.cpp,v

retrieving revision 1.14

diff -u -r1.14 AsyncGssSocketLayer.cpp

--- AsyncGssSocketLayer.cpp 4 Mar 2005 10:35:04 -0000 1.14

+++ AsyncGssSocketLayer.cpp 28 Nov 2011 07:26:39 -0000

@@ -1,6 +1,6 @@

// GSSAsyncSocksifiedSocket.cpp: implementation of the CAsyncGssSocketLayer class.

//

-//////////////////////////////////////////////////////////////////////

+//////////////////////////////////////////////////////////////////////

// Part of this code is copyright 2001 Massachusetts Institute of Technology

#include "stdafx.h"

patch.txt实际上是CVS Diff命令的输出,从而实现了CVS Repository之外的资源共享。相应地,开发人员可以共享补丁程序。

Apply Patch命令提供了打补丁的方法,如图所示。

cvs CVS 相关内容

比较&替换

人生没有后悔药,但是Eclipse提供了,而且特别简单。快捷菜单操作Replace With和Compare With提供了本地历史记录与CVS Repository比较与替换的机会。需要说明的是,CVS Repository的资源既可以是HEAD也可以来自某一个分支,或者某一个tag。

重命名

一般情况下,要避免对CVS Repository作重命名操作。对于工程而言,CVS对待重命名后的工程为新工程。相应地,需要使用Team -> Disconnect操作解除项目与CVS的关联,然后再对项目重命名,最后,在重新连接到CVS之后,需要像其它新的工程一样定义。而对于文件而言,重命名会导致出现一个新的文件,不过幸运的是,原文件的内容会被拷贝到新的文件中。

CVS vs SVN

至此,相信读者对Eclipse CVS客户端有一个基本的了解。不过,CVS并非是完美的。下面我们来比较下两者的一些主要的不同点,如下表。

扩展:批改网内容相关怎么刷 / 批改网 内容相关 / 批改网内容相关分数低

存储类型存取速度事务总体评价

CVS文件相比SVN慢没有实现4

SVN数据库相比CVS快完全实现5

实际上,CVS是一个古老的系统,其内部结构有许多改进之处。知道今天,仍有人想重头开始,重写CVS,但都未能成功,SVN的开发人员花了很多时间与心思在改进内部结构,使其变得简单、优雅,甚至有人认为SVN是CVS的接班人。

cvs CVS 相关内容

扩展:批改网内容相关怎么刷 / 批改网 内容相关 / 批改网内容相关分数低

三 : DCH:DCH-DCH,DCH-相关内容

专用信道就是公用信道单独划分出的专用信道,保证信息在无线网络传输的安全性。

dch_DCH -DCH

DedicatedChannel--专用信道

dch_DCH -相关内容

E-DCH:增强专用信道(EnhancedDedicatedChannel)

增强专用信道(E-DCH)是用在3G技术(例如,HSUPA)中的运输上行链路信道用来提高容量和数据吞吐量和减少专用信道在上行链路的延迟。能够达到的最大理论上行链路速率为5.6Mbps。有了HSDPA,E-DCH依赖改进执行在PHY和MAC层两者中。E-DCH的定义引进了五种新的物理层信道:E-DPDCH、E-DPCCH、E-AGCH、E-RGCH和E-HICH。

移动开发:[通信技术]Iub接口协议——专用传输信道(DCH)的用户平面协议
本文来源【学网】网站链接是http://www.xue5.com

T2,T3参数定义如下:
T1:RNC特定帧号指示RNC将帧送到传输层的时间。
T2:NodeB特定帧号指示NodeB从传输层收到DLSYNCHRONISATION帧的时间。
T3:NodeB特定帧号指示NodeB将帧送到传输层的时间。
6.接收定时偏差测量[3.84Mcps和7.68McpsTDD]

DCH:DCH-DCH,DCH-相关内容_dchDCH
此过程只适用于TDD模式
本文来源【学网】网站链接是http://www.xue5.com

如果在1个小区中,TimingAdvanceApplied信息元素的值是“Yes”,那么对于使用DCH和E-DCH的所有UE,NodeB将监视无线接口上行DPCH/E-PUCH突发的接收定时,并且计算接收定时偏差。另外,接收到1个E-RUCCH或TA请求时也会计算接收定时偏差。如果接收定时偏差在舍入后计算值不为零,那么NodeB就会向SRNC发送1个属于该用户的接收定时偏差控制帧(RXTIMINGDEVIATION),在接收定时偏差控制帧(RXTIMINGDEVIATION)中将这个值报告给SRNC。为了限制报告的频率,在1个无线帧中,NodeB只为每个UE最多发送一次接收定时偏差控制帧。
如果在1个小区中,TimingAdvanceApplied信息元素的值是“No”,那么不必对上行链路DPCH突发的接收定时进行监视,也不发送RXTIMINGDEVIATION控制帧。
7.空中接口参数更新[FDD]
空中接口参数更新的目的是更新与用户(UE)相关的适用于所有无线链路(RL)或E-DCH的通用空中接口参数。
本文来源【学网】网站链接是http://www.xue5.com

DCH:DCH-DCH,DCH-相关内容_dchDCH同时支持同步参数和非同步参数的更新。
更新过程主要通过SRNC向NodeB发送1个空中接口参数更新控制帧(RADIOINTERFACEPARAMETERUPDATE)来完成。
如果空中接口参数更新控制帧(RADIOINTERFACEPARAMETERUPDATE)包含1个有效的TPC功率偏差值(TPCPO),NodeB将会在下行链路中使用新的TPCPO。
如果空中接口参数更新控制帧(RADIOINTERFACEPARAMETERUPDATE)包含1个有效的最大用户发送功率值(UETXPower),使用E-DCH信道的NodeB可以使用新提供的值来改善E-DCH定时。
8.高级定时[3.84Mcps和7.68McpsTDD]
本文来源【学网】网站链接是http://www.xue5.comDCH:DCH-DCH,DCH-相关内容_dchDCH

dch_DCH -参考资料

四 : 烈女:烈女-主要内容,烈女-相关出处

烈女(拼音:liè nǚ),指刚正有节操的女子;抗拒强暴或殉夫而死的女子。清田兰芳《明河南参政袁公墓志铭》:“公(袁可立子袁枢)前室之子赋诚令沁源,代民偿逋赋,破家犹不足,淑人自脱簪珥。

烈女_烈女 -主要内容

烈女:烈女-主要内容,烈女-相关出处_烈女烈女

【a woman who died in defence of her honourchastity orvirginity】 刚正有节操的女子;抗拒强暴或殉夫而死的女子

烈女_烈女 -相关出处

清田兰芳《明河南参政袁公墓志铭》:“公(袁可立子袁枢)前室之子赋诚令沁源,代民偿逋赋,破家犹不足,淑人自脱簪珥。且命已子赋谌鬻产以成其事。二事殊有古烈女风。”

五 : 相关求职信中的主要内容

第一、说明你从何处得知这个工作机会

  这是最基本的部份。一般来说会将媒体广告的名称改用别的字体书写或用底线加以标记。

  第二、自己的学历、工作经历。

  这是为了补充简历介绍的缺点,更具体的介绍自己的特点、能力。

  第三、自己的工作能力能够胜任这份工作

  这里要重点写,自己可以根据求才广告的内容,将自己的能力及特点体现出来。但不要太过吹嘘,这样到面试时一样会被否认掉。

  第四、最后的感谢语

  在最后的一段要写对公司或面试官的感谢语,体现你的真诚与修养。让面试官和招聘公司对你留下好的印象。

本文标题:将相和的主要内容-内容生产线上的年轻人:将要结束的假期和永不结束的加班
本文地址: http://www.61k.com/1152040.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1