自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 481

原创 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 1380

原创 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 852

原创 【转载】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 768

原创 在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 986

原创 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 1002

原创 null

<br />虎书略过的内容太多,前后连不起来<br /> <br />还有一周多,难度挺大啊

2011-01-05 14:16:00 263

转载 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 543

转载 Java6.0中Comparable接口与Comparator接口详解(转载)

<br />http://blog.csdn.net/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 490

原创 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 827

原创 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 418

转载 java String的equals,intern方法

<br />http://blog.csdn.net/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 263

转载 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 272

原创 cup中的小问题

<br />解决shift/reduce冲突,在命令行中加入 -expect NUMBER 来确定会发生的冲突次数<br /> <br />生成式逻辑关系要理清!

2010-12-19 15:58:00 232

原创 unix 和 dos 中换行的区别

<br />unix以/n为回车<br />dos以/r/n为回车...<br /> <br />忽略了这个错误...我真tm2

2010-12-19 12:52:00 457

转载 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 425

原创 编译问题

如何产生nil这个token 如何区别minus和uminus

2010-12-18 20:56:00 273

原创 JLex中的正则表达式

我搞的不是特别清楚,中间有很多逻辑冲突,不过最后好歹能用了,sigh

2010-12-18 14:02:00 484

原创 JLex中一个莫名的错误...及解答

在写lex文件时,遇到一个错误,耗费我一个下午的时间来解决。就是一个简单的想要统计换行的小程序片段。但是没想到/n会和/012冲突。 就算我把/n的匹配优先级调成最高,但是只要/012存在在可能匹配的式子当中,哪怕下一个字符就是/n!!分析器还是会认为读到的是/012!!!这是神马情况,害的哥一下午就为了找到这个该死的/012!!! 

2010-12-17 19:41:00 386

原创 web用户体验解构

用户视线从左至右,从上至下扫描,因此左上角为最重要的区域。因此,如果导航在做,则用户注重于选择功能,内容在左则注重让用户集中注意与内容。 根据类型选择网站色调,具体研究数据到处都可以找到。 头部注意logo和slogan,尾部也要简洁,可以做辅助导航。 导航有1,tab导航,受限于页面宽度  2,树状导航,要注意先后主次 3,面包屑导航,注意要精简,导航分支注意不要交叉 搜索区的零散注意事项。注意摆放位置,与背景的对比度,搜索的功能性 登陆注册,可在注册页面动脑筋吸引用户,注意记住登录状态,找回密

2010-12-16 16:40:00 356

原创 什么是牛人?

牛人就是当我得知了他们的经历之后除了叹为观止,心生羡慕之后,除了祝他们好运却再也不敢轻易下决心追上的这么一群人。虽然不甘心,但是,达到那种程度的难度已经越来越大了……

2010-12-15 22:22:00 329

原创 小悲剧

<br /> 作业,课程设计,考试堆成堆了..我的吞吐量不够用了...<br /> 

2010-12-15 10:09:00 182

原创 版本控制软件太麻烦,但我真的需要一套代码管理软件

<br />由于要不停地在各个部件和整体之间转移代码,每次切换目录复制粘贴实在太麻烦了,生产效率也低下。要是能关联在不同文件目录下的文件同时编辑就好了...<br />还有,操作系统什么的还没学,但是已经体会到缺少这方面的知识了。<br />编译器做到现在,只能说是照猫画虎,对着几个例子折腾来折腾去。原理知道的并不透彻,细节的东西不知道的太多了。其他的任务又太多,不大可能彻底研究这个。

2010-12-14 19:04:00 328

原创 经验教训

重新编译时一定要将以前编译的生成文件删除干净!

2010-12-14 09:40:00 356

原创 语法分析的错误恢复

为了能在一趟中尽可能多的发现错误,语法分析遇到错误时会跳至一个产生式的结束处,比如 exp->IDexp->exp+expexp->(exps)exps->expexps->exps;exp如果在分析过程中遇到错误,分析器会尽力跳至 ; 和 ) 处来结束一个开始符号的推导,进行下一次推导,从而尽可能多的在一趟中分析出错误。实现方法如下:exp->(error)exps->error;exp具体到代码怎么实现的,等cup生成代码后看看就知道啦

2010-12-13 13:02:00 2341

原创 语法分析:自顶向下 vs 自底向上

    这两种分析方法对应的就是LL和LR语法分析,也就是从产生式推导到终结字符和从终结字符规约到产生式的区别。 LL分析先拿到产生式左值。此时想要做的是确认这个产生式左值非终结符号是什么,即是由什么产生式右值构成的。对于不nullable的非终结符A,只有以FIRST(A)中的文法符号开头的文法符号串才有可能构成这个A。根据向前看的字符,与之于FIRST(A)匹配,匹配失败则报error。对于nullable的A,它可以被跳过,所以如果下一个文法符号在FOLLOW(A)中则可以用A->ε把A推

2010-12-13 11:30:00 4566

原创 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 473

转载 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 436

原创 网页文件的命名问题

对于代码中带有脚本语言的网页文件,一定要以此脚本语言作为文件的后缀名。比如在html中加入php脚本,此文件就应以.php结尾。否则会出现服务器不解析此文件中的脚本代码的症状。另外,Appserv中带有服务器的快捷操作,包括重启httpd等。

2010-12-12 21:40:00 396

原创 按照教程用php设置cookie始终有问题

<br />发现在浏览器中查看源代码会看不到php代码,这是为什么...<br /> <br />w3school中的教程对cookie的设置这部分实例不是很好

2010-12-12 21:11:00 233

原创 初试php

<br /><br /> <br /><br />手里有本零基础学php+mysql,在有了一定的编程基础后再看这本书还是写的不是很好懂。不但内容有很多混乱的地方,而且重点也不是很突出。只好回到当初学html的w3school找它的php教程,果然进度快了许多,重点也比较清楚。学到$_GET和$_POST的时候,浏览器提示的对话框弹出来的场景实在是太熟悉了,终于知道这背后的一点点原理,就是这种不断进步,不断学到新东西的兴奋感能督促我不断学习。继续抓紧时间学,最近就要开始做后台了。

2010-12-12 19:27:00 222

原创 window xp下配置apache+php5+mysql独立环境

网上有各种diy教程,这里不做赘述。现在有集成的解决方法,省去了各种下载和配置的时间。 AppServ这个开源项目整合了apache php mysql 直接下载安装就可以在xp上搭建完整的服务器环境。服务器目录是在安装路径中的www

2010-12-12 15:43:00 309

原创 编译课程设计进度

初步了解JLex,知道基本的Lex写法,会写正规表达式待完成:JLex和CUP如何连接CUP如何工作复习parsing的工作原理tiger语言的词法定义

2010-12-12 14:39:00 401

JLex词法分析器源码+编译文件

JLex词法分析器源码+编译文件 可在当前目录下用cmd自己编译 参考链接:http://blog.csdn.net/chief1985/archive/2008/03/25/2217554.aspx 源代码为文件夹中的Main.java文件

2010-12-12

Matlab工具箱函数列表

Matlab工具箱函数列表 具体使用方法可以参阅Matlab自带帮助文件,搜索函数名即可

2009-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除