2006年02月28日

454,及格线是428,算是过了,真是幸运。本来就没专心学,竟然过了,看来我还是有一定基础的,呵呵。

但是话说回来了,分数实在是有些低,所以还要重考,向着六月的六级进攻!!

2006年02月27日

看过的东西:

  1. ajax简介
  2. xml介绍 网上 《程序员200205期》

了解的概念:

  1. ajax:javascript + xml + tomcat 就是利用javascript响应用户操作,利用xml在客户端和服务器之间传递信息和数据,而整个过程都是在一个整体(例如网页)内完成的。
  2. xml:eXtensible Markup Language,可扩展标记语言。将数据封装在树形结构内,清晰的刻画数据间从属结构(但是树的设定似乎使数据间的连接变得过于简单,与tag用法相悖)。
  3. XSL:eXtensible Stylesheet Language,可扩展样式表语言。用于描述XML的页面表示方法,本身也是一个XML文件。利用XML和XSL使数据与页面表示分离,将UI与程序员的工作分离。
  4. XSLT:eXtensible Stylesheet Language Transformations ,扩展样式表转换语言。用于整合XML和XSL。用于输出传统的html页面。
2006年02月26日

模块名称:“华山论战”

模块功能:

  1. 多人实时讨论,页面内容自动更新。
  2. 参与者自动(或自选)分为论战多方:例如,正方、反方、中间派。
  3. 讨论中心论点突出显示功能。各方设立论点自动总结区,利于多论点同时进行,并可以明确讨论重点,让中途加入的讨论者可以很快明确讨论内容。
  4. 共识区总结共同观点。随着论战的进行,达成共识的观点会总结在共识区,避免讨论过程中的重复和纠缠,方便双方总结。
  5. 讨论结束,同时总结生成。整个讨论区的安排使得讨论结束时,各方观点、共识观点、遗留问题等都会清楚地罗列出来。若是结合思维导图系统,还可自动生成导图文档。

模块利弊分析:

现状:

目前的讨论集中于论坛、名人blog等地方,都是以一篇篇单独的文章及其回复形成讨论机制(blog还可通过trackback进行连接,扩大了讨论的空间范围,但也给阅读者带来了更大的时间开销)。不过集中,要想了解各方的论点,经常需要到处链接,最好也要点N多的“下一页”。

同时,阅读者需要察看每一条记录才能了解讨论的结论、各方最终论点等,对于一些热门的讨论,这就需要很多的时间来整理讨论结果。众多的重复信息会花费很多的时间,对于只是想了解结论的人来说,比较不方便。

本系统优势:

这个“华山论战系统”可以做到同页面的、在一定的时间和小组范围内的整体式的关于某一特定话题的讨论(好长呀)。集中的讨论节省了阅读者和参与者的时间和网络流量,自动的总结方便了讨论中心的集中,以及事后的总结。新的讨论方式会兼容旧有的模式和习惯,会记录所有发言者的言论,并在特定板块中更新,类似群聊,只有精彩的发言会放在突出的位置,作为各方的发言。

本系统的潜在问题:

自动模块:论点的自动总结,语义解析,涉及到自然语言处理。

2006年02月25日

本来是想留在他的blog上的,可是评论提交不了,就回来写在我这里了:

似乎真是学历越高,顾虑和烦恼就会越多。也许不是你平庸了,而是你觉得平庸了。能上到博士的人都不会是简单的人,但是正是因为舍弃了太多平常人多拥有的东西,所以有时会显得没有什么特长或是不太和群,而自己的专业知识又不能作为平常的谈资。圆的面积大了,边界也就大了。
28没有gf又如何,我的目标是30岁!立业成家平天下,呵呵

这两天也在学东西,可是又没有头绪,难免有些伤感,借机说些鼓励的话,也算是共勉了吧。但愿这位博士大哥别嫌我才疏学浅的好。

http://blog.donews.com/cyclamen/archive/2006/02/25/742278.aspx

今天在网上逛了一下午,bean xml MVC struts ajax 乱七八糟的看了个昏天黑地,什么都想看,什么都看不懂,国外的网站又上不去,想查些官方的网站也不行,一会想看源代码,一会想看入门教程,一会又想编编试试,真是一片混乱,我老师还问我们当天的学习纪录,要是写的话准是一篇散文,散的一塌糊涂,散的毫无结构。

哎,真是的,没得学时候闲得慌,有的学时眼发荒,真是要死人了。周一定的书就到了,有本书心里就不会那么慌了吧。说着说着,这不,眼前看见星星了,不行,去洗把脸。

javascript事件查询综合(转)
javascript事件查询综合
click() 对象.click() 使对象被点击。
closed 对象.closed 对象窗口是否已关闭true/false
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象
confirm("提示信息") 弹出确认框,确定返回true取消返回false
cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize
event.clientX 返回最后一次点击鼠标X坐标值;
event.clientY 返回最后一次点击鼠标Y坐标值;
event.offsetX 返回当前鼠标悬停X坐标值
event.offsetY 返回当前鼠标悬停Y坐标值

document.write(document.lastModified) 网页最后一次更新时间
document.ondblclick=x 当双击鼠标产生事件
document.onmousedown=x 单击鼠标键产生事件

document.body.scrollTop; 返回和设置当前竖向滚动条的坐标值,须与函数配合,
document.body.scrollLeft; 返回和设置当前横向滚动务的坐标值,须与函数配合,
document.title document.title="message"; 当前窗口的标题栏文字
document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色
document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色
document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色
document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色
document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色
document.forms.length 返回当前页form表单数
document.anchors.length 返回当前页锚的数量
document.links.length 返回当前页联接的数量
document.onmousedown=x 单击鼠标触发事件
document.ondblclick=x 双击鼠标触发事件
defaultStatus window.status=defaultStatus; 将状态栏设置默认显示

function function xx(){…} 定义函数
isNumeric 判断是否是数字
innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码
innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX

location.reload(); 使本页刷新,target可等于一个刷新的网页

Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整
Math.floor(number) 将对象number转为整数,舍取所有小数
Math.min(1,2) 返回1,2哪个小
Math.max(1,2) 返回1,2哪个大

navigator.appName 返回当前浏览器名称
navigator.appVersion 返回当前浏览器版本号
navigator.appCodeName 返回当前浏览器代码名字
navigator.userAgent 返回当前浏览器用户代标志

onsubmit onsubmit="return(xx())" 使用函数返回值
opener opener.document.对象 控制原打开窗体对象

prompt xx=window.prompt("提示信息","预定值"); 输入语句
parent parent.框架名.对象 控制框架页面

return return false 返回值
random 随机参数(0至1之间)
reset() form.reset(); 使form表单内的数据重置

split("") string.split("") 将string对象字符以逗号隔开
submit() form对象.submit() 使form对象提交数据

String对象的 charAt(x)对象 反回指定对象的第多少位的字母
lastIndexOf("string") 从右到左询找指定字符,没有返回-1
indexOf("string") 从左到右询找指定字符,没有返回-1
LowerCase() 将对象全部转为小写
UpperCase() 将对象全部转为大写
substring(0,5) string.substring(x,x) 返回对象中从0到5的字符
setTimeout("function",time) 设置一个超时对象
setInterval("function",time) 设置一个超时对象

toLocaleString() x.toLocaleString() 从x时间对象中获取时间,以字符串型式存在
typeof(变量名) 检查变量的类型,值有:String,Boolean,Object,Function,Underfined

window.event.button==1/2/3 鼠标键左键等于1右键等于2两个键一起按为3
window.screen.availWidth 返回当前屏幕宽度(空白空间)
window.screen.availHeight 返回当前屏幕高度(空白空间)
window.screen.width 返回当前屏幕宽度(分辨率值)
window.screen.height 返回当前屏幕高度(分辨率值)
window.document.body.offsetHeight; 返回当前网页高度
window.document.body.offsetWidth; 返回当前网页宽度
window.resizeTo(0,0) 将窗口设置宽高
window.moveTo(0,0) 将窗口移到某位置
window.focus() 使当前窗口获得焦点
window.scroll(x,y) 窗口滚动条坐标,y控制上下移动,须与函数配合
window.open() window.open("地址","名称","属性")
属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),
menubar(菜单栏),scrollbar(滚动条),resizable(改变大小), width(宽),height(高),fullscreen(全 屏),scrollbars(全屏时无滚动条无参 数,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)
window.location = ‘view-source:’ + window.location.href 应用事件查看网页源代码;


a=new Date(); //创建a为一个新的时期对象
y=a.getYear(); //y的值为从对象a中获取年份值 两位数年份
y1=a.getFullYear(); //获取全年份数 四位数年份
m=a.getMonth(); //获取月份值
d=a.getDate(); //获取日期值
d1=a.getDay(); //获取当前星期值
h=a.getHours(); //获取当前小时数
m1=a.getMinutes(); //获取当前分钟数
s=a.getSeconds(); //获取当前秒钟数


对象.style.fontSize="文字大小";
单位:mm/cm/in英寸/pc帕/pt点/px象素/em文字高
1in=1.25cm
1pc=12pt
1pt=1.2px(800*600分辩率下)

文本字体属性:
fontSize大小
family字体
color颜色
fontStyle风格,取值为normal一般,italic斜体,oblique斜体且加粗
fontWeight加粗,取值为100到900不等,900最粗,light,normal,bold
letterSpacing间距,更改文字间距离,取值为,1pt,10px,1cm
textDecoration:文字修饰;取值,none不修饰,underline下划线,overline上划线
background:文字背景颜色,
backgroundImage:背景图片,取值为图片的插入路径


点击网页正文函数调用触发器:

1.onClick 当对象被点击
2.onLoad 当网页打开,只能书写在body中
3.onUnload 当网页关闭或离开时,只能书写在body中
4.onmouseover 当鼠标悬于其上时
5.onmouseout 当鼠标离开对象时
6.onmouseup 当鼠标松开
7.onmousedown 当鼠标按下键
8.onFocus 当对象获取焦点时
9.onSelect 当对象的文本被选中时
10.onChange 当对象的内容被改变
11.onBlur 当对象失去焦点
onsubmit=return(ss())表单调用时返回的值

直线 border-bottom:1x solid black
虚线 border-bottom:1x dotted black
点划线 border-bottom:2x dashed black
双线 border-bottom:5x double black
槽状 border-bottom:1x groove black
脊状 border-bottom:1x ridge black

2006年02月24日

       假期花了四五天的时间,在学习之余看全了《通灵王》的六十四集,感受了各种通灵者的经历和精神。整个故事情节非常简单:一个自由自在的通灵者麻仓叶只身一人来到东京,参加五百年一度的通灵王大赛,结识了各色各样的朋友,一句“船到桥头自然直”是他的口头禅、更是他的精神所在;麻仓叶王——好——未来王,麻仓叶命运中的宿敌,历经千年,两次转世的大反派,为了夺得Great Spirit(灵魂之王)从而实现他消灭人类建立一个只有通灵者的世界,也参加了通灵王大赛。麻仓叶和他的朋友经历了预赛和复赛,在过程中打败其他的参赛者,结识更多的朋友,自由快乐的通过比赛,到达了帕奇村。麻仓叶与好的身世和联系也逐渐揭开:原来好是千年之前大阴阳师麻仓叶王的二代转世,和麻仓叶是同卵孪生兄弟,他自称叶是他的半身,最终要与叶合而为一,并且在最终的一战中也做到了。但是在朋友们的呼唤声中,已经融入好的叶的灵魂获得复苏,回到了叶的体内,和朋友们共同对战好,最终在众多通灵者的支持下,叶打败了好,世界又恢复了和平。

       和之前看过的《浪客剑心》一样,主人公是在经历不断的打斗,而打斗又并不是他的真正武器,思想上的开导,人格的魅力使他们不断克敌制胜、化敌为友,经典的对话一次次震撼着对手的心,也给我一些感悟,捡一些比较有感觉地说一说吧。

       最终的Great Spirit:它是整个故事的起因,也是故事的终结,但是他的真正面目从始至终都没有出现过,代之出现的是EVA中的那种白色光柱,给人一种神秘感,即使是在最后好的火灵吞噬Great Spirit一幕中也是只见火灵的前后外表的变化,而并没有看到它的真身,难怪最后曼太会发出这样的疑问:好真地得到Great Spirit了吗?这正是作者所要表现的,其实所谓的Great Spirit也许并不存在,它只是一种象征,一种无上权利、万众皈依的象征,在好与叶的对决中,好似乎得到了Great Spirit,而叶得到的是所有通灵者以及一个普通人的支持,是万众所归。相比之下,叶得到了这种象征的实体。帕奇族最为通灵王比赛的举办方,他们的大祭祀一再强调所有的事情都是Great Spirit的意愿,而十祭祀之一的???(对不起名字忘记了)总是在质疑这种说法。从中也可以看到宿命论与自强论的辩论,作者是想通过这个形象来表达他自己的观点吧,一切都没有定数,全要看自己的努力。“通灵者的一个特点就是把不可能变为可能”,麻仓叶的父亲的这句话也许也可以说明自立自强这一点吧。

       道莲、霍洛霍洛、木刀之龙、喜剧王、李扎鲁……叶的朋友们:这个团体来自世界各地,中国道家的莲、日本北海道的霍洛霍洛、一头卷发的黑色男孩喜剧王,曾经的敌人最终在叶的自由自在的精神感召下,发现了自己的追求,为了自己的理想走向通灵王之路。朋友间的不离不弃一次次化险为夷、最终也是这种朋友的呼唤将叶的灵魂从好的体内唤醒,获得重生,化不可能为可能,见证了友情的力量。

       安娜:麻仓叶指腹为婚的老婆,一个呼灵者(大概就像中国农村的神婆),有着零波丽的冷峻外表、明日香的火爆脾气,外冷内热,指使着身边的男人做着各种家务,默默的为叶的通灵王之路做着各种准备。一向强硬的她在叶失去灵魂的一瞬间垮了下来,变得一蹶不振,与以往的她截然不同。

       好了,大人们总是说动画片一无是处,但是现在的我还不同意,日本的动画片与中国的动画片很大的不同在于,它把说教意义深埋在各种思想的冲突和矛盾中,正与邪在不断变换,可以看到很多种不同的思想和观点,配以夸张的想象,引领观众进行着心灵的旅程;而中国的动画片相比之下就显得小儿科了,善恶分明、思想简单,说教意味明显而幼稚,让人看了就想吐。中国动画业的差距不在于绘画技术,而在于创作者的思想深度。

2006年02月23日

今天自己瞎弄了半天,最后还是问马玉清才搞清楚,原来网上的都是错的,真是害死我了,记下正确的,免得自己忘记。

app/WEB-INF/web.xml的配置中不应该是<servlet-naming>而应该是<servlet-name>

在TOMCAT_HOME/webapps/ROOT/WEB-INF/web.xml 中可以看到正确的配置写法

另外,http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 中也没有出现servlet-naming 而是servlet-name

2006年02月22日

刚刚发生的事,我幸运的成为了本学期陶艺课的最后一名学员!上个学期就选过,人太多没选上,这学期在王志超的帮助下竟然白拣了一个名额,真是幸运!!

一定把陶罐做好,回来把图片发上来,开发潜在艺术天赋的时候到了!哈哈哈哈~~~~!!今夜做梦也会笑!

树是大头向下,而且根部只有一个点的大小,叶子可以忽略,秋天光秃秃的树干是最佳的表现形式。

做事时,习惯于发出一条指令,等待别人的返回结果,然后对结果进行安全性检查,但是一般不会给对方任何反馈,因为调用函数的程序主体是不用这样做的。

宁可在QQ上口若悬河的侃,也不愿主动的和路上见的人打招呼。

习惯于一切都在掌握中。