首页 » 2015 October

TCP/UDP网络编程入门教程之十八:TCP应用——构建echo服务器

       现在,我们用前面所构建的socket类,重新设计第一章中echo的服务器,然后设计客户端程序。 echo服务器的工作原理很简单: 1、接收客户端传来的信息; 2、将接收到的信息原封不动的返回给客户端。 可以看到我们所设计的TCPServerSock类具备了echo服务的所有数据成员,我们只需要添加一个具体的echo方法。因此,我们让设计的echo类从TCPServerSock类中派生出来。阅读全文 »

2015年10月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

TCP/UDP网络编程入门教程之十七:TCP原理——TCP连接的关闭

       TCP连接一旦建立,服务器端和客户端就成为了对等关系,任何一方都可以发出关闭握手请求,甚至可以同时发出关闭握手请求。TCP的连接建立需要3次握手,而正常关闭则需要4次握手。 1、主动关闭的一方A调用close(),SendQ不再接收send()写入信息,在SendQ队列的最后,向被动关闭的一方发送TCP的IP数据报作为关闭握手的请求。这个数据报中包含着标志FIN,也包含着此刻的字节序号m。阅读全文 »

2015年10月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

互联网冬天到来 不过只是暂时的

       继华为在最近对员工的考核和淘汰制度升级、联想裁员3200人、凤凰网裁员转型、阿里停止校招、腾讯停止社招、百度停止社招之后,“妖股”暴风也不甘落后,将对现有的员工裁员30%,尽管暴风对外宣称“这是正常的优化”,但这种说法并不能给大家带来一定的可信度,相反的是,大家都觉得,这个冬天,来的比往年早一些。阅读全文 »

2015年10月29日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

谈谈360与周鸿祎的转型

       曾几何时,无论是做互联网的还是做传统行业的,大到3BAT,小到小微企业,都在讨论一个词——“转型”。以360为例,360最近也在推出了自己的第二支品牌形象片,与第一支形象片——360儿童卫士智能手表邀请贾樟柯做导演的的操作套路相同,第二支形象片——360智能摄像头由小时代电影编剧谢东燊亲自操刀,将温馨的故事续写。阅读全文 »

2015年10月29日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

TCP/UDP网络编程入门教程之十六:TCP原理——字节流的发送与接收

       从TCP三次握手的原理我们可以看到,TCP有“保障”的连接实际上可以看做是两个单向的连接:一个通道只负责发送,另外一个只负责接收。并且,传送的信息是以字节为单位保证顺序的。 在socket机制中,应用层的程序以send()函数将数据首先发送到本机系统的发送缓存中,我们称之为SendQ,意指这是一个FIFO(先进先出)的队列。阅读全文 »

2015年10月26日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

什么是函数式编程——函数式编程扫盲贴

       1. 概论 在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。 孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。 那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。阅读全文 »

2015年10月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

TCP/UDP网络编程入门教程之十五:TCP原理——TCP的三次握手(three-way handshake)

       前面3个小节介绍了socket机制对TCP协议三次握手的实现,需要强调的是,与协议独立于实现类似,TCP的三次握手是独立于socket体系的理论。在TCP协议中,三次握手是通过3个TCP格式的IP数据报来实现的。TCP格式的IP数据报中包含着TCP首部,TCP首部信息中包含着对每一个数据报具体内容的描述。阅读全文 »

2015年10月16日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

腾讯马化腾怎么了 为什么这么多人骂他

       不知道大家有没有注意过,在所有互联网大佬中,大家对于马化腾的“抱怨”远远多过于其它同级别的大佬,例如李彦宏、马云等等。 之所以对抱怨这两个字打引号,是因为这里的“大家”指的大多是普通用户,而并非所谓的互联网行业内人士,这些人的“抱怨”可以说……恩,应该就不是抱怨而是骂娘了! 阅读全文 »

2015年10月15日
作者:鸡啄米 分类:IT互联网 浏览: 评论:3

程序员职业倦怠怎么破

       程序员在编程的时候因为心力交瘁,从而失去工作热情的现象并不罕见。  很多文章都可以成为这一方面的证据,证明这已经是IT行业一个普遍现象。因为我已经有处理过职业倦怠的经验,所以我想要更深入地探索这个问题,帮助大家解决甚至预防它。  倦怠发生的原因  程序员比其他领域的专业人士更容易产生职业倦怠。阅读全文 »

2015年10月14日
作者:鸡啄米 分类:职场人生 浏览: 评论:0

最热门编程语言薪资与职位需求揭秘

       我们可以从与工作相关的指标来决定要学习的“最佳”技术,例如需求和薪资。职业规划公司Gooroo通过仔细查看了美国、英国和澳大利亚的超过50万份的IT职位空缺,得到了下面这份《2015年的工资和供需报告》。 需求量最大的前十项技术  以下这些就是在职位空缺广告中呼声最多的技术:...阅读全文 »

2015年10月14日
作者:鸡啄米 分类:职场人生 浏览: 评论:0

架构设计之路(五):测试驱动

       上一章我们提到,单元测试只是测试驱动的一个子集;换言之,测试驱动有着更宽广的概念,他要求以“测试”为驱动力,来推动整个开发活动。这个观点似乎非常具有争议性,相当多的人认为其根本不具有可执行性。但很奇怪的是,当我第一眼接触这个观点,我就觉得,它像一道闪电划破长空,它光华璀璨,价值无以伦比!阅读全文 »

2015年10月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

5款游戏教你学编程——终于可以快乐的编程了

       这些WEB游戏非常有趣,可以把你带入迷人的编程世界。 1. CodeCombat CodeCombat 是一个 HTML5 角色扮演游戏(RPG),教你基本的编程概念。 在 CodeCombat 中,你扮演一个英雄通过游戏中不同等级的冒险。第一关是 Kithard Dungeon ,里面涵盖了编程的基本概念。阅读全文 »

2015年10月12日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

三星全新品牌形象——Galaxy S6 Edge+

       什么是真正的时尚气质?三星s6 edge+做出了最好的诠释。为何这样说?因为三星s6 edge+的时尚气质是从娘胎中带出来的。这种与生俱来的时尚气质,让三星s6 edge+一面世就大放异彩。 首秀竟是一场时尚Party 8月27日,备受关注的三星双曲面大屏手机S6 edge+正式在中国地区上市销售,包括北京、上海、广州、武汉、成都、西安、沈阳等在内的36个核心区域门店,同步举行了上市首销庆典活阅读全文 »

2015年10月10日
作者:鸡啄米 分类:数码生活 浏览: 评论:0

果粉们注意了 iPad Pro外接苹果键盘来啦

       随着近些年人们生活水平逐步提升,人们对键盘的要求也在逐步提高,从目前键盘市场来看,键盘按架构分为薄膜键盘和机械键盘。而在2010年末键盘市场中刮起了一阵机械旋风,让机械键盘这个沉寂多年的产品重见天日。那么苹果键盘究竟有什么不同? 苹果为全新的12.9英寸iPad Pro准备了一款Smart Keyboard官方外接苹果键盘保护套阅读全文 »

2015年10月10日
作者:鸡啄米 分类:数码生活 浏览: 评论:0

架构设计之路(四):单元测试

       在带队的过程中,性能的问题还比较好解决,最消极的想法,“好啊,多一事不如少一事,你让我不管还不简单?”,但要求写测试代码,那就炸锅了!以我的经历,“测试驱动”是一个最具争议的话题,没有之一。吹捧者和反对者泾渭分明,而且都有大量的论据和证明。记得曾经有一篇文章,大意是:“公司付钱给你不是让你写测试代码的”,下面一片狂赞。阅读全文 »

2015年10月8日
作者:鸡啄米 分类:软件开发 浏览: 评论:0
分页:[«]1[»]