博文

[日记]郁闷的JBuilder, JCreater(2007-01-29 22:58:00)

摘要:               今天李博士李老大回来, 他带他老婆去北京出差爽了一个星期,住科大的招待所,据说科大在北京包了个招待所。 重点大学就是重点大学,待遇就是不同。 他老婆前段时间在考研,据说李老大在那段时间就做了全职保姆,每天都早早的回去煮饭炒菜等干家务,正中的一个好男人啊。。                      今天早上来上班,我给他汇报了上个星期的工作情况,后来他说要我看看GWT,google开源搞Ajax的框架, 用java编写,然后可以通过GWT把java编写的程序编译成JavaScript+HTML。 要我看下能不能用。 后来说道了java开发工具。                    我说“这个用Jbuilder来开发?”,老大说“可以,不过现在一般是用Eclips,现在Eclips一统天下!”。  我吓一跳, 忙说“以前不是JBuilder和JCreater一统天下么,怎么变了。”  老大说“以前是的,不过在2006年中他们就开始不行了。现在JBuilder估计只有10%了。” ,  在Java中老大的位置就这样被别人枪了。.估计JBuilder和JCreater还没明白是怎么回事                     寒啊,难怪我哪些去北京上海找Java工作的同学都说:“那些公司要的人必须会Eclips,spring,css,ajax等,以前在学校学的那些jbuilder......

阅读全文(3246) | 评论:0

[日记]悲伤高兴(2007-01-24 00:38:00)

摘要:             上次是又忧又喜,这次也是又忧又喜。 郁闷。 杂不能来此是又喜又喜罗。。 哎               先报忧把,喜的放后面。。。               前天物流公司打电话说我“主机以到”,问我公司地址,他们好送来。。 哈,等了2天,我大哥的主机终于到了。。 于是高兴的说了地址。   不一会,物流公司送主机来了。 于是我去签收,但是没想到他们说还要交78块钱, 晕啊。。  我银行剩余钱总共只有150了,打算今天中午去取的。这不就要了我一半的钱。。 挨,身上只有10块钱,于是找2个室友(都是穷鬼),三个人才一起凑了80块,就都没钱了。。  中午只得等我去取了钱才能去吃饭了。。  本来这78也没什么,但是当我中午去银行取钱时。  插卡一看余额显示: 当前余额:57,  不是把。。  我明明记得有157的,  杂会少100。。  哭啊。。不会是银行吞了把。。   这样我连还刚借他们的钱都少了。。   额。。 完了。。 要欠一屁股的载了。。                今天今标哥BLOG看到标哥说baker要走了。。   吓一跳,怀疑自己看错了。。 于是马上进bakerBLOG一看,晕, 真的是要走了。。 寒,说什么不能违背1年前的承诺。。 晕。。  虽然没有和baker常常聊,不过在pfan一起灌水这么久,还是有点感情的,特别是前天碰巧2个人一起过生,他阴历,我不知道是阴历还是阳历过生,我对阴阳历一向很感冒。。  通过qq举杯共饮,要是在一个城市......

阅读全文(3568) | 评论:5

[Web]网站开发规范(2007-01-20 14:42:00)

摘要:网站开发规范

总 论

本规范既是一个开发规范,也是一个脚本语言参考,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。但是,请大家千万不要随意更改规范。如果有任何问题,请及时与我联系,我会及时更改本规范的相关代码样例和文档。

基 本 要 求

1. 在网站根目录中开设images common temp 三个子目录,根据需要再开设media 子目录,images目录中放不同栏目的页面都要用到的公共图片,例如公司的标志、banner 条、菜单、按钮等等;common 子目录中放css、js,、php、include 等公共文件;temp 子目录放客户提供的各种文字图片等等原始资料;media 子目录中放flash, avi, quick time 等多媒体文件 。

2. 在根目录中原则上应该按照首页的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images 和media 的子目录用以放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。

3. temp 目录中的文件往往会比较多,建议以时间为名称开设目录,将客户陆续提供的资料归类整理。

4. 除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录的命名请尽量以英文为指导,不到万不得已不要以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂,

脚 本 编 写

我们应该有一个脚本整体风格一致的概念,意思是一个月后和一个月前的你写的脚本风格保持一致,以及同一个工作组中不同的开发人员编写的脚本风格保持一致,因为我们不可能永远孤立的开发,你随时都有可能和三个月前的自己合作(你的客户要求改版),也经常要和工作室中不同的同事共同开发一个项目,还有可能被要求修改已经离职人员开发的脚本,当然你自己也有可能会扔下一个项目给后来的同事。

1. Html 文件的通用模板:

<html>
<!--
Generator: Sub Design Studio ......

阅读全文(3237) | 评论:0

[NBA]乔丹龙子故事:老大绝杀老二飞人 三公主很神秘(转)(2007-01-14 19:53:00)

摘要:“乔丹先生,谈谈你的儿子怎么样?听说他们在训练营中的表现不错。”当记者问道乔丹关于他的儿子时,一直总是山水不露的乔天王脸上才会露出点慈父的微笑出来。“他们可从来没有征求过我的意见,看他们的比赛会让我有点神经质。”乔丹说。 的确,作为“篮球之神”乔丹的儿子,几个孩子可以说是现实生活中的“龙太子”,他们俩在生活中有些什么样的故事呢?今天我们就带领大家走进他们的世界,看看“龙子”的生活到底有什么有趣的故事。 “大王子”杰夫·乔丹: 小杰夫出生与1988年的12月,他是乔丹和妻子胡安尼塔的第一个孩子。美国媒体对年轻球星的关注从小就开始了,像勒布朗·詹姆斯、卡梅隆·安东尼这些名字早在高中时就已响彻全美,可杰夫·乔丹的名字却并不响亮。这一方面是因为他年纪尚小,另一方面也是因为飞人的有意“阻止”,小杰夫现在就读于罗约拉高等专科学校,不过他的身高却只有185,而且使用左手投篮,比起单干,他更喜欢团队篮球的感觉。 两年前,全美高中联赛在田纳西州举行,《芝加哥太阳时报》把小杰夫的照片登在了头版上,乔丹看到后马上给该报的专栏作家杰·马伊奥蒂打了电话,把他骂了一顿。不过小杰夫也继承了飞人陛下冷静的优点,不过现实生活可不同,不管是对方啦啦队还是球员,都会第一句问他,“你爸爸呢?他在哪儿?”在高中联赛的一场重要比赛中,小杰夫通过进攻制造对手犯规,然后罚球命中帮助球队锁定胜局,这也是小杰夫第一次通过自己的努力获得外界的认可。 “小杰夫有他自己强悍的一面,他把它变成了自己的优势,我从来不担心他能够处理麻烦的能力。”小杰夫的高中教练是这样评价他的。 不管杰夫去哪儿,球迷和记者都会跟着他,希望能够知道小乔丹做的事情,并推测将来他是不是能够和父亲一样伟大。而一遇到这样的问题,杰夫都会同样回答:“对于我来说,他只是我的父亲。” 杰夫身披32号战袍,自然也得到了23号的真传,那么是32号厉害还是23号厉害呢?小杰夫表示:“有些时候他让我击败他,但更多时候他会尝试封盖我。我只有一次击败了他,但是他现在越来越老了,也许我也能够击败他了。” “二王子”马库斯·乔丹: 马库斯·乔丹比起杰夫·乔丹来更受人期待,年轻的马库斯明显比哥哥高一个头,他才14岁就已经有1米92了,更为难得的是他身上继承了乔丹的优良“血统”。所有看过他打球的人无不感叹他的巨大......

阅读全文(3337) | 评论:2

[视频]网络视频格式介绍(转)(2007-01-11 09:40:00)

摘要:视频文件可以分成两大类:一是影音文件,比如说常见的VCD;二是流式视频文件,或称流媒体视频文件。   一. 影音文件:   影音文件的应用非常广泛,是一类传统的视频格式。我们熟悉的VCD就是影音文件。它分轨记录着视频和音频信息,所以当电脑处理效率不够时,可能会出现视频、音频的现象。   1. AVI格式   AVI专业的名字叫音频视频交错(Audio Video Interleaved)格式,是由Microsoft公司开发的一种数字音频与视频文件格式,原先仅仅用于微软的视窗视频操作环境(VFW ,Microsoft Video for Windows),现在已被大多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,但AVI文件没有限定压缩标准,即后缀名同是AVI,却由不同的算法压缩,由此就造成了AVI文件格式不具有兼容性。不同压缩标准生成的AVI文件,就必须使用相应的解压缩算法才能将之播放出来。这就是有些AVI能够顺利播放,有些则只有图象没有声音,甚至更本无法播放的原因。   AVI编码的选择   在压缩AVI时,就需要综合考虑播放机器的软硬件环境、文件体积、播放质量、编码时间、兼容性等各种因素,选择最为恰当的一种。我用一组测试数据来对比各种常用编码所生成的文件大小及编码速度和回放质量,供大家在压缩AVI及制作MPEG-4时参考。   源文件大小5265kb,时间30秒,格式mpg 输出文件无音频,码率650k bps(可调整码率的编码),帧率为29.97 编码codec 生成文件大小(k) 编码耗时(秒) 质量 none 226490 17 极好 cinepak codec by radius 18596 292 差(马赛克时显 intel indeo video r3.2 9860 64 较差 intel indeo video 4.5 14402 396 好 intel indeo video 5.10 11006 135 好 intel iyuv codec 113260 12 与none相当 divx mpeg-4 low-motion 2744 17 好 divx mpeg-4 fast-motion 197......

阅读全文(11047) | 评论:1

[.NET]如何在.NET 2005里调试 Javascript (2007-01-10 16:34:00)

摘要: 在研究AJAX时,调试 Javascript 大概是经常的事。看到了 Ziemowit 介绍如何在 VS 2005 里调试 Javascript 的这篇文章,推荐一下: Debugging client JavaScript in VS 2005
http://www.developerfusion.co.uk/show/5918/   大概步骤如下: 1。在浏览器里启动脚本调试:在IE里菜单 工具->Internet 选项->高级页中,把Disable script debugging (Internet Explorer) 前的勾去掉 2。然后在 VS 2005 里打开你的项目,把你要调试的网页设置为起始页,然后按F5,然后去 VS 2005 菜单 Debug-> Windows ->Script Explorer,VS 2005就会打开脚本管理器,双击其中某个JS文件,该文件将会在主窗口打开,然后你就可以添加断点,。。。。。 这是我在 VS 2005 里调试 ASP.NET AJAX Beta 1 里的MicrosoftAjaxWebForms.js,查看表单是如何提交的:   【更新】aldebaran 在回复里提到了另一种方法,对这种方法感兴趣的话,具体细节参考 Debug Javascript with IE and Visual Studio 2005
http://brennan.offwhite.net/blog/2006/01/23/debug-javascript-with-ie-and-visual-studio-2005/ 大概这样,设置完菜单 工具-> Internet选项->高级页里启动脚本调试后,关闭浏览器,重新打开IE,打开想调试的网页,然后去菜单 View->Script Debugger->Break at Next Statement。。。然后在网页中要执行Javascript时,就会跳出一个窗口要你选择脚本调试器。如果你选择VS 2005的话,会有一个小问题,它也许会打开文件选择对话框,要你打开JS源码文件,(显然,在上面这个例子中,我没有这个同名的(带长串查询字符串的)文件),但你可以关闭这个对话框......

阅读全文(11946) | 评论:0

[日记]难道转运了?第一天上班(2007-01-08 20:36:00)

摘要:                 先说说前短时间很倒霉的事情                  最近网络断了, 寝室不能上网了。现在只能跑道网吧来上了。。  2块一个小时,贵啊。。                   前天,越前天都是凌晨5点睡得。 搞项目,企业短信系统。  要不是今天要上班,估计昨天也要搞到5点才能睡了。。。                     手机最近也是老出问题。   接电话,发短信,打电话有50%的机会手机会死了。。  害的我面试后等电话都是电话一响,先把电话号码记下然后再接。。。                   最郁闷的事前天掉了150块, 我的money啊。。                   www.guodu.com  公司运营的网站,  界面很不错..                ......

阅读全文(3879) | 评论:17

[日记]国度面试成功(2007-01-04 16:38:00)

摘要:             引申baker的一句话“我成功的把自己的买了” 呵呵。               今天早上田老师打电话来,说“早上那边打电话来说我成功的被他们招聘了,他们总共选2个人,一个是我,另一个是搞C++的研究生。下个星期去上班等等”。 哈哈,研究生,幸好他们不看重文凭,看中实力,不然我就挂了,要知道我大专还是在读的。  这个公司还不错,搞网站的,公司很大,有70,80个人,里面还有博士, 最主要的是他们每个星期五都会搞内部技术培训。 哈,肯定可以学到很多 东西。               可以回去过年了。。  哈......

阅读全文(3371) | 评论:8

[JavaScript]JavaScript事件列表(转)(2007-01-03 23:44:00)

摘要: javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3、N2 鼠标点击时触发此事件 ondblclick IE4、N4 鼠标双击时触发此事件 onmousedown IE4、N4 按下鼠标时触发此事件 onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件 onmouseover IE3、N2 当鼠标移动到某对象范围的上方时触发此事件 onmousemove IE4、N4 鼠标移动时触发此事件 onmouseout IE4、N3 当鼠标离开某对象范围时触发此事件 onkeypress IE4、N4 当键盘上的某个键被按下并且释放时触发此事件. onkeydown IE4、N4 当键盘上某个按键被按下时触发此事件 onkeyup IE4、N4 当键盘上某个按键被按放开时触发此事件 页面相关事件 onabort IE4、N3 图片在下载时被用户中断 onbeforeunload IE4、N 当前页面的内容将要被改变时触发此事件 onerror IE4、N3 出现错误时触发此事件 onload IE3、N2 页面内容完成时触发此事件 onmove IE、N4 浏览器的窗口被移动时触发此事件 onresize IE4、N4 当浏览器的窗口大小被改变时触发此事件 onscroll IE4、N 浏览器的滚动条位置发生变化时触发此事件 onstop IE5、N 浏览器的停止按钮被按下时触发此事件或者正在下载的文件被中断 onunload IE3、N2 当前页面将被改变时触发此事件 表单相关事件 onblur IE3、N2 当前元素失去焦点时触发此事件 onchange IE3、N2 当前元素失去焦点并且元素的内容发生改变而触发此事件 onfocus IE3 、N2 当某个元素获得焦点时触发此事件 onreset IE4 、N3 当表单中RESET的属性被激发时触发此事件 onsubmit IE3 、N2 一个表单被递交时触发此事......

阅读全文(2903) | 评论:0

[CSS]CSS的常用技巧放送(转)(2007-01-03 23:36:00)

摘要:CSS的常用技巧放送(一)

一.使用css缩写

使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。

二.明确定义单位,除非值为0
忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width: 100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。

三.区分大小写
当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。

class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。

四.取消class和id前的元素限定
当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,鴆las s可以在页面中多次使用。你限定某个元素毫无意义。例如:

div#content { /* declarations */ }
fieldset.details { /* declarations */ }

可以写成

#content { /* declarations */ }
.details { /* declarations */ }

这样可以节省一些字节。

五.默认值
通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:

* {
margin:0;
padding:0;
}

六.不需要重复定义可继承的值
 
CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但......

阅读全文(2946) | 评论:0