行业趋势,SND是未来. P4 是未来. SDN is inevitably, and P4 is inevitably. P4 = Programming Protocol-Independent Packet Processors Cisco 感到压力了. OpFlex: An Open Policy Protocol White Paper Cisco reveals OpenFlow SDN Killer 官网(org): http://www.p4.org/index.html p4…
当前P4存在的问题(ClickP4为解决的问题) 1.随着P4程序的规模和复杂性的增加,从零开始开发单片P4程序容易出错,需要相当多的时间和精力去解决,所以网络政策的多样性和动态性使得运营商为了满足要求,组合所需功能变得复杂. 2.在P4计划的部署之后,功能的编排很难根据新的需求进行修改.这种不可靠的编排不能满足在运行时需要新的业务流程的新策略,从而潜在地缩小了支持的网络策略. 3.管理P4程序的复杂性.为了充分利用可编程数据平台的功能,运营商需要对部署的P4程序有一个清楚的了解,P4的灵活性反…
The Swift Programming Language 英文原版官方文档下载 今天Apple公司发布了新的编程语言Swift(雨燕)将逐步代替Objective-C语言,大家肯定想学习这个语言,一定会在寻找相关的技术材料或者书籍,这不苹果公司为我们共享了这个语言的电子书籍,只不过现在只有英文版的,毕竟是刚刚发布没有超过24小时,我把英文原版的下载地址给大家,供大家下载和学习,学习心得大家可以飞行一下,我的邮箱为lkvt@sina.com,大家也可以通过邮箱来跟我获取,我也翻译了开头的一部分…
The Swift Programming Language --lkvt 本人在2014年6月3日(北京时间)凌晨起来通过网络观看2014年WWDC 苹果公司的发布会有iOS8以及OS X 10.10顿时感到各种激动,今年很有料啊!但是当看到苹果公司要发布新的编程语言Swift出来的时候,瞬间傻眼了,我们苦逼的程序员们又要学习新编程语言了.牛逼的公司就是敢破坏新的条条框框啊,非要把已经使用了20多年的Objective C给替代掉,我们这种程序员还必须跟随人间的脚步,必须从新学习,这篇文章来自…
注:CocoaChina翻译小组已着手此书及相关资料的翻译,楼主也加入了,多人协作后的完整译本将很快让大家看到. 翻译群:291864979,想加入的同学请进此群哦.(本系列不再更新,但协作翻译的进度我会在留言里更新,谢谢大家支持!) 截止至6月4日21:52,本书第一章已翻译完成,其他各个章节均有小组成员认领翻译. 大家可以到CocoaChina关注相关信息,或直接到Git Hub看到最新进度:https://github.com/CocoaChina-editors/Welcome-to-S…
这篇文章应该发布在好几年前,2011年计算机界大师Dennis Ritchie仙逝,那时对大师的映象还停留在大一刚学编程时:Unix的合作开发者,C语言的发明人.通过网上的纪念文章<<Unix传奇>>,才真正了解到大师的伟大之处.那年我参加工作刚好1年,所使用的语言是c#(从大二开始学习,也没想到伴随我到现在),抱着纪念大师的想法,也顺便重温下C语言,我在书店买了一本原版的<<The C Programming Language>>,打算拜读一遍.没想到这本…
高级语言 高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系.这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言.是高度封装了的编程语言,与低级语言相对.它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字.不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容.由于早期电脑业的发…
此书的作者 Andrei Alexandrescu 作为前 C++ 社区的一朵奇葩,因为实在是不满 C++ 标准委员会的官僚作风,跳槽到了 D 社区,成为了 D 发明人 Walt Brightman 的好基友,最终写出了这本神奇的 The XXX Programming Language 居然不是语言发明人本人写的书. 先谈谈历史,D 语言最早从 1999 年就开始开发了,掐指算算,到现在(2013 年)为止已经过去十多年了,十多年啊,结果到现在还是一种烂泥巴扶不上墙(请原谅我的法语)的状态,最…
iOS Swift-元组tuples(The Swift Programming Language) 什么是元组? 元组(tuples)是把多个值组合成一个复合值,元组内的值可以使任意类型,并不要求是相同类型. 元组长什么样? 如下: let nameAndAge = ("旭宝爱吃鱼",22); print(nameAndAge); 打印出了什么呢? 如下: ("旭宝爱吃鱼", 22) 是不是对元组有了清晰的了解了呢... 那么下面继续深入了解一下. 元组的分解 比…
iOS Swift-控制流(The Swift Programming Language) for-in 在Swift中for循环我们可以省略传统oc笨拙的条件和循环变量的括号,但是语句体的大括号使我们必须要写的,拿一个遍历数组的例子来介绍: //遍历数组中的元素 let listArray = [1,2,3,4,5,6,7,8,9]; for number in listArray { print(number) } 如果我们想让循环体循环10次我们该怎么去做呢??? //这是一个很不错的方法…