??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲一区二区三区在线,国产日产亚洲系列最新,亚洲国产精品yw在线观看http://m.tkk7.com/kingeleven/要么忙着生存Q要么赶着LQhL要做点什么的!zh-cnThu, 15 May 2025 20:55:20 GMTThu, 15 May 2025 20:55:20 GMT60js 一些常用的正则表达?/title><link>http://m.tkk7.com/kingeleven/articles/242740.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Wed, 26 Nov 2008 02:34:00 GMT</pubDate><guid>http://m.tkk7.com/kingeleven/articles/242740.html</guid><wfw:comment>http://m.tkk7.com/kingeleven/comments/242740.html</wfw:comment><comments>http://m.tkk7.com/kingeleven/articles/242740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kingeleven/comments/commentRss/242740.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kingeleven/services/trackbacks/242740.html</trackback:ping><description><![CDATA[<span id="dhnrqud" class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Simsun; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> <p style="margin: 10px 0px 15px; padding: 0px;">正则表达式用于字W串处理、表单验证等场合Q实用高效。现一些常用的表达式收集于此,以备不时之需?br /> </p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w中文字符的正则表辑ּQ?[\u4e00-\u9fa5]<br /> 评注Q匹配中文还真是个头疼的事,有了q个表达式就好办?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w双字节字W?包括汉字在内)Q[^\x00-\xff]<br /> 评注Q可以用来计字W串的长度(一个双字节字符长度?QASCII字符?Q?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚wI白行的正则表达式:\n\s*\r<br /> 评注Q可以用来删除空白行</p> <p style="margin: 10px 0px 15px; padding: 0px;">匚wHTML标记的正则表辑ּQ?lt;(\S*?)[^>]*>.*?</\1>|<.*? /><br /> 评注Q网上流传的版本太糟p,上面q个也仅仅能匚w部分Q对于复杂的嵌套标记依旧无能为力</p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w首尾I白字符的正则表辑ּQ^\s*|\s*$<br /> 评注Q可以用来删除行首行I白字符(包括I格、制表符、换늬{等)Q非常有用的表达?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚wEmail地址的正则表辑ּQ\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br /> 评注Q表单验证时很实?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w|址URL的正则表辑ּQ[a-zA-z]+://[^\s]*<br /> 评注Q网上流传的版本功能很有限,上面q个基本可以满需?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w帐号是否合法(字母开_允许5-16字节Q允许字母数字下划线)Q^[a-zA-Z][a-zA-Z0-9_]{4,15}$<br /> 评注Q表单验证时很实?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w国内?sh)话L(fng)Q\d{3}-\d{8}|\d{4}-\d{7}<br /> 评注Q匹配Ş式如 0511-4405222 ?021-87888822</p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w腾讯QQP[1-9][0-9]{4,}<br /> 评注Q腾讯QQ号从10000开?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w中国邮政~码Q[1-9]\d{5}(?!\d)<br /> 评注Q中国邮政编码ؓ(f)6位数?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚ww䆾证:\d{15}|\d{18}<br /> 评注Q中国的w䆾证ؓ(f)15位或18?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚wip地址Q\d+\.\d+\.\d+\.\d+<br /> 评注Q提取ip地址时有?/p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w特定数字Q?br /> ^[1-9]\d*$    //匚w正整?br /> ^-[1-9]\d*$   //匚w负整?br /> ^-?[1-9]\d*$   //匚w整数<br /> ^[1-9]\d*|0$  //匚w非负整数Q正整数 + 0Q?br /> ^-[1-9]\d*|0$   //匚w非正整数Q负整数 + 0Q?br /> ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匚w正QҎ(gu)<br /> ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匚w负QҎ(gu)<br /> ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匚w点?br /> ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匚w非负点敎ͼ正QҎ(gu) + 0Q?br /> ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匚w非正点敎ͼ负QҎ(gu) + 0Q?br /> 评注Q处理大量数据时有用Q具体应用时注意修正</p> <p style="margin: 10px 0px 15px; padding: 0px;">匚w特定字符Ԍ<br /> ^[A-Za-z]+$  //匚w?6个英文字母组成的字符?br /> ^[A-Z]+$  //匚w?6个英文字母的大写l成的字W串<br /> ^[a-z]+$  //匚w?6个英文字母的写l成的字W串<br /> ^[A-Za-z0-9]+$  //匚w由数字和26个英文字母组成的字符?br /> ^\w+$  //匚w由数字?6个英文字母或者下划线l成的字W串<br /> 评注Q最基本也是最常用的一些表辑ּ</p> <p style="margin: 10px 0px 15px; padding: 0px;">原蝲地址Qhttp://lifesinger.3322.org/myblog/?p=185</p> </span> <img src ="http://m.tkk7.com/kingeleven/aggbug/242740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kingeleven/" target="_blank">vv</a> 2008-11-26 10:34 <a href="http://m.tkk7.com/kingeleven/articles/242740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hbm.xmlhttp://m.tkk7.com/kingeleven/articles/220102.htmlvvvvTue, 05 Aug 2008 02:27:00 GMThttp://m.tkk7.com/kingeleven/articles/220102.htmlhttp://m.tkk7.com/kingeleven/comments/220102.htmlhttp://m.tkk7.com/kingeleven/articles/220102.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/220102.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/220102.htmlHIBERNATE?span class="hilite3">HBM.XML文g可以不用一个一个写?span class="hilite1">SPRING的配|文仉Q只要指定一个目录就可以Q当时我单试了一下,的确可以Q但当时没有C来,D现在用到的时候GOOGLE不到Q可能找法不对)Q很是郁P只好ȝSPRING的源代码Q终于被我找到。原来是mappingDirectoryLocations属性。只要如下写可?
<property name="mappingDirectoryLocations">
<list>
<value>HBM.XML文g目录</value>
</list>
</property>
看了SPRING的一些源代码Q再ơ感?span class="hilite1">SPRING配置的威力!


vv 2008-08-05 10:27 发表评论
]]>
EXT 会向官方|站h一?s.gif文g http://m.tkk7.com/kingeleven/articles/210946.htmlvvvvThu, 26 Jun 2008 12:59:00 GMThttp://m.tkk7.com/kingeleven/articles/210946.htmlhttp://m.tkk7.com/kingeleven/comments/210946.htmlhttp://m.tkk7.com/kingeleven/articles/210946.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/210946.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/210946.html   Ext.BLANK_IMAGE_URL = '../images/default/tree/s.gif';  // Ext 2.0
  攑֜ Ext.onReady(function() 下面 h 本地的s.gif
  q样避免不在公|的目不断的请求官|请求了


自动行号 的列上加个标?new Ext.grid.RowNumberer({header:'aaa',width:30}),



vv 2008-06-26 20:59 发表评论
]]>
ext grid 的每行最后一列添?按钮http://m.tkk7.com/kingeleven/articles/210396.htmlvvvvTue, 24 Jun 2008 13:11:00 GMThttp://m.tkk7.com/kingeleven/articles/210396.htmlhttp://m.tkk7.com/kingeleven/comments/210396.htmlhttp://m.tkk7.com/kingeleven/articles/210396.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/210396.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/210396.html     var cm = new Ext.grid.ColumnModel([
        new Ext.grid.RowNumberer(),
        sm,
        {header:'~号',dataIndex:'id',sortable:true},
        {header:'性别',dataIndex:'sex',sortable:true ,renderer:renderSex},
        {header:'名称',dataIndex:'name'},
        {header:'描述',dataIndex:'descn',renderer:renderDescn}
    ]);

    var data = [
        ['1','male','name1','descn1'],
        ['2','female','name2','descn2'],
        ['3','male','name3','descn3'],
        ['4','female','name4','descn4'],
        ['5','male','name5','descn5']
    ];

    var ds = new Ext.data.Store({      
        proxy: new Ext.data.HttpProxy({url:'http://192.168.0.219/ext-2.1/examples/helloworld/grid.php'}),
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        }, [
            {name: 'id'},
            {name: 'sex'},
            {name: 'name'},
            {name: 'descn'}
        ])
    });

    function renderSex(value) {
        if (value == 'male') {
            return "<span style='color:red;font-weight:bold;'>?lt;/span>";
        } else {
            return "<span style='color:green;font-weight:bold;'>?lt;/span>";
        }
    }

    function renderDescn(value, cellmeta, record, rowIndex, columnIndex, store) {
        var str = "<input type='button' value='详细信息' onclick='alert(\"" +
            "q个单元格的值是Q? + value + "\\n" +
            "q个单元格的配置是:{cellId:" + cellmeta.cellId + ",id:" + cellmeta.id + ",css:" + cellmeta.css + "}\\n" +
            "q个单元格对应行的record是:" + record.data["id"] + "Q一行的数据都在里边\\n" +
            "q是W? + rowIndex + "行\\n" +
            "q是W? + columnIndex + "列\\n" +
            "q个表格对应的Ext.data.Store在这里:" + store + "Q随便用吧? +
            "\")'>";
        return str;
    }
   
var grid = new Ext.grid.GridPanel({
    el: 'grid',
    ds: ds,
    cm: cm,
    sm: sm,
    bbar: new Ext.PagingToolbar({
        pageSize: 10,
        store: ds,
        displayInfo: true,
        displayMsg: '昄W?{0} 条到 {1} 条记录,一?{2} ?,
        emptyMsg: "没有记录"
    })
});
ds.load({params:{start:0,limit:10}});
grid.render();       


vv 2008-06-24 21:11 发表评论
]]>
Ext gird分页学习(fn)http://m.tkk7.com/kingeleven/articles/210395.htmlvvvvTue, 24 Jun 2008 13:09:00 GMThttp://m.tkk7.com/kingeleven/articles/210395.htmlhttp://m.tkk7.com/kingeleven/comments/210395.htmlhttp://m.tkk7.com/kingeleven/articles/210395.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/210395.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/210395.html                     // 使用一个URL获取数据?br />                     url:  '../ListAlarminfoAfterten.form',
                                   
                   //映射关系
                    reader: new Ext.data.XmlReader({
                           record: 'tbalarminfo',
                           id: 'id',
                           totalRecords:'countRow'
                       }, [
                           {name: 'id', mapping: 'ItemAttributes > id'},
                          'id','errorid','taskname','alarmtime','descr','matter','rating','status'
                       ])
                });
                   //创徏一个表格对?br />                    var sm = new Ext.grid.CheckboxSelectionModel();
                    var cm = new Ext.grid.ColumnModel([
                            new Ext.grid.RowNumberer(),//自动行号
                               sm,//d的地?br />                             {header: "id", dataIndex: 'id',hidden:true},
                            {header: "错误ID", width: 100, dataIndex: 'errorid'},
                            {header: "d名称", width: 100, dataIndex: 'taskname'},
                            {header: "旉", width: 100, dataIndex: 'alarmtime'},
                            {header: "报警描述", width: 150, dataIndex: 'descr'},
                            {header: "错误内容", width: 150, dataIndex: 'matter',hidden:true},
                            {header: "U别", width: 100, dataIndex: 'rating'},
                            {header: "状?, width: 100, dataIndex: 'status',renderer:function(value){
                                if (value == '0') {
                                    return "<span style='color:red;font-weight:bold;'>未通知</span>";
                                } else if (value == '1') {
                                    return "<span style='color:red;font-weight:bold;'>未处?lt;/span>";
                                }else if (value == '10') {
                                    return "<span style='color:green;font-weight:bold;'>已处?lt;/span>";
                                }
                            }}
                    ]);
                    cm.defaultSortable = true;
   
                    // create the grid
                    var grid = new Ext.grid.GridPanel({
                        el:'example-grid',
                        store: store,
                        cm: cm,
                        sm: sm,
                        width: 700,
                        height: 310,
                        fitToFrame: true,
                        title:'文g同步历史报警信息列表',
                        selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
                        bbar: new Ext.PagingToolbar({
                            pageSize: 20,
                            store: store,
                            displayInfo: true,
                            displayMsg: '昄W?{0} 条到 {1} 条记录,一?{2} ?,
                            emptyMsg: "没有记录"
                        })
                    });
                   
                    grid.render();
                    store.load({ params : { start : 0, limit : 10 }});   
                   
                    //为gridd双击事g做弹出窗口处?br />                    
                    grid.addListener('rowdblclick',function(){
                       
                        var records = grid.getSelectionModel().getSelections();
                        var stat = records[0].get("status");
                        id=records[0].get('id');
                        errorid=records[0].get('errorid');
                        errordescr=records[0].get('descr');
                        matter=records[0].get('matter');
                        if(stat!="10"){
                                if(!records.length){
                                    alert("请选择要处理的报警信息");
                                }
                                else{
                                   
                                    window.open ('ModifyFileAlarmStatById.jsp?id='+id+","+errorid+","+errordescr+","+matter,'newwindow', 'height=300, width=540, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');                             
                                }
                        }else{
                                window.open ('ViewAlarmDisposenoticeById.jsp?id='+id+","+errorid+","+errordescr+","+matter,'newwindow', 'height=200, width=540, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
                        }
                    });


xml l合 extajax  分页 以及grid d监听Ҏ(gu)处理操作
后台 java 获得 start的v始条?nbsp;  
数据库写 sql 查询相应的第几条到多条数的数据



vv 2008-06-24 21:09 发表评论
]]>
qo面中没有用到的囄http://m.tkk7.com/kingeleven/articles/180101.htmlvvvvFri, 15 Feb 2008 08:32:00 GMThttp://m.tkk7.com/kingeleven/articles/180101.htmlhttp://m.tkk7.com/kingeleven/comments/180101.htmlhttp://m.tkk7.com/kingeleven/articles/180101.html#Feedback1http://m.tkk7.com/kingeleven/comments/commentRss/180101.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/180101.htmlpackage com.cn.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public final class CheckPic{

   private static String REGEX;

   private static String INPUT;

   private static Pattern pattern;

   private static Matcher matcher;
  
   private static List PicList = new ArrayList(); 
  
   private static List UsedList  = new ArrayList();
 
   public static void main(String[] args) { 
   REGEX="[a-z0-9A-Z.?_]*.(jpg|jpeg|gif|png)";
   pattern = Pattern.compile(REGEX);
   
   initTxt();//初始化存N面的文gQ?br />    System.out.println("面中出现的pic++++++++++++++++++++++++++++++++++++++++++++++++++");
   Iterator  it = PicList.iterator();
   while(it.hasNext()){
    System.out.println(it.next().toString());
   }
   
   File  filenew  =  new File("pic");
   checkused(filenew);//qo掉没有用到的囄
   System.out.println("qo后有用的pic**************************************************");
   Iterator  itr =UsedList.iterator();
   while(itr.hasNext())
    System.out.println(itr.next().toString());
   }
   /* all.txt文g里存攄所有的面文g 如(.JSP  .HTM {)all.txt可以作ؓ(f)一个参Cq来
     *  对all.txt文gq行出始?br />     * */
   private static void initTxt(){
  BufferedReader  brr=null;
  
     try {
      brr = new BufferedReader(new FileReader("all.txt"));
      } catch (FileNotFoundException fnfe) {
        System.out.println("Cannot locate input file1! " + fnfe.getMessage());
        System.exit(0);
      }
      try {
        INPUT = brr.readLine(); //d一行(每行存放的是一个页面文件 例如List.jsp ...Q?br />         while(INPUT!=null){
        initResources(INPUT);
        INPUT = brr.readLine();
        }
        brr.close();
      } catch (IOException ioe) {
      }
   } 
   /*d每个面文g的内?br />     *
    */
   private static void initResources(String txtname) {
    BufferedReader br =  null ;
   
    try {
       br = new BufferedReader(new FileReader(txtname));
    } catch (FileNotFoundException fnfe) {
       System.out.println("Cannot locate input file2! " + fnfe.getMessage()); //判断此文件是否存?br />        System.exit(0);
     }
     try {
       INPUT = br.readLine();//d.jsp文g中的每一?br />        while(INPUT!=null){
        processTest(INPUT);//Ҏ(gu)行进行分析看有没有用到图?br />         INPUT =br.readLine();
       }
       br.close();
     } catch (IOException ioe) {
     }
   }
   /*查页面中用到的图片,q把用到的图片存攑֜PicList里面Qƈ且消除掉重复使用的图片)
   */
   private static void processTest(String Input) {
     matcher = pattern.matcher(Input);
    
     while (matcher.find()) {
        System.out.println("I found the text \"" + matcher.group()
         + "\" starting at index " + matcher.start()
         + " and ending at index " + matcher.end() + "."); //囄出现的位|?br />         if(!PicList.contains(matcher.group())){
         PicList.add(matcher.group());//判断此图片是否重复用,如果W一ơ用该图片就存放在PicList?br />         }  
        else
         {
         System.out.println("此图片已l存?);
         }
     }
   }
   /*判断囄库所在的文g多w的图片有那些是页面中用到的,有那些是没有用到?br />     * q且把用到的虑出来攑֜UsedList里面
    *
    */
   private static void checkused(File file){
    if   (file.isFile())     //如果是一个文件则q回Q?nbsp; 
             return;  
       else{   
     System.out.println("PIC库里的所有pic如下#######################################");
        for(int i=0;i<file.list().length;i++){ 
           System.out.println(file.list()[i]);
           if(PicList.contains(file.list()[i])){
            UsedList.add(file.list()[i]);
           }
        }
       }
   }
}  


 



vv 2008-02-15 16:32 发表评论
]]>
Javaq接各种数据库的实例http://m.tkk7.com/kingeleven/articles/172523.htmlvvvvThu, 03 Jan 2008 09:29:00 GMThttp://m.tkk7.com/kingeleven/articles/172523.htmlhttp://m.tkk7.com/kingeleven/comments/172523.htmlhttp://m.tkk7.com/kingeleven/articles/172523.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/172523.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/172523.html1、Oracle8/8i/9i数据库(thin模式Q?/strong>

            

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManager.getConnection(url,user,password);



2?a style="font-size: 14px; color: #0000ff; text-decoration: none" target="_blank">DB2数据?/strong>

            

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sampleZ的数据库?br />
String user="admin";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);



3、Sql Server7.0/2000数据?/strong>

            

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

//mydb为数据库

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);



4、Sybase数据?/strong>

            

Class.forName("com.sybase.jdbc.SybDriver").newInstance();

String url =" jdbc:sybase:Tds:localhost:5007/myDB";

//myDBZ的数据库?br />
Properties sysProps = System.getProperties();

SysProps.put("user","userid");

SysProps.put("password","user_password");

Connection conn= DriverManager.getConnection(url, SysProps);



5、Informix数据?/strong>

            

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

String url =

"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword";

//myDB为数据库?br />
Connection conn= DriverManager.getConnection(url);



6、MySQL数据?/strong>

            

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url ="jdbc:mysql://localhost/myDB?

user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

//myDB为数据库?br />
Connection conn= DriverManager.getConnection(url);



7、PostgreSQL数据?/strong>

            

Class.forName("org.postgresql.Driver").newInstance();

String url ="jdbc:postgresql://localhost/myDB"

//myDB为数据库?br />
String user="myuser";

String password="mypassword";

Connection conn= DriverManager.getConnection(url,user,password);



vv 2008-01-03 17:29 发表评论
]]>
PostgreSQL ?Oracle 相异? Q{Q?/title><link>http://m.tkk7.com/kingeleven/articles/172487.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Thu, 03 Jan 2008 06:56:00 GMT</pubDate><guid>http://m.tkk7.com/kingeleven/articles/172487.html</guid><wfw:comment>http://m.tkk7.com/kingeleven/comments/172487.html</wfw:comment><comments>http://m.tkk7.com/kingeleven/articles/172487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kingeleven/comments/commentRss/172487.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kingeleven/services/trackbacks/172487.html</trackback:ping><description><![CDATA[<table style="width: 517pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="688" border="0" x:str=""> <tbody> <tr style="height: 44.25pt; mso-height-source: userset" height="59"> <td class="xl49" style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; width: 517pt; border-bottom: windowtext 1.5pt solid; height: 44.25pt; background-color: transparent" width="688" colspan="4" height="59"><font face="QS Qゴ゗? size="3"><strong>ORACLE ?PostgreSQL 相异?/strong></font></td> </tr> <tr style="height: 15pt" height="20"> <td class="xl23" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext 1.5pt solid; border-bottom: windowtext 1.5pt solid; height: 15pt; background-color: yellow" height="20"><font face="QS Qゴ゗? size="2"><strong>NO</strong></font></td> <td class="xl24" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="GB BiaoTiSong" size="2"><strong>问题?/strong></font></td> <td class="xl25" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="QS Qゴ゗? size="2"><strong>Oracle</strong></font></td> <td class="xl25" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="QS Qゴ゗? size="2"><strong>PostgreSQL</strong></font></td> </tr> <tr style="height: 57.75pt; mso-height-source: userset" height="77"> <td class="xl36" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 57.75pt; background-color: silver" align="right" height="77" x:num=""><strong><font face="QS Qゴ゗? size="2">1</font></strong></td> <td class="xl28" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>DUAL</font></td> <td class="xl28" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>SELECT 1+1 FROM DUAL</font></td> <td class="xl29" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT<span style="mso-spacerun: yes">  </span>1+1 <br /> 或?br /> CREATE VIEW dual AS <br /> <span style="mso-spacerun: yes">      </span>SELECT 'X'::VARCHAR(1) AS DUMMY<br /> ?SELECT 1+1 FROM DUAL</font></td> </tr> <tr style="height: 24pt; mso-height-source: userset" height="32"> <td class="xl37" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 24pt; background-color: silver" align="right" height="32" x:num=""><strong><font face="QS Qゴ゗? size="2">2</font></strong></td> <td class="xl27" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>NEXTVAL</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT A_TABLE_SEQUENCE.NEXTVAL<br /> FROM<span style="mso-spacerun: yes">   </span>DUAL</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT NEXTVAL('A_TABLE_SEQUENCE')<br /> FROM<span style="mso-spacerun: yes">   </span>DUAL</font></td> </tr> <tr style="height: 34.5pt; mso-height-source: userset" height="46"> <td class="xl46" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: black 0.5pt solid; height: 103.5pt; background-color: silver" height="138" rowspan="2" x:num=""><strong><font face="QS Qゴ゗? size="2">3</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="2"><font face="QS Qゴ゗?>ROWNUM</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="QS Qゴ゗?>①SELECT * <br /> FROM<span style="mso-spacerun: yes">  </span>AGE_TYPE <br /> WHERE ROWNUM<=5</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>①SELECT * <br /> FROM AGE_TYPE <br /> LIMIT 5 OFFSET 0</font></td> </tr> <tr style="height: 69pt; mso-height-source: userset" height="92"> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; height: 69pt; background-color: transparent" width="306" height="92"><font face="QS Qゴ゗?>②SELECT * <br /> FROM AGE_TYPE<br /> WHERE CODE IS NOT NULL<br /> AND ROWNUM<=5 <br /> ORDER BY CODE DESC</font></td> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310"><font face="QS Qゴ゗?>②SELECT<span style="mso-spacerun: yes">  </span>*<br /> FROM <br /> AGE_TYPE<br /> WHERE CODE IS NOT NULL<br /> ORDER BY CODE DESC<br /> LIMIT 5 OFFSET 0</font></td> </tr> <tr style="height: 57pt; mso-height-source: userset" height="76"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 267pt; background-color: silver" height="356" rowspan="4" x:num=""><strong><font face="QS Qゴ゗? size="2">4</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="4"><font face="QS Qゴ゗?>(+)</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="QS Qゴ゗?>①SELECT *<br /> FROM A_TABLE A , B_TABLE B <br /> WHERE A.ID(+)=B.ID</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>①SELECT * <br /> FROM A_TABLE A <br /> RIGHT OUTER JOIN <br /> B_TABLE B <br /> ON A.ID=B.ID</font></td> </tr> <tr style="height: 48pt; mso-height-source: userset" height="64"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 48pt; background-color: transparent" width="306" height="64"><font face="QS Qゴ゗?>②SELECT *<br /> FROM A_TABLE A , B_TABLE B <br /> WHERE A.ID(+)=B.ID<br /> AND A.COL1='COL1_VALUE'</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>②SELECT * <br /> FROM A_TABLE A <br /> RIGHT OUTER JOIN B_TABLE B <br /> ON A.ID=B.ID AND A.COL1='COL1_VALUE'</font></td> </tr> <tr style="height: 80.25pt; mso-height-source: userset" height="107"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 80.25pt; background-color: transparent" width="306" height="107"><font face="QS Qゴ゗?>③SELECT *<br /> FROM A_TABLE A, B_TABLE B,C_TABLE C,D_TABLE D<br /> WHERE <br /> A.ID=B.ID(+) AND <br /> A.ID=C.ID(+) AND<br /> A.COL1=D.COL1</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>③SELECT * <br /> FROM (A_TABLE A<br /> LEFT OUTER JOIN B_TABLE B<br /> ON A.ID=B.ID) <br /> LEFT OUTER JOIN C_TABLE C<br /> ON A.ID=C.ID,D_TABLE D<br /> WHERE A.COL1=D.COL1</font></td> </tr> <tr style="height: 81.75pt; mso-height-source: userset" height="109"> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 81.75pt; background-color: transparent" width="306" height="109"><font face="QS Qゴ゗?>?!!<br /> SELECT * <br /> FROM A_TABLE A<br /> WHERE A.COL1(+)=0 AND<br /> <span style="mso-spacerun: yes"> </span>A.COL2(+) ='A_VALUE2'</font></td> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>?!!<br /> SELECT * <br /> FROM A_TABLE A<br /> WHERE A.COL1=0 AND<br /> <span style="mso-spacerun: yes"> </span>A.COL2='A_VALUE2'<br /> </font><font class="font8" face="QS Qゴ゗? color="#ff0000"><s><em>WHERE (A.COL1=0 OR A.COL1 IS NULL) AND<br /> <span style="mso-spacerun: yes"> </span>(A.COL2='A_VALUE2' OR A.COL2 IS NULL)</em></s></font></td> </tr> <tr style="height: 36pt; mso-height-source: userset" height="48"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36pt; background-color: silver" height="48" x:num=""><strong><font face="QS Qゴ゗? size="2">5</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>AS</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT A.COL1<span style="mso-spacerun: yes">  </span>A_COL1,<br /> <span style="mso-spacerun: yes">           </span>A.COL2<span style="mso-spacerun: yes">  </span>A_COL2<br /> FROM A_TABLE A</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT A.COL1 AS A_COL1,<br /> <span style="mso-spacerun: yes">           </span>A.COL2 AS A_COL2<br /> FROM A_TABLE A</font></td> </tr> <tr style="height: 48pt; mso-height-source: userset" height="64"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 48pt; background-color: silver" height="64" x:num=""><strong><font face="QS Qゴ゗? size="2">6</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>NVL</font></td> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; background-color: transparent" width="306" x:str="SELECT NVL(SUM(VALUE11),0) FS_VALUE1, NVL(SUM(VALUE21),0) FS_VALUE2FROM FIELD_SUM "><font face="QS Qゴ゗?>SELECT NVL(SUM(VALUE11),0) FS_VALUE1,<br /> <span style="mso-spacerun: yes">            </span>NVL(SUM(VALUE21),0) FS_VALUE2<br /> FROM<span style="mso-spacerun: yes">   </span>FIELD_SUM<span style="mso-spacerun: yes"> </span></font></td> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310" x:str="SELECT COALESCE(SUM(VALUE11),0) AS FS_VALUE1, COALESCE(SUM(VALUE21),0) AS FS_VALUE2FROM FIELD_SUM "><font face="QS Qゴ゗?>SELECT COALESCE(SUM(VALUE11),0) AS FS_VALUE1,<br /> <span style="mso-spacerun: yes">           </span>COALESCE(SUM(VALUE21),0) AS FS_VALUE2<br /> FROM<span style="mso-spacerun: yes">   </span>FIELD_SUM<span style="mso-spacerun: yes"> </span></font></td> </tr> <tr style="height: 51.75pt; mso-height-source: userset" height="69"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 51.75pt; background-color: silver" height="69" x:num=""><strong><font face="QS Qゴ゗? size="2">7</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>TO_<br /> NUMBER</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT COL1 <br /> FROM A_TABLE<br /> ORDER BY TO_NUMBER(COL1)</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT COL1 <br /> FROM A_TABLE<br /> ORDER BY TO_NUMBER(COL1,999999)<br /> [注:'999999' ---- 6位数</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>COL1字段?/font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>度]</font></td> </tr> <tr style="height: 66pt; mso-height-source: userset" height="88"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 66pt; background-color: silver" height="88" x:num=""><strong><font face="QS Qゴ゗? size="2">8</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>DECODE</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT DECODE(ENDFLAG,'1','A','B') ENDFLAG<br /> FROM<span style="mso-spacerun: yes">  </span>TEST</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT <br /> (CASE ENDFLAG <br /> WHEN '1' THEN 'A'<br /> ELSE '</font><font class="font9" face="BIG5 Gothic">B</font><font class="font6" face="QS Qゴ゗?>' END) AS ENDFLAG<br /> FROM TEST</font></td> </tr> <tr style="height: 79.5pt; mso-height-source: userset" height="106"> <td class="xl46" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: black 0.5pt solid; height: 210.75pt; background-color: silver" height="281" rowspan="4" x:num=""><strong><font face="QS Qゴ゗? size="2">9</font></strong></td> <td class="xl43" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; width: 40pt; border-bottom: black 0.5pt solid; background-color: transparent" width="53" rowspan="4"><font face="GB BiaoTiSong">旉<br /> 问题</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="QS Qゴ゗?>UPDATE A_TABLE<br /> SET ENTREDATE=SYSDATE</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>UPDATE A_TABLE<br /> SET ENTREDATE=TO_TIMESTAMP(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS')<br /> 或?br /> UPDATE A_TABLE<br /> SET ENTREDATE=CURRENT_TIMESTAMP</font></td> </tr> <tr style="height: 57pt; mso-height-source: userset" height="76"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 57pt; background-color: transparent" width="306" height="76"><font face="QS Qゴ゗?>SELECT TO_DATE('20010203','YYYY-MM-DD') AS DAY<br /> FROM DUAL</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT TO_DATE('20010203','YYYYMMDD') AS DAY<br /> FROM DUAL</font><font class="font8"><s><br /> <em><font face="QS Qゴ゗? color="#ff0000">SELECT TO_DATE('20010203','YYYY-MM-DD') AS DAY<br /> FROM DUAL</font></em></s></font></td> </tr> <tr style="height: 36pt; mso-height-source: userset" height="48"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 36pt; background-color: transparent" width="306" height="48"><font face="QS Qゴ゗?>SELECT TO_DATE(SYSDATE,'YYYY-MM-DD') AS DAY<br /> FROM DUAL</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT TO_DATE(CURRENT_DATE,'YYYY-MM-DD') AS DAY<br /> FROM DUAL</font></td> </tr> <tr style="height: 38.25pt; mso-height-source: userset" height="51"> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 38.25pt; background-color: transparent" width="306" height="51"><font face="QS Qゴ゗?>SELECT TO_DATE(SYSDATE,'YYYY/MM/DD') AS DAY<br /> FROM DUAL</font></td> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT TO_DATE(CURRENT_DATE,'YYYY/MM/DD') AS DAY<br /> FROM DUAL</font></td> </tr> <tr style="height: 63pt; mso-height-source: userset" height="84"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 63pt; background-color: silver" height="84" x:num=""><strong><font face="QS Qゴ゗? size="2">10</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>||</font></td> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT NULL||'-'||NULL AS VALUES1<br /> FROM DUAL<br /> </font></td> <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT COALESCE(NULL,'')||'-'||COALESCE(NULL,'') AS VALUES1<br /> FROM DUAL<br /> </font><font class="font8" face="QS Qゴ゗? color="#ff0000"><s><em>SELECT NULL||'-' ||NULL AS VALUES1<br /> FROM DUAL</em></s></font></td> </tr> <tr style="height: 89.25pt; mso-height-source: userset" height="119"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 89.25pt; background-color: silver" height="119" x:num=""><strong><font face="QS Qゴ゗? size="2">11</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>aggregate</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT ROUND(AVG(SUM(BASICCNT1))) BASICCNT<br /> FROM<span style="mso-spacerun: yes">   </span>ACCESS_INFO_SUM1_V<br /> WHERE YEARCODE BETWEEN '200305' AND '200505'<br /> GROUP BY SCCODE</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT<span style="mso-spacerun: yes">  </span>ROUND(AVG(AIV.BASICCNT)) AS BASICCNT<br /> FROM<br /> <span style="mso-spacerun: yes">    </span>(SELECT SUM(BASICCNT1)<span style="mso-spacerun: yes">      </span>AS BASICCNT<br /> <span style="mso-spacerun: yes">    </span>FROM<span style="mso-spacerun: yes">   </span>ACCESS_INFO_SUM1_V<br /> <span style="mso-spacerun: yes">    </span>WHERE YEARCODE BETWEEN '200305' AND '200505'<br /> <span style="mso-spacerun: yes">    </span>GROUP BY sccode<br /> <span style="mso-spacerun: yes">     </span>) AIV</font></td> </tr> <tr style="height: 26.25pt; mso-height-source: userset" height="35"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 219.75pt; background-color: silver" height="293" rowspan="6" x:num=""><strong><font face="QS Qゴ゗? size="2">12</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="6"><font face="QS Qゴ゗?>??/font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="QS Qゴ゗?>①SELECT LENGTH('') AS VALUE1 FROM DUAL<br /> [Result]VALUE1=NULL</font></td> <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>①SELECT LENGTH('') AS VALUE1 FROM DUAL<br /> [Result]VALUE1=0</font></td> </tr> <tr style="height: 37.5pt; mso-height-source: userset" height="50"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 37.5pt; background-color: transparent" width="306" height="50"><font face="QS Qゴ゗?>②SELECT TO_DATE('','YYYYMMDD') AS VALUE2 <br /> FROM DUAL<br /> [Result]VALUE2=NULL</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>②SELECT TO_DATE('','YYYYMMDD') AS VALUE2 <br /> FROM DUAL<br /> [Result]VALUE2=0001-01-01 BC</font></td> </tr> <tr style="height: 27.75pt; mso-height-source: userset" height="37"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 27.75pt; background-color: transparent" width="306" height="37"><font face="QS Qゴ゗?>③SELECT TO_NUMBER('',1) AS VALUE3 FROM DUAL<br /> [Result]VALUE3=NULL</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>③SELECT TO_NUMBER('',1) AS VALUE3 FROM DUAL<br /> [Result]不能</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>?/font></td> </tr> <tr style="height: 39pt; mso-height-source: userset" height="52"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 39pt; background-color: transparent" width="306" height="52"><font face="QS Qゴ゗?>④INSERT INTO TEST(VALUE4)VALUES('')<br /> [Result]VALUE4=NULL (注:VALUE3字段</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>?/font><font class="font9" face="BIG5 Gothic">?/font><font class="font7" face="GB BiaoTiSong">c?/font><font class="font6" face="QS Qゴ゗?>?</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>④INSERT INTO TEST(VALUE4)VALUES('')<br /> [Result]VALUE4=0<br /> <span style="mso-spacerun: yes"> </span>(注:VALUE4字段</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>?/font><font class="font9" face="BIG5 Gothic">?/font><font class="font7" face="GB BiaoTiSong">c?/font><font class="font6" face="QS Qゴ゗?>?</font></td> </tr> <tr style="height: 39.75pt; mso-height-source: userset" height="53"> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 39.75pt; background-color: transparent" width="306" height="53"><font face="QS Qゴ゗?>⑤INSERT INTO TEST(VALUE5)VALUES('')<br /> [Result]VALUE5=NULL (注:VALUE5字段</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>字符</font><font class="font7" face="GB BiaoTiSong">c?/font><font class="font6" face="QS Qゴ゗?>?</font></td> <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="QS Qゴ゗?>⑤INSERT INTO TEST(VALUE5)VALUES('')<br /> [Result]VALUE5=''<br /> <span style="mso-spacerun: yes"> </span>(注:VALUE5字段</font><font class="font7" face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>字符</font><font class="font7" face="GB BiaoTiSong">c?/font><font class="font6" face="QS Qゴ゗?>?</font><font class="font7" face="GB BiaoTiSong">l果为长度ؓ(f)零的字符?/font><font class="font6" face="QS Qゴ゗?>)</font></td> </tr> <tr style="height: 49.5pt; mso-height-source: userset" height="66"> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 49.5pt; background-color: transparent" width="306" height="66"><font face="QS Qゴ゗?>⑥INSERT INTO TEST(VALUE6)VALUES(TO_DATE('','YYYYMMDD'))<br /> [Result]VALUE6=NULL (注:VALUE6字段</font><font class="font7" face="GB BiaoTiSong">为时间类</font><font class="font6" face="QS Qゴ゗?>?</font></td> <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>⑥INSERT INTO TEST(VALUE6)VALUES(TO_DATE('','YYYYMMDD'))<br /> [Result]VALUE6=0001-01-01 BC<br /> <span style="mso-spacerun: yes"> </span>(注:VALUE7字段</font><font class="font7" face="GB BiaoTiSong">为时间类</font><font class="font6" face="QS Qゴ゗?>?</font></td> </tr> <tr style="height: 68.25pt; mso-height-source: userset" height="91"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 68.25pt; background-color: silver" height="91" x:num=""><strong><font face="QS Qゴ゗? size="2">13</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>CEIL</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>SELECT CEIL(SYSDATE - TO_DATE('20051027 14:56:10','YYYYMMDD HH24:MI:SS')) AS DAYS<br /> FROM DUAL</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT <br /> EXTRACT(DAY FROM (TO_TIMESTAMP(CURRENT_TIMESTAMP,'YYYY-MM-DD-HH24-MI-SS') -TO_TIMESTAMP('2005-10-27 14:56:10','YYYY-MM-DD-HH24-MI-SS') ))+1 AS DAYS<br /> FROM DUAL</font></td> </tr> <tr style="height: 36.75pt; mso-height-source: userset" height="49"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36.75pt; background-color: silver" height="49" x:num=""><strong><font face="QS Qゴ゗? size="2">14</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>NULLIF</font></td> <td class="xl27" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>无NULLIF函数</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT NULLIF(VALUE1,VALUE2) AS COL1 FROM DUAL<br /> [注]当VALUE1=VALUE2</font><font class="font7" face="GB BiaoTiSong">ӞCOL1=NULL</font></td> </tr> <tr style="height: 55.5pt; mso-height-source: userset" height="74"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 55.5pt; background-color: silver" height="74" x:num=""><strong><font face="QS Qゴ゗? size="2">15</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>CONCAT</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>CONCAT(CHAR,CHAR)</font></td> <td class="xl42" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创徏函数来解?/font><font class="font6"><br /> <font face="QS Qゴ゗?>CREATE FUNCTION CONCAT(CHAR,CHAR)<br /> RETURNS CHAR AS <br /> <span style="mso-spacerun: yes">        </span>'SELECT $1 || $2' LANGUAGE 'sql';</font></font></td> </tr> <tr style="height: 59.25pt; mso-height-source: userset" height="79"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 59.25pt; background-color: silver" height="79" x:num=""><strong><font face="QS Qゴ゗? size="2">16</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>ADD_<br /> MONTHS</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>add_months(date, int)</font></td> <td class="xl42" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>建函数来解决<br /> CREATE FUNCTION add_months(date, int) <br /> RETURNS date AS <br /> 'SELECT ($1 + ( $2::text || ''months'')::interval)::date;' <br /> LANGUAGE 'sql'</font></td> </tr> <tr style="height: 70.5pt; mso-height-source: userset" height="94"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 70.5pt; background-color: silver" height="94" x:num=""><strong><font face="QS Qゴ゗? size="2">17</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>LAST<br /> _DAY</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>LAST_DAY(DATE)</font></td> <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>建函数来解决<br /> CREATE FUNCTION LAST_DAY(DATE)<br /> RETURNS DATE AS<br /> <span style="mso-spacerun: yes">        </span>'SELECT date(substr(text($1 + <br /> <span style="mso-spacerun: yes">                </span>interval(''1 month'')),1,7)||''-01'')-1'<br /> <span style="mso-spacerun: yes">        </span>LANGUAGE 'sql';</font></td> </tr> <tr style="height: 71.25pt; mso-height-source: userset" height="95"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 71.25pt; background-color: silver" height="95" x:num=""><strong><font face="QS Qゴ゗? size="2">18</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>MONTHS<br /> _BETWEEN</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>MONTH_BETWEEN(DATA,DATA)</font></td> <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>建函数来解决<br /> CREATE FUNCTION MONTH_BETWEEN(DATA,DATA)<br /> RETURNS NUMERIC AS<br /> <span style="mso-spacerun: yes">        </span>'SELECT to_number((date($1)-<br /> <span style="mso-spacerun: yes">                           </span>date($2)),''999999999'')/31'<br /> <span style="mso-spacerun: yes">        </span>LANGUAGE 'sql';</font></td> </tr> <tr style="height: 234pt; mso-height-source: userset" height="312"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 234pt; background-color: silver" height="312" x:num=""><strong><font face="QS Qゴ゗? size="2">19</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>GRE~<br /> ATEST</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?>GREATEST (LEAST)</font></td> <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">?/font><font class="font6" face="QS Qゴ゗?>建函数来解决<br /> CREATE OR REPLACE FUNCTION<br /> <span style="mso-spacerun: yes">   </span>GREATEST(TEXT[]) RETURNS TEXT AS ' <br /> DECLARE <br /> <span style="mso-spacerun: yes">   </span>ARRY ALIAS FOR $1;<br /> <span style="mso-spacerun: yes">   </span>GREATEST TEXT;<br /> BEGIN<br /> <span style="mso-spacerun: yes">   </span>GREATEST := ARRY[1];<br /> <span style="mso-spacerun: yes">   </span>FOR I IN 1 .. ARRAY_UPPER(ARRY,1) LOOP<br /> <span style="mso-spacerun: yes">      </span>IF ARRY[I] > GREATEST THEN<br /> <span style="mso-spacerun: yes">        </span>GREATEST := ARRY[I];<br /> <span style="mso-spacerun: yes">      </span>END IF;<br /> <span style="mso-spacerun: yes">   </span>END LOOP;<br /> <span style="mso-spacerun: yes">   </span>RETURN GREATEST;<br /> END;<br /> ' LANGUAGE 'PLPGSQL';<br /> <br /> SELECT GREATEST( ARRAY['HARRY','HARRIOT','HAROLD'])<br /> AS "Greatest";</font></td> </tr> <tr style="height: 16.5pt; mso-height-source: userset" height="22"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: silver" height="22" x:num=""><strong><font face="QS Qゴ゗? size="2">20</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>BITAND</font></td> <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>BITAND(int,int)</font></td> <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT ?& ?</font></td> </tr> <tr style="height: 30pt; mso-height-source: userset" height="40"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 30pt; background-color: silver" height="40" x:num=""><strong><font face="QS Qゴ゗? size="2">21</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>子条?/font></td> <td class="xl34" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="QS Qゴ゗?> </font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>在FROM子条件中字段</font><font class="font7" face="GB BiaoTiSong">L列名Q?br /> 处理Ҏ(gu)用AS +别名</font></td> </tr> <tr style="height: 20.25pt; mso-height-source: userset" height="27"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 20.25pt; background-color: silver" height="27" x:num=""><strong><font face="QS Qゴ゗? size="2">22</font></strong></td> <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>MINUS</font></td> <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>MINUS</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>以EXCEPT来替?/font></td> </tr> <tr style="height: 36pt; mso-height-source: userset" height="48"> <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36pt; background-color: silver" height="48" x:num=""><strong><font face="QS Qゴ゗? size="2">23</font></strong></td> <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="QS Qゴ゗?>BIN_<br /> TO_<br /> NUM</font></td> <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="QS Qゴ゗?>SELECT BIN_TO_NUM(1,0,1,0) AS VALUE1 FROM DUAL</font></td> <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="QS Qゴ゗?>SELECT CAST(B'1010' AS INTEGER) AS VALUE1</font></td> </tr> </tbody> </table> <img src ="http://m.tkk7.com/kingeleven/aggbug/172487.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kingeleven/" target="_blank">vv</a> 2008-01-03 14:56 <a href="http://m.tkk7.com/kingeleven/articles/172487.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle数据cdhttp://m.tkk7.com/kingeleven/articles/170253.htmlvvvvTue, 25 Dec 2007 03:04:00 GMThttp://m.tkk7.com/kingeleven/articles/170253.htmlhttp://m.tkk7.com/kingeleven/comments/170253.htmlhttp://m.tkk7.com/kingeleven/articles/170253.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/170253.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/170253.html    
  字段cd   中文说明   限制条g   其它说明    
  CHAR   固定长度字符?  最大长?000   bytes          
  VARCHAR2   可变长度的字W串   最大长?000   bytes     可做索引的最大长?49    
  NCHAR   Ҏ(gu)字符集而定的固定长度字W串   最大长?000   bytes          
  NVARCHAR2   Ҏ(gu)字符集而定的可变长度字W串   最大长?000   bytes          
  DATE   日期Q日-?q_   DD-MM-YYQHH-MI-SSQ?  l过严格试Q无千虫问题    
  LONG   长字符?  最大长?GQ?31-1Q?  _存储大部头著?   
  RAW   固定长度的二q制数据   最大长?000   bytes     可存攑֤媒体图象声音{?   
  LONG   RAW   可变长度的二q制数据   最大长?G   同上    
  BLOB   二进制数?  最大长?G        
  CLOB   字符数据   最大长?G        
  NCLOB   Ҏ(gu)字符集而定的字W数?  最大长?G        
  BFILE   存放在数据库外的二进制数?  最大长?G        
  ROWID   数据表中记录的唯一行号   10   bytes   ********.****.****格式Q???    
  NROWID   二进制数据表中记录的唯一行号   最大长?000   bytes    
  NUMBER(P,S)   数字cd   P为整CQS为小C    
  DECIMAL(P,S)   数字cd   P为整CQS为小C    
  INTEGER   整数cd   的整数    
  FLOAT   点数类?  NUMBER(38)Q双_ֺ    
  REAL   实数cd   NUMBER(63)Q精度更?   
   
  q些数据cd的数字代码是多少Q? 
  如在dbf? 
  8   ----CHAR  
  12   -----NUMERIC  


vv 2007-12-25 11:04 发表评论
]]>
XML和HTML常用转义字符 http://m.tkk7.com/kingeleven/articles/170049.htmlvvvvMon, 24 Dec 2007 06:30:00 GMThttp://m.tkk7.com/kingeleven/articles/170049.htmlhttp://m.tkk7.com/kingeleven/comments/170049.htmlhttp://m.tkk7.com/kingeleven/articles/170049.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/170049.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/170049.html
XML常用转义字符Q?br />

字符

转义字符

描述

&

&amp;

?/span>

<

&lt;

于?/span>

>

&gt;

大于?/span>

"

&quot;

双引?/span>

'

&apos;

单引?/span>


HTML常用转义字符Q?br />

字符

转义字符

描述

&

&amp;

?/span>

<

&lt;

于?/span>

>

&gt;

大于?/span>

"

&quot;

双引?/span>

&nbsp;

I格

©

&copy;

版权W?/span>

®

&reg;

注册W?/span>


说明Q{义字W应?#8220;&”开_?#8220;;”l尾?/span>


vv 2007-12-24 14:30 发表评论
]]>
Oracle中限制返回结果集的行?http://m.tkk7.com/kingeleven/archive/2007/12/13/167555.htmlvvvvThu, 13 Dec 2007 09:14:00 GMThttp://m.tkk7.com/kingeleven/archive/2007/12/13/167555.htmlhttp://m.tkk7.com/kingeleven/comments/167555.htmlhttp://m.tkk7.com/kingeleven/archive/2007/12/13/167555.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/167555.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/167555.html  Oracle不支持类g MySQL 中的 limit. 但你q是可以rownum来限制返回的l果集的行数……

  Oracle不支持类g MySQL 中的 limit. 但你q是可以rownum来限制返回的l果集的行数.

  如果你只希望q回前十行纪录,你可以这样写Q?/p>

  SELECT * FROM table WHERE ROWNUM< 10;

  但是下面的语句是不对的:

  SELECT * FROM table WHERE ROWNUM >90 AND ROWNUM< 100;

  q是因ؓ(f) Oracle 认ؓ(f)q个条g不成立,所以没有返回?/p>

  你应该这样写Q?/p>

  SELECT * FROM table WHERE ROWNUM< 101;
  minus
  SELECT * FROM table WHERE ROWNUM< 91;



vv 2007-12-13 17:14 发表评论
]]>
Z生中最致命的八个问?/title><link>http://m.tkk7.com/kingeleven/archive/2007/12/01/164481.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Sat, 01 Dec 2007 04:35:00 GMT</pubDate><guid>http://m.tkk7.com/kingeleven/archive/2007/12/01/164481.html</guid><wfw:comment>http://m.tkk7.com/kingeleven/comments/164481.html</wfw:comment><comments>http://m.tkk7.com/kingeleven/archive/2007/12/01/164481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kingeleven/comments/commentRss/164481.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kingeleven/services/trackbacks/164481.html</trackback:ping><description><![CDATA[<p>Z生中最致命的八个问题,在生zL个h都会到很多的问题,Ҏ(gu)q个问题你能联想C么?一个简单的问题也许p讲出一番h生大道理呢,不信你看看,然后看看你犯了哪个没?/p> <p>问题一Q如果你安q有一安厅,东西又贵又难吃,桌上q爬着蟑螂Q你会因为它很近很方便,׃而再、再而三地光临吗Q?  </p> <p>回答Q你一定会_q是什么烂问题Q谁那么W,花钱买罪受?      </p> <p>可同L(fng)情况换个场合Q自己或许就做类似的蠢事?  </p> <p>不少男女都曾l抱怨过他们的情人或配偶品性不端,三心二意Q不负责仅R明知在一h什么好的结果,怨恨已经比爱q多Q但?#8220;不知道ؓ(f)什?#8221;q是要和他搅和下去,分不了手?说穿了,只是Z不甘Qؓ(f)了习(fn)惯,q不也和光(f)厅一P</p> <p>  -做hQؓ(f)什么要q于执著Q!   </p> <p>问题二:如果你不心丢掉100块钱Q只知道它好像丢在某个你走过的地方,你会?00块钱的R费去把那100块找回来吗?</p> <p>回答Q一个超U愚蠢的问题?  </p> <p>可是Q相似的事情却在人生中不断发生。做错了一件事Q明知自己有问题Q却怎么也不肯认错,反而花加倍的旉来找藉口Q让别h对自q印象大打折扣。被人骂了一句话Q却׃无数旉难过Q道理相同。ؓ(f)一件事情发火,不惜损h不利Ԍ不惜血本,不惜旉Q只为报复,不也一h聊?   </p> <p>失去一个h的感情,明知一切已无法挽回Q却q是那么伤心Q而且一伤心?yu)是好几q_q要借酒愁QŞ销骨立。其实这样一点用也没有,只是损失更多</p> <p> -Q做人,q吗为难自己Q!   </p> <p>问题三:你会因ؓ(f)打开报纸发现每天都有车祸Q就不敢出门吗?   </p> <p>回答Q这是个什么烂问题Q当然不会,那叫因噎废食?  </p> <p>然而,有不h却曾_现在的离婚率那么高,让我都不敢谈恋爱了。说得还挺理所当然。也有不女人看到有关的诸多报道Q就对自q另一半忧心忡忡,q不也是cM的反应?所谓乐观,是得相信:虽然道\多艰险,我还是那个会q_q马路的人,只要我小心一点,不必x过马\?nbsp; </p> <p>-做hQ先要相信自己?  </p> <p>问题四:你相信每个h随便都可以成功立业吗Q?/p> <p>  回答Q当然不会相信?  </p> <p>但据观察Q有人L在听完成功h士绞脑汁的Q比如说Q多M,?l习(fn)之后Q问了另一个问题?那不是很难?   </p> <p>我们都想?分钟内学好英文,?分钟内解x有难题,N成功是那么容易的吗?改变当然是难的.成功只因不怕困难,所以才能出cL萃?  </p> <p>有一ơ坐在出UR上,听见司机看到自己前后都是高档车,兀自感叹:“唉,Z么别人那么有钱,我的p么难赚?”   </p> <p>我心血来潮Q问他:“你认Z上有什么钱是好赚的Q?#8221;他答不出来,q了半晌才说Q好像都是别人的钱比较好赚?  </p> <p>其实M一个成功者都是艰辛取得。我们实在不该抱怨命q?br />   -做hQ依靠自己!  <br /> 问题五:你认为完全没有打q篮球的人,可以当很好的球教练吗?</p> <p>  回答Q当然不可能Q外行不可能领导内行?/p> <p>  可是Q有许多人,Ҏ(gu)个行业完全不了解Q只听到那个行业?**Q就马上开起业来了?/p> <p>  我看q对I着没有M口味、或Ҏ(gu)不在乎穿着的hQ梦惛_是开间服装店Q不知道?sh)脑怎么开机的人,却想在网上聊天,l果道听途说Q却不反省自己是否专业能力不I只抱怨时不我与?/p> <p>  -做hQ量力而行?/p> <p>问题六:怼但不相同的问题:你是否认为,球教练不上球场,闭着眼睛也可以主g场完的胜利Q?br />  回答Q有病啊Q当然是不可能的?/p> <p>  可是却有不少朋友Q自己没有时间打理,却拼命投资去开咖啡馆,开厅Q开自己Ҏ(gu)不懂的公司,火烧屁股一h着把辛苦积攒的U蓄花掉Q去当一个稀里糊涂的投资人。亏的L比赚的多Q却觉得自己是因气不好,而不是想法出了问题?/p> <p>  -做hQ记得反省自己?/p> <p>问题七:你宁可永q后(zhn),也不愿意试一试自p否{败ؓ(f)胜?</p> <p>  解答Q恐怕没有h会说Q?#8220;对,我就是这L(fng)孬种”吧?/p> <p>  然而,我们却常常在不该打退堂鼓时拼命打退堂鼓Qؓ(f)了恐惧失败而不敢尝试成功?/p> <p>  以关颖珊赢得2000q世界花h冰冠军时的精彩表Cؓ(f)例:她一心想赢得W一名,然而在最后一场比赛前Q她的ȝ分只排名W三位,在最后的自选曲目上,奚w择了突_而不是少出错。在4分钟的长曲中Q结合了最高难度的三周跻Iq且q大胆地q蟩了两ơ。她也可能会败得很难看,但是Ҏ(gu)竟成功了?/p> <p>  她说Q?#8220;因ؓ(f)我不想等到失败,才后(zhn)自p有潜力没发挥?#8221;</p> <p>  一个中国伟人曾_胜利的希望和有利情况的恢复,往往产生于再坚持一下的努力之中?/p> <p>  -Q做人,何妨放手一搏?/p> <p>问题八:你的旉无限Q长生不老,所以最惛_的事Q应该无限g期?</p> <p>  回答Q不Q傻瓜才会这栯为?/p> <p>  然而我们却常说Q等我老了Q要ȝ怸界;{我退休,pd惛_的事情;{孩子长大了Q我可?#8230;…</p> <p>  我们都以己有无限的时间与_֊。其实我们可以一步一步实现理惻I不必在等待中徒耗生命。如果现在就能一步一步努力接q,我们׃会活了半生,却出现自己最不想看到的结局?br /> </p> <img src ="http://m.tkk7.com/kingeleven/aggbug/164481.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kingeleven/" target="_blank">vv</a> 2007-12-01 12:35 <a href="http://m.tkk7.com/kingeleven/archive/2007/12/01/164481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>改变一生的5句话http://m.tkk7.com/kingeleven/archive/2007/12/01/164480.htmlvvvvSat, 01 Dec 2007 04:35:00 GMThttp://m.tkk7.com/kingeleven/archive/2007/12/01/164480.htmlhttp://m.tkk7.com/kingeleven/comments/164480.htmlhttp://m.tkk7.com/kingeleven/archive/2007/12/01/164480.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/164480.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/164480.htmlW一句话是:优秀是一U习(fn)惯?nbsp;
    q句话是古希腊哲学家亚里士多徯的。如果说优秀是一U习(fn)惯,那么懒惰也是一U习(fn)惯。h出生的时候,除了脾气会因为天性而有所不同Q其他的东西基本都是后天形成的,是家庭媄响和教育的结果。所以,我们的一a一行都是日U月累养成的?fn)惯。我们有的h形成了很好的?fn)惯Q有的h形成了很坏的?fn)惯。所以我们从现在起就要把优秀变成一U习(fn)惯,使我们的优秀行ؓ(f)?fn)以为常Q变成我们的W二天性。让我们?fn)惯性地d造性?考,?fn)惯性地去认真做事情Q习(fn)惯性地对别人友好,?fn)惯性地ƣ赏大自然?nbsp;
    注解Q要?#8220;?#8221;Q要持箋的、不间断?#8220;?#8221;Q装久了成了真的了Q就成了?fn)惯了,比如准时CQ每ơ都按时CQ你装装看,你装30q看看,装的旉长了Ş成了?fn)惯。:Q?nbsp;

W二句话是:生命是一U过E?nbsp;
    事情的结果尽重要,但是做事情的q程更加重要Q因为结果好了我们会更加快乐Q但q程使我们的生命充实。h的生命最后的l果一定是MQ我们不能因此说我们的生命没有意义。世界上很少有永恒。大学生谈恋爱,每天都在信誓旦旦地说我会׃一辈子Q这实际上是不真实的。统计数据表明,大学生谈恋爱?00寚w?90Ҏ(gu)后会分手Q最后结婚了的还有一半会d。你说爱情能永恒吗?所以最真实的说法是Q?#8220;我今天,此时此刻正在真心地爱着你?#8221;明天也许你会失恋Q失恋后我们会体验到失恋的痛苦。这U体验也是丰富你生命的一个过E?

    注解Q生命本w其实是没有M意义的,只是你自p予你的生命一U你希望实现的意义,因此享受生命的过E就是一U意义所在?nbsp;

W三句话是:两点之间最短的距离q不一定是直线?nbsp;
    在h与h的关pM及做事情的过E中Q我们很隄截了当就把事情做好。我们有旉要等待,有时需要合作,有时需要技巧。我们做事情会碰到很多困隑֒障碍Q有时候我们ƈ不一定要挺、硬Ԍ我们可以选择有困隄q去Q有障碍l过去,也许q样做事情更加顺利。大家想一惻I我们和别话还得想惛_句话更好听呢。尤其在中国q个比较复杂的社会中Q大家要学会惛_法谅解别人,要让得你q个人很成熟Q很不错Q你才能把事情做成?

    注解Q如果你在考数学试题,一定要{两点之间直U段最短,如果你在走\Q从A到BQ明明可以直接过去,但所有h都不赎ͼ你最好别赎ͼ因ؓ(f)有陷阱。在中国办事情,直线性思维在很多地方要壁Q这是中国特色的中国处事方式?

W四句话是:只有知道如何停止的h才知道如何加快速度?nbsp;
    我在滑雪的时候,最大的体会是停不下来。我刚开始学滑雪时没有请教练Q看着别h滑雪Q觉得很Ҏ(gu)Q不是从山滑到山下吗Q于是我I上滑雪板,哧溜一下就滑下MQ结果我从山滑到山下,实际上是滚到׃Q摔了很多个跟斗。我发现Ҏ(gu)׃知道怎么停止、怎么保持q。最后我反复l习(fn)怎么在雪C、斜坡上停下来。练了一个星期,我终于学会了在Q何坡上停止、滑行、再停止。这个时候我发现自׃滑雪了,敢从山剙速地往山坡下冲。因为我知道只要我想停,一转np停下来。只要你能停下来Q你׃会撞上树(wi)、撞上石头、撞上hQ你׃会被撞死。因此,只有知道如何停止的hQ才知道如何高速前q?nbsp;

    注解Q用汽R来比喻,宝马可以?00公里Q奇瑞却只能?20公里Qؓ(f)什么?发动Z计不怸下,差距在刹车系l,上了200公里刹不了RQ呵呵,我的天!

W五句话是:攑ּ是一U智慧,~陷是一U恩惠?
    当你拥有六个Ҏ(gu)的时候,千万不要把它们都吃掉Q因Z把六个苹果全都吃掉,你也只吃C六个Ҏ(gu)Q只吃到了一U味道,那就是苹果的味道。如果你把六个苹果中的五个拿出来l别人吃Q尽表面上你丢了五个苹果,但实际上你却得到了其他五个h的友情和好感。以后你q能得到更多Q当别h有了别的水果的时候,也一定会和你分nQ你会从q个人手里得C个橘子,那个人手里得C个梨Q最后你可能得C六种不同的水果,六种不同的味道,六种不同的颜Ԍ六个人的友谊?br />     Z定要学会用你拥有的东西去换取对你来说更加重要和丰富的东西。所以说Q放弃是一U智慧?



vv 2007-12-01 12:35 发表评论
]]>
~程高手http://m.tkk7.com/kingeleven/archive/2007/11/16/160967.htmlvvvvFri, 16 Nov 2007 03:50:00 GMThttp://m.tkk7.com/kingeleven/archive/2007/11/16/160967.htmlhttp://m.tkk7.com/kingeleven/comments/160967.htmlhttp://m.tkk7.com/kingeleven/archive/2007/11/16/160967.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/160967.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/160967.html Bill Joy, 前QSun的首席科学家Q当q在Berkeley时主持开发了最早版本的BSD。他q是vi和csh的作者。当ӞCsh Programming Considered Harmful 是另一个话题乐。据说他想看看自p不能写个操作pȝQ就在三天里写了个自qUnix, 也就是BSD的前w。当然是传说了,但见他的功力。另一个传说是Q?980q初的时候,DARPA让BBN在Berkley Unix里加上BBN开发的TCP/IP代码。但当时q是研究生的B伯伯怒了Q拒l把BBN TCP/IP加入BSDQ因Z觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一封喉,很快写Z高性能的伯克利版TCP/IP。当? BBN和DARPA{了巨额合同开发TCP/IP StackQ谁知他们的代码q不如一个研I生的好。于是他们开会。只见当时B伯伯I个T-shirt出现在会议室(当时IT-shirt不象现在Q还是相 当散漫的?。只见BBN问:你怎么写出来的Q而B伯伯{:单,你读协议Q然后编E就行了。最令偶晕倒的是,B伯伯士毕业后决定到工业界发展,于是? C当时只有一间办公室的Sun, 然后他就把Sparc设计出来?/font>... 象这UY通吃的牛人,想不佩服都不行的说。据Bill Joy的同事说Q一般开会的时候B伯伯L拿一堆杂志O不经心地诅R但往往在关键之处,B伯伯发言Q直切要宻I提出漂亮的构惻I让同事们d崩溃。对了,他还是Java Spec和JINI的主要作者之一?/font>
John CarmackQID Software的founder和Lead Programmer。上个月和一个搞囑Ş的师兄聊天,他竟然不知道John Carmack, 也让偶大大地晕了一把。不q也许搞研究的和搞实战的多少有些隔吧。想必喜Ƣ第一人称击nclick="tagshow(event, '%D3%CE%CF%B7');return false;" href="javascript:;">游戏? 都知道J哥哥?0q代初只要能在PC上搞个小动画都能让h惊叹一番的时候,J哥哥推Z石破天惊的Castle Wolfstein, 然后再接再励Qdoom, doomII, Quake...每次都把3-D技术推到极致。J哥哥的简历上说自q专长?Exhaust 3-D technology"Q真是牛Za不我ƺ的说。做J哥哥q样的h是很q福的,因ؓ(f)各大囑Ş卡厂家一有了C品就要向?#8220;qA(ch)”Q不然如果他的游戏不? 持哪U卡Q哪U卡基本׃夭折乐。当初MS的Direct3D也得听取他的意见Q修改了不少API。当ӞJ哥哥在结婚前十数q如一日地每天~程14时 以上Q也是偶们凡人望莫及的。对了,J哥哥高中肆业(?!)Q可以说是自学成才。不q呢Q谁要用q个例子来ؓ(f)自己nclick="tagshow(event, '%D1%A7%CF%B0');return false;" href="javascript:;">学习(fn)? 好辩护,大错特错了。那Leonardo Da Vinciq是自学成才?人是U生子,不能上学)。普通h和天才还是有区别的。对了,其实偶们?#8220;辑ֈ?#8221;是相当不对的Q因为Vinci是地名,而Da Vinci是从Vinci来的人的意思。换句话_Leonardo Da Vinci是“从Vinci来的Leonardo”的意思。叫别h“Da Vinci”׃知所谓乐。嗯Q扯q了Q打住?br />   David CutlerQVMS和W(xu)indows NT的首席设计师Q去微Y前号U硅h牛的kernel开发员。当初他和他的手下在微Y一周内把一个具备基本功能的bootable kernel写出来,然后_"who can't write an OS in a week?"Q也是牛气冲天的说。顺便说一句,DL(fng)到NT3.5Ӟ理1500名开发员Q自p兼做设计和编E,不改coder本色啊。DL(fng)天生? 气火爆,和h争论时喜Ƣ双手猛?yn)L子以壮声ѝ?-) 日常交谈F-word不离口。他面试U书时必问:"what do you think of the word 'FUCK'?"Q让无数女刹羽而归。终于有一天,一个同L(fng)爆的女面对这个问题脱口而出Q?That's my favorite word"。于是她被录取乐Qؓ(f)DL(fng)工作到NT3.5发布?br /> Donald E. Knuth。高L(fng)其实用不着偶多说。学~程的不知道他就好像学物理的不知道牛,学数学的不知道欧拉,?a o="">nclick="tagshow(event, '%D2%F4%C0%D6');return false;" href="javascript:;">音乐? 不知道莫扎特Q学Delphi的不知到Anders HejlsbergQ或者学Linux不知道Linus Torvalds一P不可原谅啊?-) Z让文章完_再|唆几句吧。高L(fng)本科时就开始给行行色色的公司写各种E奇古怪的~译器挣外快了。他卖给别h时收一两千元Q那些公司拿? codeQ加工一下卖出去是上万上十万。不q也没见高爷爷不爽过Q学者本色的说。想想那可是60q代初啊Q高L(fng)写编译器写多了,带搞Z? Attribute Grammar和LR(k)Q大大地造福后h啊。至于高L(fng)在CalTech的编E比?有Alan Kay得众多高高手参加)LW一Q写的Tex?6q就code freezeQ还附带2^n分奖励{等都是耳熟能详Q偶׃饶舌乐。顺便说一下,高老大h无可争议的写作高手。他lConcrete Mathematics写的前言可谓字字铉K(sh)Q堪为前a的典范。他的技术文章也是一l,文风l致Q解释精当,而且没有学究气,不失d跌。记得几q前? Concrete MathematicsQ时不时开怀大笑Q让老妈极其郁闷Q觉得我nerdy到家Q不可救药。其实呢Q子非鱼Q安知鱼之乐Q更不知那完全是高爷L(fng)功劳? 说到写作高手Q不能不提Stephen A. Cook。他的文章当q就被我们的写作老师极力推荐Q号U典雅文风的h。库L(fng)一头银发,w材颀长,L面带谦和的微W,颇有仙风道骨Q正好和他的仙文 盔R的说。高L(fng)其实q是开源运动的先驱。虽然他没有象Richard Stallman那样八方奔走Q但他捐献了好多作品Q都可以在网上看刎ͼ比如著名的Mathematical WritingQMMIXWareQThe Tex Book{,更不用说以让他芳百世的Tex乐?/font>


vv 2007-11-16 11:50 发表评论
]]>
l哥们过生日http://m.tkk7.com/kingeleven/archive/2007/11/15/160873.htmlvvvvThu, 15 Nov 2007 15:49:00 GMThttp://m.tkk7.com/kingeleven/archive/2007/11/15/160873.htmlhttp://m.tkk7.com/kingeleven/comments/160873.htmlhttp://m.tkk7.com/kingeleven/archive/2007/11/15/160873.html#Feedback0http://m.tkk7.com/kingeleven/comments/commentRss/160873.htmlhttp://m.tkk7.com/kingeleven/services/trackbacks/160873.html   从小的时候就被告知自己是个不太善于言谈的的个孩子Q?br />    语言的表达跟q用L不够CQ?br />     心里的事情Ll自己慢慢的留着体味Q?br />   从不攑և来给别h看,不论开心得伤心的?br />    不知道该怎么ȝ沟通的艺术?br />     跟陌生的人L陌生陌生更陌生,
     熟?zhn)的h都忘记是׃多少的时间才能熟(zhn)v来的
      白天好篏Q不知道Z么,但是感觉得到是个充实的自己?br />         现在好像什么都没有Q又好像什么都有,。感觉自己像个穷?br />          又感觉自己是个富人!Q!Q!Q!
             感觉。。梦中。也许终I是个梦?br />             好不Ҏ(gu)来世间走一遭,生活的精彩还惛_真正的体会?br />             Code   Coffee  Music  Life

vv 2007-11-15 23:49 发表评论
]]>
վ֩ģ壺 Vһۿ ަvþþ | ůůձ| ɫվwww| Ѱββ8x| ߹ۿxxxx| ޹˾Ʒԭ| ѵӰվ| þþþ޹AV鶹| ˳wwwӰҳ | AVɫ߹ۿ| A벥ëƬһ| ѸƵ| ޹СƵƷþþ| ¸Ļ | Ƶ߹ۿ| պĻһ| ɫվwwwһ| ۺҹ | ĻƷѾþ| aƵѹۿƵ| ӰԺ| ݺۺϾþۺ88| վWWW߹ۿ| 2021ƷƷѹۿ| Ƶ| òƵѿ| 㽶97Ƶ| 뿨һ| պ˳ۺձ| vavaպ߹ۿ| ƵƷ| 99߹ۿƷ99| 99Ƶѹۿ| ؼëƬaaaaѹۿ| av| þþ޾ҺҺҺ | ձһ߶ | һһ߹ۿƵ| ۺ߹ۿ| ͵͵޸| պ|