康康马

在Plesk中用定时任务执行PHP程序

 kangkangma | 16 九月, 2007 22:52

    最近在做一个项目,需要定时清空数据库,恢复初始数据。这需要用到Linux定时任务系统 Cron。笔者对于linux的命令很不精通,所以只能依赖于Plesk 提供的定时任务了。

    Plesk中可以为每个站点单独设置 定时任务,如图所示:


    点击定期任务图标,出现如下界面,我们可以填入自己的email,Plesk会将每个定期任务的执行结果发送邮件到填入的地址,这样方便我们调试定期任务的程序。 (查看全文)

web developer tool -- web程序员的称手兵刃

 kangkangma | 14 九月, 2007 22:53

    本文主要介绍几款浏览器的插件,Web Developer,Firebug,DevToolBar。不要小看这些插件,这些可是web程序员的称手兵刃,能极大的提高工作效率。

    身为一个web程序员,最痛苦的事情是要和很多东西打交道,html,css,dom,javascript。 借用《DOM Scripting(Javascript Dom 编程艺术)》一书中的话,“JavaScript?别提了,用它编写程序特别麻烦。你要是用了它,说不定它会趁你没看见的时候踢你的狗一脚呢。” 幸好,我们有插件。

    Web Developer是一款FireFox的插件,功能相当的强大。涵盖了Cookies,CSS,Forms,Images,Information,Miscellaneous,Outline,Resize,Tools,至于这些功能使用的技巧,只能去慢慢体会,慢慢发掘了。兵刃有了,如何发挥出兵刃最大的威力,还是要看内力了。

    DevToolBar是一款IE的插件,功能上和Web Developer差不多,几乎就是翻版。

    Firebug也是一款FireFox的插件,相比之前两个插件,功能上没有它们齐全,但它的javascript调试功能十分强大,可以直接在调试器种输入js运行,可以设置断点,可以查看哪段脚本运行的时间较长。是不是很惊讶,原来js也能这样调试。

    相关资料:
    1.  Web Developer -- http://chrispederick.com/work/web-developer/

    2.  Firebug -- http://www.getfirebug.com/ Firebug官方站点有详细的文档,教你如何使用。 

个性礼品在线定制网站的实现(三)-- 图片的缩放

 kangkangma | 13 九月, 2007 23:42

    本文主要介绍如何通过javascript实现图片的缩放效果。仍然使用yahoo的开源类库yui(The Yahoo! User Interface Library)来实现这个功能。面对yui强大的功能,我只能说I love Yahoo.

    思路:创建一个可改变大小的层(div),将图片放入该层,改变层的大小的同时也改变图片的大小。该层继承YAHOO.util.DragDrop,这样同时能实现图片拖动的效果。

    查看效果 (拖动蓝色区域可以改变图片的大小,拖动其它区域可以移动图片) 

     (查看全文)

js仿windows关机效果之原理分析

 kangkangma | 10 九月, 2007 23:19

    所谓仿windows关机效果,就是在网页中模仿windows关机的效果,网页某部分区域高亮,并可操作,而其余部分则变成灰色区域,暂时不能操作。

    曾经在帮客户做相册效果的时候用到过Lightbox JS,本文将基于lightbox分析实现该效果的原理。

    查看效果

    原理分析:

    创建两个层,一个为遮盖层,一个为高亮层。高亮层在遮盖层上面,进行操作。遮盖层则屏蔽整个网页。取消关机效果时,则删除这两个层。  (查看全文)

酷站欣赏--go2web20.net

 kangkangma | 07 九月, 2007 23:28

    go2web20.net 号称是最完整的web2.0网站的集合,网站建立于2006年中期,截至今天(2007年9月7日)共收录了1565个网站。

    天啊,全部看完需要多少时间。不过有轻微强迫症的我一定会把里面的每个网站都看一遍的。

    网站使用了flash+ajax,所以看上去非常的酷。

   
 

生存还是生活

 kangkangma | 06 九月, 2007 19:45

    最近经常在地铁上碰到一个高中同学,她告诉我,我在前文提到的已嫁作人妻的MM最近生了一对双胞胎。公司里一个很节省的同事在中午吃饭的时候告诉我,进口的奶粉中有鱼肝油,所以他给孩子用进口的奶粉。下午和以前的一个同事聊天,她说她已经辞职了,在家安心调理身体,准备生孩子。周日,要去参加一个高中哥么的婚礼,他叮嘱我要穿西装。

    似乎大家都在按部就班的生活,井井有条。不少热心的朋友还要帮我介绍女朋友,企图把我拉入他们的阵营。

    前些天,在电视中看到某种动物会杀死同类的幼崽,为自己的后代获得更多的生存空间。没有善恶,只有本能。

    我在想,中国人选择在25-30岁这段年龄结婚的比例可能是最高的。选择这段时间结婚的原因是没有选择,大家都是这样做的。不知道这个是不是可以视为本能。

    是本能生存,还是理想生活,这是个问题。

    不知道将来我会怎样。生存很容易,生活很难。

    背弃了理想,谁人都可以。

个性礼品在线定制网站的实现(二)-- 图片的拖拽

 kangkangma | 04 九月, 2007 23:56

    在这篇文章中主要介绍如何通过javascript实现图片的拖拽。笔者主要使用yahoo的开源类库yui(The Yahoo! User Interface Library)来实现这些功能。yui功能丰富强大,文档齐全,并且不断的在开发新的功能,笔者今后会专门写文章详细介绍yui。

    一. T-shirt的颜色更换

    思路:T-shirt的颜色更换很简单,因为只有一个办法,那就是更换图片。有多少种颜色的T-shirt,就有多少张图片。

    代码:
    var designArea = document.getElementById('designArea');
    designArea.style.background = "url(image/Apparel_White2.jpg)"; 

    我们将所有的设计操作都放在一个id为designArea的DIV中操作。这段代码通过更换div的背景图片来实现T-shirt的颜色更换。

     查看效果

    二. 图片拖拽(drag and drop)效果的实现

    思路:图片的拖拽效果使用yui的 Drag and Drop Utility 来实现。将图片放在DIV中,然后使用new YAHOO.util.DD() 来创建一个可拖动的DIV。需要注意的是,T-shirt的设计区域不能被拖出T-shirt之外,同样用户选择的设计图片也不能被拖出设计区域,在yui中提供了setXConstraint()和setYConstraint来限制拖拽范围。

    html代码:
    <div id="designArea"  class="outerDiv" >
          <div class="frameh" id="frameh"></div> 
    </div>

    JS代码:
    dd = new YAHOO.util.DD('frameh');
    dd.setXConstraint(20, 20);  
    dd.setYConstraint(30, 80);     

    setXConstraint(20,20)表示限定div只能往左拖动20px,往右拖动20px,如果要限定div只能纵向拖动,则设置参数为(0,0)

    实现拖动效果之后,我们还要保存拖动后DIV的位置,随后生成设计图片的时候需要用到。

    JS代码:
    dd.endDrag = function(e)
    {               
            var position = YAHOO.util.DDM.getLocation(dd);
            var top_value = position.top;
            var left_value = position.left;                         
               
    };   
    取得DIV的拖动后的位置之后,我们可以将新的top和left的值保存在hidden域中,这样提交FORM后,我们就可以得到相关的位置信息。

    查看效果
 

我的头发

 kangkangma | 29 八月, 2007 18:39

    这两天心情有点焦虑,每天都照镜子很多次。透过镜子,可以清晰的看到头顶的头皮。头顶的头发已经掉了差不多了,两边的头发遮盖头顶也越来越困难了。也许在不久的将来,我的头发就要全部掉光了。

    小时候头发很多,像野草一样疯涨,每个月都要理发一次。那个时候很讨厌理发,所以觉得头发多很烦。还觉得头发把大脑的营养抢掉了,否则我会变的更聪明。从大学开始发觉自己脱发,那个时候还觉得没什么,反正我头发多,所有的注意力都用在思考人生上了。 随着头发的日渐稀少,我开始感觉到问题的严重性。现在每发现掉落一根头发,都要心疼半天。高中的时候,有个同学的外号是秃子,当初叫别人外号的时候是绝对想不到将来某一天我也会被别人这么称呼。最近发现自己还有个毛病,就是在乘地铁的时候,会很仔细的观察别人的头发,看看哪些人和我有一样的烦恼。我记得以前曾经有人说羡慕我的头发,又黑又密,现在我也开始羡慕别人的头发了。莫非这就是轮回么?

    我有头发的烦恼,别人也有其他的烦恼。比如容易长豆豆的jojo,就经常说我的皮肤很好,是不是皮肤不好的人都会很注意看别人的皮肤,就像我看别人的头发。人永远都对拥有的东西无所谓,对没有的东西耿耿于怀。

    最后,需要自我调节一下心情,总不能为了头发郁闷一辈子。从佛的角度来说,人的身体只是一具皮囊而已。作为一个信佛的人,为了掉头发郁闷,看来我还要继续修心。

    头发乃烦恼丝,掉头发是为了让我没有烦恼。

别Sherwin君

 kangkangma | 24 八月, 2007 23:22

    今天是sherwin君在公司的最后一天。早知道他要另谋高就了,不过当离开的日子到来的时候还是有点不舍。

    sherwin君也非常的喜欢红楼梦, 在IT公司,能找到一个人交流红楼梦是非常不容易的。套用红楼梦里的话,“千里搭凉棚,没有不散的筵席”。

    我一直相信缘分。我和sherwin君虽然才结识4个月的时间,就一见如故,引为知己。并且我坚信我们缘分未尽,也许将来的某个时刻我们会重新聚义,共创一番事业。

    sherwin君为人低调,不过我很喜欢他隐藏在骨子里的霸气。“王侯将相,宁有种乎?”sherwin君和我说这句话的时候让我非常震撼,我不知道在当今社会,还有多少男人敢说这句话。 养着老婆孩子,背着房贷,在公司里对老板唯唯诺诺的男人们,有多少还记得当年陈胜、吴广揭竿而起,削木为器,振臂高呼“王侯将相,宁有种乎”。sherwin君说他要做中国SEO第一人,并鼓动我做PHP第一人。我知道,在互联网行业,我们都是做大事的人。

    今日写此文章,一为告别,二为见证。十年后,再回来看这篇文章, 希望我们都实现了自己的理想。

人类一思考 上帝就发笑

 kangkangma | 23 八月, 2007 19:40

    昨天,sherwin和我说他抛出了1/3的股票,准备过了5000点后开始买基金。我和他说eric一定也在昨天抛了部分股票,下班后问了一下,果然。

    他们都认为今天会跌,因为5000点太危险了。 这反倒让我放心了,如果散户都怕跌,都抛了部分的股票,难道机构接货后,再砸盘,让散户抄底?果然不出我所料,今天跳空高开,站稳5000点。

    从我去年4月份入市到现在,我发觉每次大跌基本上散户都躲不过去,只有部分靠近核心权力的群体会先知先觉,抛出股票然后再抄底。大跌永远都出现在你想象不到的时候,做为一个普通的散户,永远都不要去预测大盘的走势,不要想着抄底,不要想着卖在高位。手里拿着股票,啥也别想,躲不过大跌,至少也捉住了大涨。10年之后,你会发觉现在的大跌都不算什么,关键看你站在什么高度去看它,一个月,一年,还是十年。

    散户永远都斗不过机构,机构玩小散的手法多种多样。想想你曾经买过的股票,多少是买了就跌,抛了就疯涨的。散户一思考,庄家就发笑。不要想着抛在机构前面,不要想着抄机构的底。散户唯一能战胜机构的办法就是不要思考,死拿着一个股票,拿它十年。

    如果你只是个普通人,请不要思考。当然,所有思考的人都觉得自己是天才。