- 博客(44)
- 资源 (92)
- 问答 (2)
- 收藏
- 关注
原创 当我们在聊VR时,究竟是在聊什么?
3月27日,大好的周末,本着学习之心和好友一起从北四五环千里迢迢赶地铁前往中华世纪坛参加GEEKPARK举行的公开课《当我们聊VR时,我们在聊什么》。不过可惜到的时候已经满座,我的一对CP好友去对面的玉渊潭公园你侬我侬地欣赏樱花去了,而我也是差点儿都没能进场,同时现场有很多人在认真地做笔记,足见这场活动的热度与质量。在门外等候了几分钟后终于入场,彼时元代码&StrongVR创始人Nada正...
2016-03-30 17:47:42 349
原创 16岁黑客发现Steam Store审核机制漏洞,可直接发布应用或游戏
16岁的黑客Ruby Nealon发现了Steam Store的游戏上传机制漏洞,通过该漏洞,任何人都可以绕过Steam Store的审核过程直接发布应用或游戏,或可能被黑客利用传播恶意程序,当然,利用该漏洞的前提之一是必须使用Steamworks开发者账号。Nealon制作了一款名为“Watch Paint Dry”的时长仅45秒的游戏并成功上架,这款恶搞游戏在上架后,许多玩家对它纷纷吐槽,甚至...
2016-03-30 15:48:09 539
原创 浅析Motion Design
在UI设计领域,动态设计(motion design)因为Google的参与开始被诸多人士关注,其原因在于能够打造出生动有趣的效果的能力。应用中所有元素都按序排列,而动态设计则便于引导用户操作。每一个按键的点触,每一个屏幕的转换,都讲述着生动鲜活的故事,如创建和删除条目的动画效果。删除条目等同于破坏应用中原有的元素,如果单单让它消失就太无趣了。难道忍心直接把它扔出屏幕,任其在手机数据库的角落里挨灰...
2016-03-30 09:43:45 6622
原创 为什么VR依然没有出现烧钱向的3A级游戏?
Oculus游戏部门负责人Jason Rubin在采访中解释了为什么时至今日VR依然极度缺乏3A游戏:所有开发者都等着其他人的作品,开发者之间相互学习并探索什么能做什么不能做。由于VR游戏领域几乎是零基础,开发者们的互相学习是非常重要的,当越来越多的VR游戏诞生,能够促使VR游戏开发越来越快。两年前,Jason Rubin加入了Oculus VR公司,在饱受热议的Oculus Rift部门...
2016-03-29 00:38:08 508
原创 Swift 2.2 的新特性
导读: 本文来自SwiftGG翻译组,作者@walkingway基于苹果Swift官方博客中Ted Kremenek所撰写的“Swift 2.2 Released!”文章进行了关于Swift 2.2新特性的介绍翻译以及小试牛刀,Swift 2.2虽然是个小版本,但也有许多值得开发者注意的内容。Swift 2.2 随着 iOS 9.3 一同闪亮登场,相较于 Swift 2.1, 2.2 版本...
2016-03-25 09:45:05 5211
原创 Teradata面向大中华区推出Think Big业务,融合开源提供大数据咨询服务
近日,大数据分析服务供应商Teradata天睿公司举行媒体沟通会宣布,旗下Think Big公司正式进军大中华区市场,面向客户提供开源数据分析的咨询服务,融合优秀的数据仓库方案,帮助各种规模的企业建立和发展适合的技术架构,快速有效地进行多元化大数据分析。在大数据生态系统建设中,想要整合不同技术架构的优势,就必须要有更好的工具来管理、访问和利用这些平台,尤其是需要具备实际经验的团队指导Hadoop等...
2016-03-24 19:26:23 498
原创 免费、简单、智能化:高速波发布移动CRM产品易圈客
北京时间3月23日,企业级SaaS服务提供商高速波在京召开战略及CRM产品发布会,正式推出一款价格、功能、服务三位一体的免费移动CRM产品——易圈客。当下,强调移动化的客户与团队结合的移动CRM市场可以说是一片火热,单就国内市场而言,阿里钉钉、腾讯企业微信、纷享销客、销售易等都是个中佼佼者,从中突围其实实属不易,而针对这点,高速波创始人兼CEO高波也在现场进行了易圈客的产品功能以及特性分享。首先,...
2016-03-24 18:02:12 416
原创 从MWC 2016看手机发展
相比去年CES移动端新品的盛况,2016年的CES展则略显冷清,各大移动厂商都按兵不动,等着之后的MWC 2016再亮出自己的王牌之作,结果并没有让机友们失望,可以说本年度的MWC是近几年最出彩的一届,不但有Galaxy S7、LG G5这种超一流产品发布,国内厂商诸如小米、华为等也十分抢镜。今年作为移动互联网硬件行业转折点的一年,MWC 2016的新品都实力如何?又会给未来的行业发展造成多大的影...
2016-03-24 14:32:03 675
原创 三种经典iPhone上网络抓包方法详解
很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。一、最简单的方式:用PC作为热点,在PC上抓包优点:简单;缺点:不能抓真机2G/3G/4G网络数据。步骤如下:PC接上有线;PC用Wi-Fi方式共享网络,即PC作为一个热点;手机设置网络,选择PC那个热点;在PC上打开wireshark,选择要监控的接口,指定Wi-Fi端...
2016-03-24 09:38:39 10924
原创 App主流反垃圾服务难点和实现技术全解析
在近期做的一项2015年App统计中,以微信为首的社交类App占据了排行榜第一位,新闻类App位居第二,可见人们对社交的需求大过了获取新闻资讯的需求。在马斯洛需求层次理论中,社交需求仅次于生理需求和安全需求,位居第三,可见社交的重要性,恐怕这也是流行的那句话“无社交、不App”的真实本源。App开发者想方设法在App里集成IM功能,鼓励用户沟通、互动、分享。但在享受用户量迅速上涨的同时,却也面临着...
2016-03-23 19:17:45 1831
原创 用Reveal分析第三方App的UI
Reveal简介:这是个神奇的工具,它能常透彻地分析个App的UI结构。这个工具包括两部分,部分是在PC上运行的一个独立应用,即Reveal.app,另一部分代码在你要分析的某个App中,为此,Reveal提供了一个Framework和一个Dylib供使用。这两部分之间通过Bonjure这种零配置网络进行通讯。基本使用Reveal.app的使用没有什么可说的,就是点击运行。关键是另一部分,怎么嵌入...
2016-03-23 13:04:59 514
原创 iOS并发编程中Operation与Dispatch Queues实践
导读: 本文为读《Concurrency Programming Guide》笔记第二篇,在上篇分享了OS X和iOS应用开发中实现任务异步执行的技术以及应注意的事项之后,作者付宇轩(@DevTalking)对Operation对象的设置与执行,以及Dispatch Queues的创建与管理进行了实践总结。系列阅读iOS开发中设计并发任务技术与注意事项iOS并发编程中Operation...
2016-03-23 09:52:41 550
原创 Swift 3.0:你的代码即将崩坏
当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (…, $NSError) -> Result? 格式改为错误抛出。语言语法发生了变化。这时只需进行迁移,然后大部分代码或多或少都能自动修复(还有一小部分需要微调)。后者确实会带来一些麻烦,但更具破坏性的是前者。如果我猜的没错,Swift 3...
2016-03-22 09:51:38 279
原创 Swift 3.0:你的代码即将崩坏
当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (…, $NSError) -> Result? 格式改为错误抛出。语言语法发生了变化。这时只需进行迁移,然后大部分代码或多或少都能自动修复(还有一小部分需要微调)。后者确实会带来一些麻烦,但更具破坏性的是前者。如果我猜的没错,Swift 3...
2016-03-22 09:51:17 343
原创 从游戏“I Expect You To Die”的VR关卡设计中获得的经验
VR开发有着独特的优势与劣势,同时也需要独特的新型头脑风暴和原型构建。本文总结自GDC 2016游戏开发者大会“从I Expect You To Die中学到的经验(Lessons Learned from I Expect You To Die.)”,是会上主要的心得之一。I Expect You To Die Trailer(点击链接观看视频,需科学上网)VR原型构建的关键可能就是被Schel...
2016-03-21 18:20:55 1192
原创 专访阿里巴巴移动安全负责人陈树华:安全的最高境界是无感知
在杭州阿里巴巴西溪园区的图书馆里,我见到了陈树华。和上次采访赵海平时不同,图书馆里出人意料的热闹,但在这个有点嘈杂的环境下,见到陈树华后我瞬间平静了下来,因为我知道面前这位看起来不起眼,但言谈举止很沉稳的人值得深挖。陈树华是阿里巴巴移动安全部负责人,阿里聚安全、阿里钱盾等产品创始人,移动互联网安全体系建设开拓者,也是国内最早的一批移动安全专家。10年前,他加入趋势科技,发现了诸多系统安全漏洞,并主...
2016-03-21 14:12:43 7099
原创 IntelliJ IDEA 2016.1正式发布!
北京时间3月18日消息,JetBrains在其官方博客上正式发布了IntelliJ IDEA 2016.1,其官方团队表示:作为2016年系列发布计划的第一个更新,非常希望开发者能够惊奇地发现我们在过去的四个月里实现了哪些全新的功能或改进。IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中颇为实用的诸多功能,开发者几乎可以不用鼠标就可以方便地完成想要做的任何...
2016-03-18 09:52:54 401
原创 VR技术将如何改变我们熟知的企业?
未来五到十年对虚拟现实(VR)技术的意义重大。实际上已经有这样的迹象:虚拟现实拉近了我们的距离,让地理位置不再重要,并让我们有能力体验前所未有的全新感受。未来几年中企业将会如何运用这项技术呢?青年企业家协会(YEC)的一群成功企业家们就VR技术作出了探讨,道出了他们认为最吸引人的一些机遇。1. 品牌将会借助VR技术来提高客户忠诚度品牌与VR是为彼此而存在的。企业及品牌可以为客户提供以故事为主题的V...
2016-03-17 09:42:32 493
原创 Stevia:一款开源、简单、直观的纯代码自动布局类库
就自动布局而言,AutoLayout已经成为iOS开发者应用开发中必不可少的一部分,苹果一直主张开发者使用AutoLayout来布局,而关于iOS自动布局教程与经验分享亦数不胜数。但不可否认的是,Autolayout太过繁琐复杂,由此出现了Autosizing。除此之外,还有一种解决方案,就是Stevia(GitHub托管地址)。Stevia是一款非常直观的纯代码自动布局类库,其主要贡献者S4ch...
2016-03-16 09:52:30 1044
原创 从一个例子看现代C++的威力
引子最近准备重构一下我的kapok库,让meta函数可以返回元素为kv的tuple,例如:struct person{ std::string name; int age; META(name, age) //定义一个支持变参的meta函数};int main(){ person p = {“tom”, 20}; auto tp = p.meta()...
2016-03-15 17:28:09 536
原创 Android应用安全研究报告:恶意扣费与山寨App高居不下
北京时间3月15日,360手机助手、Testin联合发布《2015安卓App安全研究报告》,对手机App环境、应用威胁、App性能与兼容性,以及最让用户无法容忍的安全问题进行了分析,以图表的方式一窥当前Android生态百象。一、危险重重的手机应用环境:超百家应用商店下的恶意软件肆行Android由于自带开放生态的属性导致其碎片化问题已然一发不可收拾,在各种ROM层出不穷的今天,Android应用...
2016-03-15 15:38:19 549
原创 Intel领投,VR直播公司Voke完成1250万美元A轮融资
在资本寒流未尽抱团取暖之下,VR行业却是如沐春风。北京时间3月15日消息,位于美国硅谷,专注于大型体育赛事和音乐活动VR直播的创业公司Voke,宣布已完成总额为1250万美元的A轮融资,由Intel旗下的Intel Capital领投,A&E、Nautilus Ventures,以及在去年秋天正式成为Voke投资者和战略合作伙伴的Sacramento Kings NBA球队跟投。Voke虚...
2016-03-15 14:23:35 331
原创 CocoaPods主要贡献者之一:在被项目编译时长逼疯时
导读: CocoaPods主要贡献者且拥有约10年编程经验的Orta Therox总是会花费很长时间来坐等程序编译,而在将项目向Swift迁移的过程中愈发严重,由此撰文并录制视频分享了自己是如何使用Injection Plugin for Xcode来解决这一问题的。iOS Dev Weekly推荐了一款名为Injection Plugin for Xcode的工具,事实上,它并不新颖,甚...
2016-03-15 09:54:54 748
原创 快速构建Android应用原型实践
导读: 本文作者Juhani Lehtimäki,现任Fat Robot联合创始人兼CTO,在过去三年里一直负责游戏《Lands of Ruin》的原型制作,由此撰写了自己在构建Android原型方面的实践经验。以下为译文:我最近更文较少,原因有两个:Android最近优化了很多,没有太多可抱怨的地方。各家公司都开始了解:理解Android设计并进行正确的设计有多重要。最多就是说说新G+...
2016-03-14 18:15:26 647
原创 ENJOY的Apple Pay应用内支付接入实践
导读: Apple Pay的应用内支付提供了一种全新的在线支付形式,如果将Apple Pay应用内支付自身的特点与App本身的产品形态相结合,用户的在线支付体验将得到大幅提升。ENJOY作为Apple Pay中国区首发的支持ApplePay应用内支付的App之一,在跟Apple Pay的接入时与产品功能做了深度集成,本文基于此对包括可用性、payment sheet、服务器解密、交易处理等在...
2016-03-14 09:53:25 942
原创 高效、稳定、可复用——手机淘宝主会场框架详解
导读: 为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,手机淘宝都会有一个页面来承载大促的核心内容和主要的营销要素,称之为主会场。本文重点分享了从技术和业务上如何提升主会场效能,将浏览体验做到最优,让用户能够更快地找到自己感兴趣的内容,提高转化率,应对任何业务变化,保障大促的顺利进行。每次为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,都会有一个页面来承载大促的核心内容...
2016-03-11 13:35:03 768
原创 iOS开发中设计并发任务技术与注意事项
导读: 本文为读《Concurrency Programming Guide》笔记第一篇,并发执行任务的解决方案从最初的在程序中创建多个线程来实现,却极大地降低了应用程序的性能,由此进化出多种实现并发执行任务的解决方案,比如GCD、Operation Queues等。在文章中,作者付宇轩(@DevTalking)对在OS X和iOS应用开发中实现任务异步执行的技术以及应注意的事项进行了分享。...
2016-03-11 09:57:43 466
原创 深入理解Android开发中的CoordinatorLayout Behavior
在使用Android设计支持库(Android Design Support Library)时,很难避开CoordinatorLayout:设计库中有很多视图都需要CoordinatorLayout的支持。为什么呢?实际上CoordinatorLayout本身所做的事情并不多,要是在标准框架视图中使用它,结果也就跟普通的FrameLayout差不多。那么奇迹来自何处呢?完全是由于Coordina...
2016-03-09 14:47:42 1194
原创 李开复:AlphaGo若打败了世界冠军就意味着计算机超越人脑?
Google AlphaGo对战李世石的“人机大战”于今天中午12点正式开始,首局李世石投子认输,AlphaGo获胜。这场较量早已超出了围棋范畴,而上升到人工智能能否超过人脑的高度。AlphaGo最终能战胜李世石吗?对于这个问题,李开复博士在知乎上给出了他的看法:先直接回答这个问题,下面再分析AlphaGo和人工智能的未来。我认为AlphaGo这次的比赛打败李世石比较悬,但是1-2年之内必然完胜人...
2016-03-09 11:33:16 473
原创 RxSwift的第一印象
去年整整一年,我都在试图理解响应式编程的原理是什么,并且试图验证如果在我的App中使用这种编程范式是否会带来好处。于是,我查询了许多相关的解决方案,从 ReactiveCocoa & Objective-C 开始,及其 Swift 版本 ReactiveCocoa with Swift,再到我朋友实现的一个轻量级的框架 VinceRP。上述这些都是令人赞叹不已的项目,ReactiveCoc...
2016-03-09 09:42:33 377
原创 PromiseKit:同时支持Objective-C和Swift的Promise类库
现代开发需要高度异步,开发工具所提供的异步编程功能是否强大、方便而又令人愉悦?PromiseKit是一款贴心的iOS异步开发类库,更同时支持Objective-C和Swift的promises完整实现。UIApplication.sharedApplication().networkActivityIndicatorVisible = truewhen(fetchImage(), getLoc...
2016-03-08 09:50:25 912
原创 VR应用开发遍地走的日子还有多远?
摘要: 在上世纪遇冷而如今风生水起,人体工学依然是致命问题的VR设备何时能如智能手机般普及?价格昂贵与内容匮乏造成了VR的叫好不叫座,业内统一标准、完整OS平台缺失,VR应用开发遍地走的日子还有多远?从上世纪60年代美国计算机科学家Ivan Sutherland发明的第一款真正意义上的虚拟现实头盔,到Facebook以20亿美元收购“虚拟现实之眼”Oculus Rift,大批厂商与开发者开...
2016-03-07 18:27:22 449
原创 xcbuild:Facebook出品的开源App构建工具
在最新一期的iOS Dev Weekly中,Dave Verwer推荐了由Facebook出品的xcbuild,这是一款能够为App构建过程与多平台运行提供更快构建、更好文档并兼容Xcode的构建工具。xcbuild主要特性如下:超快的增量构建和构建频率;支持构建Xcode项目和workspace;支持Swift应用与框架;使用Ninja和llbuild;完全兼容xcpretty;基于...
2016-03-07 09:39:43 709
原创 xcbuild:Facebook出品的开源App构建工具
在最新一期的iOS Dev Weekly中,Dave Verwer推荐了由Facebook出品的xcbuild,这是一款能够为App构建过程与多平台运行提供更快构建、更好文档并兼容Xcode的构建工具。xcbuild主要特性如下:超快的增量构建和构建频率;支持构建Xcode项目和workspace;支持Swift应用与框架;使用Ninja和llbuild;完全兼容xcpretty;基于...
2016-03-07 09:39:07 512
原创 支持苹果对抗FBI!硅谷16家企业向美司法部提交联名信
苹果于FBI关于解锁令的法庭之争已定于今年3月22日正式开庭。而今天,据MacRumors报道,来自美国硅谷的16家科技公司共同向美国司法部提交了一封联名信,对于苹果在与FBI的对抗表示支持,认为FBI强令苹果帮助政府解锁加州枪击案凶犯之一Syed Farook的iPhone是前所未有的危机。这些公司包括Twitter、Airbnb、eBay、LinkedIn、Square、Atlassian、A...
2016-03-04 11:42:57 358
原创 基于DLNA实现iOS、Android投屏:基本概念
由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制。经过一番折腾,决定由我来研究DLNA。说起来又兴奋又紧张,兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是因为怕自己能力不足做不出来。DLNA网上的资料比较笼统不好入门,官方资料直接是每个1000多页的10几个PDF文档,根本无从下手。相关开源项目有名的有Platinum UPnP,但是由于它是基于C++实现的,相关文档并不全面。iO...
2016-03-04 09:52:32 4975 1
原创 Oculus联合创始人Palmer Luckey:我不认为Facebook是VR的未来
VR需要的是实时连接。——Palmer Luckey2014年,Facebook豪掷20亿美元收购了Oculus,随之一个从众筹组织和风险投资家们发家,市值几百万美元的2岁Startup开启了用虚拟现实改变世界的大梦想。这两家公司自收购起似乎有着极大程度的协作——Oculus被期待已久的头盔将最终于四月面世,Facebook CEO Mark Zuckerberg在今年的MWC上许下了关于...
2016-03-03 09:52:34 320
原创 Swift编程的15个技巧
自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift项目都是iOS应用类的。相对于Objective-C,Swift是一种编译代码时速度更快...
2016-03-02 09:48:17 313
原创 Swift编程的15个技巧
自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift项目都是iOS应用类的。相对于Objective-C,Swift是一种编译代码时...
2016-03-02 09:48:02 905
CCTC 2016 Intel徐贺杰:OpenStack Nova 变革及Mitaka 更新
2016-05-17
CCTC2016 中国移动薛港:PosgreSQL-X2的架构和实践
2016-05-17
CCTC 2016 中国移动薛港:PosgreSQL-X2的架构和实践
2016-05-17
CCTC 2016 Hulu董西成:Hadoop YARN在异构环境下应用与实践
2016-05-17
CCTC 2016 腾讯许振文:腾讯游戏数据分析平台
2016-05-17
CCTC 2016 青云周小四:青云QingCloud 大数据云平台基础架构实践
2016-05-17
CCTC 2016 万达李呈祥:FLINK:STREAM ENGINE BEYOND BATCH.
2016-05-17
CCTC 2016 小米常冰琳:使用Kudu搭建OLAP服务
2016-05-17
CCTC 2016 AdMaster卢亿雷:Spark的大数据应用实践
2016-05-17
CCTC 2016 梁堰波:Build Generalized Linear Models with Spark MLlib
2016-05-17
CCTC 2016 王栋:利用ELK监控Hadoop集群负载性能
2016-05-17
Android平台的崩溃捕获机制及实现
2015-12-28
2015年Q2、Q3移动互联网趋势报告
2015-12-16
Android平台漏洞挖掘与利用
2015-10-25
美团点评 React Native 设计和实践
2016-09-29
搜狗输入法性能优化实践
2016-09-28
展望 Isomorphic Swift
2016-09-28
58同城 App 在 React Native 上的开发实践-iOS 视角
2016-09-28
【MDCC跨平台开发专场】从 React 到 ReactNative 渐进强化应用体验
2016-09-23
【VR技术开放日】用虚幻4在Gear VR上运行一个搭积木的游戏-房燕良
2016-06-26
【VR技术开放日】移动VR观影:如何用Unity开发一个虚拟影院-王明杨
2016-06-26
【VR技术开放日】VR环境下独特的人机交互设计-王秋林
2016-06-26
【VR技术开放日】基于HTC+Vive的VR游戏开发入门-冀盼
2016-06-26
【VR技术开放日】使用Cocos开发一款简单的3D VR抓钱游戏-卞安
2016-06-26
CCTC 2016 中国银联李戈:中国银联OpenStack实践之路
2016-05-17
CCTC 2016 青云沈鸥:构建成熟的企业级混合云
2016-05-17
CCTC 2016 普元焦烈焱:面向微服务的企业云计算架构转型
2016-05-17
CCTC 2016 IBM滕启明:Programming Your OpenStack Cloud
2016-05-17
CCTC 2016 九州云张雷:生产环境中使用Docker自动化部署升级OpenStack的运维实践
2016-05-17
CCTC 2016 中国移动刘军卫:中国移动OpenStack研发和实践之路
2016-05-17
CCTC 2016 Mirantis Gregory Elkinbard:OpenStack and NFV
2016-05-17
【问题征集】向 Vue.js 作者尤雨溪提问啦!
2021-03-21
这个特别的节日,如何看待全球程序员男女比 9:1 这个问题?
2021-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人