ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲福利影视,伊人久久青青草,中文字幕在线亚洲精品http://www.aygfsteel.com/feitian1207/zh-cnTue, 24 Jun 2025 20:01:25 GMTTue, 24 Jun 2025 20:01:25 GMT60Cookie å’Œsession 的区åˆ? åQˆè{自http://www.cnblogs.com/chy8219/articles/1223533.htmlåQ?/title><link>http://www.aygfsteel.com/feitian1207/archive/2011/05/12/350113.html</link><dc:creator>飞天wfu</dc:creator><author>飞天wfu</author><pubDate>Thu, 12 May 2011 11:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/feitian1207/archive/2011/05/12/350113.html</guid><wfw:comment>http://www.aygfsteel.com/feitian1207/comments/350113.html</wfw:comment><comments>http://www.aygfsteel.com/feitian1207/archive/2011/05/12/350113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/feitian1207/comments/commentRss/350113.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/feitian1207/services/trackbacks/350113.html</trackback:ping><description><![CDATA[<div class="wmqeeuq" id="cnblogs_post_body">session与cookie的区别(转自<a >http://www.cnblogs.com/chy8219/articles/1223533.html</a>åQ?span class="tpc_title"><font size="3"><span id="wmqeeuq" class="tpc_content"><font color="#993300"><br /> Session是由应用服务器维持的一个服务器端的存储½Iºé—´åQŒç”¨æˆ·åœ¨˜qžæŽ¥æœåŠ¡å™¨æ—¶åQŒä¼šç”±æœåŠ¡å™¨ç”Ÿæˆä¸€ä¸ªå”¯ä¸€çš„SessionID,用该SessionID 为标识符来存取服务器端的Session存储½Iºé—´ã€‚而SessionID˜q™ä¸€æ•°æ®åˆ™æ˜¯ä¿å­˜åˆ°å®¢æˆïL«¯åQŒç”¨Cookie保存的,用户提交™åµé¢æ—Óž¼Œä¼šå°†˜q™ä¸€ SessionID提交到服务器端,来存取Session数据。这一˜q‡ç¨‹åQŒæ˜¯ä¸ç”¨å¼€å‘äh员干预的。所以一旦客æˆïL«¯¼›ç”¨CookieåQŒé‚£ä¹ˆSession也会失效ã€?br /> <br /> 服务器也可以通过URL重写的方式来传递SessionIDçš„å€û|¼Œå› æ­¤ä¸æ˜¯å®Œå…¨ä¾èµ–Cookie。如果客æˆïL«¯Cookie¼›ç”¨åQŒåˆ™æœåŠ¡å™¨å¯ä»¥è‡ªåŠ¨é€šè¿‡é‡å†™URL的方式来保存Sessionçš„å€û|¼Œòq¶ä¸”˜q™ä¸ª˜q‡ç¨‹å¯¹ç¨‹åºå‘˜é€æ˜Žã€?br /> <br /> 可以试一下,即ä‹É不写CookieåQŒåœ¨ä½¿ç”¨request.getCookies();取出的Cookie数组的长度也æ˜?åQŒè€Œè¿™ä¸ªCookie的名字就是JSESSIONID</font><font color="#993300">åQŒè¿˜æœ‰ä¸€ä¸ªå¾ˆé•¿çš„二进制的字符ä¸ÔŒ¼Œæ˜¯SessionID的倹{€?br /> <br /> Cookie是客æˆïL«¯çš„存储空é—ß_¼Œç”±æµè§ˆå™¨æ¥ç»´æŒã€?/font></span><br /> </font></span><span id="wmqeeuq" class="tpc_title"><span id="wmqeeuq" class="tpc_content"><font color="#993300" size="3">在一些投¼œ¨ä¹‹¾cȝš„场合åQŒæˆ‘们往往因䨓公åã^的原则要求每人只能投一¼œ¨ï¼Œåœ¨ä¸€äº›WEB开发中也有¾cÖM¼¼çš„æƒ…况,˜q™æ—¶å€™æˆ‘们通常会ä‹É用COOKIE来实玎ͼŒä¾‹å¦‚如下的代码:<br /> <font color="#ff0000">< % cookie[]cookies = request.getCookies();<br /> if (cookies.lenght == 0 || cookies == null)<br />    doStuffForNewbie();<br /> //没有讉K—®˜q?nbsp;  <br /> }<br /> <br /> else<br /> {<br />    doStuffForReturnVisitor(); //已经讉K—®˜q‡äº†<br /> }<br /> <br /> % ></font><br /> <br /> <br />        ˜q™æ˜¯å¾ˆæµ…显易懂的道理åQŒæ£€‹¹‹COOKIE的存在,如果存在说明已经˜qè¡Œ˜q‡å†™å…¥COOKIE的代码了åQŒç„¶è€Œè¿è¡Œä»¥ä¸Šçš„代码后,无论何时¾l“果都是执行doStuffForReturnVisitor()åQŒé€šè¿‡æŽ§åˆ¶é¢æ¿-Internet选项-讄¡½®-察看文äšg却始¾lˆçœ‹ä¸åˆ°ç”Ÿæˆçš„cookieæ–‡äšgåQŒå¥‡æ€ªï¼Œä»£ç æ˜Žæ˜Žæ²¡æœ‰é—®é¢˜åQŒä¸˜q‡æ—¢ç„¶æœ‰cookieåQŒé‚£ž®±æ˜¾½Cºå‡ºæ¥çœ‹çœ‹ã€?br /> <font color="#ff0000">cookie[]cookies = request.getCookies();<br /> if (cookies.lenght == 0 || cookies == null)<br />    out.println("Has not visited this website");<br /> }<br /> <br /> else<br /> {<br />    for (int i = 0; i < cookie.length; i++)<br />    {<br />      out.println("cookie name:" + cookies[i].getName() + "cookie value:" +<br />          cookie[i].getValue());<br />    }<br /> }<br /> </font><br /> <br />          ˜qè¡Œ¾l“æžœ:<br /> cookie name:JSESSIONID cookie value:KWJHUG6JJM65HS2K6 <br /> <br /> ä¸ÞZ»€ä¹ˆä¼šæœ‰cookieå‘?大家都知道,http是无状态的协议åQŒå®¢æˆäh¯‹Æ¡è¯»å–web™åµé¢æ—Óž¼ŒæœåŠ¡å™¨éƒ½æ‰“å¼€æ–°çš„ä¼šè¯åQŒè€Œä¸”服务器也不会自动¾l´æŠ¤å®¢æˆ·çš„上下文信息åQŒé‚£ä¹ˆè¦æ€Žä¹ˆæ‰èƒ½å®žçް¾|‘上商店中的购物车呢åQŒsessionž®±æ˜¯ä¸€¿Uä¿å­˜ä¸Šä¸‹æ–‡ä¿¡æ¯çš„æœºåˆÓž¼Œå®ƒæ˜¯é’ˆå¯¹æ¯ä¸€ä¸ªç”¨æˆïLš„åQŒå˜é‡çš„å€ég¿å­˜åœ¨æœåŠ¡å™¨ç«¯åQŒé€šè¿‡SessionID来区分不同的客户,session是以cookie或URL重写为基¼‹€çš„,默认使用cookie来实玎ͼŒ¾pȝ»Ÿä¼šåˆ›é€ ä¸€ä¸ªåä¸ºJSESSIONID的输出cookieåQŒæˆ‘们叫做session cookie,以区别persistent cookies,也就是我们通常所说的cookie,注意session cookie是存储于‹¹è§ˆå™¨å†…存中的,òq¶ä¸æ˜¯å†™åˆ°ç¡¬ç›˜ä¸Šçš„,˜q™ä¹Ÿž®±æ˜¯æˆ‘们刚才看到的JSESSIONIDåQŒæˆ‘们通常情是看不到JSESSIONID的,但是当我们把‹¹è§ˆå™¨çš„cookie¼›æ­¢åŽï¼Œweb服务器会采用URL重写的方式传递SessionidåQŒæˆ‘们就可以在地址栏看到sessionid=KWJHUG6JJM65HS2K6之类的字½W¦ä¸²ã€?br />          明白了原理,我们ž®±å¯ä»¥å¾ˆå®ÒŽ(gu¨©)˜“的分辨出persistent cookieså’Œsession cookie的区别了åQŒç½‘上那些关于两者安全性的讨论也就一目了然了åQŒsession cookie针对某一‹Æ¡ä¼šè¯è€Œè¨€åQŒä¼šè¯ç»“束session cookie也就随着消失了,而persistent cookie只是存在于客æˆïL«¯¼‹¬ç›˜ä¸Šçš„一ŒD‰|–‡æœ¬ï¼ˆé€šå¸¸æ˜¯åŠ å¯†çš„åQ‰ï¼Œè€Œä¸”可能会遭到cookie‹Æºéª—以及针对cookie的跨站脚本攻击,自然不如session cookie安全了ã€?br />          通常session cookie是不能跨½H—口使用的,当你新开了一个浏览器½H—口˜q›å…¥ç›¸åŒ™åµé¢æ—Óž¼Œ¾pȝ»Ÿä¼šèµ‹äºˆä½ ä¸€ä¸ªæ–°çš„sessionidåQŒè¿™æ ähˆ‘们信息共享的目的ž®Þp¾¾ä¸åˆ°äº†ï¼Œæ­¤æ—¶æˆ‘们可以先把sessionid保存在persistent cookie中,然后在新½H—口中读出来åQŒå°±å¯ä»¥å¾—到上一个窗口SessionID了,˜q™æ ·é€šè¿‡session cookieå’Œpersistent cookie的结合我们就实现了跨½H—口的session trackingåQˆä¼šè¯è·Ÿítªï¼‰ã€?br />          在一些web开发的书中åQŒå¾€å¾€åªæ˜¯½Ž€å•的把Sessionå’Œcookieä½œäØ“ä¸¤ç§òq¶åˆ—çš„http传送信息的方式åQŒsession cookies位于服务器端åQŒpersistent cookie位于客户端,可是session又是以cookie为基¼‹€çš„,明白的两者之间的联系和区别,我们ž®×ƒ¸éšùN€‰æ‹©åˆé€‚的技术来开发web service了ã€?/font></span></span> </div> <img src ="http://www.aygfsteel.com/feitian1207/aggbug/350113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/feitian1207/" target="_blank">飞天wfu</a> 2011-05-12 19:38 <a href="http://www.aygfsteel.com/feitian1207/archive/2011/05/12/350113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库中插入中文错误http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348910.html飞天wfu飞天wfuSun, 24 Apr 2011 04:08:00 GMThttp://www.aygfsteel.com/feitian1207/archive/2011/04/24/348910.htmlhttp://www.aygfsteel.com/feitian1207/comments/348910.htmlhttp://www.aygfsteel.com/feitian1207/archive/2011/04/24/348910.html#Feedback0http://www.aygfsteel.com/feitian1207/comments/commentRss/348910.htmlhttp://www.aygfsteel.com/feitian1207/services/trackbacks/348910.html       ž®†mysql默认字符集设¾|®äØ“utf8  åQ?br />       然后修改mysql安装目录下的my.iniæ–‡äšgåQ?br />              [client]下的default-character-set=gbk;
             [mysqld]下的default-character-set=utf8;
      重启mysql服务åQŒé—®é¢˜è§£å†»I¼

]]>
各种排序½Ž—法java实现 (转自http://duketian.blog.chinajavaworld.com/entry/3852/0/åQ?/title><link>http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348909.html</link><dc:creator>飞天wfu</dc:creator><author>飞天wfu</author><pubDate>Sun, 24 Apr 2011 04:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348909.html</guid><wfw:comment>http://www.aygfsteel.com/feitian1207/comments/348909.html</wfw:comment><comments>http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/feitian1207/comments/commentRss/348909.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/feitian1207/services/trackbacks/348909.html</trackback:ping><description><![CDATA[     摘要:   1 package org.rut.util.algorithm.support;   2     3 import org.rut.util.algorithm.SortUtil;   4 /**   5 ...  <a href='http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348909.html'>阅读全文</a><img src ="http://www.aygfsteel.com/feitian1207/aggbug/348909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/feitian1207/" target="_blank">飞天wfu</a> 2011-04-24 12:04 <a href="http://www.aygfsteel.com/feitian1207/archive/2011/04/24/348909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【è{ã€?myeclipse常用讄¡½®(è½?http://www.aygfsteel.com/feitian1207/archive/2011/04/23/348863.html飞天wfu飞天wfuSat, 23 Apr 2011 04:05:00 GMThttp://www.aygfsteel.com/feitian1207/archive/2011/04/23/348863.htmlhttp://www.aygfsteel.com/feitian1207/comments/348863.htmlhttp://www.aygfsteel.com/feitian1207/archive/2011/04/23/348863.html#Feedback0http://www.aygfsteel.com/feitian1207/comments/commentRss/348863.htmlhttp://www.aygfsteel.com/feitian1207/services/trackbacks/348863.html转蝲è‡?chssheng2007
最¾lˆç¼–è¾?chssheng2007
讄¡½®å·¥ä½œ½Iºé—´çš„项目编ç ? 防止出现ä¹Þq 
   Window - Preferences - General - Workspace
   ž®?Text file encoding"选䨓"Other" - "UTF-8"
    改变现有™å¹ç›®çš„编码的步骤: 叛_‡»™å¹ç›®å±žæ€? 选择"Text file encoding"的编ç ?br />
讄¡½®å…¶å®ƒæ–‡äšg的编ç ?/strong>
    Window -> Preferences -> General -> Content Types
    ž®†éœ€è¦è®¾¾|®çš„æ–‡äšg讄¡½®¾~–码, æœ€å¥½ç»Ÿä¸€è®¾äØ“UTF-8
    讄¡½®å? 如Javascriptæ–‡äšg可正常显½CÞZ¸­æ–?br />
讄¡½®åˆ›å¾JSP™åµé¢æ—?ž®†JSP的默认编码设为UTF-8

    Window -> Preferences -> MyEclipse -> Files and Editors -> JSP
    ž®?Encoding"选䨓"ISO10646/Unicode(UTF-8)

åŽÀLŽ‰æ ¼å¼åŒ–JSPæ—‰™¡µé¢ä¸­çš„空è¡?/strong>
   Window -> Preferences -> MyEclipse -> HTML -> HTML Source
    å‹ùN€?Clear all blank lines"

增强Eclipse的自动代码提½CºåŠŸèƒ?/strong>
    默认ä¸? 只有æŒ?."æˆ?Alt + /"才出çŽîC»£ç æ½CºåŠŸèƒ? 不够强大, 作小ž®è®¾¾|? 可将代码提示功能像VS的一æ äh–¹ä¾?br />     1. Window -> Preferences -> Java -> Editor -> Content Assist
    2. ž®?Auto Activation triggers for java"讄¡½®ä¸?.abc"(默认æ˜?."), ç‚?Apply"应用
    3. 导出目前的Eclipse配置文äšg: File -> Export -> General -> Perferences, 选择保存路径, 保存得到*.epfæ–‡äšg
    4. 用文本编辑器打开刚才保存çš?.epfæ–‡äšg, 搜烦".abc", ž®?.abc"éƒ¨åˆ†æ”¹äØ“
       ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(," (ä»¥ä¸Šä¸ø™‡ªåŠ¨æ½Cºçš„触发字符,
       æ ÒŽ(gu¨©)®ä¸ªäh习惯讄¡½®), 保存此配¾|®æ–‡ä»?个äh觉得不太好用åQŒå®¹æ˜“出é”?/span>)
    5. 导入此配¾|®æ–‡ä»? File -> import -> General -> Perferences, 导入修改后的配置文äšg.

    ½W¬ä¸€ä¸ªé€‰é¡¹ä¸ºååº”æ—¶é—?可设ä¸?00左右(默认200)

高亮¾cÖM¸­åŒä¸€å¼•用的ä‹É用位¾|?/strong>
   Window -> Perferences -> General - > Editors -> TextEditors -> Annotations
    选择"Occurrences",å‹‘Ö¼•"Text as" -> "Highlighted"(块高äº?æˆ?Squiggles"(虚线)

Link with Editor
    打开¾cÕdŽ, 自动在包½Ž¡ç†å™¨è¿™é‡Œæ˜¾½Cºç±»çš„位¾|?/div>
  


取消Myeclipse的自动文仉™ªŒè¯?/strong>(卡傻的原å›?
    Windows –> Perferences –>Myeclipse –> Validation
   保留manual(手动)部分åQŒbuild下只ç•?classpath dependency Validator"

    手动验证: 右键文äšg -> Myeclipse -> Run Validation

取消拼写错误‹‚€æŸ?/strong>
    我爱故意写错单词, 不需要系¾lŸå¸®æˆ‘检æŸ?br />     Windows –> perferences –> General –> Editors-> Text Editors -> Spelling
    åŽÀLމ"Enable spell checking"å‹ùN€?br />
关闭不需要的启动™å?/strong>
     MyEclipse:
    Windows –> Perferences–> General–> Startup and Shutdown

    我只保留äº?br />
  
  
    ™åºåºä¸‹æ¥:
    1, Tomcat6: 必备çš?..
    2, 内存监视å™? 可以查看Myeclipseçš„ä‹É用内å­? 我喜‹Æ¢è¿™å·¥å…·(在菜单Myeclipse - Utilities - Show Heap Status打开)
    3, JSP Debug工具, 其实我也没用˜q? 怕有一天用åˆ?..
    4, æ–‡äšg创徏向导(个äh¾lå¸¸ç”¨åˆ°)
    5, 向后兼容的意思吧, 怕有一天会用到, 但其实很ž®‘用, 可去æŽ?br />     6, 透视å›? 应该可以åŽÀLމå?..

    其实ž®±åªç”¨é€‰æ‹©Tomcat6

关闭自动更新
    1, Eclipse:
      
Windows –> Perferences–> Install/Update -> Automatic Updates
        不勾é€?Automatically find new updates and notify me"

    2, Myeclipse:
      
1)Windows –> Perferences–> MyEclipse... -> Community Essentials
      &nb sp; 不勾é€?Search for new features at startup"
        2)
Windows –> Perferences–> MyEclipse... -> Maven4MyEclipse
       不勾é€?Download repository index updates on startup"


]]>
MYSQL命ä×o大全http://www.aygfsteel.com/feitian1207/archive/2011/04/22/348831.html飞天wfu飞天wfuFri, 22 Apr 2011 12:25:00 GMThttp://www.aygfsteel.com/feitian1207/archive/2011/04/22/348831.htmlhttp://www.aygfsteel.com/feitian1207/comments/348831.htmlhttp://www.aygfsteel.com/feitian1207/archive/2011/04/22/348831.html#Feedback0http://www.aygfsteel.com/feitian1207/comments/commentRss/348831.htmlhttp://www.aygfsteel.com/feitian1207/services/trackbacks/348831.html下列语句部分是Mssql语句åQŒä¸å¯ä»¥åœ¨access中ä‹É用ã€?/p>

SQL分类åQ?br /> DDL—数据定义语­a€(CREATEåQŒALTERåQŒDROPåQŒDECLARE)
DML—数据操¾Uµè¯­­a€(SELECTåQŒDELETEåQŒUPDATEåQŒINSERT)
DCL—数据控制语­a€(GRANTåQŒREVOKEåQŒCOMMITåQŒROLLBACK)

首先,½Ž€è¦ä»‹¾låŸº¼‹€è¯­å¥åQ?br /> 1、说明:创徏数据åº?br /> CREATE DATABASE database-name
2、说明:删除数据�br /> drop database dbname
3、说明:备䆾sql server
--- 创徏 备䆾数据�device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开�备䆾
BACKUP DATABASE pubs TO testBack
4、说明:创徏新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
æ ÒŽ(gu¨©)®å·²æœ‰çš„表创徏新表åQ?br /> AåQšcreate table tab_new like tab_old (使用旧表创徏新表)
BåQšcreate table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
注:列增加后ž®†ä¸èƒ½åˆ é™¤ã€‚DB2中列加上后数据类型也不能改变åQŒå”¯ä¸€èƒ½æ”¹å˜çš„æ˜¯å¢žåŠ varchar¾cÕdž‹çš„长度ã€?br /> 7、说明:æ·ÕdР䏻键åQ?Alter table tabname add primary key(col)
说明åQšåˆ é™¤ä¸»é”®ï¼š Alter table tabname drop primary key(col)
8、说明:创徏索引åQšcreate [unique] index idxname on tabname(col….)
删除索引åQšdrop index table_name.idxname
注:索引是不可更改的åQŒæƒ³æ›´æ”¹å¿…须删除重新建ã€?br /> 9、说明:创徏视图åQšcreate view viewname as select statement
删除视图åQšdrop view viewname
10、说明:几个½Ž€å•的基本的sql语句
选择åQšselect * from table1 where 范围
插入åQšinsert into table1(field1,field2) values(value1,value2)
删除åQšdelete from table1 where 范围
æ›´æ–°åQšupdate table1 set field1=value1 where 范围
查找åQšselect * from table1 where field1 like ’%value1%’ ---like的语法很¾_‘Ö¦™åQŒæŸ¥èµ„æ–™!
排序åQšselect * from table1 order by field1,field2 [desc]
æ€ÀL•°åQšselect count(*) as totalcount from table1
求和åQšselect sum(field1) as sumvalue from table1
òq›_‡åQšselect avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最ž®ï¼šselect min(field1) as minvalue from table1
11、说明:几个高çñ”查询˜qç®—è¯?br /> AåQ?UNION ˜qç®—½W?br /> UNION ˜qç®—½W¦é€šè¿‡¾l„合其他两个¾l“果表(例如 TABLE1 å’?TABLE2åQ‰åƈ消去表中ä»ÖM½•重复行而派生出一个结果表。当 ALL éš?UNION 一起ä‹É用时åQˆå³ UNION ALLåQ‰ï¼Œä¸æ¶ˆé™¤é‡å¤è¡Œã€‚两¿Uæƒ…况下åQŒæ´¾ç”Ÿè¡¨çš„æ¯ä¸€è¡Œä¸æ˜¯æ¥è‡?TABLE1 ž®±æ˜¯æ¥è‡ª TABLE2ã€?br /> BåQ?EXCEPT ˜qç®—½W?br /> EXCEPT ˜qç®—½W¦é€šè¿‡åŒ…括所有在 TABLE1 中但不在 TABLE2 ä¸­çš„è¡ŒåÆˆæ¶ˆé™¤æ‰€æœ‰é‡å¤è¡Œè€Œæ´¾ç”Ÿå‡ºä¸€ä¸ªç»“æžœè¡¨ã€‚å½“ ALL éš?EXCEPT 一起ä‹É用时 (EXCEPT ALL)åQŒä¸æ¶ˆé™¤é‡å¤è¡Œã€?br /> CåQ?INTERSECT ˜qç®—½W?br /> INTERSECT ˜qç®—½W¦é€šè¿‡åªåŒ…æ‹?TABLE1 å’?TABLE2 ä¸­éƒ½æœ‰çš„è¡ŒåÆˆæ¶ˆé™¤æ‰€æœ‰é‡å¤è¡Œè€Œæ´¾ç”Ÿå‡ºä¸€ä¸ªç»“æžœè¡¨ã€‚å½“ ALL éš?INTERSECT 一起ä‹É用时 (INTERSECT ALL)åQŒä¸æ¶ˆé™¤é‡å¤è¡Œã€?br /> 注:使用˜qç®—词的几个查询¾l“果行必™åÀL˜¯ä¸€è‡´çš„ã€?br /> 12、说明:使用外连æŽ?br /> A、left outer joinåQ?br /> 左外˜qžæŽ¥åQˆå·¦˜qžæŽ¥åQ‰ï¼š¾l“果集几包括˜qžæŽ¥è¡¨çš„匚w…è¡Œï¼Œä¹ŸåŒ…括左˜qžæŽ¥è¡¨çš„æ‰€æœ‰è¡Œã€?br /> SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
BåQšright outer join:
叛_¤–˜qžæŽ¥(双™¿žæŽ?åQšç»“果集既包括连接表的匹配连接行åQŒä¹ŸåŒ…括双™¿žæŽ¥è¡¨çš„æ‰€æœ‰è¡Œã€?br /> CåQšfull outer joinåQ?br /> 全外˜qžæŽ¥åQšä¸ä»…包括符可‚¿žæŽ¥è¡¨çš„匹配行åQŒè¿˜åŒ…括两个˜qžæŽ¥è¡¨ä¸­çš„æ‰€æœ‰è®°å½•ã€?/p>

其次åQŒå¤§å®¶æ¥çœ‹ä¸€äº›ä¸é”™çš„sql语句
1、说明:复制�只复制结�源表名:a 新表名:b) (Access可用)
法一åQšselect * into b from a where 1<>1
法二åQšselect top 0 * into b from a

2、说明:拯‚´è¡?拯‚´æ•°æ®,源表名:a 目标表名åQšb) (Access可用)
insert into b(a, b, c) select d,e,f from b;

3、说明:跨数据库之间表的拯‚´(具体数据使用¾lå¯¹è·¯å¾„) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具体数据åº?#8217; where 条äšg
例子åQ?.from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

4、说明:子查è¯?表名1åQša 表名2åQšb)
select a,b,c from a where a IN (select d from b ) 或� select a,b,c from a where a IN (1,2,3)

5、说明:昄¡¤ºæ–‡ç« ã€æäº¤äh和最后回复时é—?br /> select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

6、说明:外连接查è¯?表名1åQša 表名2åQšb)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

7、说明:在线视图查询(表名1åQša )
select * from (SELECT a,b,c FROM a) T where t.a > 1;

8、说明:between的用�between限制查询数据范围时包括了边界�not between不包�br /> select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数� and 数�

9、说明:in çš„ä‹É用方æ³?br /> select * from table1 where a [not] in (‘å€?’,’å€?’,’å€?’,’å€?’)

10、说明:两张兌™”表,删除主表中已¾låœ¨å‰¯è¡¨ä¸­æ²¡æœ‰çš„信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

11、说明:四表联查问题åQ?br /> select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

12、说明:日程安排提前五分钟提�br /> SQL: select * from 日程安排 where datediff('minute',f开始时�getdate())>5

13、说明:一条sql 语句搞定数据库分™å?br /> select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

14、说明:�0条记�br /> select top 10 * form table1 where 范围

15、说明:选择在每一¾l„b值相同的数据中对应的a最大的记录的所有信æ?¾cÖM¼¼˜q™æ ·çš„用法可以用于论坛每月排行榜,每月热销产品分析,按科目成¾l©æŽ’å?½{‰ç­‰.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

16、说明:包括所有在 TableA 中但不在 TableBå’ŒTableC ä¸­çš„è¡ŒåÆˆæ¶ˆé™¤æ‰€æœ‰é‡å¤è¡Œè€Œæ´¾ç”Ÿå‡ºä¸€ä¸ªç»“æžœè¡¨
(select a from tableA ) except (select a from tableB) except (select a from tableC)

17、说明:随机取出10条数�br /> select top 10 * from tablename order by newid()

18、说明:随机选择记录
select newid()

19、说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

20、说明:列出数据库里所有的表名
select name from sysobjects where type='U'

21、说明:列出表里的所有的
select name from syscolumns where id=object_id('TableName')

22、说明:列示type、vender、pcs字段åQŒä»¥type字段排列åQŒcase可以方便地实现多重选择åQŒç±»ä¼¼select 中的caseã€?br /> select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
昄¡¤º¾l“æžœåQ?br /> type vender pcs
ç”?sh¨´)è„?A 1
ç”?sh¨´)è„?A 1
光盘 B 2
光盘 A 2
手机 B 3
手机 C 3

23、说明:初始化表table1
TRUNCATE TABLE table1

24、说明:选择�0�5的记�br /> select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
  
随机选择数据库记录的æ–ÒŽ(gu¨©)³•åQˆä‹É用Randomize函数åQŒé€šè¿‡SQL语句实现åQ?br />   对存储在数据库中的数据来è¯ß_¼Œéšæœºæ•°ç‰¹æ€§èƒ½¾l™å‡ºä¸Šé¢çš„æ•ˆæžœï¼Œä½†å®ƒä»¬å¯èƒ½å¤ªæ…¢äº†äº›ã€‚你不能要求ASP“找个随机æ•?#8221;然后打印出来。实际上常见的解å†Ïx–¹æ¡ˆæ˜¯å»ºç«‹å¦‚下所½Cºçš„循环åQ?br /> Randomize
RNumber = Int(Rnd*499) +1
 
While Not objRec.EOF
If objRec("ID") = RNumber THEN
... ˜q™é‡Œæ˜¯æ‰§è¡Œè„šæœ?...
end if
objRec.MoveNext
Wend
 
  ˜q™å¾ˆå®ÒŽ(gu¨©)˜“理解。首先,你取å‡?åˆ?00范围之内的一个随机数åQˆå‡è®?00ž®±æ˜¯æ•°æ®åº“内记录的æ€ÀL•°åQ‰ã€‚然后,你遍历每一记录来测试ID 的倹{€æ£€æŸ¥å…¶æ˜¯å¦åŒšw…RNumber。满­‘Ïx¡ä»¶çš„话就执行由THEN 关键字开始的那一块代码。假如你的RNumber ½{‰äºŽ495åQŒé‚£ä¹ˆè¦å¾ªçŽ¯ä¸€éæ•°æ®åº“èŠÞqš„æ—‰™—´å¯å°±é•¿äº†ã€‚虽ç„?00˜q™ä¸ªæ•°å­—看è“v来大了些åQŒä½†ç›¸æ¯”æ›´äØ“½E›_›ºçš„企业解å†Ïx–¹æ¡ˆè¿™˜q˜æ˜¯ä¸ªå°åž‹æ•°æ®åº“了,后者通常在一个数据库内就包含了成千上万条记录。这时候不ž®±æ­»å®šäº†åQ?br />   采用SQLåQŒä½ ž®±å¯ä»¥å¾ˆå¿«åœ°æ‰‘Ö‡ºå‡†ç¡®çš„è®°å½•åÆˆä¸”æ‰“å¼€ä¸€ä¸ªåªåŒ…å«è¯¥è®°å½•çš„recordsetåQŒå¦‚下所½Cºï¼š
Randomize
RNumber = Int(Rnd*499) + 1
 
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
 
set objRec = ObjConn.Execute(SQL)
Response.WriteRNumber & " = " & objRec("ID") & " " & objRec("c_email")
 
  不必写出RNumber å’ŒIDåQŒä½ åªéœ€è¦æ£€æŸ¥åŒ¹é…æƒ…况即可。只要你对以上代码的工作满意åQŒä½ è‡ªå¯æŒ‰éœ€æ“ä½œ“随机”记录。Recordset没有包含其他内容åQŒå› æ­¤ä½ å¾ˆå¿«ž®Þpƒ½æ‰‘Öˆ°ä½ éœ€è¦çš„记录˜q™æ ·ž®±å¤§å¤§é™ä½Žäº†å¤„理旉™—´ã€?br /> 再谈随机æ•?br />   现在你下定决心要榨干Random 函数的最后一滴æÑaåQŒé‚£ä¹ˆä½ å¯èƒ½ä¼šä¸€‹Æ¡å–å‡ºå¤šæ¡éšæœø™®°å½•æˆ–è€…æƒ³é‡‡ç”¨ä¸€å®šéšæœø™Œƒå›´å†…的记录。把上面的标准Random ½CÞZ¾‹æ‰©å±•一下就可以用SQL应对上面两种情况了ã€?br />   ä¸ÞZº†å–å‡ºå‡ æ¡éšæœºé€‰æ‹©çš„è®°å½•åÆˆå­˜æ”¾åœ¨åŒä¸€recordset内,你可以存储三个随机数åQŒç„¶åŽæŸ¥è¯¢æ•°æ®åº“获得匚w…˜q™äº›æ•°å­—的记录:
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " OR ID = " & RNumber2 & " OR ID = " & RNumber3
 
  假如你想选出10条记录(也许是每‹Æ¡é¡µé¢è£…载时çš?0条链接的列表åQ‰ï¼Œä½ å¯ä»¥ç”¨BETWEEN 或者数学等式选出½W¬ä¸€æ¡è®°å½•和适当数量的递增记录。这一操作可以通过好几¿Uæ–¹å¼æ¥å®ŒæˆåQŒä½†æ˜?SELECT 语句只显½CÞZ¸€¿Uå¯èƒ½ï¼ˆ˜q™é‡Œçš„ID 是自动生成的åïL åQ‰ï¼š
SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9"

  注意åQšä»¥ä¸Šä»£ç çš„æ‰§è¡Œç›®çš„不是‹‚€æŸ¥æ•°æ®åº“内是否有9æ¡åÆˆå‘è®°å½•ã€?/p>


随机è¯Õd–若干条记录,‹¹‹è¯•˜q?br /> Access语法åQšSELECT top 10 * From 表名 ORDER BY Rnd(id)
Sql server:select top n * from 表名 order by newid()
mysql:Select * From 表名 Order By rand() Limit n
Access左连接语æ³?最˜q‘开发要用左˜qžæŽ¥,Access帮助什么都没有,¾|‘上没有Accessçš„SQL说明,只有自己‹¹‹è¯•, 现在è®îC¸‹ä»¥å¤‡åŽæŸ¥)
语法:Select table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ...
使用SQL语句 ç”?..代替˜q‡é•¿çš„å­—½W¦ä¸²æ˜„¡¤º
语法åQ?br /> SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename
Access数据库:SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
 
Conn.Execute说明
Executeæ–ÒŽ(gu¨©)³•
  该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集åQŒè¯¥æ–ÒŽ(gu¨©)³•çš„ä‹É用格式分ä¸ÞZ»¥ä¸‹ä¸¤¿Uï¼š
    1åQŽæ‰§è¡ŒSQL查询语句æ—Óž¼Œž®†è¿”å›žæŸ¥è¯¢å¾—åˆ°çš„è®°å½•é›†ã€‚ç”¨æ³•äØ“åQ?br />     Set 对象变量å?˜qžæŽ¥å¯¹è±¡.Execute("SQL 查询语言")
   Executeæ–ÒŽ(gu¨©)³•è°ƒç”¨åŽï¼Œä¼šè‡ªåŠ¨åˆ›å»ø™®°å½•集对象åQŒåƈž®†æŸ¥è¯¢ç»“果存储在该记录对象中åQŒé€šè¿‡Setæ–ÒŽ(gu¨©)³•åQŒå°†è®°å½•集赋¾l™æŒ‡å®šçš„对象保存åQŒä»¥åŽå¯¹è±¡å˜é‡å°±ä»£è¡¨äº†è¯¥è®°å½•集对象ã€?/p>

    2åQŽæ‰§è¡ŒSQL的操作性语­a€æ—Óž¼Œæ²¡æœ‰è®°å½•集的˜q”å›žã€‚æ­¤æ—¶ç”¨æ³•äØ“åQ?br />     ˜qžæŽ¥å¯¹è±¡.Execute "SQL 操作性语å? [, RecordAffected][, Option]
      ·RecordAffected 为可选项åQŒæ­¤å‡ºå¯æ”„¡½®ä¸€ä¸ªå˜é‡ï¼ŒSQL语句执行后,所生效的记录数会自动保存到该变量中。通过讉K—®è¯¥å˜é‡ï¼Œž®±å¯çŸ¥é“SQL语句队多ž®‘条记录˜q›è¡Œäº†æ“ä½œã€?br />       ·Option 可选项åQŒè¯¥å‚数的取值通常为adCMDTextåQŒå®ƒç”¨äºŽå‘Šè¯‰ADOåQŒåº”该将Executeæ–ÒŽ(gu¨©)³•之后的第一个字½W¦è§£é‡Šäؓ命ä×o文本。通过指定该参敎ͼŒå¯ä‹É执行更高效ã€?/p>

·BeginTrans、RollbackTrans、CommitTransæ–ÒŽ(gu¨©)³•
  ˜q™ä¸‰ä¸ªæ–¹æ³•是˜qžæŽ¥å¯¹è±¡æä¾›çš„用于事务处理的æ–ÒŽ(gu¨©)³•。BeginTrans用于开始一个事物;RollbackTrans用于回滚事务åQ›CommitTrans用于提交所有的事务处理¾l“æžœåQŒå³¼‹®è®¤äº‹åŠ¡çš„å¤„ç†ã€?br />   事务处理可以ž®†ä¸€¾l„操作视ä¸ÞZ¸€ä¸ªæ•´ä½“,只有全部语句都成功执行后åQŒäº‹åŠ¡å¤„ç†æ‰½Ž—成功;若其中有一个语句执行失败,则整个处理就½Ž—失败,òq¶æ¢å¤åˆ°å¤„里前的状态ã€?br />   BeginTranså’ŒCommitTrans用于标记事务的开始和¾l“束åQŒåœ¨˜q™ä¸¤ä¸ªä¹‹é—´çš„语句åQŒå°±æ˜¯ä½œä¸ÞZº‹åŠ¡å¤„ç†çš„è¯­å¥ã€‚åˆ¤æ–­äº‹åŠ¡å¤„ç†æ˜¯å¦æˆåŠŸï¼Œå¯é€šè¿‡˜qžæŽ¥å¯¹è±¡çš„Error集合来实玎ͼŒè‹¥Error集合的成员个æ•îC¸ä¸?åQŒåˆ™è¯´æ˜Žæœ‰é”™è¯¯å‘生,事务处理å¤ÞpÓ|。Error集合中的每一个Error对象åQŒä»£è¡¨ä¸€ä¸ªé”™è¯¯ä¿¡æ¯ã€?/p>

本文来自CSDN博客åQŒè{载请标明出处åQšhttp://blog.csdn.net/yinhe272680158/archive/2009/05/10/4165357.aspx



]]>
Cookie与Session的区åˆ?/title><link>http://www.aygfsteel.com/feitian1207/archive/2011/04/19/348570.html</link><dc:creator>飞天wfu</dc:creator><author>飞天wfu</author><pubDate>Tue, 19 Apr 2011 06:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/feitian1207/archive/2011/04/19/348570.html</guid><wfw:comment>http://www.aygfsteel.com/feitian1207/comments/348570.html</wfw:comment><comments>http://www.aygfsteel.com/feitian1207/archive/2011/04/19/348570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/feitian1207/comments/commentRss/348570.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/feitian1207/services/trackbacks/348570.html</trackback:ping><description><![CDATA[<table style="padding-bottom: 0pt; padding-left: 5.4pt; padding-right: 5.4pt; border-collapse: collapse; padding-top: 0pt; mso-table-layout-alt: fixed"> <tbody> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: 'Times New Roman'; font-size: 10.5pt">C</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">ookie</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">Session</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">存储在客æˆïL«¯</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">存储在服务器ç«?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">两种¾cÕdž‹</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">有声明周æœ?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">无声明周æœ?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">两种实现方式</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">依赖äº?font face="Times New Roman">cookie</font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">url<font face="宋体">重写</font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">父èµ\径不能访问子路径çš?font face="Times New Roman">cookie</font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">同一ä¸?font face="Times New Roman">session</font><font face="宋体">的窗口共享一ä¸?/font><font face="Times New Roman">session</font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">典型应用åQ?/span><span style="font-family: 'Times New Roman'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="text-align: left; margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 42pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">3<font face="宋体">个月不用再登é™?/font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="text-align: left; margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 42pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">购物车(</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">http://www.china-pub.com/</span><span style="font-family: '宋体'; font-size: 10.5pt">åQ?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">典型应用åQ?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">用户登陆</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> <p style="margin-top: 0pt; text-indent: -21pt; margin-bottom: 0pt; margin-left: 21pt" class="p0"><strong><span style="font-family: 'Wingdings'; font-size: 10.5pt; mso-spacerun: 'yes'">l </span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">购物车也可以ç”?font face="Times New Roman">session</font><font face="宋体">实现ã€?#183;</font></span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> <tr> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 230.4pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="307"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">不可é?/span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> <td style="padding-bottom: 0pt; padding-left: 5.4pt; width: 195.7pt; padding-right: 5.4pt; background: rgb(127,127,127); padding-top: 0pt" valign="top" width="260"> <p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><strong><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">可靠</span><span style="font-family: '宋体'; font-size: 10.5pt"><o:p></o:p></span></strong></p> </td> </tr> </tbody> </table> <!--endfragment--> <img src ="http://www.aygfsteel.com/feitian1207/aggbug/348570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/feitian1207/" target="_blank">飞天wfu</a> 2011-04-19 14:58 <a href="http://www.aygfsteel.com/feitian1207/archive/2011/04/19/348570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp、servlet处理ä¹Þq é—®é¢˜http://www.aygfsteel.com/feitian1207/archive/2011/04/19/348569.html飞天wfu飞天wfuTue, 19 Apr 2011 06:51:00 GMThttp://www.aygfsteel.com/feitian1207/archive/2011/04/19/348569.htmlhttp://www.aygfsteel.com/feitian1207/comments/348569.htmlhttp://www.aygfsteel.com/feitian1207/archive/2011/04/19/348569.html#Feedback0http://www.aygfsteel.com/feitian1207/comments/commentRss/348569.htmlhttp://www.aygfsteel.com/feitian1207/services/trackbacks/348569.html

1.场合åQšé¡µé¢æœ¬íw«æœ‰ä¸­æ–‡çš„æ—¶å€?/span>

    è§£å†³åŠžæ³•åQ?br />     servletåQ?/font>resp.setContentType("text/html;charset=gbk");

        Jsp: <%@ page contentType="text/html;charset=gb2312"%>

    æ³¨æ„åQšä¸€å®šè¦å†™åœ¨PrintWriter out = resp.getWriter();之前

2.场合åQšè§£å†?font face="Times New Roman">get方式ä¹Þq é—®é¢˜åQ?/font>

    è§£å†³åŠžæ³•åQšä¿®æ”?font face="Times New Roman">server.xml àURIEncoding="GBK"

3.场合åQ?/span>解决postæ–¹å¼æäº¤å†…å®¹çš„äØ•ç ?/font>

    è§£å†³åŠžæ³•åQ?/span>request.setCharacterEncoding("GBK");

    æ³¨æ„åQ?br />         ä¸€å®šè¦å†™åœ¨å­˜å–½W¬ä¸€ä¸ªå‚æ•îC¹‹å‰?/span>

    ä¸è¦è°ƒç”¨response.setCharacterEncoding("GBK");

4.场合åQ?/span><jsp:param name="user" value="<%=s%>"/>åQ?font face="Times New Roman">url地址包含中文参数

    è§£å†³åŠžæ³•åQ?/span><%request.setCharacterEncoding("GBK");%>



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ¾ÅÁúÆÂÇø| ͼÃÇÊÐ| ´óÓàÏØ| ÉÌÄÏÏØ| ͨ»¯ÏØ| Ç¦É½ÏØ| ÍÐÀïÏØ| Ì«²ÖÊÐ| À­×ÎÏØ| »·½­| Ì©ºÍÏØ| ¸ßÇàÏØ| ·ð¸ÔÏØ| »ªÒõÊÐ| ³¤°×| ±¦Ó¦ÏØ| ͨ»¯ÏØ| Î÷ºÍÏØ| ÑǶ«ÏØ| µÀæÚÏØ| ÏÌ·áÏØ| ãäÁêÏØ| ÎäÄþÏØ| ³£É½ÏØ| ÐûÎäÇø| ÓÀµÂÏØ| ½ðÏçÏØ| Õű±ÏØ| Ä˶«ÏØ| ÊæÀ¼ÊÐ| Á®½­ÊÐ| ½»³ÇÏØ| ÐÂÁúÏØ| °×ɽÊÐ| ÂÞÉ½ÏØ| ÁÙÏÄÏØ| Îâ±¤ÏØ| º¬É½ÏØ| »¨Ô«ÏØ| ºÍÌïÊÐ| °×ÀÊÏØ|