- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 两个问题:ie+ajax 和 ie+getElementsbyname
<br />原文地址:http://blog.thesharpmind.com/?p=11001<br /> <br /><br />第一个问题不能说是ie的错,只能说ie与其他浏览器的设计思路不同而已。ie追求的是大而全,ff和chrome更加具有开源软件的小而精的特点。在对于ajax的兼容上就可以看出来,ie希望代替开发者把xmlhttp请求的缓存工作给完成了,于是很多人写的ajax代码在ff可以正常运行而在ie就有问题。这主要就是ie的缓存在捣鬼。<br />解决办法有两个:<br /> <br />
2011-02-14 13:51:00
528
原创 javascript object的classid收集
<br />原文地址:http://blog.thesharpmind.com/?p=9001<br /> <br /><br />比如:<br />wbbrowser控件<br /><OBJECT id=WB classid=clsid:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT></OBJECT><br /><br />画图控件<br /><OBJECT id=SGrfxCtl1 classid=clsid:369303C2-D7AC-11D0-89D
2011-02-14 13:50:00
1423
原创 html自动换行的小问题
<br />原文地址:http://blog.thesharpmind.com/?p=9002<br /> <br /><br />对于指定宽度的element如果其中的文本超过了元素宽度,浏览器会做自动换行处理。但是这是有前提的,有的时候如果忽略了一些细节就会造成文本溢出的后果。<br />我们先来看一个例子,如果我在html代码中写<p style="width:50px;">wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww</p>
2011-02-14 13:50:00
906
原创 【转载】document.createElement()的用法
<br />原文地址:http://blog.thesharpmind.com/?p=8002<br /> <br /><br />document.createElement()的用法 <br /> document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。
2011-02-14 13:48:00
859
原创 在godaddy+Google app engine+Google apps混迹了半天之后的结果
在godaddy买域名过程很快很方便,查域名,下订单,交钱。如果顺利地话半个小时之内就可以全部搞定,这个没什么好说的。不过不爽的是在大约1月16号左右godaddy停止了买域名送免费空间的政策,这下直接导致我没有空间可用。 GAE众所周知,由于GFW的存在,将裸域绑定到GAE在国内是没用的。百度了在最近发布的帖子,找到一个说的比较清楚地教程:http://keb-log.appspot.com/article/26001/%E5%AE%A2%E5%8D%9A。按照上面的步骤操作之后,之间在浏览器中输入域名无
2011-01-31 23:13:00
1026
原创 Stuck in the Tiger-Compiler
escape属性只被VarDec和FieldList拥有 /*在VarEscape和FormalEscape中的depth是变量在被声明时的程序深度,调用 * TraverseVar时的depth是变量在被使用时的深度,如果外部声明的变量被内 * 部使用,则需用到栈*/ Frame 实际上是在定义如何进行栈的相关操作。这一部分为abstract,即没有具体实现,达到与后端隔离的目的。例如MipsFrame作为一个Frame的implement,其中包括:Label name, Access
2011-01-06 21:37:00
1051
转载 java list排序
<br /><br />java list排序<br /> <br /> <br /> <br />java list 排序2007-09-06 16:25主要用到: Collections.sort方法:<br /> <br />package com.tom.compare;<br /> <br />import java.util.ArrayList;<br />import java.util.Collections;<br />import java.util.Comparator;<br />i
2010-12-30 22:14:00
576
转载 Java6.0中Comparable接口与Comparator接口详解(转载)
<br />http://blog.youkuaiyun.com/kenthong/archive/2010/06/29/5702996.aspx<br /> <br /><br />Part I<br />Comparable与Comparator接口不仅在串法上相似,而且他们的作用都十分的相似,他们可以让对象实现可排序。<br />首先让我们看看官方文档(JDK6.0 API)中对他们的描述:public interface Comparable<T><br />This interface imposes a t
2010-12-30 20:26:00
515
原创 java TreeMap 及 Comparator
根据手册的介绍:基于红黑树(Red-Black tree)的 NavigableMap 实现。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。此实现为 containsKey、get、put 和 remove 操作提供受保证的 log(n) 时间开销。这些算法是 Cormen、Leiserson 和 Rivest 的Introduction to Algorithms 中的算法的改编。具体用法class man{ String nam
2010-12-30 20:23:00
860
原创 symbol池与符号表
通过String的intern()函数,可以做到不同Symbol中包含的字符串一定是不同的。再将Symbol应用于Table中的关键字,由此又可以做到对同样一个Symbol,可以再Hash表中的同一格按先后顺序链上不同的Binders。Binder内部维护了一个Symbol对象:top。用来指向在此Binder加入Hash表之前一个加入的Binder。因此top相当于虚拟的构造了一个加入先后顺序的序列,利用这一系列top可以逆向把后加入的Binder再弹出,这样就可以实现Undo效果。
2010-12-21 21:02:00
459
转载 java String的equals,intern方法
<br />http://blog.youkuaiyun.com/ameyume/archive/2010/08/16/5815756.aspx<br /> <br /><br />JAVA中的equals和==的区别<br /> <br />==比较的是2个对象的地址,而equals比较的是2个对象的内容。<br />显然,当equals为true时,==不一定为true;<br /> <br />基础知识的重要性,希望引起大家的重视,包括自己在内<br />很多困惑和疑问而且均来自于最基础的知识<br />折腾了一
2010-12-21 16:23:00
287
转载 java.lang.String的intern()方法
<br />http://txy821.javaeye.com/blog/760957<br /> <br /> <br />java.lang.String的intern()方法 <br />"abc".intern()方法的返回值还是字符串"abc",表面上看起来好像这个方法没什么用处。但实际上,它做了个小动作: <br />检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用。<br />我们做个测试:Str
2010-12-21 16:16:00
292
原创 cup中的小问题
<br />解决shift/reduce冲突,在命令行中加入 -expect NUMBER 来确定会发生的冲突次数<br /> <br />生成式逻辑关系要理清!
2010-12-19 15:58:00
254
原创 unix 和 dos 中换行的区别
<br />unix以/n为回车<br />dos以/r/n为回车...<br /> <br />忽略了这个错误...我真tm2
2010-12-19 12:52:00
485
转载 Tiger+JLex问题
转自http://wjjsjtu.spaces.live.com/blog/cns!183486AB5BA6DB0C!106.entry使用JLex 生成Tiger语言词法分析 问题1:问题描述: 用sample.lex生成的词法分析器在分析任何代码的时候均有未匹配的字符(“unmatched input”)输出。解决方案: 由于Jlex的说明文档包括sample.lex文件在内是针对unix操作系统来进行讨论的,在unix中一个换行符只有一个“/n”, 而在dos里一个换行符包括两个字
2010-12-18 23:33:00
458
原创 JLex中一个莫名的错误...及解答
在写lex文件时,遇到一个错误,耗费我一个下午的时间来解决。就是一个简单的想要统计换行的小程序片段。但是没想到/n会和/012冲突。 就算我把/n的匹配优先级调成最高,但是只要/012存在在可能匹配的式子当中,哪怕下一个字符就是/n!!分析器还是会认为读到的是/012!!!这是神马情况,害的哥一下午就为了找到这个该死的/012!!!
2010-12-17 19:41:00
420
原创 web用户体验解构
用户视线从左至右,从上至下扫描,因此左上角为最重要的区域。因此,如果导航在做,则用户注重于选择功能,内容在左则注重让用户集中注意与内容。 根据类型选择网站色调,具体研究数据到处都可以找到。 头部注意logo和slogan,尾部也要简洁,可以做辅助导航。 导航有1,tab导航,受限于页面宽度 2,树状导航,要注意先后主次 3,面包屑导航,注意要精简,导航分支注意不要交叉 搜索区的零散注意事项。注意摆放位置,与背景的对比度,搜索的功能性 登陆注册,可在注册页面动脑筋吸引用户,注意记住登录状态,找回密
2010-12-16 16:40:00
383
原创 什么是牛人?
牛人就是当我得知了他们的经历之后除了叹为观止,心生羡慕之后,除了祝他们好运却再也不敢轻易下决心追上的这么一群人。虽然不甘心,但是,达到那种程度的难度已经越来越大了……
2010-12-15 22:22:00
364
原创 版本控制软件太麻烦,但我真的需要一套代码管理软件
<br />由于要不停地在各个部件和整体之间转移代码,每次切换目录复制粘贴实在太麻烦了,生产效率也低下。要是能关联在不同文件目录下的文件同时编辑就好了...<br />还有,操作系统什么的还没学,但是已经体会到缺少这方面的知识了。<br />编译器做到现在,只能说是照猫画虎,对着几个例子折腾来折腾去。原理知道的并不透彻,细节的东西不知道的太多了。其他的任务又太多,不大可能彻底研究这个。
2010-12-14 19:04:00
359
原创 语法分析的错误恢复
为了能在一趟中尽可能多的发现错误,语法分析遇到错误时会跳至一个产生式的结束处,比如 exp->IDexp->exp+expexp->(exps)exps->expexps->exps;exp如果在分析过程中遇到错误,分析器会尽力跳至 ; 和 ) 处来结束一个开始符号的推导,进行下一次推导,从而尽可能多的在一趟中分析出错误。实现方法如下:exp->(error)exps->error;exp具体到代码怎么实现的,等cup生成代码后看看就知道啦
2010-12-13 13:02:00
2452
原创 语法分析:自顶向下 vs 自底向上
这两种分析方法对应的就是LL和LR语法分析,也就是从产生式推导到终结字符和从终结字符规约到产生式的区别。 LL分析先拿到产生式左值。此时想要做的是确认这个产生式左值非终结符号是什么,即是由什么产生式右值构成的。对于不nullable的非终结符A,只有以FIRST(A)中的文法符号开头的文法符号串才有可能构成这个A。根据向前看的字符,与之于FIRST(A)匹配,匹配失败则报error。对于nullable的A,它可以被跳过,所以如果下一个文法符号在FOLLOW(A)中则可以用A->ε把A推
2010-12-13 11:30:00
4806
原创 php session心得
从对session初步的体会中,我觉得session_start()就像是打开session全局变量空间,在这个空间中整个网站的各个网页对某一用户的session变量可以在不同页面上做统一的维护和处理。有点异步的意思,也就是说避免冲突应该是重点。以下是通过session实现的页面浏览次数计数,分别在session.php中定义$_SESSION['viewcount']在session_count.php中计算并显示$_SESSION['viewcount']session.phpCount pageses
2010-12-12 22:32:00
510
转载 PHP之学习cookie详解
一、设置cookie使用cookie前必须设置cookie.函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置.属性value: 用来指定值.属性path: 用来指定cookie被发送到服务器的哪一个目录路径下.属性domain:能够在浏览器端对cookie的发送进行限定.expire参数:用来指定cooki
2010-12-12 22:02:00
464
原创 网页文件的命名问题
对于代码中带有脚本语言的网页文件,一定要以此脚本语言作为文件的后缀名。比如在html中加入php脚本,此文件就应以.php结尾。否则会出现服务器不解析此文件中的脚本代码的症状。另外,Appserv中带有服务器的快捷操作,包括重启httpd等。
2010-12-12 21:40:00
436
原创 按照教程用php设置cookie始终有问题
<br />发现在浏览器中查看源代码会看不到php代码,这是为什么...<br /> <br />w3school中的教程对cookie的设置这部分实例不是很好
2010-12-12 21:11:00
255
原创 初试php
<br /><br /> <br /><br />手里有本零基础学php+mysql,在有了一定的编程基础后再看这本书还是写的不是很好懂。不但内容有很多混乱的地方,而且重点也不是很突出。只好回到当初学html的w3school找它的php教程,果然进度快了许多,重点也比较清楚。学到$_GET和$_POST的时候,浏览器提示的对话框弹出来的场景实在是太熟悉了,终于知道这背后的一点点原理,就是这种不断进步,不断学到新东西的兴奋感能督促我不断学习。继续抓紧时间学,最近就要开始做后台了。
2010-12-12 19:27:00
253
原创 window xp下配置apache+php5+mysql独立环境
网上有各种diy教程,这里不做赘述。现在有集成的解决方法,省去了各种下载和配置的时间。 AppServ这个开源项目整合了apache php mysql 直接下载安装就可以在xp上搭建完整的服务器环境。服务器目录是在安装路径中的www
2010-12-12 15:43:00
329
原创 编译课程设计进度
初步了解JLex,知道基本的Lex写法,会写正规表达式待完成:JLex和CUP如何连接CUP如何工作复习parsing的工作原理tiger语言的词法定义
2010-12-12 14:39:00
427
JLex词法分析器源码+编译文件
2010-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人