2008 年 05 月

浏览模式: 标准 | 列表 | 图文
汶川,纪念逝去的生命

汶川,纪念逝去的生命

2008年5月12日,恐怕是很多人再也无法忘却的日子,一起以来,唐山大地震就是我们心中的痛,而如今,汶川也将让我们痛在心里。

无数次的看过一些灾难电影,总感觉那些龙卷风、海啸、火山喷发离我们很远,直到12日才发现,原来这一切离我们是如此的近。

唐山大地震的时候,是1976年,那时,我尚未出生。那一年在国人的记忆里应该是非常深刻:三星陨落、唐山地震、文革结束。

今年也有一些令人无法忘记的事件:春节雪情、汶川地震、奥运开幕。

看着新闻上那些哭泣的眼睛,迷离的神情,总是让自己感觉痛在心里,不忍心再看新闻,即又忍不住关心这些。在这些时候,我们能做什么?我们该做什么?在无法走近汶川的情况下,我们捊起了袖子,拿出了钱包,为汶川人民献上了一丝绵薄之力。

网络、媒体时刻不停的在报道着现状,在这些背后却仍然有一些不合谐的声音在传递。

地震的第二天,居然就有人收到短信,以地震的名义来骗取钱财;QQ群,MSN上不时的公布一些所谓的捐款对比表,认为XXX资产达到多少多少,却只捐了多少多少。一副FQ的样子。不知道他们是否为这些人想过没,他们的集团都不是他们自己的,要捐钱得大多数董事会成员同意,而且,即使同意,这些集团也得考虑到他们的流动资金,毕竟,他们也需要为集团的数万名员工的生存着想,难道不是吗?

捐款这种自愿的事情,在这些人的眼里变成了应该、必须的事情,我不知道他们是报着什么样的思想。

自然,我是不会不捐的,金额嘛,保密。毕竟我只是尽了力,只是做了一些我力所能及的事,而不是以此为宣传。

再次希望汶川人民能够挺住这次灾难。

顺便祝福那些救灾人员能够平安的回来,他们也有亲人。。。

让我们一起祝福他们吧。

再次推荐APM Express软件

APM Express 这款软件是FleaPHP的作品写的,很小很强大。

主要还是方便了我们这些懒人。而且比那种APPSERV,XAMPP之类的小上很多。当然,也是绿色软件,随时解压随时运行。

当然,要改一下php.ini.template,因为里面默认很多安全选项都关闭了,而且报错信息也开着Warning的。

不过,这些都是小case,很方便的。。

以下为介绍内容,用网络小说里常用的话来说就是,以下内容不记总字数,不收费。HOHO


什么是 APM Express ?

有时候在其他机器上要运行PHP程序或者临时修改一下PHP程序,一一下载安装配置 Apache、PHP、MySQL 真是很不方便。所以做了一个套装包,命名为 APM Express,也就是 Apache+PHP+MySQL 的精简版。

APM Express 包含哪些软件 ?

当前版本的 APM Express 包含:

  • Apache 2.0.58
  • PHP 5.2
  • Zend Debugger
  • MySQL 5.0.21
  • FleaPHP 1.0.61 完全版

哪里下载 APM Express ?

下载地址:http://www.fleaphp.org/downloads/files/fleaphp-apmxe.zip

包含的 FleaPHP 是什么 ?

FleaPHP 是一个为解决 Web 2.0 应用需求而设计和实现的开放源代码开发框架,使用 PHP 编写。
更进一步的信息,请访问:FleaPHP 项目网站。

APM Express 如何使用 ?

请阅读:APM Express 1.5 火爆公测

apmxe_15_02_244ggszmijlt.png

apmxe_15_01_4d2jeufr0p2s.png

apmxe1.png

突然对flex有点兴趣,找了点网站,收藏一下

http://www.slobber.cn/

一寸山河一寸血,十万青年十万军

http://bbs.51js.com/thread-52986-1-1.html

无忧脚本
FLASH及FLEX参考资料帖子汇总

FLASH之AS参考资料帖子汇总

AS入门教程
http://bbs.51js.com/viewthread.php?tid=12810

FlashMX action之flashmxmanual.chm手册
http://bbs.51js.com/viewthread.php?tid=13149

FLASH中常用语法关键字及语句(不断更新ing)
http://bbs.51js.com/viewthread.php?tid=42364

AS函数词典
http://bbs.51js.com/viewthread.php?tid=42750

Flash翻书效果研究
http://bbs.51js.com/viewthread.php?tid=12990

flash+asp的登陆小例子
http://bbs.51js.com/viewthread.php?tid=43608

一个flash中正则表达式的例子
http://bbs.51js.com/viewthread.php?tid=52766

flash工具集收集
http://bbs.51js.com/viewthread.php?tid=53084

《Macromedia Flex1.5》更新JDK、TOMCAT、安装教程
http://bbs.51js.com/viewthread.php?tid=52932&fpage=1

有关flex1.5下mxml生成swf文件的问题
http://bbs.51js.com/viewthread.php?tid=53572&fpage=1

flex类表浏览(两张pdf)
http://bbs.51js.com/viewthread.php?tid=54406&sid=wtkTN7

优秀网址推荐
http://bbs.51js.com/viewthread.php?tid=54828&sid=Ycux8J

flash相关类
http://bbs.51js.com/viewthread.php?tid=58749&fpage=1

flex相关小例
http://bbs.51js.com/viewthread.php?tid=53570&fpage=1

Thor的V2组件
http://bbs.51js.com/viewthread.php?tid=58837&fpage=1

《Essential Actionscript 2.0》一书的例子与其电子版
http://bbs.51js.com/viewthread.php?tid=58842&fpage=1

Actionscript2 Delegate研究(中)
http://bbs.51js.com/viewthread.php?tid=58998&fpage=1

Actionscript2 Delegate研究(上)
http://bbs.51js.com/viewthread.php?tid=58999&fpage=1

EditPlus编译你的flex
http://bbs.51js.com/viewthread.php?tid=59413&fpage=1
jquery radio,checkbox,select操作

jquery radio,checkbox,select操作

本来不想转这个,可实在是太常用了。。
还是先转载一下,原文:http://www.cnblogs.com/kaixin110/archive/2008/03/25/1120888.html

获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();

控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容

多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
妖异的PHP BUG:basename

妖异的PHP BUG:basename

从PHP3开始。basename就存在于PHP之中,功能嘛。不用说了,就是用来取文件名。至于它不支持中文这点我也不谈了。问题是在PHP5.0.5这个环境里,居然有的时候会没有返回值。实在是太妖了。

由于在写的函数里,文件名是basename('/aaa/bbb/ccc')这样取出ccc后,再设定名称为:ccc.php,结果include的时候,偶尔会抛出异常:加载 .php无效 ,一直以为是代码写的有问题,没料到。。。竟然是basename偶尔不返回值?

到bugs.php.net看了一下,没有这个BUG,我也实在没有办法确认它到底是和服务器有关呢?还是纯粹就是这么一个BUG,现在我换成pathinfo来处理了,利用pathinfo来得到值,最后再组合成文件名称。

为SUPESITE添加背景音乐

为SUPESITE添加背景音乐

如今supesite的市场占有率随着discuz的市场占有率提高而增大了不少,他方便了很多做站的人员,毕竟只需要把论坛的数据提取出来就是一个网站了。确实方便了不少做垃圾站的朋友。

不过,还是有很多正规做站的朋友们也在使用它,主要还是因为他自带了很多有用的功能,所以才能够这么吸引人。

让很多个人站长无奈的是,SUPESITE的编辑器非常恶心,功能也不算强大,但却不得不用。比如无法为自己的页面添加音乐啥的(当然,你也许会说,它的编辑器不是允许插入WM和RM的播放器的吗?可是这并不能让我满意。)

在看到WP有flash的MP3播放插件时,不禁让我想到了将他挖出来做成SS编辑器的插件,经过调试,基本可行。

1、下载播放器插件的压缩包并解压

2、修改audio-player.js,加上部分内容,使之内容为:

var ap_instances = new Array();

function ap_stopAll(playerID) {
for(var i = 0;i<ap_instances.length;i++) {
try {
if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
} catch( errorObject ) {
// stop any errors
}
}
}

function ap_registerPlayers() {
var objectID;
var objectTags = document.getElementsByTagName("object");
for(var i=0;i<objectTags.length;i++) {
objectID = objectTags[i].id;
if(objectID.indexOf("audioplayer") == 0) {
ap_instances[i] = objectID.substring(11, objectID.length);
}
}
}

var ap_clearID = setInterval( ap_registerPlayers, 100 );

function get_audioplayer( flashfile , flashvars ){
if(arguments.length != 2){
alert('对不起,函数需要接受两个参数');
}
if ( (typeof flashvars != 'object' )|| (typeof flashvars.soundFile == 'undefined') ){
alert('第二个参数必须是一个对象,而且该对象必须有soundFile的属性');
}
var flash_vars = '';
var flashobject = "<object type='application/x-shockwave-flash' data='" + flashfile+ "' id='audioplayer1' height='24' width='290'>";
flashobject += "<param name='movie' value='" + flashfile+ "'>";
flashobject += "<param name='FlashVars' value='";
if( typeof flashvars.playerID == 'undefined'){
flashvars.playerID = 1;
}
for (var var_name in flashvars){
flash_vars += var_name + "=" + flashvars[var_name] + "&";
}
flashobject += flash_vars + "'>";
flashobject += "<param name='quality' value='high'>";
flashobject += "<param name='menu' value='false'>";
flashobject += "<param name='wmode' value='transparent'>";
flashobject += "</object>";
return flashobject;
}
function set_audioplayer(flashfile , flashvars , elem ){
flashobject = get_audioplayer(flashfile , flashvars);
if ( typeof elem == 'undefined'){
document.write( flashobject );
}else{
document.getElementById(elem).innerHTML = flashobject ;
// document.getElementById(elem).innerText = flashobject ;
}
}

3、在SS的编辑器里,选中“源代码”,在编辑框里输入:

<div id='audio_file' style="display:none">aaa.mp3</div>

当你取消选择源代码时,上面的内容已经变为

<DIV id=audio_file style="DISPLAY:none">aaa.mp3</DIV>

很多东西都变掉了。。。。不过没关系

4、在内容页的模版里加载刚才的JS

<script src='./xxx/xxx/audio-player.js'></script>
<script>
try
{
var audio = document.getElementById('audio_file');
if(audio.innerText != ''){
var audio_flash = './player.swf';
var audio_vars = {};
audio_vars.soundFile = audio.innerText;
audio_vars.loop = 'yes';
audio_vars.autostart = 'yes';
set_audioplayer( audio_flash , audio_vars );
}
}
catch (e){}
</script>

现在看看,是不是你的歌曲出来了?

下面说明一下FLASH文件的下载地址:

http://www.1pixelout.net/download/audio-player.zip

上面这个地址是下载源码包的,如果想知道怎么样更好的配置播放器,也就是说为audio_vars增加更多的属性,你可以参考这个网站:

http://www.macloo.com/examples/audio_player/,然后,几乎所有的属性都可以从这页得到:

http://www.macloo.com/examples/audio_player/options.html

祝福大家使用愉快

上班第一天

上班第一天

五一短假过后的上班第一天。

五一回顾:

一日看了个电影《钢铁侠》,还不错哦

二日居然还要上课,痛苦啊。。。同日,老婆的哥哥结婚,又喝多了我。。。

三日一日无事,本来想为有线通续费再装个机顶盒的,可是东方有线开的单子竟然是新装单,于是又没装。恰好又是结婚一周年(其实是婚礼一周年),陪老婆出去逛了一下。

毕福剑有五一乐三天,我虽然没有什么好乐的,但也是要做个纪念

今天是4号,上班了。。。

精力还算是挺充沛的,精神状态也挺良好。继续努力。。。(要搬楼下去了)