文档章节

一段神奇的代码"下雪"

WenFY
 WenFY
发布于 2015/03/06 17:46
字数 143
阅读 13
收藏 0
点赞 0
评论 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

【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验

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

FreeBlues ⋅ 2013/01/22 ⋅ 0

Silverlight 圣诞节下雪效果

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

junwong ⋅ 2012/03/09 ⋅ 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 ⋅ 0

Java设计模式之观察者模式

观察者模式是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并被自动更新。这一模式中的关键对象是目标(Subject)和观察者(Obserber)。一个...

断桥残雪断桥残雪 ⋅ 2015/07/23 ⋅ 0

初识JavaScript Promises之二

初始JavaScript Promises之二 上一篇我们初步学习了JavaScript Promises,本篇将介绍Promise如何优雅地进行错误处理以及提升操作node.js风格1的异步方法的逼格,没错就是使用promisify2。 异...

梵高 ⋅ 2014/07/15 ⋅ 0

学信网学籍显示结业了修改毕业-百度-经验

学信网学籍显示结业了修改毕业540491712朋友,做这个的,值得推荐给大家! 一派干枯、荒芜的状态。此时昼短夜长,人在黑 暗中的时间越长,与睡眠有关的体内激素水平就 越高。上述种种导...

Q540491712 ⋅ 06/20 ⋅ 0

如何修改学信网学历信息-百度-知道

如何修改学信网学历信息口口:【【3乄75466乄515乄】朋友,做这个的,值得推荐给大家! 一派干枯、荒芜的状态。此时昼短夜长,人在黑 暗中的时间越长,与睡眠有关的体内...

诚信i咨询 ⋅ 06/03 ⋅ 0

学 信 网 学 籍 信 息 有 误 怎 么 改-百度-经验

学 信 网 学 籍 信 息 有 误 怎 么 改q【9乄710乄078乄95】朋友,做这个的,值得推荐给大家! 10月上旬开始,我国自北向南逐步进入冬季 ,天气逐渐转冷,草木凋敝,鸟兽蛰伏,到处是 一派干枯...

sfhfh ⋅ 06/01 ⋅ 0

如何修改英语四级成绩-百度-知道

如何修改英语四级成绩q乄【337-84乄45乄75】姑姑的朋友,做这个的,值得推荐给大家! 10月上旬开始,我国自北向南逐步进入冬季 ,天气逐渐转冷,草木凋敝,鸟兽蛰伏,到处是 一派干枯、荒芜的...

榴莲a ⋅ 06/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: [java] view plain copy //超时设置 RequestConfig re...

Mr_Tea伯奕 ⋅ 5分钟前 ⋅ 0

过滤器Filter和拦截器HandlerInterceptor

过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要...

hutaishi ⋅ 10分钟前 ⋅ 0

Redis入门详解(转)

Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis应用场景 Redis总结 Redis简介: Redi...

xiaoyaoyoufang ⋅ 22分钟前 ⋅ 0

说说javascript中的那些专业名词

DOM(Document Object Model) 文档对象模型 BOM(Browser Object Model) 浏览器对象模型 ECMA(European Computer Manufacturer's Association) 欧洲计算机制造商协会 W3C(World Wide Web Conso......

hang1989 ⋅ 42分钟前 ⋅ 0

Bootstrap Wizard 多步表单控件

废话 有一块需求是 有多步表单 点击下一步时触发验证一个范围内的表单,点击上一步或取消,清空表单并返回第一步,点击最后一步提交整个表单的 就找到了这个插件,本来自己写了一个原生的 fo...

无极之岚 ⋅ 58分钟前 ⋅ 0

如何利用Spring Cloud构建起自我修复型分布式系统

利用Netflix所打造的组件及各类大家熟知的工具,我们完全可以顺利应对由微服务以及分布式计算所带来的技术挑战。 在过去一年当中,微服务已经成为软件架构领域一个炙手可热的新名词,而且我们...

harries ⋅ 今天 ⋅ 0

临近实习前的感想

再过两星期就要开始新的一段实习了,想想去年的这个时候也在实习,心中不免思绪万千,也一直想写对2017做个总结,但一直迟迟没有下笔。 2017年的春节,我就开始准备开学后找份实习。那时候就...

无精疯 ⋅ 今天 ⋅ 0

Spring AOP(面向切面编程)

Spring AOP概念: Spring AOP 可以劫持一个执行的方法,在方法执行之前或之后添加额外的功能。通常情况下,AOP把项目中需要在多处用到的功能,比如日志、安全和事物等集中到一个类中处理,而...

霍淇滨 ⋅ 今天 ⋅ 0

人工智能、机器学习、数据挖掘以及数据分析有什么联系?

人工智能是目前炙手可热的一个领域,所有的互联网公司以及各路大迦们纷纷表态人工智能将是下一个时代的革命性技术,可与互联网、移动互联网时代的变更相媲美;AlphaGo在围棋领域战胜人类最顶...

董黎明 ⋅ 今天 ⋅ 0

使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一、 安装 node.js 首先需要安装node环境,可以直接到中...

初学者的优化 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部