码迷,mamicode.com
首页 >  
搜索关键字:反思    ( 1448个结果
通过“分布式系统的8大谬误”反思APP的设计 第七篇 谬误7:网络传输无需任何开销
谬误 7:网络传输没有什么代价 Arnon Rotem-Gal-Oz’s 在解释这条谬误的时候具体指出了,需要从一下两方面来看: 第一,你需要考虑应用和网络接口之间的数据传输开销。除了带宽和时延会带来开销,数据的序列化和反序列化也会影响到性能。苹果在2010 WWDC session 117“基于服务器的用户体验”的演讲中,对比了xml,json,plist这几种数据传输格式的大小以及加载时间。...
分类:移动开发   时间:2015-07-30 00:50:32    阅读次数:145
通过“分布式系统的8大谬误”反思APP的设计 第六篇 谬误6:只有一个管理者
我们再回顾一下著名的分布式系统的8大谬论,以及如何在开发应用是避免这些问题。1,网络是可靠的;2,网络不存在时延;3,网络带宽是无限的;4,网络是安全的;5,网络拓扑结构是不会变化的;6,只有一个管理员;7,网络传输是不需要任何代价;8,网络是同构的。谬误6:只有一个管理者。作为一个开发者,你可以控制在什么时候发布新的APP或新的服务器版本,但任何人都控制不了到底有多少类型的设备在运行你的APP。用...
分类:移动开发   时间:2015-07-28 23:09:06    阅读次数:130
恭喜兄弟得360实习
炎热潮湿的天气,想坐办公室,吹空调,拿高薪??? 软件开发是一种选择。 置身在天朝,能够进入BAT3互联网巨头公司,也是很多应届毕业生的一种向往吧。 恭喜一下,做个记录。 看了看 互联网巨头BAT3内部员工的真实状况 多少对自己的职业规划也算是一种帮助吧。 反思自己: 非计算机科班出身,这一年意识到基础的重要性,也在恶补计算机基础...
分类:其他好文   时间:2015-07-28 14:39:46    阅读次数:139
通过“分布式系统的8大谬误”反思APP的设计 第五篇 谬误5:网络拓扑结构是不会改变的
谬误5:网络拓扑结构是不会改变的无线广域网要比WIFI网络强大的多。当建立的是长链接或是流媒体时,这一点变的非常重要。一个通过无线广域网建立的链接会保持接口处于激活状态,即使WIFI网络转化为可连接状态。为避免同时使用两个接口,由APP决定是否关闭连接,在一个新的可用接口上重新建立连接,并作出必要的处理。大家可以看一下 Paul Danbold的 Advanced Networking。网络的切换同...
分类:移动开发   时间:2015-07-28 00:57:01    阅读次数:167
从优秀到卓越——反思应该如何创业
闲扯最近也算忙里偷闲,项目开发进度比较稳定就抽空出来看看书,恰好近期不止一次听到别人推荐此书,甚至被推崇为创业的必读书籍。读完后感觉真是一本纵观几十年发展精华的大作,后悔未能早点看到。对于书中的一些观点自己再总结归纳一下,以备后忘。精彩之处这是一本分析了从1..
分类:其他好文   时间:2015-07-27 16:46:13    阅读次数:113
android 程序员跳槽需要注意哪些?
我是一个工作3年多的android开发,由于公司和个人发展原因,打算跳槽!这次跳槽又给我好好的上了一课!所以我自己反思总结了一下,然后整理出一下几点 程序员打算跳槽的时候需要注意的几点! 一 先想好自己要去一家什么样的公司,对自己有一个清晰的规划目标。 因为这时候你已经有一定的选择权了,不是刚毕业出来找工作那会就希望很快上班了。所以你要想好想去一家什么样的公司, 一是对 投简历的时候你会...
分类:移动开发   时间:2015-07-27 15:04:10    阅读次数:206
通过“分布式系统的8大谬误”反思APP的设计 第四篇 谬误4:网络是安全的
谬误4:网络是安全的; 只要与网络服务相关,开发人员都要从开发设计以及业务需求方面考虑网络的安全性,iOS也不例外。所有最基本的攻击类型,网络服务都需要考虑:session劫持,盗取证书,代码注入等等。网络安全是个负责学科,现在先让我们考虑一些和iOS APP相关的内容。 我们只能像相信用户一样,相信用户的设备(译者:这里的意思是用户就是小白,他们不懂得如何保护自己的信息。)。任何一个安装应用的...
分类:移动开发   时间:2015-07-27 00:26:10    阅读次数:148
通过“分布式系统的8大谬误”反思APP的设计 第三篇 谬误3:带宽是无限的
带宽并非是没有上限,而且还很昂贵。这不是简单理解为,下载大量数据需要耗费很长的问题。1,一个超过20MB的APP是不可能通过手机网络来完成安装的:参加苹果官方的应用市场审核手册。2,如果你的APP是需要播放视频,那么超过10分钟的视频,以及五分钟长的视频文件大于5MB的话,我建议使用实时视频流方案。先下载再观看的方式只适合短视频。通过网络实时视频流观看的话,你需要至少需要提供一个64kbps下视频流...
分类:移动开发   时间:2015-07-25 12:21:33    阅读次数:168
UNIX环境编程学习——反思认识
?? 学习情况:     有关UNIX系统环境编程的学习时间用来很长的时间,但是感觉效果还是不是太好,在中间经过了期末考试,用来很长的时间用来学习专业课,就将该过程的学习放到了一边上,放假以后又回家造成了中间的学习时间打的很散,又由于自己的水平还是十分有限的,所以该过程的学习效果感觉不太好,时间的观念在脑中还是不够强烈,整个过程中总体来说只是在总体上了解了一个大概,实践还差的很远。 ...
分类:其他好文   时间:2015-07-24 20:59:07    阅读次数:120
通过“分布式系统的8大谬误”反思APP的设计 第二篇 谬误2:网络没有时延
就在今天上午,我的系统的网络请求时延高达544毫秒到6937毫秒之间。而且这是在一个已激活的网络接口上。如果接口从省电模式开始激活的话,这还额外需要10秒钟的时间。因此为了提供良好的用户体验,App需要考虑至少十几秒的网络时延。假如在app发起用户认证请求后,只有请求成功用户才能进入登录页面,这时已经过去7秒。如果接着App需要再发一条请求获取用户信息,那么用户被阻碍在登录页面总共多达14秒。所以我...
分类:移动开发   时间:2015-07-23 23:55:04    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!