程序员 专属的新年祝福原来是这样的! (附中奖名单)
程序员的新年祝福会是什么样的?我们共收到了97位 OSCer 的回复,以下为支持数排名前十的祝福语:
@yale8848(支持数:10)
document.write("")
(小编:捂脸,不过不知道触感怎么样呢~)
@wuyiw (支持数:4)
以下代码请使用 Chrome 在这个页面(链接)的 console 里面运行~
(function () {const numGraph = {0: [1, 0, 3, 6, 9, 12, 13, 14, 11, 8, 5, 2],1: [2, 5, 8, 11, 14],2: [0, 1, 2, 5, 8, 7, 6, 9, 12, 13, 14],4: [0, 3, 6, 7, 2, 5, 8, 11, 14],7: [0, 1, 2, 5, 8, 11, 14]},nums = '2017'.split('').map(num => numGraph[num]),blockSize = nums.reduce(function (pv, cv) {return pv + cv.length}, 0),pixelPerLine = 3,pixelPerColumn = 5,margin = 30,pixelSize = 40,blockWidth = (margin * 2 + pixelSize * pixelPerLine) * nums.length,imgCls = 'SmallPortrait',interval = 1e2,urlBase = location.href.replace(/\?.*/, ''),origin = location.origin,domParser = new DOMParser()let i = nthBlock = nthNum = nthPos = 0, container, pending = [], done = false, timer = nullfunction advance() {++i;nthBlock = Math.floor(i / blockSize);++nthPos;if (nthPos >= nums[nthNum].length) {nthPos = 0;nthNum = (nthNum + 1) % nums.length}}function getCord() {return {top: (margin * 2 + pixelSize * pixelPerColumn) * nthBlock + margin + Math.floor(nums[nthNum][nthPos] / pixelPerLine) * pixelSize,left: (margin * 2 + pixelSize * pixelPerLine) * nthNum + margin + Math.floor(nums[nthNum][nthPos] % pixelPerLine) * pixelSize}}function pend(img) {if (!img.src) {img.src = origin + img.getAttribute('src')}pending.push(img)}function drawPixel() {if (pending.length) {let img = pending.shift(),cord = getCord(),holder = $('<div>', {style: `position: absolute; top: ${cord.top}px; left: ${cord.left}px; width: ${pixelSize}px; height: ${pixelSize}px; box-shadow: 0 0 10px 1px lightblue;`}).appendTo(container).get(0)img.scrollIntoViewIfNeeded()holder.scrollIntoViewIfNeeded()let imgRect = img.getBoundingClientRect(),holderRect = holder.getBoundingClientRect()$('<img>', {src: img.src,style: `position: absolute; top: ${holder.style.top}; left: ${holder.style.left}; width: ${pixelSize}px; height: ${pixelSize}px; transition: .5s; transform: translate(${imgRect.left - holderRect.left}px, ${imgRect.top - holderRect.top}px);`}).on('load', function () {setTimeout(() => {this.style.transform = ''}, 17)}).appendTo(container)advance()} else if (done) {clearInterval(timer)alert("\u0032\u0030\u0031\u0037\u65b0\u5e74\u5feb\u4e50\u0021")}}function getImgs(query) {fetch(urlBase + query, { credentials: 'include' }).then(res => res.text()).then(res => {let doc = domParser.parseFromString(res, 'text/html')Array.from(doc.getElementsByClassName(imgCls)).forEach(pend)let next = doc.querySelector('.page.next a')if (next) {getImgs(next.getAttribute('href'));} else {done = true}})}function draw() {container = $('<div>', {style: 'position: relative;'}).appendTo($('<div>', {style: `position: fixed; box-sizing: border-box; top: 0; left: 0; overflow-x: hidden; width: 100vw; height: 100vh; padding: 20px calc((100% - ${blockWidth}px) / 2); text-align: center; background: rgba(0,0,0,0.5); z-index: 1024;`}).appendTo(document.body))getImgs(document.querySelector('.page:not(.prev)').getAttribute('href')) // first pagetimer = setInterval(drawPixel, interval)}draw()
})()
(小编:超酷炫!不愧是我们的 JS 小王子,附效果图:
@阿信sxq(支持数:4)
2016><2017>
(小编:感谢来自前端的祝福)
@xiaole…(支持数:3)
for (;;) { print("新年快乐"); }
(小编:满屏的祝福啊,嗯~那就希望新的一年里你能拥有一个更大的显示屏吧)
@乄草民丶(支持数:2)
System.out.println("祝大家新年快乐,新的一年代码无BUG,工作无通宵,工资涨涨涨");
(小编:同一个世界,同一个梦想!)
@孤独的小猪 (支持数:2)
为你编辑快乐的程序,给你安装如意的系统,帮你解开幸福的密码,与你下载好运的软件,新年到了,一切准备就绪,愿你新的一年心情无限好,笑口合不拢。
(小编:兄弟这才华不愁新的一年找不到女朋友啊~)
@机器猫123 (支持数:2)
if 新年
spring start;
print(“新年快乐,屌丝的一年又开始了!”)
else
summser,autumn,winter加班、加班、加班。。。。
end if
(小编:保重身体!)
@叶飞飘渺 (支持数:2)
快乐无需编译,幸福自会运行;美丽没有指令,人生也会计算;心情不必升级,自由自会扩展。2017年,你的幸福数据在加载!
(小编也想来一个:开心快乐stack overflow;悲伤永远null pointer;对象不再404;前途无忧永无bug)
@罗磊-kael(支持数:2)
public static Happy newYear(everyone){
return everyone.doAnything();
}
(小编:原来您是一个心怀天下的“程序员”~)
@东风玖哥 (支持数:2)
祝大家代码bug越来越少,祝OSC越办越好
(小编:感谢各位 OSCer 们的支持!希望我们一起变得更好~)
以上获奖者将获得由华章图书、阿里巴巴提供的计算机图书一本,请及时将联系方式及喜欢的书籍留言@两味真火。
留言格式
姓名:xxx
地址:xxxx省xxxx市xxxx路xxxx xxxx
手机:xxxxxxxxxxx
书籍:xxxxxx(可从以下 9 种书籍中任意挑选一本):
除了以上 10 位获得支持数最多的祝福语作者,还有 3 位用户也将获得我们准备的精美图书一本。他们的支持数虽然不多,但是同样诚意满满,来看看他们的祝福语:
@边疆01:public class 程序猿 {public static class 对象 extends Thread {@Overridepublic void run() {System.out.println("码上有对象!!!");}}public static class 涨工资 implements Runnable {@Overridepublic void run() {System.out.println("月月涨工资!!!");}}public static void main(String[] args) {System.out.println("Hello World ! Hello 2017!");System.out.println("祝程序猿:");new 对象.start();new Thread(new 涨工资).start();}
}
@MrCong:
PHP: echo "2017健康快乐,Bug避退。";
PHP: echo "2017健康快乐,Bug避退。";
OC: NSLog('2017健康快乐,Bug避退。');
C: print("2017健康快乐,Bug避退。");
js: alert("2017健康快乐,Bug避退。");
@挖红薯:
golang:fmt.Println("祝大家新年快乐!")
informix-4GL:DISPLAY "祝大家新年快乐!"
SQL:select '祝大家新年快乐!' from t
请以上幸运参与者将联系方式留言@两味真火,您将收到为我们精心挑选的精美图书!
当然仍然有很多带有满满节日气氛和程序员气息的祝福语,同样感谢没获奖的 OSCer 们的祝福,相信那么多的新年祝福就是你们新年最好的礼物了,同时我们也还会不定期给大家带来福利的哦~
文章转载自 开源中国社区 [http://www.oschina.net]
相关文章:
LSGO代码小组第16周复盘日志
LSGO代码小组第16周复盘日志,汇报人:高勇

leetcode--买股票的最佳时机II--python
文章目录题目题目详情注意示例代码思路解题代码运行结果最佳方案题目 题目详情 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。…

我的广州生活~
步入11月份,天气逐渐转冷!本以为广东的冬天是永远的裤头T恤,看来我错了。。。在凉席上抗争了一周,我感冒了两次,看来人毕竟斗不过天,还是乖乖的铺上褥子,等待南国的冬天。他们都说广州的冬天是种…

苹果手表可以运行 ruby 脚本了
不得不佩服啊! 各位看下载地址吧https://itunes.apple.com/cn/app/ruby-2.0-for-ios-yun-xing/id727047729?mt8https://yqfile.alicdn.com/d0403806fdff7411060f9b0b059d1f9966c19447.png" >https://yqfile.alicdn.com/5dbd9a02e4252465b9896713a592e092ca…
Matlab与线性代数--广义逆矩阵
本微信图文详细介绍了Matlab中求解广义逆矩阵的方法。

leetcode--无重复字符的最长子串--python
文章目录题目题目详情示例解题代码思路代码运行结果最佳方案题目 题目详情 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长…

TOP语句与Order By语句
默认情况下,如果在子查询,函数,视图中尝试去使用ORDER BY, CREATE VIEW dbo.VSortedOrders ASSELECT orderid, customerid FROM dbo.Orders ORDER BY orderid GO 那么可能会遇到下面的错误 消息 1033,级别 15ÿ…
利用“队列”解决“窗口混乱”问题
本图文利用队列这种数据结构以及多线程技术模拟了银行排队(叫号)软件的工作流程。

MySQL操作数据库--与MySQL零距离接触1-7
第一章 1-7操作数据库 数据库是一个集合:表 索引等。 MySQL语句规范: 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾 语法结构: {}:代表必选项 …

leetcode--盛最多水的容器--python
文章目录题目题目详情说明示例解题代码思路代码运行结果最佳方案题目 题目详情 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (…

创意海报生成器
今天无意中看到一个网站,用来生成一些好玩的图片. http://www.photofunia.com 转载于:https://www.cnblogs.com/victorxu/archive/2008/11/17/1334779.html

基于Go语言来理解Tensorflow
Tensorflow并非一套特定机器学习库——相反,其属于一套通用型计算库,负责利用图形表达计算过程。其核心通过C语言实现,同时亦绑定有多种其它语言。与Python绑定不同的是,Go编程语言绑定不仅允许用户在Go环境当中使用TensorFlow&am…
如何利用BP网络进行神经网络变量筛选
如何利用BP网络进行神经网络变量筛选

校园ACM--总结
文章目录题目1--字母矩阵题目详情示例解题代码思路代码运行结果题目2--二进制反转题目详情示例解题代码思路代码运行结果体会题目1–字母矩阵 题目详情 n阶字母矩阵是由n*n的英文小写字母组成的方阵,满足: 每一条副对角线上的字母相同 不同对角线上的…

阅读笔记 CCL: Cross-modal Correlation Learning with Multi-grained Fusion by Hierarchical Network
总结 CCL: Cross-modal Correlation Learning with Multi-grained Fusion by Hierarchical Network Yuxin Peng, Jinwei Qi, Xin Huang and Yuxin Yuan 常见方法 使用深度神经网络(DNN)的跨模态检索大体分为两个步骤: 1 The first learning s…
Matlab与线性代数--矩阵的LU分解
本图文详细介绍了Matlab中有关矩阵LU分解的操作。

Silverlight的企业应用
今天在Terry Lee的博客中看到《Silverlight 3 -瞥》,之后找到Scott的原文《Update on Silverlight 2 - and a glimpse of Silverlight 3》,发现在Scott的文章里提到了K2的Blackpoint。 Silverlight已经发布了一段时间,但很少听说…

leetcode--移除元素--python
文章目录题目题目详情示例说明解题代码思路代码小知识运行结果最佳方案题目 题目详情 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组…

翼の折れた天使たち
人は、時に強がってしまうものだ。 本当は、苦しいのに本当は、甘えたいのにでも、それを素直に表すことができない。ただ、怖いのは、自分を追い込んでしまうこと。そして、悲しいのは、後戻りができなくなること。だから、そうなる前に、自分の弱さを認めてほしい。それは、恥…

小型网站到大型网站-Mysql优化
2019独角兽企业重金招聘Python工程师标准>>> 背景 好的大型网站都是从小型网站慢慢演变来的,都不是一步就设计好的。现在的淘宝,03年创建的时候它也是只有一台服务器,使用的是我们目前还经常使用的lamp架构(LinuxApach…
Matlab与线性代数--矩阵的正交分解
本图文介绍了Matlab中对于QR分解的操作。

leetcode--搜索插入位置--python
文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示…

SQL学习笔记-嵌套查询
嵌套查询定义: 1 .指在一个外层查询中包含有另一个内层查询。其中外层查询称为主查询,内层查询称为子查询。 2 .SQL允许多层嵌套,由内而外地进行分析,子查询的结果作为主查询的查询条件 3 .子查询中一般不使用order by子句&#x…
Matlab与线性代数--矩阵的Cholesky分解
本图文介绍了Matlab对正交矩阵的Cholesky分解操作。

IIS 7启用static JSON文件能POST方法
<?xml version"1.0" encoding"UTF-8"?> <configuration> <system.webServer><handlers><add name"JSON" path"*.json" verb"GET,POST" modules"IsapiModule" scriptProcessor"…

leetcode--在排序数组中查找元素的第一个和最后一个位置--python
文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值&#…
Matlab与线性代数--矩阵的奇异值和奇异值分解
本图文介绍了Matlab中有关奇异值与奇异值分解的操作。

那些进入 Alexa 排名前 250 的 WordPress 网站
目前在全球的所有网站中,WordPress占据了接近25%的市场份额,几乎每四个网站中就有一个是使用WordPress搭建的。那么,在全球访问量前250个网站中,又有多少个是使用WordPress搭建的呢?最近,WPMU DEV网站对此进…

转帖:硬盘生产全过程(图)
from:http://www.eygle.com/archives/2004/12/aeeaoaooieuuei.html 1957年IBM公司研制成功的IBM 350(RAMAC)是第一台真正意义上的硬盘存储器。它由许多片直径为61厘米的盘片组成,盘片由一台电动机带动,只有一个磁头&am…

leetcode--最长回文子串--python
文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。输入:…