涉及魔兽世界战士种族游戏里种族的小说 ,希望主角重军事谋略方面、不小白 不后宫 不无脑推 谢谢

&img src=&/50/v2-edc8e8230aed_b.jpg& data-rawwidth=&580& data-rawheight=&435& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/50/v2-edc8e8230aed_r.jpg&&&p&你所应用的技术是火爆还是快过时?InfoWorld 有位大大总结出了 21 个时下最热门的编程趋势和 21 个快过时的趋势,包括前端开发,移动开发,&a href=&/?target=https%3A///mlnd/%3Futm_source%3Dzhihu%26utm_medium%3Dzhihu%26utm_campaign%3DMLND& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&i class=&icon-external&&&/i&&/a&,大数据,教育等方面。作者大大用 &b&Hot&/b& &b&&&/b& &b&Cold&/b& &b&(火与冰)来表示谁是未来的潮流,&/b&让人一目了然,非常值得收藏学习,一起来看看吧~&/p&&img src=&/v2-c416ffb15aeab7e5fcc1fdd0de4c891a_b.jpg& data-rawwidth=&640& data-rawheight=&459& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-c416ffb15aeab7e5fcc1fdd0de4c891a_r.jpg&&&p&&br&&/p&&p&下面列出的,就是如今&b&在编程领域中的 Hot 与 Cold&/b&。当然,这个分类并不会完美到让每个人都认同。毕竟,编程是一种迷人(抓狂)到近乎于无底线的职业~例如:迅猛的变化,激烈的争论,突然的回归……一言以蔽之,就是:刺激(变态)。&/p&&p&&br&&/p&&h2&&b&Hot: 预处理程序&/b&&/h2&&h2&&b&Cold: 全语言栈&/b&&/h2&&p&&br&&/p&&img src=&/v2-fff88d85d7b10de17a27d_b.jpg& data-rawwidth=&640& data-rawheight=&474& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-fff88d85d7b10de17a27d_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&不久以前,创造了一种新编程语言的大神不得不把所有信息都以比特为单位编写成代码,再送到硅片上。然后,就有人发现他们可以利用之前的工作成果了。现在,更是有人提出了一个聪明的想法:&b&只需编写一个预处理器,就可以将新代码转换成具有丰富的库和API的旧代码。&/b&&/p&&p&&br&&/p&&p&像 Python 或 JavaScript 这样的脚本语言,曾经仅限于小项目上的使用,但是现在它们却成为了重要项目的基础。同时那些不喜欢 JavaScript 的人则创建了一个可以让他们编写代码的预处理器——&b&CoffeeScript&/b&。不同于JS,CoffeScript无需使用繁琐的标点符号。&b&CoffeeScript 有几十种不同的变体,并以不同的方法预测即将输入代码的正确语法。&/b&&/p&&p&&br&&/p&&p&喜欢动态类型的大神创建了Groovy,这是一种更简单的Java版本——Groovy省略了过度的标点符号。这个神奇的世界似乎有许多种可以在JVM上运行的语言,如Scala或Clojure,但同时,又只有一个JVM。既然可以在.Net’s VM上运行多种语言,&b&那为什么还要辜负大好时光,重新发明轮子呢?毕竟人生苦短……&/b&&/p&&p&&br&&/p&&h2&&b&Hot: Docker&/b&&/h2&&h2&&b&Cold: Hypervisors&/b&&/h2&&p&&br&&/p&&img src=&/v2-fa069af73deff8be9505b08_b.jpg& data-rawwidth=&640& data-rawheight=&404& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-fa069af73deff8be9505b08_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&其实这点不是特别正确,hypervisors 有自己的位置,而许多 Docker 容器则是在操作系统的内部运行,这些操作系统同时又运行在 hypervisors 之上。&b&然而,Docker 容器比虚拟机映像要小得多得多得多,这一特点使得 Docker 更易于使用和部署。&/b&&/p&&p&&br&&/p&&p&如果条件允许的话,开发员更倾向于只使用Docker容器,这要归功于开发员在部署过程中可以轻松地使用(玩耍)它们。像 Joyent 这样聪明的公司正在研究如何从堆栈中压榨出更多的空间,&b&这样 Docker 容器就可以像他们喜欢的那样,在“裸机”上运行。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: JavaScriptMV* 框架&/b&&/h2&&h2&&b&Cold: JavaScript文档&/b&&/h2&&p&&br&&/p&&img src=&/v2-5cb3f6d9eb28e64f79aef7ff7ec086dc_b.jpg& data-rawwidth=&640& data-rawheight=&468& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-5cb3f6d9eb28e64f79aef7ff7ec086dc_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&很久以前,每个人(除了我)都会编写JavaScript来弹出一个警告框,或者查看表单中某些个包含一个圈的email地址。现在,HTML AJA app都非常复杂,几乎没有人从零开始写。但若是采用了一个详尽的框架,再加上一些代码来实现业务逻辑,那就简单多了。&/p&&p&&br&&/p&&p&现在已经有一堆像Kendo、Sencha、jQuery Mobile、AngularJS、Ember、Backbone、Meter JS等等这样的框架,都等待着你的“临幸”,让你可以更好地处理web app和web页面上的大小事宜。&/p&&p&&br&&/p&&p&此外,还有一些是用于为智能手机/平板电脑提供跨平台的开发。像NativeScript、PhoneGap和Ext JS这样的技术,就是利用HTML5技术开发app的。&/p&&p&&br&&/p&&h2&&b&Hot:CSS框架&/b&&/h2&&h2&&b&Cold:通用级联样式表&/b&&/h2&&p&&br&&/p&&img src=&/v2-9ba405da7b6c49ee88dcd46_b.jpg& data-rawwidth=&640& data-rawheight=&480& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-9ba405da7b6c49ee88dcd46_r.jpg&&&p&&br&&/p&&p&以前,只要在web页面中添加一点 pizzazz,就可以打开包含一个例如“font – style : italic”这样新命令的 CSS 文件。然后你便可把文件保存下来,结束掉一上午的辛苦工作,开心地去吃饭了。&/p&&p&&br&&/p&&p&现在web页面是如此的复杂,以至于不可能用这样简单的命令来编写文件。即使只对颜色进行调整,就有可能令一切都变得一团糟,一切都是相互关联的。牵一发而动全身啊!&/p&&p&&br&&/p&&p&像类似于 SASS 的 CSS 框架和它的好基友 Compass 这样的 CSS框架,它们都已经找到了坚实的基础,可以通过提供诸如实际变量、嵌套块和 mix-ins 等编程结构,以支持具有读写能力且稳定的编码。&b&在规划层中,这听起来可能不是什么新奇的玩意儿,但对于设计层来说,这却是一个巨大的飞跃。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: 视频标签&/b&&/h2&&h2&&b&Cold: 静态标签&/b&&/h2&&p&&br&&/p&&img src=&/v2-cf9feb4fb98_b.jpg& data-rawwidth=&640& data-rawheight=&360& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-cf9feb4fb98_r.jpg&&&p&&br&&/p&&p&之前,video是指你在 YouTube 看到的小视频。它是在某专用页面上独立存在的。&b&但是现在,随着越来越多的网站,将视频作为静态 gif 或 jpg 格式的构建模块,这种情况正在发生变化。&/b&&/p&&p&&br&&/p&&p&设计师们发现,现在的 video 标签只不过是另一个矩形,尽管这个矩形通常需要从程序员那里得到更多的 JavaScript 代码来控制它。我们才刚刚开始明白,视频并不只是客厅沙发前那个“扁盒子”里播放出的内容,而是一种随处可见的“装饰”了。&/p&&p&&br&&/p&&h2&&b&Hot: 大数据(不使用hadoop)&/b&&/h2&&h2&&b&Cold: 大数据(使用hadoop)&/b&&/h2&&p&&br&&/p&&img src=&/v2-da5bfb999a812d3ebf6d_b.jpg& data-rawwidth=&640& data-rawheight=&475& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-da5bfb999a812d3ebf6d_r.jpg&&&p&&br&&/p&&p&每个人都想成为校园里的大人物,如果在这个学校里不行的话,他们就会找一个可以让他们脱颖而出的学校。因此,当“大数据”被高管知悉后,一个并不奇怪的现象应运而生——高管们开始要求最强大的大型数据系统,就好像他们在购买游艇或摩天大楼时所要求的一样。&/p&&p&&br&&/p&&p&有趣的是,许多问题的规模还真的用不着使用最先进的大数据解决方案。当然,像谷歌或雅虎这样的公司其实都在“跟踪”我们的网页浏览痕迹;他们的数据文件是用 petabytes 或 yottabytes 来测量的。但大多数公司都有数据集,可以轻松地安装在电脑的 RAM中。我就是在拥有16GB RAM的 PC 上写这篇文章的——只用几个字节便足够保存10亿个事件了。在大多数算法中,数据不需要读入内存,从 SSD 中传输数据就很好用。&/p&&p&&br&&/p&&p&有时会有这样的情况发生:当在 Hadoop 云中并行数十台机器时,我们需要快速的响应。&b&但是许多机器都可以在不需要协调或通信的情况下,在一台机器上就可以进行良好的连接。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: Spark&/b&&/h2&&h2&&b&Cold: Hadoop&/b&&/h2&&p&&br&&/p&&img src=&/v2-a2575cfceef52b169b397_b.jpg& data-rawwidth=&640& data-rawheight=&351& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-a2575cfceef52b169b397_r.jpg&&&p&&br&&/p&&p&并不是说 hadoop 的火热程度在下降,&b&而是因为 Spark 真的太火了&/b&,这使得 Hadoop 模型看起来有点过时。Spark 借鉴了 Hadoop 的一些最佳方法——从大量数据中提取意义,并通过一些可靠的改进来更新它们,从而使代码运行得更更快。其中可靠性最高的方法是:&b&Spark 将数据保存在快速内存中,而不是将所有内容写入到分布式文件系统中。&/b&&/p&&p&&br&&/p&&p&当然,很多人都是以Spark的处理速度来处理存贮在Hadoop分布式文件系统中的数据。通过这样的方法,他们可以比竞争对手拥有更多的合作伙伴。&/p&&p&&br&&/p&&h2&&b&Hot: 人工智能/机器学习&/b&&/h2&&h2&&b&Cold: 大数据&/b&&/h2&&p&&br&&/p&&img src=&/v2-7a2b7c2dd03b_b.jpg& data-rawwidth=&640& data-rawheight=&439& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-7a2b7c2dd03b_r.jpg&&&p&&br&&/p&&p&虽然并没有人知道“人工智能”这个词意味着什么,但是这对市场却很有帮助,尤其是当“大数据”这一词已经开始流行的时候。他们从人工智能中获取词汇,用来提升那些大规模的数字处理算法的复杂程度,我们在日志文件和点击流中会使用到这些大规模的算法。&/p&&p&&br&&/p&&p&50多年来,我们在人工智能的研究中已经获得了不少复杂算法,通过借用这些算法,我们比以往任何时候都更有能力可以在噪音中找到特定的信号。从&a href=&/?target=https%3A///mlnd/%3Futm_source%3Dzhihu%26utm_medium%3Dzhihu%26utm_campaign%3DMLND& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&i class=&icon-external&&&/i&&/a&框架到认知计算,一直到IBM的Watson,这些都可以称之为工具,现在你可以用它们中的任一种来解决你的问题了。每家公司的机器智能水平不一,但是他们都会承诺将为我们提供更多的数据分析和证明。&/p&&p&&br&&/p&&h2&&b&Hot: 机器人学&/b&&/h2&&h2&&b&Cold: 虚拟事物&/b&&/h2&&p&&br&&/p&&img src=&/v2-a9d919f7e9b6fa15c3c45_b.jpg& data-rawwidth=&640& data-rawheight=&400& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-a9d919f7e9b6fa15c3c45_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&“仅仅是在几分钟前,我们都将生活在虚拟现实中,所有的东西都被显卡吸引到我们的视网膜上了!”你有想象过这种事情的发生么?&b&(这不就是《黑镜》嘛?!!)&/b&不相信?!但实际上这种情况确实有可能发生,与此同时,机器人的世界正在发生大爆炸。每一所学校都有自己的机器人团队,这意味着每一个角落都有机会被机器人入侵。机器人吸尘器早就是老新闻了,NOW!无人机已经上天。&/p&&p&&br&&/p&&p&&b&这意味着程序员需要开始考虑如何编写代码来控制新机器。&/b&目前,这通常意味着为像树莓派这样的轻量级控制器来编写脚本,但是随着库变得越来越复杂,这种情况必然会发生变化。例如,许多机器人专家破解OpenCV中的代码——一个用C编写的机器视觉平台,这意味着需要考虑很多新的规则、新的库、新的协议,以及许多其他的新主题。&/p&&p&&br&&/p&&h2&&b&Hot: 单页面的 web app&/b&&/h2&&h2&&b&Cold: 网站&/b&&/h2&&p&&br&&/p&&img src=&/v2-89d26ecb86d530b66f36f1_b.jpg& data-rawwidth=&640& data-rawheight=&469& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-89d26ecb86d530b66f36f1_r.jpg&&&p&&br&&/p&&p&还记得指向包含静态文本和图像的 web 页面的 URLs 吗?把所有信息放在一个叫做网站的独立网页的网络中,这真是太业余、太怪了!设计团队会花几个小时纠结在网站地图上,试图让导航变得简单。&/p&&p&&br&&/p&&p&新的 web app 是包含大量内容的大型数据库的前端。当 web app 需要信息时,它将数据从数据库中取出,并将其注入到本地模型中。构建网页时,没有必要使用所有额外网页来对数据进行标记。数据层与展示层和格式化层完全分离。在这里,&b&移动计算的兴起是另一个因素:一个单一的、响应式设计的网页——就像一款 app 一样。&/b&这一切都是为了更好地避免应用商店的混乱。&/p&&h2&&b&Hot: 移动网络app&/b&&/h2&&h2&&b&Cold: 本地移动app&/b&&/h2&&p&&br&&/p&&img src=&/v2-60746bcd4ba41ebbbe7144_b.jpg& data-rawwidth=&640& data-rawheight=&476& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-60746bcd4ba41ebbbe7144_r.jpg&&&p&&br&&/p&&p&假设你对移动内容有一个很好的想法,可以为iOS、Android、Windows 8、甚至黑莓或者其他版本的操作系统分别编写不同的版本。每个版本的操作系统都需要一个独立的团队来使用不同的编程语言来编写。然后,每个平台的应用商店都要使出浑身解数,然后才可以将应用推广给用户使用。&/p&&p&&br&&/p&&p&或者你可以建立一个HTML app,然后放到一个网站上以满足在所有的平台(操作系统)上都可以运行。如果有变化,你不需要为了得到对一个bug修复的快速反馈而返回到app商店。现在HTML层的速度越来越快,而且运载它的芯片的速度也非常快。&b&这样,这些更复杂和更具互动性的应用,可以与本地应用进行更好的竞争。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: Android&/b&&/h2&&h2&&b&Cold: iOS&/b&&/h2&&p&&br&&/p&&img src=&/v2-5d7d9c6c0f98f6039311_b.jpg& data-rawwidth=&640& data-rawheight=&477& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-5d7d9c6c0f98f6039311_r.jpg&&&p&&br&&/p&&p&几年前,在 Apple store 里,排队买苹果的人如长龙一般。时代变化,尽管iPhone 和 iPad 仍然拥有大批果粉,他们大多数都是因为喜爱苹果独特的丰富界面,但原始的销售数据仍然支持着 Android 手机。&b&有报道称,超过80%的手机都是 Android 机。&/b&&/p&&p&&br&&/p&&p&原因可能很简单,和成本一个道理。尽管 iOS 设备的价格仍然很低,但同时Android的世界却是竞争惨烈,为了占领市场,他们拼命压低价格,Android 平板售价仅为ipad的五分之一。&b&省钱对消费者总是一种诱惑,毕竟相比于苹果,我们还是更爱我们的肾。&/b&&/p&&p&&br&&/p&&p&但另一个因素可能就是开源。任何人都可以在市场上分一杯羹——他们确实也做到了。Android大平板、Android小平板、Android摄像头,甚至还有Android 冰箱。谷歌要创新,没有谁会犹豫,灵机一动!OK! Just do it.&/p&&p&&br&&/p&&h2&&b&Hot: GPU&/b&&/h2&&h2&&b&Cold: CPU&/b&&/h2&&p&&br&&/p&&img src=&/v2-33fe8bfa26b1dddfe73001_b.jpg& data-rawwidth=&640& data-rawheight=&480& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-33fe8bfa26b1dddfe73001_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&当软件的编写还是很简单,指令依旧被排成一行行时,CPU 就是计算机的KING!因为它可以胜任所有繁重的工作。但是现在,视频游戏被大量可以并行的图形程序填充,显卡就可以运行它。&/p&&p&&br&&/p&&p&花 500、600美元或更多的钱就可以很容易地得到一张逼格很高的显卡,而一些高大上的游戏玩家会使用更多。这价钱是许多基本台式机的两倍多。&b&并不只是游戏玩家会炫耀自己的 GPU,计算机科学家也正在用 GPU 将许多并行应用程序的速度提高上百倍。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: GitHub&/b&&/h2&&h2&&b&Cold: 简历&/b&&/h2&&p&&br&&/p&&img src=&/v2-00b02025aa19ebf2a9bfc86babf1666d_b.jpg& data-rawwidth=&640& data-rawheight=&481& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-00b02025aa19ebf2a9bfc86babf1666d_r.jpg&&&p&&br&&/p&&p&当然,你可以通过阅读一份不切实际的成就清单,来了解一位候选人的情况。但实际上,&b&阅读某人曾经编写过的真实代码,其实能获得就更丰富、更有意义的信息。&/b&他们的代码注释是否具有可读性?他们是否浪费了太多的时间将项目过度细分?一个真实架构是否还有扩展空间?只要看了一眼他们的代码,所有的问题都可以得到答案。&/p&&p&&br&&/p&&p&这就是为什么参与开源项目对找工作变得越来越重要。我们很难从一个私有项目中共享代码,但我们可以带着开源代码去迎接诗和远方。&/p&&p&&br&&/p&&h2&&b&Hot: 租赁&/b&&/h2&&h2&&b&Cold: 购买&/b&&/h2&&p&&br&&/p&&img src=&/v2-8d77bb9d_b.jpg& data-rawwidth=&640& data-rawheight=&477& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-8d77bb9d_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&当亚马逊在黑色星期五推出电脑和其他电子产品的大促销时,他们忘记了在云计算中加入他们在疯狂炒作中投入的成本。别慌,不急。不久以前,亚马逊还是开设自己的数据中心,并聘请了自己的员工来使用他们自己购买的电脑。现在,亚马逊却是租用电脑、数据中心和员工,甚至租用按小时计费的软件。谁也不喜欢给自己找麻烦。&/p&&p&&br&&/p&&p&租赁——这确实是好主意,至少在网站被病毒感染之前,你是自愿点击“下单”按钮来支付购物车里的东西(而不是被病毒感染之类的原因)。&/p&&p&&br&&/p&&p&&b&现在,如果亚马逊能用无人机送货,那么租赁这一趋势将会更明显。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: 复杂云&/b&&/h2&&h2&&b&Cold: 简单云&/b&&/h2&&p&&br&&/p&&img src=&/v2-b5a72aabde51bd7f0c2f91_b.jpg& data-rawwidth=&640& data-rawheight=&360& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-b5a72aabde51bd7f0c2f91_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&在云计算发展的早期,供应商们都在强调,只需要点击一个按钮就可以让机器运转,这是多么的容易!大道至简啊!&/p&&p&&br&&/p&&p&现在,选择合适的机器和找到合适的折扣可能比编写代码费时更久。目前可用的机器配置文件有很多,大多数供应商也都支持一些老款模型。所有这些都有其独一无二的性能,因此最好准备基准测试,以确定哪一个是最适合的。用较少的RAM只是为了每小时可以节省12美分,这样真的值得么?你需要的代价可是每次都要用几个月的时间运作100台机器。&/p&&p&&br&&/p&&p&为了让事情变得更复杂,云计算公司提供了几个备选项——可以通过提前付款或批量购买来获得折扣。但是你也得把它们录入电子表格。这个成本都足以购买一项云计算成本工程的在线课程了。&/p&&p&&br&&/p&&h2&&b&Hot:数据移动专家&/b&&/h2&&h2&&b&Cold: 备份磁带&/b&&/h2&&p&&br&&/p&&img src=&/v2-f9dede3d4daf47ea55ab2c_b.jpg& data-rawwidth=&580& data-rawheight=&435& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/v2-f9dede3d4daf47ea55ab2c_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&当数据很小的时候,我们就不用考虑移动它的问题,因为我们可以把数据很轻松得备份到磁带上,或者安装一个RAID硬盘。现在,数据是如此之大,以至于我们不太好假设我们什么时候会需要到它。因为更多的服务是发生在云上的某个地方,而不是在 RAID 阵列的机架上,所以什么时候需要数据这一问题,变得越来越重要。&/p&&p&&br&&/p&&p&还记得亚马逊的新款 Snowmobile 吧,它指的可不是真正的雪地摩托车,而是指一个类似于集装箱的东西,里面装载着可容纳 100 petabyte 数据的硬盘。他们还制作了一个叫做“雪球”的小盒子,这个小盒子可以容纳 80TB 的数据。这两个移动数据都是类似于一种物理意义上的东西,而不是光纤中的信号,这意味着的可是真实的尺寸。&b&据估计,将 100 petabyte 的数据移动到 1Gbps 的光纤线路中需要 28 年的时间,而一辆拖拉机拖车可以在几天内将集装箱运送到全国各地,见识到了 Snowmobile 的厉害了吧?&/b&&/p&&p&&br&&/p&&h2&&b&Hot: 音频&/b&&/h2&&h2&&b&Cold: 网站&/b&&/h2&&p&&br&&/p&&img src=&/v2-ca6ab12686ddc72dbde80_b.jpg& data-rawwidth=&640& data-rawheight=&492& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-ca6ab12686ddc72dbde80_r.jpg&&&p&&br&&/p&&p&&b&这并不是说网站真的衰败了,而是说新的音频接口正在蓬勃发展。&/b&亚马逊、谷歌和苹果都在鼓励每个人说出自己的问题,而不是站起来,走到电脑前,开始自我纠结般的冥思苦想。&/p&&p&&br&&/p&&p&就像Alexa的新版本可以用来控制电灯开关,所有这些机制都要有新的API,So……程序猿又可以愉快地加班了!如果你的公司想要连接这些音频接口,你最好现在就要开始进行黑客攻击。毕竟……键盘和URL是在上个世纪发明的。&/p&&p&&br&&/p&&h2&&b&Hot: Node.js&/b&&/h2&&h2&&b&Cold: JavaEE, Ruby on Rails&/b&&/h2&&p&&br&&/p&&img src=&/v2-f4e36d52aff9db507aa2ab_b.jpg& data-rawwidth=&640& data-rawheight=&525& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-f4e36d52aff9db507aa2ab_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&服务器总是在线程模型上蓬勃发展,这种模式会因为程序员的原因,而让操作系统“沉迷”于做一些低效且肆意的事情&b&(程序员:这锅我们不背,谢谢)&/b&。无论是愚蠢的循环还是浪费计算的程序代码,操作系统都会通过在线程之间来回切换来平衡性能。&/p&&p&&br&&/p&&p&之后,Node.js 与 JavaScript 的回调模型一起出现,并且代码的运行速度比任何人期望的都快,这是一种只曾经用于警告框的 toy 语言。突然,创建新线程的开销变得一下子明显了,同时 Node.js 还在蓬勃发展。当程序猿再次不在状态时,问题却不能像之前那样被掩盖,但同时这种责任在很大程度上对程序猿也是有利的——这种明显的资源约束通常会刺激他们产生更快的代码~&/p&&p&&br&&/p&&p&Node.js 也得益于这种提供给浏览器和服务器之间的和谐。相同的代码在浏览器和服务器上都可以运行,因此开发人员更容易移动特性和重复功能。&b&因此,Node.js 层已经成为互联网上最热的堆栈。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: PHP 7.0&/b&&/h2&&h2&&b&Cold: 老版PHP&/b&&/h2&&p&&br&&/p&&img src=&/v2-8e38a6fe6dd99db812df18_b.jpg& data-rawwidth=&640& data-rawheight=&483& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-8e38a6fe6dd99db812df18_r.jpg&&&p&&br&&/p&&p&在过去,PHP 是一种用来敲出一些动态网页的简单方法。如果你需要网页更活泼一点的话,可以在 HTML 标记之间嵌入简单的代码。虽然这对于 web 开发员来说它是基本技能,但是这种方法实在是太慢了,经常会遭到核心程序猿的嘲笑。&/p&&p&&br&&/p&&p&在 WordPress 和 Facebook 这样的地方,一些 PH P爱好者一直都在争相致力于让 PHP 代码的速度比以往任何时候都要更快更快更快,他们结合了即时编译技术,这种技术曾经使 Java 变得十分高效。&b&现在,像 HipHop 虚拟机和PHP 7.0 这样的工具可提供的速度可能是旧版本的两倍。Node.js和Java,看招吧!。&/b&&/p&&p&&br&&/p&&h2&&b&Hot: 即时教育&/b&&/h2&&h2&&b&Cold: 四年大学&/b&&/h2&&p&&br&&/p&&img src=&/v2-cbe5cc90b9cb76a2d110e72_b.jpg& data-rawwidth=&640& data-rawheight=&489& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-cbe5cc90b9cb76a2d110e72_r.jpg&&&p&&br&&/p&&p&&br&&/p&&p&以计算机为媒介的课程已经不再新鲜了,每个人都在享受着通过视频观看讲座的好处,因为它可以加快速度、放慢速度,或者要求教授重复最后一点。在线论坛也改善了以前研讨会的形式。&/p&&p&&br&&/p&&p&但这不仅仅是因为在线课程背后的技术及其本质的原因,它还颠覆了教育产业的复杂性:无论何时何地,你都可以灵活掌握学习时间和进度。这正改变着人们的生活,因为人们不再需要花费很多学费以及4年的时间,在一大堆可能或者压根与他们的生活根本不相关的课程上灌注精力。&/p&&p&&br&&/p&&p&本文翻译:桂枝(优达学城好学姐)&/p&&p&本文编辑:joctor&/p&&p&&a href=&/?target=https%3A///article/2606884/application-development/-hot-programming-trends-and-15-going-cold.html%23slide17& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/article/2&/span&&span class=&invisible&&606884/application-development/-hot-programming-trends-and-15-going-cold.html#slide17&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&br&&/p&&p&&br&&/p&&img src=&/v2-1a425dafacaff429c3d77e3_b.png& data-rawwidth=&758& data-rawheight=&386& class=&origin_image zh-lightbox-thumb& width=&758& data-original=&/v2-1a425dafacaff429c3d77e3_r.png&&&p&&/p&
你所应用的技术是火爆还是快过时?InfoWorld 有位大大总结出了 21 个时下最热门的编程趋势和 21 个快过时的趋势,包括前端开发,移动开发,,大数据,教育等方面。作者大大用 Hot & Cold (火与冰)来表示谁是未来的潮流,让人一目了然,非常值得收…
&p&谢学弟邀:) &b&既然已经身在工业界,那么我就谈谈工业界未来几年需要什么样的机器学习人才。不谈学术界主要还是因为大部分人最终不会从事研究,而会奋斗在应用领域&/b&。相较而言,工业界对人才的需求更加保守,这和学术界不同。这受限于很多客观因素,如硬件运算能力、数据安全、算法稳定性、人力成本开支等。&/p&&p&&b&这个答案可能更适合两类人: 1. 在读的学生朋友 2. 工作不久想要转行机器学习的朋友&/b&。特别厉害的技术大牛建议探索适合自己的路线,而我只能谈一谈适合大部分人的路线。但在回答前,我还是忍不住吐槽一下那种简单回答“深度学习”,“大数据”,“NLP”,“机器视觉”的人。这每一个领域的小方向都多如牛毛,以自然语言处理(NLP)为例,细分有自然语言生成、自然语言理解,还有不同语言的语言模型。任何一个方向花几十年研究也不为过,只给出几个字的答案和买彩票有什么区别...&/p&&p&&b&因此大部分机器学习实践者还是该脚踏实地。盲目追逐热点很容易跌进陷阱,而巩固基础、寻找自己擅长的领域和机器学习交叉点可以帮助你在未来的就业市场变得炙手可热,成为工业界最紧缺的人才。&/b&&/p&&h2&&b&0. 背景&/b&&/h2&&p&&b&工业界未来需要什么样的机器学习人才?老生常谈,能将模型应用于专业领域的人,也就是跨领域让机器学习落地的人&/b&。有人会问现在我们不就需要这样的人吗?答案是肯定的,我们需要并将长期需要这样的人才,现阶段的机器学习落地还存在各种各样的困难。&b&这样的需求不会是昙花一现,这就跟web开发是一个道理,从火热到降温也经过了十年的周期。一个领域的发展有特定的周期,机器学习的门槛比web开发高而且正属于朝阳期,所以大家致力于成为“专精特定领域”的机器学习专家不会过时。&/b&&/p&&p&什么是特定领域的机器学习专家?举个例子,我以前曾回答“人工智能是否会替代财务工作者”时提到我曾在某个公司研究如何用机器学习自动化一部分审计工作,但遇到的最大困难是我自己对审计的了解有限,而其他审计师对我的工作不是非常支持导致进展缓慢。&b&所以如果你有足够的机器学习知识,并对特定领域有良好的理解,在职场供求中你肯定可以站在优势的那一边&/b&。以我的另一个回答为例「&a href=&/question//answer/& class=&internal&&阿萨姆:反欺诈(Fraud Detection)中所用到的机器学习模型有哪些?」&/a&,特定领域的知识帮助我们更好的解释机器学习模型的结果,得到老板和客户的认可,这才是算法落了地。&b&能写代码、构建模型的人千千万,但理解自己在做什么,并从中结合自己的领域知识提供商业价值的人少之又少。&/b&所以调侃一句,哪个方向的机器学习人才最紧缺?答:每个领域都需要专精的机器学习人才,你对特定领域的理解就是你的武器。&/p&&p&当然,给喂鸡汤不给勺很不厚道,所以我也会给出一些具体建议。&b&再次申明,我的建议仅给以就业为目的的朋友,走研究路线我有不同的建议,本文不再赘述。&/b&&/p&&h2&&b&1. 基本功&/b&&/h2&&p&说到底机器学习还是需要一定的专业知识,这可以通过学校学习或者自学完成。&b&但有没有必要通晓数学,擅长优化呢?我的看法是不需要的,大前提是需要了解基本的数学统计知识即可&/b&,更多的讨论可以看我这个答案「&a href=&/question//answer/& class=&internal&&阿萨姆:如何看待「机器学习不需要数学,很多算法封装好了,调个包就行」这种说法?」&/a&。最低程度下我建议掌握五个小方向,对于现在和未来几年内的工业界够用了。&b&再一次重申,我对于算法的看法是大部分人不要造轮子,不要造轮子,不要造轮子!只要理解自己在做什么,知道选择什么模型,直接调用API和现成的工具包就好了。&/b&&/p&&ul&&li&&b&回归模型(Regression)&/b&。学校的课程中其实讲得更多的都是分类,但事实上回归才是工业届最常见的模型。比如产品定价或者预测产品的销量都需要回归模型。现阶段比较流行的回归方法是以数为模型的xgboost,预测效果很好还可以对变量重要性进行自动排序。而传统的线性回归(一元和多元)也还会继续流行下去,因为其良好的可解释性和低运算成本。如何掌握回归模型?建议阅读Introduction to Statistical Learning的2-7章,并看一下R里面的xgboost的package介绍。&/li&&li&&b&分类模型(Classification)&/b&。这个属于老生常谈了,但应该对现在流行并将继续流行下去的模型有深刻的了解。举例,随机森林(Random Forests)和支持向量机(SVM)都还属于现在常用于工业界的算法。可能很多人想不到的是,逻辑回归(Logistic Regression)这个常见于大街小巷每一本教科书的经典老算法依然占据了工业界大半壁江山。这个部分推荐看李航《统计学习算法》,挑着看相对应的那几章即可。&/li&&li&&b&神经网络(Neural Networks)&/b&。我没有把神经网络归结到分类算法还是因为现在太火了,有必要学习了解一下。随着硬件能力的持续增长和数据集愈发丰富,神经网络的在中小企业的发挥之处肯定会有。三五年内,这个可能会发生。但有人会问了,神经网络包含内容那么丰富,比如结构,比如正则化,比如权重初始化技巧和激活函数选择,我们该学到什么程度呢?我的建议还是抓住经典,掌握基本的三套网络: a. 普通的ANN b. 处理图像的CNN c. 处理文字和语音的RNN(LSTM)。对于每个基本的网络只要了解经典的处理方式即可,具体可以参考《深度学习》的6-10章和吴恩达的Deep Learning网课(已经在网易云课堂上线)。&/li&&li&&b&数据压缩/可视化(Data Compression & Visualization)&/b&。在工业界常见的就是先对数据进行可视化,比如这两年很火的流形学习(manifold learning)就和可视化有很大的关系。工业界认为做可视化是磨刀不误砍柴工,把高维数据压缩到2维或者3维可以很快看到一些有意思的事情,可能能节省大量的时间。学习可视化可以使用现成的工具,如Qlik Sense和Tableau,也可以使用Python的Sklearn和Matplotlib。&/li&&li&&b&无监督学习和半监督学习(Unsupervised & Semi-supervised Learning)&/b&。工业界的另一个特点就是大量的数据缺失,大部分情况都没有标签。以最常见的反诈骗为例,有标签的数据非常少。所以我们一般都需要使用大量的无监督,或者半监督学习来利用有限的标签进行学习。多说一句,强化学习在大部分企业的使用基本等于0,估计在未来的很长一阵子可能都不会有特别广泛的应用。&/li&&/ul&&p&&b&基本功的意义是当你面对具体问题的时候,你很清楚可以用什么武器来处理&/b&。而且上面介绍的很多工具都有几十年的历史,依然历久弥新。所以以3-5年的跨度来看,这些工具依然会非常有用,甚至像CNN和LSTM之类的深度学习算法还在继续发展迭代当中。无论你现在还在学校还是已经开始工作,掌握这些基本的技术都可以通过自学在几个月到一两年内完成。&/p&&h2&&b&2. 秘密武器&/b&&/h2&&p&有了基本功只能说明你可以输出了,怎么才能使得你的基本功不是屠龙之术?必须要结合领域知识,这也是为什么我一直劝很多朋友不要盲目转机器学习从零做起。&b&而学生朋友们可以更多的关注自己感兴趣的领域,思考如何可以把机器学习运用于这个领域&/b&。比如我自己对历史和哲学很感兴趣,常常在思考机器学习和其他文科领域之间的联系,也写过一些开脑洞的文章「 &a href=&/p/& class=&internal&&带你了解机器学习(一): 机器学习中的“哲学”&/a&&a href=&/question//answer/& class=&internal&&」&/a&。&/p&&p&&b&而已经有了工作/研究经验的朋友,要试着将自己的工作经历利用起来。举例,不要做机器学习里面最擅长投资的人,而要做金融领域中最擅长机器学习的专家,这才是你的价值主张(value proposition)。最重要的是,机器学习的基本功没有大家想的那么高不可攀,没有必要放弃自己的本专业全职转行,沉没成本太高。通过跨领域完全可以做到曲线救国,化劣势为优势,你们可能比只懂机器学习的人有更大的行业价值。&/b&&/p&&p&举几个我身边的例子,我的一个朋友是做传统软件工程研究的,前年他和我商量如何使用机器学习以GitHub上的commit历史来识别bug,这就是一个很好的结合领域的知识。如果你本身是做金融出身,在你补足上面基本功的同时,就可以把机器学习交叉运用于你自己擅长的领域,做策略研究,我已经听说了无数个“宣称”使用机器学习实现了交易策略案例。虽不可尽信,但&b&对特定领域的深刻理解往往就是捅破窗户的那最后一层纸,只理解模型但不了解数据和数据背后的意义,导致很多机器学习模型只停留在好看而不实用的阶段&/b&。&/p&&p&换个角度思考,不同领域的人都有了对机器学习的理解能更好的促进这个技术落地,打破泡沫的传言。&b&而对于大家而言,不用再担心自己会失业,还能找到自己的角度在这个全民深度学习的时代找到“金饭碗”。所以我建议各行各业的从业者不必盲目的转计算机或者机器学习,而应该加深对本专业的了解并自学补充上面提到的基本功,自己成为这个领域的机器学习专家。&/b&&/p&&h2&&b&3. 弹药补给 &/b&&/h2&&p&没有什么不会改变,这个时代的科技迭代速度很快。从深度学习开始发力到现在也不过短短十年,所以没有人知道下一个会火的是什么?以深度学习为例,这两年非常火的对抗生成网络(GAN),多目标学习(multi-lable learning),迁移学习(transfer learning)都还在飞速的发展。有关于深度学习为什么有良好泛化能力的理论猜想文章在最新的NIPS听说也录了好几篇。这&b&都说明了没有什么行业可以靠吃老本一直潇洒下去,我们还需要追新的热点。&/b&但机器学习的范围和领域真的很广,上面所说的都还是有监督的深度学习,无监督的神经网络和深度强化学习也是现在火热的研究领域。&b&所以我的建议是尽量关注、学习了解已经成熟和已经有实例的新热点,不要凡热点必追。&/b&&/p&&p&&b&如果你有这些基本功和良好的领域结合能力,三年五年绝不是职业的瓶颈期,甚至十年都还太早。科技时代虽然给了我们很大的变革压力,但也带给了我们无限的可能。技术总会过时,热点总会过去,但不会过去的是我们不断追求新科技的热情和对自己的挑战。&/b&&/p&&p&欢迎来到机器学习的世界 ?o?o? &/p&
谢学弟邀:) 既然已经身在工业界,那么我就谈谈工业界未来几年需要什么样的机器学习人才。不谈学术界主要还是因为大部分人最终不会从事研究,而会奋斗在应用领域。相较而言,工业界对人才的需求更加保守,这和学术界不同。这受限于很多客观因素,如硬件运算…
转自 &a href=&///?target=http%3A//select.yeeyan.org/view/105& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&译言精选-博士学位图解指南&i class=&icon-external&&&/i&&/a&&br&&br&&p&每年秋天,我都要向新一批博士生解释什么是博士学位。&/p&&p&光用语言很难描述。&/p&&p&所以我用图片解释&/p&&p&想像一个包含了人类所有知识的圈:&/p&&img src=&/e9dfe90e92ba0f4562da04eb_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/e9dfe90e92ba0f4562da04eb_r.jpg&&&br&&p&当你小学毕业的时候,你知道了一点:&/p&&img src=&/80e44ffafcb03a_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/80e44ffafcb03a_r.jpg&&&br&&p&当你高中毕业的时候,你知道的多了一些:&/p&&img src=&/694a2cf35d3042ef4edb411b_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/694a2cf35d3042ef4edb411b_r.jpg&&&br&&p&有了学士学位之后,你有了一项专业:&/p&&img src=&/1c585682eebbfbc4fe3458_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/1c585682eebbfbc4fe3458_r.jpg&&&br&&p&一个硕士学位深化了你的专业:&/p&&img src=&/2bdd662adc2c1ec49d22a9c_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/2bdd662adc2c1ec49d22a9c_r.jpg&&&br&&p&阅读研究论文能让你触碰到人类知识的边缘:&/p&&img src=&/bdb2ca0d65de4a87c54966_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/bdb2ca0d65de4a87c54966_r.jpg&&&br&&p&当你站在边缘的时候,你专注于一点:&/p&&img src=&/bbcf961e51d8ee730028_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/bbcf961e51d8ee730028_r.jpg&&&br&&p&你在边缘专攻了一些年:&/p&&img src=&/a3a10a0bd33242beca7f_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/a3a10a0bd33242beca7f_r.jpg&&&br&&p&直到有一天,你在边界取得了一点突破:&/p&&img src=&/77dcdba3fb30bdd19a5fd3_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/77dcdba3fb30bdd19a5fd3_r.jpg&&&br&&p&而且,你所作出的突破被称为博士学位:&/p&&img src=&/dffab2638df_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/dffab2638df_r.jpg&&&br&&p&当然,现在这个世界对你来说不一样了:&/p&&img src=&/a770016c7beb81cea6507_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/a770016c7beb81cea6507_r.jpg&&&br&&p&哦,不要忘记看大图:&/p&&img src=&/ab4887ffa233a0a530f75a344ea50d37_b.jpg& data-rawwidth=&1024& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/ab4887ffa233a0a530f75a344ea50d37_r.jpg&&&br&&p&继续努力。&/p&
每年秋天,我都要向新一批博士生解释什么是博士学位。光用语言很难描述。所以我用图片解释想像一个包含了人类所有知识的圈: 当你小学毕业的时候,你知道了一点: 当你高中毕业的时候,你知道的多了一些: 有了学士学位之后…
&img src=&/50/v2-abdcdef3a11d85b0669496_b.png& data-rawwidth=&1284& data-rawheight=&432& class=&origin_image zh-lightbox-thumb& width=&1284& data-original=&/50/v2-abdcdef3a11d85b0669496_r.png&&&p&汇集整理泛 IT 技术领域(云计算,大数据,运维,安全,开发语言,智能硬件,前端,后端等等)学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。 后续技能图谱内容将会持续更新&/p&&p&&br&&/p&&p&&br&&/p&&img src=&/v2-5ec3c04591_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-5ec3c04591_r.png&&&p&&br&&/p&&p&H5技能图谱1.0.png&/p&&p&&br&&/p&&p&&br&&/p&&img src=&/v2-b06b3b404eb_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-b06b3b404eb_r.jpg&&&p&&br&&/p&&p&Hadoop技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-9fe72c2ef6a3a05fd190ea_b.jpg& data-rawwidth=&1240& data-rawheight=&1828& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-9fe72c2ef6a3a05fd190ea_r.jpg&&&p&&br&&/p&&p&iOS技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-1b3de331cf54badc7c371ab1f2743919_b.jpg& data-rawwidth=&1138& data-rawheight=&774& class=&origin_image zh-lightbox-thumb& width=&1138& data-original=&/v2-1b3de331cf54badc7c371ab1f2743919_r.jpg&&&p&&br&&/p&&p&Java List类图.jpg&/p&&p&&br&&/p&&img src=&/v2-0aa900ad9bbc26_b.jpg& data-rawwidth=&1240& data-rawheight=&579& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-0aa900ad9bbc26_r.jpg&&&p&&br&&/p&&p&Java Map类图.jpg&/p&&p&&br&&/p&&img src=&/v2-262fc93f182cb29b47625_b.jpg& data-rawwidth=&1237& data-rawheight=&821& class=&origin_image zh-lightbox-thumb& width=&1237& data-original=&/v2-262fc93f182cb29b47625_r.jpg&&&p&&br&&/p&&p&Java Set类图.jpg&/p&&p&&br&&/p&&img src=&/v2-c023e46d2dff90cc017f7be_b.png& data-rawwidth=&1219& data-rawheight=&3765& class=&origin_image zh-lightbox-thumb& width=&1219& data-original=&/v2-c023e46d2dff90cc017f7be_r.png&&&p&&br&&/p&&p&Java TCP IP.png&/p&&p&&br&&/p&&img src=&/v2-2b631a378b311b2cd3b4_b.jpg& data-rawwidth=&1240& data-rawheight=&612& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-2b631a378b311b2cd3b4_r.jpg&&&p&&br&&/p&&p&Java并发图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-7abfb60a4498dfd_b.jpg& data-rawwidth=&1240& data-rawheight=&461& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-7abfb60a4498dfd_r.jpg&&&p&&br&&/p&&p&Java集合类图.jpg&/p&&p&&br&&/p&&img src=&/v2-e1b6a50edddd6d25ae9a7b_b.jpg& data-rawwidth=&747& data-rawheight=&1012& class=&origin_image zh-lightbox-thumb& width=&747& data-original=&/v2-e1b6a50edddd6d25ae9a7b_r.jpg&&&p&&br&&/p&&p&Java集合图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-c81860e6_b.jpg& data-rawwidth=&1072& data-rawheight=&2219& class=&origin_image zh-lightbox-thumb& width=&1072& data-original=&/v2-c81860e6_r.jpg&&&p&&br&&/p&&p&Java架构师图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-ac5fc24be754da34d84b1b_b.jpg& data-rawwidth=&1532& data-rawheight=&1410& class=&origin_image zh-lightbox-thumb& width=&1532& data-original=&/v2-ac5fc24be754da34d84b1b_r.jpg&&&p&&br&&/p&&p&java知识结构图.jpg&/p&&p&&br&&/p&&img src=&/v2-18dbf42be2effd2c9ddfc4_b.png& data-rawwidth=&1240& data-rawheight=&1212& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-18dbf42be2effd2c9ddfc4_r.png&&&p&&br&&/p&&p&JVM垃圾回图谱.png&/p&&p&&br&&/p&&img src=&/v2-58dd92f987afffbb8f18cb7e_b.jpg& data-rawwidth=&980& data-rawheight=&1736& class=&origin_image zh-lightbox-thumb& width=&980& data-original=&/v2-58dd92f987afffbb8f18cb7e_r.jpg&&&p&&br&&/p&&p&liveplay知识结构图.jpg&/p&&p&&br&&/p&&img src=&/v2-bea693a6ceabb4e2b65eac_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-bea693a6ceabb4e2b65eac_r.jpg&&&p&&br&&/p&&p&OpenResty技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-41f44c1d008f8e146f5c2_b.jpg& data-rawwidth=&980& data-rawheight=&978& class=&origin_image zh-lightbox-thumb& width=&980& data-original=&/v2-41f44c1d008f8e146f5c2_r.jpg&&&p&&br&&/p&&p&php知识结构图.jpg&/p&&p&&br&&/p&&img src=&/v2-fd29effac0ff8b08fa3a19_b.jpg& data-rawwidth=&704& data-rawheight=&296& class=&origin_image zh-lightbox-thumb& width=&704& data-original=&/v2-fd29effac0ff8b08fa3a19_r.jpg&&&p&&br&&/p&&p&阿里巴巴常用小框架.jpg&/p&&p&&br&&/p&&img src=&/v2-8b02b7f7c7c5e6270105eb_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-8b02b7f7c7c5e6270105eb_r.jpg&&&p&&br&&/p&&p&安全秘籍.jpg&/p&&p&&br&&/p&&img src=&/v2-65ba6c9e4dceb0df0c4385_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-65ba6c9e4dceb0df0c4385_r.jpg&&&p&&br&&/p&&p&大数据技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-d826cbe49faf678f1d9bf_b.jpg& data-rawwidth=&600& data-rawheight=&935& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-d826cbe49faf678f1d9bf_r.jpg&&&p&&br&&/p&&p&后端开发.jpg&/p&&p&&br&&/p&&img src=&/v2-078d1d7b5cbd69b7863a42_b.jpg& data-rawwidth=&1205& data-rawheight=&268& class=&origin_image zh-lightbox-thumb& width=&1205& data-original=&/v2-078d1d7b5cbd69b7863a42_r.jpg&&&p&&br&&/p&&p&互联网大流量的方法.jpg&/p&&p&&br&&/p&&img src=&/v2-7e0ea7b35_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-7e0ea7b35_r.png&&&p&&br&&/p&&p&技术管理CTO技能图.png&/p&&p&&br&&/p&&img src=&/v2-abc1cdc5e30f4d5bdbce410c1fc2994b_b.jpg& data-rawwidth=&942& data-rawheight=&641& class=&origin_image zh-lightbox-thumb& width=&942& data-original=&/v2-abc1cdc5e30f4d5bdbce410c1fc2994b_r.jpg&&&p&&br&&/p&&p&架构方法论图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-1ea6be14c40b93bc869b516_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-1ea6be14c40b93bc869b516_r.png&&&p&&br&&/p&&p&架构师技能图谱1.0.png&/p&&p&&br&&/p&&img src=&/v2-faa1ce0e9b837_b.jpg& data-rawwidth=&1224& data-rawheight=&2312& class=&origin_image zh-lightbox-thumb& width=&1224& data-original=&/v2-faa1ce0e9b837_r.jpg&&&p&&br&&/p&&p&架构师图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-03c22c0f98ceb4c26314bd_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-03c22c0f98ceb4c26314bd_r.jpg&&&p&&br&&/p&&p&开发语言宝典.jpg&/p&&p&&br&&/p&&img src=&/v2-29dca200dae7_b.jpg& data-rawwidth=&1240& data-rawheight=&1827& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-29dca200dae7_r.jpg&&&p&&br&&/p&&p&前端技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-f30ec7e6_b.jpg& data-rawwidth=&600& data-rawheight=&783& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-f30ec7e6_r.jpg&&&p&&br&&/p&&p&前端开发.jpg&/p&&p&&br&&/p&&img src=&/v2-b95ee7d8c9c4bb9cc422e9_b.jpg& data-rawwidth=&1240& data-rawheight=&1826& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-b95ee7d8c9c4bb9cc422e9_r.jpg&&&p&&br&&/p&&p&嵌入式开发技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-bba18cd845ed9c2_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-bba18cd845ed9c2_r.jpg&&&p&&br&&/p&&p&容器技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-bbb7df50adc7c4eecb8779_b.jpg& data-rawwidth=&1240& data-rawheight=&715& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-bbb7df50adc7c4eecb8779_r.jpg&&&p&&br&&/p&&p&软件发布流程.jpeg&/p&&p&&br&&/p&&img src=&/v2-6e4bb5c9582_b.jpg& data-rawwidth=&640& data-rawheight=&470& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-6e4bb5c9582_r.jpg&&&p&&br&&/p&&p&软件工程.jpeg&/p&&p&&br&&/p&&img src=&/v2-3eb2f1dac75_b.jpg& data-rawwidth=&978& data-rawheight=&590& class=&origin_image zh-lightbox-thumb& width=&978& data-original=&/v2-3eb2f1dac75_r.jpg&&&p&&br&&/p&&p&设计模式秘籍图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-74c9fe2bc8b4_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-74c9fe2bc8b4_r.png&&&p&&br&&/p&&p&微服务架构技能图谱.png&/p&&p&&br&&/p&&img src=&/v2-56bcb603f198_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-56bcb603f198_r.jpg&&&p&&br&&/p&&p&微服务架构秘籍.jpg&/p&&p&&br&&/p&&img src=&/v2-7cb447fde6b5be27eac30_b.jpg& data-rawwidth=&1240& data-rawheight=&2323& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-7cb447fde6b5be27eac30_r.jpg&&&p&&br&&/p&&p&现代前端技术解析_V2@高清.jpg&/p&&p&&br&&/p&&img src=&/v2-488fee1ecd8e_b.jpg& data-rawwidth=&692& data-rawheight=&461& class=&origin_image zh-lightbox-thumb& width=&692& data-original=&/v2-488fee1ecd8e_r.jpg&&&p&&br&&/p&&p&一致性图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-7bcbffeaee2a779d51fc211a_b.jpg& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-7bcbffeaee2a779d51fc211a_r.jpg&&&p&&br&&/p&&p&移动端测试图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-0f4f1f5bccaa532fd36346_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-0f4f1f5bccaa532fd36346_r.png&&&p&&br&&/p&&p&移动性能优化1.0.png&/p&&p&&br&&/p&&img src=&/v2-e0a4a04e93f283f4bd3088_b.jpg& data-rawwidth=&1240& data-rawheight=&1827& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-e0a4a04e93f283f4bd3088_r.jpg&&&p&&br&&/p&&p&云计算技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-bf600fd226d93eefd71ccdf7_b.jpg& data-rawwidth=&1240& data-rawheight=&1098& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-bf600fd226d93eefd71ccdf7_r.jpg&&&p&&br&&/p&&p&云计算图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-6e139fc17d602d57f2bfe26e5865451d_b.jpg& data-rawwidth=&1240& data-rawheight=&1827& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-6e139fc17d602d57f2bfe26e5865451d_r.jpg&&&p&&br&&/p&&p&运维技能图谱.jpg&/p&&p&&br&&/p&&img src=&/v2-906beb63b998c4a569b482_b.png& data-rawwidth=&1240& data-rawheight=&1804& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-906beb63b998c4a569b482_r.png&&&p&&br&&/p&&p&Android 架构师.png&/p&&p&&br&&/p&&img src=&/v2-909b3b0e677e6aebf8253_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-909b3b0e677e6aebf8253_r.png&&&p&&br&&/p&&p&Angular 2技能图谱.png&/p&&p&&br&&/p&&img src=&/v2-b42ac7f5b2dcc250d34d68_b.jpg& data-rawwidth=&980& data-rawheight=&742& class=&origin_image zh-lightbox-thumb& width=&980& data-original=&/v2-b42ac7f5b2dcc250d34d68_r.jpg&&&p&&br&&/p&&p&architecture知识结构图.jpg&/p&&p&&br&&/p&&img src=&/v2-aa49acedce9d021a5f00b551ae655fbe_b.png& data-rawwidth=&1240& data-rawheight=&1821& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&/v2-aa49acedce9d021a5f00b551ae655fbe_r.png&&&p&&br&&/p&&p&DBA 技能图谱1.0.png&/p&&p&&br&&/p&&img src=&/v2-423b4fc73a4f_b.jpg& data-rawwidth=&600& data-rawheight=&780& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-423b4fc73a4f_r.jpg&&&p&&br&&/p&&p&DevOps.jpg&/p&&p&&br&&/p&&p&&br&&/p&&img src=&/v2-ae5da7ad50e9d_b.jpg& data-rawwidth=&980& data-rawheight=&3052& class=&origin_image zh-lightbox-thumb& width=&980& data-original=&/v2-ae5da7ad50e9d_r.jpg&&&p&&br&&/p&&p&dotnet知识结构图.jpg&/p&&p&&br&&/p&&p&全套48张高清下载:链接:&a href=&/?target=http%3A///s/1qXF7Bf2& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/s/1qXF7Bf&/span&&span class=&invisible&&2&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& 密码:8xhe&/p&&p&&/p&&p&&/p&
汇集整理泛 IT 技术领域(云计算,大数据,运维,安全,开发语言,智能硬件,前端,后端等等)学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。 后续技能图谱内容将会持续更新 H5技能图谱1.0.png Hadoop技能…
&p&作为不是什么X二代的普通人士,不自己鼓捣点用心的小东西怎么能戳中女生心脏。想到我准备时间最长的礼物,当然是三年前送给女朋友的电子宠物啦,而且是量身定做的。&/p&&p&&br&&/p&&p&想做个电子宠物,首先得有个萌萌哒的宠物设定。既然自己会画两笔,那就手绘吧。海豚是女朋友最喜欢的动物之一,原因很特别,除了可爱以外还因为全身很光滑(23333)。于是我创造了一只小海豚:&/p&&p&&br&&/p&&img src=&/v2-b113cfaddfc17a03adca00_b.jpg& data-rawwidth=&1368& data-rawheight=&910& class=&origin_image zh-lightbox-thumb& width=&1368& data-original=&/v2-b113cfaddfc17a03adca00_r.jpg&&&p&&br&&/p&&p&既然海豚是手绘,干脆整个界面都做成手绘的吧。&/p&&p&&br&&/p&&img src=&/v2-0f5dbb509bd41e89ad96c2e_b.jpg& data-rawwidth=&911& data-rawheight=&1215& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-0f5dbb509bd41e89ad96c2e_r.jpg&&&p&&br&&/p&&p&我的女朋友姓鲍,于是我给小海豚起了个名字:鲍胖胖,因为女朋友太瘦想让她长胖些。于是应用的成品是这样:&/p&&p&&br&&/p&&img src=&/v2-f44c43b03af_b.jpg& data-rawwidth=&540& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&540& data-original=&/v2-f44c43b03af_r.jpg&&&p&&br&&/p&&p&应用的背景和鲍胖胖的欢迎语会根据时间变化,比如早上就是这样的:&/p&&p&&br&&/p&&img src=&/v2-cd5befd4dbd546cbcdda7_b.png& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-cd5befd4dbd546cbcdda7_r.png&&&p&&br&&/p&&p&下午:&/p&&p&&br&&/p&&img src=&/v2-be125e52abdae65a98343de_b.png& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-be125e52abdae65a98343de_r.png&&&p&&br&&/p&&p&我给鲍胖胖设定了三个参数,成长值、心情值和食物量。食物量是用户(即女票)投喂给鲍胖胖的食物余量,鲍胖胖吃光以后需要及时补充,不然饿一夜的话成长值会-1。相应的,如果一天都食物充足,第二天成长值会+1。成长值减到0时鲍胖胖会惨死机中:&/p&&p&&br&&/p&&img src=&/v2-08efcc16b9c_b.png& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-08efcc16b9c_r.png&&&p&&br&&/p&&p&但是界面上并没有类似于食物商店的入口,原因在于,鲍胖胖不像其他电子宠物一样吃些虚拟的小鱼小虾,这也是我做它的目的之一——它吃的是“情话”!&/p&&p&&br&&/p&&p&在界面下方的文本框里输入情话,比如“我好爱你呦”、“我想你了”、“我最爱XX(我的名字)”之类,就会完成一次投喂,鲍胖胖的食物余量和心情值会增加。它还会根据你输的话做出回应。比如:&/p&&p&&br&&/p&&br&&img src=&/v2-fbf5bf29bd828e02f0eaa0_b.jpg& data-rawwidth=&300& data-rawheight=&534& class=&content_image& width=&300&&&br&&br&&br&&br&&p&应用里有比较初级的自然语言分析,会识别出女票输入的是哪一类情话,得到的回应和食物量都不一样。比如普通的“我爱你”能增加4点食物,“我最爱你了”能增加6点,而“我爱死你了”能增加7点。是不是很坏坏?&/p&&p&&br&&/p&&p&当然你也可以输一些讨厌它甚至骂它的话,或者骂我。这时候鲍胖胖的心情值会迅速下跌:&/p&&p&&br&&/p&&br&&img src=&/v2-c4ee8fe1b6733971fbedd_b.jpg& data-rawwidth=&300& data-rawheight=&534& class=&content_image& width=&300&&&br&&br&&br&&p&&br&&/p&&p&而用手指戳一戳鲍胖胖,或者“送花花”,心情值就会上涨:&/p&&p&&br&&/p&&br&&img src=&/v2-206abaa88f8_b.jpg& data-rawwidth=&300& data-rawheight=&534& class=&content_image& width=&300&&&br&&br&&br&&p&&br&&/p&&br&&img src=&/v2-c10e5bdb44ad_b.jpg& data-rawwidth=&300& data-rawheight=&534& class=&content_image& width=&300&&&br&&br&&br&&p&&br&&/p&&p&为了方便语言库的扩充,我又做了一个自己专用的“鲍胖胖语言库”工具软件,和鲍胖胖一起更新了很多版本。&/p&&p&&br&&/p&&img src=&/v2-78cdc197acbc1bfe98739c_b.png& data-rawwidth=&866& data-rawheight=&303& class=&origin_image zh-lightbox-thumb& width=&866& data-original=&/v2-78cdc197acbc1bfe98739c_r.png&&&p&&br&&/p&&p&这个工具的界面是这样的:&/p&&p&&br&&/p&&img src=&/v2-7fcac4e9c18e13a50a79ee4dcdbb7c9d_b.png& data-rawwidth=&1096& data-rawheight=&774& class=&origin_image zh-lightbox-thumb& width=&1096& data-original=&/v2-7fcac4e9c18e13a50a79ee4dcdbb7c9d_r.png&&&p&&br&&/p&&p&当时我在语言库中添加了女票可能会说的所有简单语句,甚至把她给我取的各种外号也放进了词典里。鲍胖胖可以判断一句话是肯定还是否定形式(双重否定也不在话下),比如上图界面上的这个case,可以识别“你真的太可爱啦”或者“你太不可爱了”之类的话,并做出不同回应。&/p&&p&&br&&/p&&p&而且,女票还可以用对话的方式教鲍胖胖说话,所以她经常让我测试她手机上的鲍胖胖,让我看看鲍胖胖是怎么学会骂我的……&/p&&p&&br&&/p&&p&这个应用是2014年我送给女票的生日礼物,现在看起来还比较粗糙,毕竟是安卓应用处女作(也是唯一一个),并为此专门学的Java和安卓开发,前后准备了半年时间。女票开心地养着鲍胖胖,有时我也在她手机上查看她们的对话记录,发现本来傲娇的女友竟然说了这么多情话,而且就像对我说的,真是有一种戳中心脏的感觉……&/p&&p&&br&&/p&&img src=&/v2-83fe01b9a24dc6ae812f_b.jpg& data-rawwidth=&692& data-rawheight=&666& class=&origin_image zh-lightbox-thumb& width=&692& data-original=&/v2-83fe01b9a24dc6ae812f_r.jpg&&&p&&br&&/p&&p&啊?所以这个礼物到底戳的是谁的心脏?(逃&/p&&p&&br&&/p&&p&&br&&/p&&p&附:我的狗粮大餐&/p&&p&&a href=&/question//answer/& class=&internal&&Bug制造机:有哪些有意思的微信 QQ 微博 头像?&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&Bug制造机:程序员能给女朋友做什么特别浪漫的礼物?&/a&&/p&&p&&br&&/p&&img src=&/v2-a4a9a52ae01efbdc2ed6cc9_b.png& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-a4a9a52ae01efbdc2ed6cc9_r.png&&
作为不是什么X二代的普通人士,不自己鼓捣点用心的小东西怎么能戳中女生心脏。想到我准备时间最长的礼物,当然是三年前送给女朋友的电子宠物啦,而且是量身定做的。 想做个电子宠物,首先得有个萌萌哒的宠物设定。既然自己会画两笔,那就手绘吧。海豚是女朋…
26岁生日,女朋友送了我26个礼物。26个!&br&&br&&img data-rawheight=&1707& src=&/v2-bef_b.jpg& data-rawwidth=&1280& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-bef_r.jpg&&&br&&br&从我出生的每一个生日,都补我一个礼物。&br&她假设我们从小就认识,那样的话,每年都会送我什么。&br&&br&&img data-rawheight=&1707& src=&/v2-ccdf1d9df3f430a2fe416_b.jpg& data-rawwidth=&1280& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-ccdf1d9df3f430a2fe416_r.jpg&&&br&&br&随着年龄的增加,礼物在不断变化,从小玩具,到专辑cd。而且,还依据每一年发生在我身上的事情,送一些特殊的礼物。比如我在外租房子住的那年,她就送的好多方便面,哈哈。&br&&br&&img data-rawheight=&1707& src=&/v2-554ffa05cd5daa4be770c_b.jpg& data-rawwidth=&1280& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-554ffa05cd5daa4be770c_r.jpg&&&br&&br&2016年我们相识,她的礼物是给我讲故事的本子。&br&最后的一个礼物,给我做了个蛋糕。&br&&br&&img data-rawheight=&1707& src=&/v2-3b14bba2d_b.jpg& data-rawwidth=&1280& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-3b14bba2d_r.jpg&&&br&&br&就是这样一个高冷的小姐姐,把我感动的……超过我的承受范围了已经……我发誓……真的超出我的承受范围了……&br&&br&&img data-rawheight=&1920& src=&/v2-d75be4df_b.jpg& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-d75be4df_r.jpg&&&br&———————分割线—————————&br&&br&&br&8月19日补充回答:&br&
最近评比赛和上课,到处飞,没来得及对大家的提问及时回答,深感抱歉。
26岁生日,女朋友送了我26个礼物。26个! 从我出生的每一个生日,都补我一个礼物。 她假设我们从小就认识,那样的话,每年都会送我什么。 随着年龄的增加,礼物在不断变化,从小玩具,到专辑cd。而且,还依据每一年发生在我身上的事情,送一些特殊的礼物。…
&p&这个生日礼物,是男朋友通过email发来的,一个叫做生日礼物的长得略丑的东西:&br&&/p&&p&(当时还以为这是个抽象的蛋糕…)&/p&&img data-rawheight=&254& src=&/v2-ecc6b2c6c24fffe70426ff_b.png& data-rawwidth=&260& class=&content_image& width=&260&&&p&点开来电脑屏幕上突然弹出了一个对话框:&/p&&p&&br&&/p&&img data-rawheight=&408& src=&/v2-b3f1ac43aa1e8_b.png& data-rawwidth=&1008& class=&origin_image zh-lightbox-thumb& width=&1008& data-original=&/v2-b3f1ac43aa1e8_r.png&&&p&&br&&/p&&p&这个很丑的蛋糕居然会讲话,还要求填空:&/p&&p&&br&&/p&&img data-rawheight=&716& src=&/v2-d59c3c10a7da3ea13395_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-d59c3c10a7da3ea13395_r.png&&&p&&br&&/p&&p&填上我的名字后就会出现:&/p&&img data-rawheight=&464& src=&/v2-ee1cd141abe4d4bde179a_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-ee1cd141abe4d4bde179a_r.png&&&p&&br&&/p&&img data-rawheight=&464& src=&/v2-e02c5c142bb165a065e6ef9ae3c36ea0_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-e02c5c142bb165a065e6ef9ae3c36ea0_r.png&&&p&&br&&/p&&img data-rawheight=&464& src=&/v2-dacc5a6d9afda80150a8cbe0_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-dacc5a6d9afda80150a8cbe0_r.png&&&p&他在把希望得到的回答都标上了蓝色,2月8号是生日 &/p&&p&&br&&/p&&img data-rawheight=&464& src=&/v2-afc213f9d2f1be8d3a430_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-afc213f9d2f1be8d3a430_r.png&&&p&&br&&/p&&img data-rawheight=&498& src=&/v2-e80eab0f7da372df51a4e11fab81f4ef_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-e80eab0f7da372df51a4e11fab81f4ef_r.png&&&p&整个小程序里码的字大概三千多个,很认真很可爱很搞笑很感动....&/p&&p&&br&&/p&&p&那天,厉害的我花三分钟自学了一下,写了个2.0感谢他。&/p&&p&&br&&/p&&img data-rawheight=&270& src=&/v2-78d1c68de63fd91b5c56_b.png& data-rawwidth=&300& class=&content_image& width=&300&&&p&在填名字的那个框,本来如果填了他的名字,会跳出“我才是XXX,你不是!!”&/p&&p&我把它改成了:&/p&&p&&br&&/p&&img data-rawheight=&464& src=&/v2-b8b6feac2fffa75c2bcd9f4bb854a22a_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-b8b6feac2fffa75c2bcd9f4bb854a22a_r.png&&&p&&br&&/p&&img data-rawheight=&498& src=&/v2-2d0f90d6cfeca6fb93af79e9_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-2d0f90d6cfeca6fb93af79e9_r.png&&&p&(如果点了“我不听”或者“不厉害”,程序会出现一个手动微笑然后退出 )&/p&&p&&br&&/p&&img data-rawheight=&464& src=&/v2-f951faab19_b.png& data-rawwidth=&1064& class=&origin_image zh-lightbox-thumb& width=&1064& data-original=&/v2-f951faab19_r.png&&&p&剩下的就不放了,戳中小心脏的小礼物要留着自己珍小藏。&/p&&p&那年生日,我们在两个时区,每天只有一两个小时可以聊天。他做这么个小程序,就是希望能在我醒着的时候,这个小东西能以他的口吻跟我聊聊天。&br&&br&&/p&&p&所谓戳中小心脏,应该是每一次在电脑上撇到这个小应用,不管在干嘛都想点开看看,乐呵呵地自己玩上好几遍吧。&/p&&p&&br&&/p&&p&&img data-rawheight=&408& src=&/v2-b3f1ac43aa1e8_b.png& data-rawwidth=&1008& class=&origin_image zh-lightbox-thumb& width=&1008& data-original=&/v2-b3f1ac43aa1e8_r.png&&&/p&
这个生日礼物,是男朋友通过email发来的,一个叫做生日礼物的长得略丑的东西: (当时还以为这是个抽象的蛋糕…)点开来电脑屏幕上突然弹出了一个对话框: 这个很丑的蛋糕居然会讲话,还要求填空: 填上我的名字后就会出现: 他在把希望得到的回答都标上了…
多图慎入。。。。。。&br&超多图慎入。。。。。。。&br&超级多图慎入。。。。。。。&br&&br&一个小朋友送我的, 一枚50元面值的钞票叠成的短袖上衣,太可爱了,所以,好几年了,始终没舍得花掉。&br&&br&他是个清秀爱笑的少年郎,眉眼弯弯的纯良笑容至今依然能蓦然脑海,我在心里永远祝福他此生顺遂。&br&&img src=&/v2-21b9a1cb2accde09431aa_b.jpg& data-rawwidth=&1200& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&/v2-21b9a1cb2accde09431aa_r.jpg&&&br&穿过云样的白衬衫&br&&br&穿过梦境中的长街&br&&br&穿过山间的水雾团&br&&br&不经意间&br&&br&穿过一颗清透的心&br&—————————————————&br&一觉醒来,发现宝宝们对这个折纸很感兴趣哈,找了图解分享给大家。(补充一点,损毁人民币是违法的,折叠且恢复初始形态并不影响使用的,不属于违法行为,谢谢评论区部分知友的警示)&br&&img src=&/v2-2efcbea966ecf0060051_b.jpg& data-rawwidth=&911& data-rawheight=&1013& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-2efcbea966ecf0060051_r.jpg&&&img src=&/v2-45c19ebbfad_b.jpg& data-rawwidth=&911& data-rawheight=&1210& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-45c19ebbfad_r.jpg&&&img src=&/v2-417b0a6d669fcdf41c7586_b.jpg& data-rawwidth=&911& data-rawheight=&931& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-417b0a6d669fcdf41c7586_r.jpg&&&img src=&/v2-45ba07f2d58d919c5cbeb4_b.jpg& data-rawwidth=&911& data-rawheight=&1081& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-45ba07f2d58d919c5cbeb4_r.jpg&&&img src=&/v2-4bfaf8089cef0270bedfaee_b.jpg& data-rawwidth=&911& data-rawheight=&1216& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-4bfaf8089cef0270bedfaee_r.jpg&&&br&&img src=&/v2-b3eefcfa79d2cf7654ad19_b.jpg& data-rawwidth=&911& data-rawheight=&775& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-b3eefcfa79d2cf7654ad19_r.jpg&&&img src=&/v2-a035a9bdc9f1c368dc97_b.jpg& data-rawwidth=&911& data-rawheight=&1353& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-a035a9bdc9f1c368dc97_r.jpg&&补图:&br&&img src=&/v2-a902ce50a16bf8ba6768_b.jpg& data-rawwidth=&911& data-rawheight=&567& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-a902ce50a16bf8ba6768_r.jpg&&补图:&br&&br&&img src=&/v2-4bf6f9aea0f02c40c89b8a_b.jpg& data-rawwidth=&911& data-rawheight=&673& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-4bf6f9aea0f02c40c89b8a_r.jpg&&&br&&img src=&/v2-122d8c7bbbffb4a9c8e19f171bd5eedf_b.jpg& data-rawwidth=&911& data-rawheight=&945& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-122d8c7bbbffb4a9c8e19f171bd5eedf_r.jpg&&补翻袖子的图&br&&img src=&/v2-cce7e93e006cbfe8f8191_b.jpg& data-rawwidth=&911& data-rawheight=&508& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-cce7e93e006cbfe8f8191_r.jpg&&&img src=&/v2-beaf0f79e_b.jpg& data-rawwidth=&910& data-rawheight=&1349& class=&origin_image zh-lightbox-thumb& width=&910& data-original=&/v2-beaf0f79e_r.jpg&&翻袖子的步骤是有些复杂,特此补图&br&&img src=&/v2-2cb9aefa9ce06_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-2cb9aefa9ce06_r.jpg&&&img src=&/v2-aa38f6a57dab_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-aa38f6a57dab_r.jpg&&&img src=&/v2-2040558ffe58dabbc7e7c461b1c5b910_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-2040558ffe58dabbc7e7c461b1c5b910_r.jpg&&&img src=&/v2-51bbc0a2a0d_b.jpg& data-rawwidth=&911& data-rawheight=&786& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-51bbc0a2a0d_r.jpg&&最后的步骤也补个分解图&br&&img src=&/v2-9a12f5520b07bfeda00c0fb_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-9a12f5520b07bfeda00c0fb_r.jpg&&&img src=&/v2-79b8e8e8e7ef0d0ab47dcb_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-79b8e8e8e7ef0d0ab47dcb_r.jpg&&&img src=&/v2-e5b5f7bc49eb_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-e5b5f7bc49eb_r.jpg&&&br&&br&再补个教程&br&&br&&img src=&/v2-864da59fef2edd00adc84_b.jpg& data-rawwidth=&911& data-rawheight=&793& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-864da59fef2edd00adc84_r.jpg&&&br&&img src=&/v2-f83f72b3d_b.jpg& data-rawwidth=&911& data-rawheight=&814& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-f83f72b3d_r.jpg&&&br&&img src=&/v2-624245bbcdcc608d6b323d3e_b.jpg& data-rawwidth=&911& data-rawheight=&794& class=&origin_image zh-lightbox-thumb& width=&911& data-original=&/v2-624245bbcdcc608d6b323d3e_r.jpg&&作为答主,面对众多知友的折纸成果深感惭愧,哈哈,因为之前我根本不会折哈哈,但素,为了对得起大家的热情支持,特此彻夜赶制一枚,倾情奉献折纸 Cooper呐呐呐呐呐………&br&&img src=&/v2-c9e380d8e115df5d15e8bdd0d58538c1_b.jpg& data-rawwidth=&1045& data-rawheight=&1620& class=&origin_image zh-lightbox-thumb& width=&1045& data-original=&/v2-c9e380d8e115df5d15e8bdd0d58538c1_r.jpg&&※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※&br&晒张知友的成果 &a data-hash=&e64f437aeebe80564baacdb2d324cf59& href=&///people/e64f437aeebe80564baacdb2d324cf59& class=&member_mention& data-hovercard=&p$b$e64f437aeebe80564baacdb2d324cf59&&@花江夏树&/a& &br&&img src=&/v2-e2e14d5ba8b8d95ffa74ef_b.jpg& data-rawwidth=&1000& data-rawheight=&1000& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/v2-e2e14d5ba8b8d95ffa74ef_r.jpg&&&br&知友晒成果喽 &a data-hash=&ac479ee029f9aba98aa75ebf& href=&///people/ac479ee029f9aba98aa75ebf& class=&member_mention& data-hovercard=&p$b$ac479ee029f9aba98aa75ebf&&@&em&六三&/em&&/a&&br&&img src=&/v2-0dac3aaa386f4aa76c82e_b.jpg& data-rawwidth=&991& data-rawheight=&867& class=&origin_image zh-lightbox-thumb& width=&991& data-original=&/v2-0dac3aaa386f4aa76c82e_r.jpg&&&br& 知友晒成果第三发 &a data-hash=&cf3e9f91ec6e9f7d37de27& href=&///people/cf3e9f91ec6e9f7d37de27& class=&member_mention& data-hovercard=&p$b$cf3e9f91ec6e9f7d37de27&&@&em&填海画格&/em&&/a& &br&&img src=&/v2-035dce16b1d_b.jpg& data-rawwidth=&918& data-rawheight=&918& class=&origin_image zh-lightbox-thumb& width=&918& data-original=&/v2-035dce16b1d_r.jpg&&知友晒成果第四发 &a data-hash=&74c26abf75ba4da4dcddc92& href=&///people/74c26abf75ba4da4dcddc92& class=&member_mention& data-hovercard=&p$b$74c26abf75ba4da4dcddc92&&@Cecilia&/a& &br&两款衬衣:无袖+短袖&br&&img src=&/v2-e7e33d7f893b_b.jpg& data-rawwidth=&800& data-rawheight=&1200& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/v2-e7e33d7f893b_r.jpg&&知友晒成果第五发 &a data-hash=&84bcd6c340de3f7cb85a684& href=&///people/84bcd6c340de3f7cb85a684& class=&member_mention& data-hovercard=&p$b$84bcd6c340de3f7cb85a684&&@木木木木&/a& &br&&img src=&/v2-73b894d4dec5aaf2862aa41dbd23fd95_b.jpg& data-rawwidth=&800& data-rawheight=&1200& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/v2-73b894d4dec5aaf2862aa41dbd23fd95_r.jpg&&知友晒成果第六发 &a data-hash=&cdd652be708f0fac6fcacc4& href=&///people/cdd652be708f0fac6fcacc4& class=&member_mention& data-hovercard=&p$b$cdd652be708f0fac6fcacc4&&@木叶&/a& &br&&img src=&/v2-7eeb9f407b857ca2bce33d210cde7972_b.jpg& data-rawwidth=&1200& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&/v2-7eeb9f407b857ca2bce33d210cde7972_r.jpg&&知友晒成果第七发 &a data-hash=&cd0b16aea3a& href=&///people/cd0b16aea3a& class=&member_mention& data-hovercard=&p$b$cd0b16aea3a&&@&em&杨小佳&/em&&/a& &br&这个厉害啦,小能手哦,哇哇哇,请欣赏:&br&&img src=&/v2-7f1065eace89d1c6dd34f_b.jpg& data-rawwidth=&1600& data-rawheight=&789& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-7f1065eace89d1c6dd34f_r.jpg&& 知友晒成果第八发&a data-hash=&d258e665ef79c279d4f57f9ff4a894d3& href=&///people/d258e665ef79c279d4f57f9ff4a894d3& class=&member_mention& data-hovercard=&p$b$d258e665ef79c279d4f57f9ff4a894d3&&@&em&司玉德&/em&&/a& &br&&img src=&/v2-8c53cc44c448d42be458_b.jpg& data-rawwidth=&1200& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&/v2-8c53cc44c448d42be458_r.jpg&&知友晒成果第九发 &a data-hash=&243aecbd23a70e298ab45& href=&///people/243aecbd23a70e298ab45& class=&member_mention& data-hovercard=&p$b$243aecbd23a70e298ab45&&@&em&为人低调的&/em&W&/a& &br&&img src=&/v2-7d70da74ed93e_b.jpg& data-rawwidth=&1215& data-rawheight=&1215& class=&origin_image zh-lightbox-thumb& width=&1215& data-original=&/v2-7d70da74ed93e_r.jpg&& 知友晒成果第十发&a data-hash=&aaa153ccdba7408aaab432& href=&///people/aaa153ccdba7408aaab432& class=&member_mention& data-hovercard=&p$b$aaa153ccdba7408aaab432&&@&em&沐语&/em&&/a& &br&&img src=&/v2-60d8fc3b602d30d0f6d3e4_b.jpg& data-rawwidth=&1497& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&1497& data-original=&/v2-60d8fc3b602d30d0f6d3e4_r.jpg&& 知友晒成果第十一发&a data-hash=&9d0811ebca84a9bcaaa6bb& href=&///people/9d0811ebca84a9bcaaa6bb& class=&member_mention& data-hovercard=&p$b$9d0811ebca84a9bcaaa6bb&&@&em&钟荣炜&/em&&/a& &br&&img src=&/v2-aa8fccc8f81a1205c8ba_b.jpg& data-rawwidth=&1214& data-rawheight=&1620& class=&origin_image zh-lightbox-thumb& width=&1214& data-original=&/v2-aa8fccc8f81a1205c8ba_r.jpg&& 知友晒成果第十二发&a data-hash=&8a2e6c6d9bedbb1f8fec15& href=&///people/8a2e6c6d9bedbb1f8fec15& class=&member_mention& data-hovercard=&p$b$8a2e6c6d9bedbb1f8fec15&&@&em&annie224&/em&&/a& &br&&img src=&/v2-a22c836bfdd5e2f14905caf_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/v2-a22c836bfdd5e2f14905caf_r.jpg&& 知友晒成果第十三发&a data-hash=&0e4be15d26abf827fb2b& href=&///people/0e4be15d26abf827fb2b& class=&member_mention& data-hovercard=&p$b$0e4be15d26abf827fb2b&&@&em&乐可&/em&&/a& &br&&img src=&/v2-58aeba59be111_b.jpg& data-rawwidth=&1620& data-rawheight=&1620& class=&origin_image zh-lightbox-thumb& width=&1620& data-original=&/v2-58aeba59be111_r.jpg&& 知友晒成果第十四发&a data-hash=&5faa650df4f9& href=&///people/5faa650df4f9& class=&member_mention& data-hovercard=&p$b$5faa650df4f9&&@&em&愿诉&/em&情衷&/a& &br&&img src=&/v2-94ceaeff1cd660dc4f230575acdd638e_b.jpg& data-rawwidth=&1728& data-rawheight=&1728& class=&origin_image zh-lightbox-thumb& width=&1728& data-original=&/v2-94ceaeff1cd660dc4f230575acdd638e_r.jpg&& 知友晒成果第十五

我要回帖

更多关于 魔兽争霸38个种族 的文章

 

随机推荐