热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

极客“冷示爱”打动美人心

    核心提示:还记得《生活大爆炸》里几位极客(Geek,指计算机高手)用一大堆公式来表达自己情感的冷浪漫吗?中国极客们也不甘示弱,

    核心提示:还记得《生活大爆炸》里几位极客(Geek,指计算机高手)用一大堆公式来表达自己情感的冷浪漫吗?中国极客们也不甘示弱,用计算机代码来示爱。

    还记得《生活大爆炸》里几位极客(Geek,指计算机高手)用一大堆公式来表达自己情感的冷浪漫吗?中国极客们也不甘示弱,用计算机代码来示爱。 最近一位复旦大学毕业的程序员为庆祝和女友的恋爱一周年纪念日,精心制作了一个示爱网页,不想这个在他看来技术门槛不高的寻常之举竟引来众多网友围观,还 有人盛赞其为“最浪漫的程序员”。 Java代码代表我的心

    10月31日,一则名为“程序员的浪漫”的网页上线,仅数日就引来了近20万的点击量,它并不是什么IT界大腕的大网站,只是程序员hackerzhou为了纪念与女友MaryNee相恋一周年而制作的示爱网页而已。     虽然来头不大,该网页获得的反响却不小。多数人大赞网页“有创意,好浪漫”,还有网友受到鼓舞决心自学编程技术,甚至因此还改变了对程序员的刻板印象,“瞬间觉得程序员不是那么无聊了”。

    记者点开该网页,发现网页标题为“Our Love Story”(我们的爱情故事)。刚打开时,网页上一片空白,不过很快就有一行行代码有如敲 打上去一般逐一显现,代码采用了Java语言,是hackerzhou对女友的表白。翻译过来大致意思为:“2010年11月2日,我告诉你我爱你,很幸 运你接受了我,我每天都很想你,愿意一直照顾你。你说不会那么简单就嫁给我,我会一直等到你不再犹豫而答应我。在一场非常浪漫的婚礼之后,我们会幸福快乐 地生活在一起。”     与此同时,右边朵朵五彩斑斓的“鲜花”也接二连三地“绽放”,围成一颗爱心形状,爱心内部出现一串文 字:“Minyue,  I have fallen  in  love with  you  for×××days××hours××minutes××seconds(敏 悦,我和你坠入爱河迄今已×××天××时××分××秒)。这些数字随着时光的流逝而时时更新,最后有一句hackerzhou对女友说的誓言:“我会永远 永远爱你!”

    不过需要提醒的是,该网页是由HTML5语言完成,所以只有支持HTML5的浏览器 (IE9/Firefox7/Chrome14等)才能看到效果。

    制作者:爱心表白,前后修改十几次     记者昨天下午联系上了网页制作者周磊(hackerzhou)。他今年22岁,刚刚从复旦大学软件学院软件工程系毕业,现就职于某著名IT公司,是一位后端工程师。在采访过程中,周磊一直称女友为“mm”(网络用语,女孩)。     据了解,女友倪敏悦是周磊的同门师妹,现读大二。“很早之前就在想在周年纪念的时候给mm一个惊喜,诸如手绘卡片、摆爱心烛阵、拍DV,甚至到她 楼下唱歌,不过仔细考量了之后都否决了。因为既然身为程序员,就应该有程序员的范儿。”周磊决定为女友做一个示爱网页,不过还得事先保密,“当时只说要给 她一个惊喜,但是没有告诉她是什么惊喜。”     周磊平时工作繁忙,时间上并不充裕,进行这个秘密工程还必须要避开女友,他感觉分身乏术,网站创意也很让他头痛。周磊同门师兄做过一个周年纪念网 站,这给了他一个思路。经过多番筛选和修改,他最终选择了一个名为“Flower Power”的HTML5特效模式。“总共大概两周不到的时间,构思的 时间比较长,真正写代码的时间倒还好。”周磊称这只是1.0版的静态网页,没有和网友互动的专区,更多的功能还需逐步完善,“我会尝试建立一个对应的 App来帮助更多需要这种页面的人们,别人输入一些定制的信息和参数,自己的示爱页面就可以生成了。”     “很多人觉得那个爱心的效果很炫,但其实我真正想要的是在纪念日之前,让她读左半部分的代码及注释,以及在纪念日那天陪她一起看右边的计时器变成365天整。”

    周磊称写表白的代码及注释是自己最在意的,前后删删改改十几次。 女友:同看时钟跳到365:00:00,很幸福“他是通过Gtalk告诉我这个网站的,当时我已经做好准备去接受这个大惊喜了,但是打开网站的时候,应该说当时的心情是感动远大于惊喜。文字并 不华丽,但是可以从字里行间感受他的用心和他对这份感情的认真和坚定。”倪敏悦认为正是这份认真打动了自己,也打动了很多网友,“一周年纪念的时候,很不 幸处于我的期中考试备考阶段,也没有特别庆祝,我们只是两个人一起看着时钟跳到365:00:00:00。回忆起一年前从相识到相爱的过程,是一种恬淡的 幸福感吧。”“周磊比我大三岁,很多方面对我很照顾也很体贴,我对他耍脾气的时候他会哄我包容我。”倪敏悦坦言周磊并非是一个浪漫的人,但是他的真心却能 常常感动自己。“从高中认识他以来一直觉得他是个很低调的人,博客里记录的也只是技术和一些生活点滴,没有什么张扬之态。总之是一个很懂技术又很顾家的上 海好男人形象。”周磊的同门师弟奚奇评价说。


推荐阅读
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • this prototype 闭包 总结
    this对象整理下思路:一般用到this中的情景:1.构造方法中functionA(){this.nameyinshen;}varanewA() ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
author-avatar
鲁毅-beyond_512
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有