Archive for the ‘Atelier’ Category

Konachan

konachan

这个是在下蓄谋已久的软件了,期间考虑过Javascript,PHP,Python等语言来编写,最终还是选择了Java,就当对Swing和Java多线程的练习吧~

功能是自动抓取类似于konachan.com这类用了danbooru这种图库系统的网站的图片,适合像我这种又懒又宅的家伙使用 orz

很久没有写桌面应用程序了,又是并不是十分熟悉的Java,所以有些代码写的很渣,不过还好总算能用 orz

总共花了四天多的时间,代码量大概也就700行吧(没有仔细统计),感兴趣的下载去试试看吧,就是这样~待更完善些会附上Java源代码的……

下载请移步主页

HFStudio monochrome

hfstudio-monochrome

嘛,今日无课,闲下来设计的页面(非最终版,还没有HTML化,未来两天进行~)

缘由如下(对话发生于2009-02-26):

~~\Flying/~~ 22:00:29
那么iHFS Studio 何时改版=v=?
奇跡の海 22:05:08
有什么内容么 orz
~~\Flying/~~ 22:05:50
纯粹 Visual -_-b
奇跡の海 22:05:57
-_-b

总之,就是这样了,停滞了两年多的某纪念堂状态的主页终于要迎来更新了 orz 虽然我觉得自己更喜欢这个旧版 orz

题外话:校园网上午的速度真是华丽到飞起,但是午饭后速度就不行了,看来以后要尽量上午的时间Download~
上午的flashget下载QQ网盘的文件的速度:
flashget-speed-4805kb
绯月上有人共享的4.8G的君吻DVDRip不到30分钟下完了,囧

PHP自动加载class文件的方案

PHP5中有一个很方便的__autoload的魔术函数,PHP Manual中的示例如下:

function __autoload($class_name) {
    require_once $class_name . '.php';
}
 
$obj  = new MyClass1();
$obj2 = new MyClass2();

算是很方便的一个函数,然而有一个缺陷就是没有名称空间,大量的class不得不放在一个目录下面,才可以用这个自动加载php的魔术函数,如果class文件要放在不同的目录里面,这个自动载入就无能为力了。为了解决这个问题,自己写了一个loadClass函数实现类似功能,代码如下:

function loadClass($tgt){
	$class = substr($tgt, strrpos($tgt, '.')+1);
	require_once(DIR_APP.str_replace('.','/',$tgt).'.php');
	return new $class();
}
 
$test = loadClass("model.test");
$test->myfunc();

DIR_APP/model/test.php:

class test{
	function myfunc(){
		echo "hello, world!~";
	}
}

如此一来,就可以方便的加载在不同的目录里面的(缺点就是要打完整的”名称空间”),并且应该在PHP4中也可以使用(虽然PHP5已经是大流)……

补充@2009-02-23 22:42

就此自动载入的问题咨询了一下某飞,给了两个采用spl_autoload的自动载入的实现(by flying~):

function loader($className) {
    $classPath = str_replace('_', DIRECTORY_SEPARATOR, $className);
    require $classPath . '.php';
}
 
spl_autoload_register('loader');
 
$user = new Model_User();
// load (inlcude paths):/Model/User.php

class的名称定义遵循PEAR标准用下划线_进行分隔
更加复杂点的支持多路径的”豪华版”(by flying~):
Read the rest of this entry >>

死死团圣战日?吃巧克力节?

goodman_card1goodman_card2goodman_card3

在这个Unix时间戳迎来了1234567890的今天,一年一度的伤心日又是到来了。引用痞子蔡在《槲寄生》里面的某诗如是说:

《园区旷男于七夕节没人约无处去只好去上坟有感》
日夜辛勤劳碌奔,
人约七夕我祭坟。
一入园门深似海,
从此胭脂不沾身。

咱虽然没去祭坟,但也很闲得无聊同时也很无良的”吼”了首《恋のみくる伝説》(恋之实玖留传说——凉宫春日的忧郁Episode 00 Opening Theme)来糟踏各位耳朵(我必须承认自己一直被这歌洗脑了,用这歌当手机铃声已经好多年 orz),于是:

恋のみくる伝説 by Mac 点击在线播放

Read the rest of this entry >>

守望 UNIX 时间戳 1234567890

clock

嘛,那么上图与内容无关……只是随便找了个看上去还不错的时钟图 XD

于是~已经开始运作了39年的Unix时间将要在近期迎来一个特别的数字,也就是1234567890,因为其对应的UTC时间正好是星期五十三号,所以某geeker用调侃性的语言写了文章提了一下这个时刻,随后在slashdot上也有人提交了此文章(当然solidot也之后跟进了),至于cnbeta的编辑,则是很脑残的以为又是一个Y2K问题……随后豆瓣上又有人发起了守望UNIX时间戳1234567890的活动,所以作为一个勉强自称的geeker,咱自然也要来参一脚,花了半个小时写了这个倒计时:

http://vifix.cn/atelier/1234567890/

以下是科普~

Wikipedia:
UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒。

利用Photoshop制作LOMO风格的照片

lomo00

最近喜欢上了宾得Km的数码滤镜中的”玩具相机”效果,也就是实际上是模拟LOMO的风格。因为宾得Km买来主要是老爸使用,而自己的佳能A570(也就是上面那张图中的物体)是没有这么强大的调节色彩饱和度的功能(可以调节,但范围非常小),不能直接实现这个效果,因此想到了借助了Photoshop的力量,google到了这样一篇教程:
How To Make Digital Photos Look Like Lomo Photography
是英文的教程,将其主要步骤做了一遍之后,大致做成了中文的教程。

Read the rest of this entry >>

Hello, Universe

java3d

考试间歇期ing~这诡异的考试安排真让人无语,考4天,然后4天无事,最后再考1天,逼着别人不得不晚回家 orz

于是趁着这诡异的间歇时间开始Java3D的研究的第一步,以上就是今天成果了,嘛,还十分破烂,慢慢继续了

争取年内出同人空战游戏吧!!!

(那么模型是以前做的歼十……)

Read the rest of this entry >>

歼十攻击机 3D草图x2

嘛,这几天一直在边学边摸索边做的物体,还有很多问题,这个是中途送交检查用的,也算稍微有点完成度了所以贴上来……

Read the rest of this entry >>

CMD批处理大量隐藏+系统+只读属性的文件夹

嘛,近来有病毒批量修改USB存储设备的文件夹属性,设置为”系统” + “隐藏” + “只读”,给使用带来巨大不便,消灭病毒后手动恢复这些属性也十分麻烦。
稍微研究了一下批处理的for的用法,写了这个批处理,遍历所有当前目录下的隐藏目录,并且取消”系统”/”隐藏”/”只读”的属性。

FOR /f "delims=" %%i IN ('dir /b /s /a:dh') DO (
 ECHO %%i
 ATTRIB -s -h -r "%%i"
)
PAUSE

把以上内容保存为.bat或者.cmd,在需要的目录下执行即可(一般是移动硬盘/U盘根目录)

LightWindow

lightwindow
最近忙里偷闲的在看《软件观念革命:交互设计精髓》(豆瓣链接),想起自己很久前用Javascript和DOM写的一个虚拟窗口……特性如下:

  • “虚拟桌面”——可以创建多个虚拟窗口组,而他们之间相互独立(如上图)
  • 更换皮肤支持
  • 半透明渐变支持
  • 内建自适应滚动条支持(不算完美)
  • 主流浏览器支持——Firefox 1.5+, Opera 9+, Internet Explorer 6.0+

在线演示地址

Read the rest of this entry >>

Page 2 of 212