没想到,这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多
点赞再看,养成习惯
GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善
这期不算面试的知识点,来只看面试的小伙伴可以直接跳文末的面试技巧。
公司活动
我们公司在1024当天有个活动↓
MOGU创意代码大赛
参赛要求
1.参赛作品主题鲜明,创意新颖,内容健康,适合观赏,以生活为主题;
2.充分发挥想象力和创造力,力求以独特的创意展现作品的趣味性和娱乐性。
我一看诶,我擦,这不是本渣我的强项嘛,用代码输出点啥,我第一时间就想到了用代码把一个完整的视频输出出来,我输出公司的广告不就跟公司就有强关联性了嘛。
奖项设置
一等奖 1名:Razer雷蛇电竞专用机械键盘
二等奖 2名:飞利浦机皇款电动牙刷
三等奖 3名:颈椎按摩器/电动理疗护颈仪
参与奖若干:国风超大电脑桌垫(哪吒闹海)
本渣我一看居然还有奖励,不过奖励不奖励的无所谓,我主要是喜欢写代码。
既然脑子有了想法那我也不多BB直接开搞。
我第一时间就想起了用字符把公司的广告,输出成动画
我们都知道其实最早的动画片都是画家手动一张一张的画出来然后连起来播放,然后才成动画片的,那么原理我们也知道了,就直接开搞吧。
那首先要做的就是把公司广告按照动画抽帧出来
tip:这里有个注意点就是没必要一帧一帧的抽,因为肉眼最高的是60fps,要一帧一帧抽那太多了,我按照每10帧抽了,这样工作了少很多,但还是好多啊,不说了直接搞
我抽帧的工具是Adobe Premiere Pro cc 2019
也有批量抽帧工具,mac上我没找到,就麻烦朋友在Windows电脑抽了一下
接下来我们要做的就是把我们抽出来的每一帧都转换为ASCII字符,将1000多帧转换好后我们可以看到已经生成1000多个txt文件了。
转换过程用相关软件做一下就好了,谷歌百度都能查到很多,我们打开其中一个看下效果
其实放大之后就是一个个的英文字母和数字,播放的时候我们可以把字体调小点,有点把像素调搞高点的意思。
ps:这里有个坑,就是mac大部分的字体在txt文本中是不等宽的,就是说 i 和 o是不等宽的,你需要找到对应等宽的字体 我找了很久才找到,作为暖男,你不用找了我帮你找好了 !
- Mac: Andale Mono
- Windows:宋体
我们可以看一下不等宽的样子,就会发现每一行字数一样,但是长宽不一样。
如果你发现你还是没找到对应的字体,那么我教你两个方法:
去txt里面找到字体设置一个一个试,
用代码去拉出本地所有的字体,循环出来看效果
下面分别是手动查找和程序查找的代码
接下来的事情就很简单了,我们用代码每次读取每个画面的行数每次输出一屏(我这里一屏是160行,看个人视频实际大小决定,代码里面也给了调节参数)连续输出就有动画的效果了,注意控制输出的时间间隔,我也不多BB,直接贴关键代码
最后我们看下成片
完整版太大了gif传上来展示不出,完整版可以看我公众号,就放个一两秒的demo。
活动结束
像我这种天才型的选手,你们想都不用想,拿了第二o(╥﹏╥)o,下面是hr小姐姐发奖时候的照片,为啥没拍我领奖的照片,生气!
只能感叹对手太强了,太强了。
不过还是忍不住给自己的聪明才智点个赞!
暗示点赞,每次都看了不点赞,你们想白嫖我么?你们好坏喲,不过我喜欢
总结
好了不逗比了,最后我来点干货吧,因为我发现好多读者都是应届生什么的,或者是明年就要出来实习的仔,那我给点我的建议:
准备自我介绍!!!
自我介绍,这个必须要准备,面试90%的套路都是“来你先做个自我介绍吧” ,一般自我介绍1-3分钟左右,时长看你自己的经验和经历。
作为在校生:
因为大家还没啥社会经验,我觉得你突出你的大学经历、个人成就奖项、证书、个人成绩等就好了。
要让面试官知道你是个人才,你没有白白荒废你的大学生活,我招你进来你是个靠谱的人,肯学肯沟通能吃苦耐劳等等,对了有实习经历的一定要突出出来,毕竟这是你和社会接轨的证明,
最后给个小技巧,大家可以把自我介绍写下来,然后说出来并且自己用手机录音听一下,联系到自己满意为止,我刚毕业就是这么做的,(每次听自己的声音都忍不住爱上自己)我印象笔记里的版本,我改掉了公司信息和学校信息,可以给你们个DEMO可以参考下,觉得不错记得点赞!!!
作为已经工作的仔:
我觉得大家,更要细心准备这1-3分钟的自我介绍。
因为这是这场面试的开始,也是面试官唯一能快速获取你经历信息的途径,多的就不说了,公司、工作的内容、擅长的技术栈,甚至是是否单身等等(有的加班严重的公司就是比较看重这个),我也准备了社招的面试Demo,你们加我公众号获取吧,算了不这么吸粉了,直接放吧(我还是心太软啊)!点赞!!!
上面的学校公司都是我瞎吹的,可不能给清华抹黑啊!
其实我这里都是比较简单的自我介绍了,真实大家的经历可能更丰富点,而且大家也可以多多润色一下,这只是自我介绍一个环节,后面在各个《吊打面试官》系列里面我都会提到一些小的贴士大家都注意下。
有啥疑问或者需要我给建议可以去GitHub或者我公众号都有我微信。
下期投票!!!
下期准备了从下面两个题材中选一个写,根据你们这个篇文章的点赞是基数还是偶数决定
- 基数:Java基础
- 偶数:MQ
- 不基不偶:MySQL
絮叨
另外,敖丙把自己的面试文章整理成了一本电子书,共 1630页!目录如下
现在免费送给大家,在我的公众号三太子敖丙回复 【888】 即可获取。
我是敖丙,一个在互联网苟且偷生的程序员。
你知道的越多,你不知道的越多,人才们的 【三连】 就是丙丙创作的最大动力,我们下期见!
注:如果本篇博客有任何错误和建议,欢迎人才们留言!
文章持续更新,可以微信搜索「 三太子敖丙 」第一时间阅读,回复【资料】有我准备的一线大厂面试资料和简历模板,本文 GitHub https://github.com/JavaFamily 已经收录,有大厂面试完整考点,欢迎Star。
没想到,这个程序员只用了20行代码就拿了冠军相关推荐
- 带你预测双十一成交额,只用了20行代码量预测3287亿!
01 准备数据 巧媳妇难为无米之炊,要预测价格必须要有历史数据,于是小编从网上找了一些历史的淘宝,天猫的成交金额数据.从2009年以来,双十一淘宝/天猫的成交额就不断的刷新着新的历史记录,下表展示的是 ...
- 深圳普通中学老师工资单曝光,没想到在程序员社区引起热议~
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java ...
- 老人寻求到一名程序员,用2W行代码给自己打造了一幅肖像画
今天翻墙看了下国外的论坛,看到了一位版主给一位老人描绘肖像画的文章,不得不说这位大佬是真的厉害,近20000行代码,而且还画的很像,像小编我这种手残党,用笔也不能画出来,不得不服,今天就给头条的小伙伴 ...
- c语言求婚代码大全,程序员七夕用40行代码向女友求婚成功,网友:求源码
今天刚来上班道学数里屏.中近,期据面蔽最,近,期据面逛下论坛,看到了一位浪漫程序员用代码向女朋友求婚,小编我也运行了下他分享的代码,挺有意思的今天就分享给大伙了,源码文末有领取地址.谁说程序员只是个敲 ...
- 程序员日均写7行代码被开除,公司:正常员工每天200行
- Python用20行代码实现一个验证码的输入与验证(完整源码)
我们平常上网处处可见需要输入验证码的地方,利用Python的random()模块,其实我们只用简单20行代码就能实现.下为效果图,能识别是否正确: 其中也没有复杂的函数嵌套.函数递归,逻辑也比较简单, ...
- 没人比程序员更讨厌软件
原文作者:Jeff Atwood 几个月前,我们买了一台新的数码相机,为的是更好地记录我们家小宝贝的成长过程.采购的事情由我太太负责.她小心地打开相机的包装盒,给相机装上电池,然后就开始了首次试拍.像 ...
- 为什么没人比程序员更讨厌软件
几个月前,我们买了一台新的数码相机,为的是更好地记录我们家小宝贝的成长过程.采购的事情由我太太负责.她小心地打开相机的包装盒,给相机装上电池,然后就开始了首次试拍.像很多电子产品一样,随相机附送的还有 ...
- 20170328_C++程序员必备的20个知识点——部分2
20170328_C++程序员必备的20个知识点 11.解释下类的三大特性:封装.继承.多态? PS:参考博客:20170326_请说出C与C++的区别. (1)C++ 的三大特性是指封装.继承.多态 ...
最新文章
- 这是一篇优雅的Springboot2.0使用手册
- 中小企业市场 一些超级IT企业的动向
- Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
- uwsgi+python+flask+nginx服务器部署
- calico 跨主机容器网络通信
- 库函数和系统调用的区别
- 代码之美~强大的构造方法重载
- ai怎么做波普风圆点_AI绘画教程,绘画波普艺术风格人像
- qq微信连不上服务器6,手机wifi连接上了只有QQ微信能联网其他软件都上不了网是什么原因...
- win10中的depends walker不兼容问题
- 曲率系列1:曲率、法曲率、平均曲率、主曲率和高斯曲率(概念推导解读)
- sql 事务(Transaction)
- iphone开发:ipa打包
- Critical Reviews | 南农邹建文组综述全球农田土壤抗生素与耐药基因分布
- eeglab脑电数据预处理:step by step
- plc如何进行远程监控?
- RangingTool 覆盖物文案国际化
- 做外贸找国外采购商的七个新方法
- 靠“小龙虾”打天下,信良记的路还走得通吗?
- 众昂矿业:萤石需求异军突起
热门文章
- 几个按照下载次数就可以赚钱的网盘介绍
- poj1129Channel Allocation 图的染色问题
- java中内部窗格这么用,JTabbedPane选项窗格的使用
- 普通石粉的用途_地面铺水泥,用石粉做底层有什么作用
- 利用Turf.js实现点线面几何体的拓扑关系判断
- 【以太网】88Q4364A1-DFX2A000,BCM84884EB0KFSBG 4端口以太网收发器
- Ubuntu16.04安装中文搜狗输入法
- Java|Joda-Time简化时间处理利器
- Pandownload盘神回来了
- 安卓国际化之strings.xml导入Excel表格及从excel恢复到Strings.xml中