文档章节

一段神奇的代码"下雪"

WenFY
 WenFY
发布于 2015/03/06 17:46
字数 143
阅读 15
收藏 0

LinuxMac os系统上,命令下执行如下代码即可:

ruby -e ' C=`stty size`.split[1].to_i;S=[0x2743].pack("U*");a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x]+=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H"};$stdout.flush;sleep 0.03} '

或者

ruby -e ' R,C=`stty size`.split.map(&:to_i);S=[0x2743].pack("U*");a={};puts "\033[2J";loop{a[rand(C)]||=0;a.each{|x,o|;a[x]=(a[x]+1)%(R+1);print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H"};$stdout.flush;sleep 0.03} '

然后你看到无数的雪花出现啦,效果稍微有点不同!

© 著作权归作者所有

共有 人打赏支持
WenFY
粉丝 1
博文 33
码字总数 12513
作品 0
成都
高级程序员
20行以下的4段给力的代码,雷神之锤3源代码曝光!

好的代码就是好的设计,既要做到可用,也要做到整洁。 如果代码做到整洁,维护起来也很简单。 衡量代码好坏的标准有很多,比如可读性高、高内聚、低耦合、性能好、架构好等。 20行以下的4段给...

W3Cschool
2017/12/21
0
0
你看过/写过哪些有意思的代码?

都说程序员木讷无趣,今天就借机让大家领略一下什么叫隐藏在代码里的有趣灵魂。 话不多说,follow me! 1.离职彩蛋——会自杀的文件 离职时电脑里的文件带不走,又不想被别人捡漏?不妨给文件...

慕课网官方_运营中心
07/03
0
0
【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验

【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验 《实用 Common Lisp 编程》一书中提到一个 Lisp 神奇案例:运行在太空飞船上的一段代码在太空飞...

FreeBlues
2013/01/22
0
0
Silverlight 圣诞节下雪效果

记得原来博客园有人写过下雪的程序,今天正好是平安夜大家看看这个下雪效果如何: Blend Behavior代码如下: public class FallingSnowBehavior : Behavior {private static Random randomN...

junwong
2012/03/09
164
0
接触Codis&Codis-ha

之前博客地址 为什么学习和使用codis,在这略去1w字,参考文档如下 #文档地址 http://qiniuppt.qiniudn.com/liuqi.pdf #视频地址 http://qiniu-opensource.qiniudn.com/ecug-2014-liuqi.mp4 ...

lnucel
2015/12/29
132
0

没有更多内容

加载失败,请刷新页面

加载更多

同样是工作3年程序员,为什么别人每月25K你却只有15K?

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月26K你却只有15K? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差)...

Java填坑之路
20分钟前
1
0
跨域问题:解决跨域的三种方案

当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考: 方式一:使用ajax的jsonp 前端代码 服务器代码 使用该方...

rechardchensir
20分钟前
4
0
linux学习-1012

8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件 扩展 bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719 简易审计系统: http://www.68idc.cn/help/server/...

wxy丶
21分钟前
1
0
springboot dubbo 在程序初始化完成前 使用回声测试对服务依赖检测

<dubbo:consumer timeout="10000" check="false" /><dubbo:service delay="-1" /> @Component@Order(2)public class PrkServiceInit implements ApplicationListener {private Logge......

林伟琨
23分钟前
3
0
“网红架构师”解决你的Ceph 运维难题

Q1. 环境预准备 绝大多数MON创建的失败都是由于防火墙没有关导致的,亦或是SeLinux没关闭导致的。一定一定一定要关闭每个每个每个节点的防火墙(执行一次就好,没安装报错就忽视): CentOS s...

编程SHA
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部