Silent Reverie

Creating memories with the awesome stuff I've learnt.

拥抱Sublime Text Snippets

| Comments

用过Sublime Text很长一段时间,对它的Snippets(片段)功能却是情有独钟。

它的用法很简洁,在文档编辑点敲入定义的触发字符(tabTrigger),然后按下tab键就可以输出预先定义的片段文字(content)。

情逗Sublime Text

| Comments

本是脑子里一闪而过的念头,停留之际,思绪暗涌,忽觉有必要整理下自己凌乱的思想了。

一直想明白现实是什么,可又不愿去理解。它是抽象的,或是跟上帝一样,是一种虚无的存在。

Photoshop趣味用法:玩转QQ找茬游戏

| Comments

引子

相信不少童鞋都玩过QQ找茬游戏,游戏规则很简单:在2~4人的房间里,随机几组图片,每组图片分2张,找出每组图片中5处不同的地方,在规定的时间内谁找的茬多算谁赢。玩这个游戏的第一感觉就是各种眼花缭乱,我接受自己没有火眼金睛这一事实,在每组图规定的时间能平均能找出3个茬算是幸运之至了(我运气一向很差,无论做什么)。这样下来战绩总是令人沮丧,胜率老是上不去。尽管这些都是虚的,但心里多有不甘,于是就想到了一种投机取巧的办法——让Photoshop来充当自己的眼睛,自己则当指挥^_^。

Import This 与恺撒密码

| Comments

学过python脚本语言的人都知道python中有一个叫this的模块(module)。该模块只做了件很简单的事,打印一段字符串,内容是有关python语言的一些禅语(也可以称它为python哲学)。

JavaScript异步代码排程策略

| Comments

问题

写JavaScript脚本代码经常需要用到计时器(window.setTimeout)功能,先看如下代码片段:

1
2
3
4
5
6
7
8
9
// 先解析,但延时1000ms
setTimeout(function foo() {
  console.log('foo');
}, 1000);

// 后解析,但延时100ms
setTimeout(function bar() {
  console.log('bar');
}, 100);

使用Photoshop: 将整图一分为九

| Comments

引子

前些天一同事在做拼图游戏。设计师提供了很多素材图片给他,这些图片都是整张整张的,他需要将这些图片切图成九宫格(3 x 3)、十六宫格(4 x 4)、二十五宫格(5 x 5)等。如果单张单张地进行计算然后裁切肯定不现实,那样实在效率低下,然后他问我有没快捷方法可以帮助他。

文件批处理那些事儿

| Comments

引子

在日常工作中我们无疑会碰到形形色色的针对文件操作的重复性工作,比如说批量复制、批量替换、批量重命名、批量删除文件或文件夹等的机械活。机械意味着我们不应该执拗于手工地去完成它们,我们需要尽力地从中摆脱出来。

之前做过批量重命名的活,在那之前经常用Adobe Bridge用于文件管理,知道其中就有个叫Batch Rename的工具。我很推荐使用它,但它有个缺点,只能针对文件进行重命名,对文件夹无效。但瑕不掩瑜,它真的很棒,能出色地完成我指定规则的重命名工作。

之后为了应对文件批操作,我写了个文件批处理小工具。我对这玩意的评价是,它只能处理很窄范围的特点需求,稍微来点需求变更,它便束手无策、黯然失色。顺便再吐嘈一句,我用了把牛刀干了件杀鸡的事。