`

两天四疑问

阅读更多

        9月份的前两天,我仍然做着网站开发的工作。在开发的过程中,遇到了不少的问题,现在将典型的几个列示如下,供各位参考。
        第一个疑问是关于Javascript的,大家看一下以下的代码:

<html>
  
<head>
    
<script language="javascript">
      
function order()
      
{
            alert();
      }

    
</script>
  
</head>
  
<body>
  
<form>     
     
<input type="button" name="order" value="Click Me" onclick="order()" />
  
</form>
    </body>
</html>

        代码很简单,如果按了"Click Me"按钮后,是否会如愿弹出一个对话框呢?事实上,是不会的。原因是button的name与Javascript方法名字相同了,结果就造成了order方法没有被调用。解决办法是只要将方法名字做修改即可。虽然我知道了错误的原因,但是我却不知道为什么会这样,毕竟两者的作用域是不同的啊。
        第二个疑问是关于SQL的,大家再看一下以下的SQL语句:
        SELECT SUM(PRICE) AS SUM_PRICE FROM PRODUCT WHERE ID IN (1,3,4);
        SQL语句也很简单,就是将PRODUCT表中的PRODUCT ID为1、3、4的产品的价格加起来,得到一个总价,并且返回的列名为SUM_PRICE。需要额外说明的一点是PRICE是INT类型的,那么大家会觉得返回的SUM_PRICE是什么类型呢?由于我使用的是自己封装过的一个SqlExecutor类去处理返回的数据,而这个SqlExecutor使用ResultSet.getObject(string columnName)将所有返回数据存进一个SqlResults类中,而这个类包含是两个ArrayList,一个存放数据,一个存放columName。而getInt,getLong之类的方法则是定义在SqlResults类的,这些方法的工作则是从ArrayList中取出需要的数据,并且进行相应的类型转换。而对于这个返回的SUM_PRICE,我很自然的使用了getInt方法,结果是报出了类型转换的错误。查看源代码,发现getInt方法只是对返回数据进行了Integer和BigDecimal类型的检查。当时我仔细想了一下,由于是INT类型相加,那么有可能超出INT的范围,返回的就应该是Long类型才对了。接着,我就将getInt改为getLong了,类型转换的错误仍然存在。getLong方法中只是增加了对Long类型的检查。最后还是通过getObject方法得到了返回的类型,竟然是Doulbe!其实也很好理解了,由于SUM操作得到的数值是很难预料的,使用数值范围最大的类型来存放返回的数值也是为了得到最大的精度。后来我使用ResultSet.getInt方法尝试了一下,JDK提供的方法是工作得很好的。因此以后在封装自己的DAO类的时候,要注意这个地方了;
        第三个疑问是关于Tomcat的Session。问题的现象是,如果直接使用IP+端口号进行访问的话,session是会工作得很好的,但是如果使用了域名隐藏指向之后(例如,www.abc.com 隐藏指向了http://210.120.50.59:8080/webApp),session就莫名其妙的丢失了。这个问题到现在还没有解决呢,还请一二了;
        第四个疑问仍然与Tomcat有关。Tomcat的Connection Pool在工作了一段时间之后,当我需要从连接池取连接的时候,会报出Cannot get a connection, pool exhausted的异常,但是我很仔细的看过了自己的代码,都使用了finally将连接关掉了,而且就自己在测试,哪里会使用那么多的连接呢?这个问题也是悬而未决的,让我很郁闷。
        两天四疑问,路漫漫其修远兮,吾将上下而求索了。

分享到:
评论

相关推荐

    古汉语通论十疑问句,疑问词.doc

    疑问词包括疑问代词和疑问语气词两种类型。疑问代词如“谁”、“孰”、“何”,用于指人或事物;疑问语气词如“乎”、“耶”等,用于表达疑问的语气。例如: - **疑问代词的使用**:“其谁曰不然?”(《左传·隐...

    英语一般疑问句与特殊疑问句PPT课件.pptx

    - I will go back in two days.(我将在两天后回去) - Will you go back in two days? 对于含有have/has的句子,如表示“已经”,疑问句中会变为"Do...have"或"Has...": - We have finished our homework.(我们...

    肯定句变否定句和一般疑问句类型_习题整理了答案.doc

    - 否定句:Lucy won't be back in four days.(露西四天后不会回来。) - 一般疑问句:Will Lucy be back in four days?(露西会在四天后回来吗?) 2. You can use this dictionary.(你可以使用这本字典。) -...

    句子种类陈述句疑问句祈使句感叹句PPT课件.pptx

    在语言学中,句子主要分为四种类型:陈述句、疑问句、祈使句和感叹句。每种类型都有其特定的用途和结构。 1. **陈述句**: 陈述句是最基本的句子类型,用于表达事实、观点、描述事件或状态。它分为肯定句和否定句。...

    ACYW135群四价流脑多糖疫苗接种告知书.docx

    两种疫苗的安全性都较好,接种后可能出现的不良反应包括注射部位的轻微疼痛、红肿或发热,大多数情况下会在2-3天内自然消退。对于中度反应或持续发热,可以采取对症处理。 【接种程序】: 推荐在3岁和6岁时各接种1...

    新译林四年级英语语法.doc

    "则询问能否在两天这个时间段内完成工作,"Linda was born on the second of May."表示琳达是在5月2日这个特定日期出生的。 通过这些练习和例子,四年级的学生能够更好地理解并运用Be动词进行肯定、否定和疑问句的...

    四年级语文语法复习.pdf

    还是...":表示选择疑问,询问两个或多个可能性。 - "不仅...而且...":表示递进关系,强调不仅有前面的情况,还有更进一步的补充。 2. 句子标点符号的运用: - 问号:用于疑问句的末尾。 - 句号:用于陈述句的...

    英语四种基本句式.doc

    - **选择疑问句**:提供两个或更多选项供选择。例如:"Do you prefer tea or coffee?"(你喜欢茶还是咖啡?) 3. **祈使句 (Imperative Sentences)** 祈使句用于给出命令、建议或请求,通常省略主语。例如:...

    四年级语文下册 中彩那天 1教案 沪教版.doc

    【四年级语文下册《中彩那天》教案 沪教版】 这篇教案主要针对沪教版小学四年级语文下册中的《中彩那天》一课进行教学设计,旨在通过学习,让学生掌握生字新词,提升有感情的朗读能力,并深入理解课文内容,特别是...

    小学英语四大时态.doc

    一般现在时的构成有以下两种情况: 1. 使用be动词(am, is, are):主语+ be + 其他。例如:"I am a boy."(我是一个男孩)。 2. 使用行为动词:主语+行为动词(+其他)。例如:"We study English."(我们学习英语)...

    新沪教牛津版四年级下册小学英语全册单元知识点小结.docx

    这个选择疑问句让学生学会在两种可能中做出选择。 4. How does it taste? - It’s sweet. 学生将学习如何表达食物的味道,促进味觉词汇的运用。 5. What nice grapes! 这样的感叹句强调了对美好事物的欣赏,鼓励...

    译林版四年级英语下册第三单元试题精选.doc

    2. 时间点前使用介词at,具体日子和一天中的早中晚使用介词in,所以选C。 3. 早上七点十五分是上学的时间,选A。 4. 看完电视后通常上床睡觉,选A。 5. 具体时间点前用at,周日下午用on,选B。 6. 回答对方喜欢的...

    四年级英语期末统考试题(20年春).pdf

    9. **语音知识**:第十五题考察音标,"red", "pencil" 和 "me" 中,"me" 的发音与其他两个单词不同,因为"red"和"pencil"的元音发音是短元音,而"me"的元音发音是长元音。 10. **固定搭配**:第19题中,Joe可能会说...

    苏教版四年级下学期英语伴你学-连词成句.doc

    8. 特殊疑问句:以"What"开头的特殊疑问句,询问某人一天的活动,如"What day is it today?"。 9. 情态动词与否定句:"I don't have any lessons on Tuesday."中,"don't"表示否定,"have"后面接课程,学习使用情态...

    离散数学第四版_清华大学出版社_课后答案

    - (3) 假,因为虽然“2是素数”是真的,“三角形有三条边”也是真的,但这两个命题通过“且”联结形成复合命题时,它们都是已知的事实,所以该复合命题没有实际意义。 - (4) 假,因为“雪是黑色的”是假的,而“太阳...

    小学英语语法及习题--四大基本时态.doc

    一般现在时的构成分为两种情况: 1. **be动词**:主语+be(am, is, are)+其它。如"I am a boy."(我是一个男孩)。 2. **行为动词**:主语+行为动词(+其它)。如"We study English."(我们学习英语)。 对于第三人称...

    小学英语语法及习题 四大基本时态.pdf

    构成一般现在时的动词有两种形式: 1. **be动词**:适用于所有人称,结构为"主语 + be(am, is, are) + 其它"。如"I am a boy."(我是一个男孩)。 2. **行为动词**:一般现在时的行为动词结构为"主语 + 动词原形(+...

    2021年译林版小学四年级英语下期中试卷(Word版).pdf

    例如,一周的第一天是星期日(B. Sunday),大妖怪是从神灯(B. lamp)里出来的,《狗和他的骨头》故事中有两只狗(B. two),"I don't have ______ flowers." 中的否定句用any不用some,等等。这题还测试了学生对于...

    第四次补充练习1

    【标题】第四次补充练习1 【描述】本练习主要涉及标点符号的规范使用,旨在帮助学习者理解和掌握汉语中正确使用标点符号的原则。 【知识点解析】 1. 标点符号的规范使用是汉语写作的基础,它对句子的逻辑结构和语意...

Global site tag (gtag.js) - Google Analytics