ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久这里只有精品首页,色婷婷久久久久swag精品,亚洲精品国产成人久久av盗摄http://www.aygfsteel.com/JafeLee/zh-cnSat, 03 May 2025 10:39:52 GMTSat, 03 May 2025 10:39:52 GMT60ubuntu 8.04 安装 MySQL 5.0http://www.aygfsteel.com/JafeLee/archive/2008/06/14/207840.htmlJafe LeeJafe LeeSat, 14 Jun 2008 03:26:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2008/06/14/207840.htmlhttp://www.aygfsteel.com/JafeLee/comments/207840.htmlhttp://www.aygfsteel.com/JafeLee/archive/2008/06/14/207840.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/207840.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/207840.htmlapt-get install mysql-server-5.0
2ã€å®‰è£…å¯åЍåŽå‡ºçŽ°é”™è¯¯ä¿¡æ¯åQšï¼ˆä¸­æ–‡åQ?br />
* Stopping MySQL database server mysqld [ OK ]
安装mysql 时出çŽîC¸‹åˆ—错误,è¯äh•™é«˜æ‰‹åQ?br />
* Starting MySQL database server mysqld [fail]
invoke
-rc.d: initscript mysql, action "start" failed.
dpkgåQšå¤„ç†Â mysql
-server-5.0 (--configure)时出错:
å­è¿›½E‹Â post-installation script ˜q”回了错误å·Â 1
dpkgåQšä¾èµ–å…³¾p»é—®é¢˜ä‹É得 mysql
-server 的酾|®å·¥ä½œä¸èƒ½ç‘ô¾l­ï¼š
mysql
-server ä¾èµ–于 mysql-server-5.0åQ›ç„¶è€Œï¼š
软äšg包 mysql
-server-5.0 ˜q˜æ²¡æœ‰è¢«é…ç½®ã€?br />dpkgåQšå¤„ç†Â mysql-server (--configure)时出错:
ä¾èµ–关系问题 -Â ä»æœªè¢«é…¾|?br />Processing triggers for libc6 
ldconfig deferred processing now taking place
åœ¨å¤„ç†æ—¶æœ‰é”™è¯¯å‘生:
mysql
-server-5.0
mysql
-server
E: Sub
-process /usr/bin/dpkg returned an error code (1)

è‹±æ–‡é”™è¯¯ä¿¡æ¯æ˜¯ï¼š
invoke-rc.d: initscript apparmor, action "force-reload" failed.
* Starting MySQL database server mysqld
fail
!
invoke
-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql
-server-5.0 (--configure):
subprocess post
-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql
-server:
mysql
-server depends on mysql-server-5.0; however:
Package mysql
-server-5.0 is not configured yet.
dpkg: error processing mysql
-server (--configure):
dependency problems 
- leaving unconfigured
Errors were encountered 
while processing:
mysql
-server-5.0
mysql
-server
E: Sub
-process /usr/bin/dpkg returned an error code (1)
出现错误的原因是我修改了ubuntu的默认网¾lœè®¾¾|®ï¼ˆ/etc/network/interfaces åQ?/span>åQŒåˆ é™¤äº†ubuntuçš?span class="postbody">loopback接å£åQŒæˆ‘的解å†Ïx–¹æ³•如下:
ubuntu原æ¥é»˜è®¤è®„¡½®åQ?/span>
auto lo
iface lo inet loopback
被我修改æˆé™æ€ipåQ?br />
auto eth0
iface eth0 inet static
address 
10.100.24.31
netmask 
255.255.255.0
gateway 
10.100.24.254
ž®†ä¸Šé¢ä¸¤éƒ¨åˆ†åˆè“væ¥å°±å¯ä»¥å¢žåŠ ä¸€ä¸ªLoopback接å£
auto eth0
iface eth0 inet static
address 
10.100.24.31
netmask 
255.255.255.0
gateway 
10.100.24.254

auto lo
iface lo inet loopback 
é‡å¯¾pÈ»ŸåQŒè¿™æ—¶å†å®‰è£…mysql-serverž®±ok了~

3ã€å…许其他机器连接ã€è®¿é—®åˆ°æ•°æ®åº“:
修改文äšg /etc/mysql/my.cnfåQŒå°†
bind-address=127.0.0.1
æ”¹äØ“
bind-address=0.0.0.0
˜q™æ ·ž®†å…许所有ip讉K—®æ•°æ®åº?br />
å‚考资料:http://forum.ubuntu.org.cn/viewtopic.php?p=757703
 http://blog.csdn.net/redvalley/archive/2008/04/27/2333702.aspx
问题2也å¯ä»¥å‚考一ä¸?a >˜q™é‡Œçš„æ–¹æ³•,ä¼ég¹Žæ›´ç®€å•,也ä¸ç”¨æ”¹åЍnetwork讄¡½®åQŒä¸˜q‡ä¸çŸ¥å¯ä¸å¯ä»¥ï¼Œæ²¡éªŒè¯è¿‡~


]]>
用Javaæ–ÒŽ³•解决Groovy 中文ä¹Þq http://www.aygfsteel.com/JafeLee/archive/2008/06/09/206835.htmlJafe LeeJafe LeeMon, 09 Jun 2008 14:35:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2008/06/09/206835.htmlhttp://www.aygfsteel.com/JafeLee/comments/206835.htmlhttp://www.aygfsteel.com/JafeLee/archive/2008/06/09/206835.html#Feedback1http://www.aygfsteel.com/JafeLee/comments/commentRss/206835.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/206835.html
writer =newFileWriter("output.txt")
newFile("Hello.txt").eachLine {
line ->if(line !='') {
writer.write((newString(line.getBytes("GBK")))+'r\n')
}
}
writer.close()

脚本很简å•,ä¸è¿‡åˆšå¼€å§‹æ²¡è€ƒè™‘中文¾~–ç é—®é¢˜åQŒç»“果出çŽîCº†ä¹Þq ã€‚Google了一ä¸?groovy中文ä¹Þq åQŒä¸˜q‡æ²¡æ‰‘Öˆ°ç›¸å…³é—®é¢˜åQŒå†Google java中文ä¹Þq åQŒç»“果用java的解å†Ïx–¹æ³•真的解决了Groovy中文ä¹Þq é—®é¢˜ã€‚è¿™ä»Žä¸€å®šç¨‹åº¦ä¸Šä¹Ÿåæ˜ äº†Javaå’ŒGroovy的结åˆç¨‹åº¦å§
对java½E‹åºå‘˜æ¥è¯ß_¼Œgroovy真的是一门ä¸é”™çš„脚本语言åQŒç”±äºŽåŸºæœ¬è¯­æ³•æžå…¶ç›¸ä¼û|¼Œæ‰€ä»¥ä¹Ÿä¸ç”¨èŠ±å¤ªå¤šæ—¶é—´åœ¨è¯­è¨€å­¦ä¹ ä¸Šé¢åQŒè€Œä¸”˜q˜å¯ä»¥ç›´æŽ¥ä‹É用java apiã€?br />ä¸è¿‡groovy也有一些明昄¡š„¾~ºç‚¹åQŒä¾‹å¦‚速度慢等åQŒä¸˜q‡è¿™äº›åº”该会­‘Šæ¥­‘Šå¥½çš„。还有,觉得˜q˜æœ‰ä¸€ç‚¹ä¸å¦‚pythonåQŒå°±æ˜¯è‡ªå·Þqš„¾cÕdº“有点å少了,毕竟跟python相比åQŒgroovy˜q˜å¾ˆòq´è½»ã€‚丘q‡è¿™å¯èƒ½æ˜¯ç”±äºŽåˆæ­¥ä‹É用groovyåQŒæ‰€ä»¥è¿˜æ²¡å®Œå…¨é¢†ä¼šåˆ°å®ƒçš„å¨åŠ›~
以å‰è§‰å¾—groovy的速度会æˆä¸ºå®ƒå‘展的瓶颈,ä¸è¿‡çŽ°åœ¨å¯¹groovyçš„å‘展充满了信心



]]>
Groovy语法学习 (1)http://www.aygfsteel.com/JafeLee/archive/2008/06/05/206155.htmlJafe LeeJafe LeeThu, 05 Jun 2008 13:19:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2008/06/05/206155.htmlhttp://www.aygfsteel.com/JafeLee/comments/206155.htmlhttp://www.aygfsteel.com/JafeLee/archive/2008/06/05/206155.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/206155.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/206155.html
  • #! 型注释:˜q™ç§æ³¨é‡Šåªèƒ½å‡ºçŽ°åœ¨è„šæœ¬æ–‡ä»¶çš„½W¬ä¸€è¡Œï¼Œç”¨æ¥æç¤ºè¯­è¨€è§£é‡Šå™¨çš„ä½ç½®åQŒä¾‹å¦?div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">#!/usr/bin/groovy
  • å•行注释 åQŒä»¥ // å¼€å¤?/font>
  • 多行注释åQŒåŒ…å«åœ¨ /*    */ 之间
  • ¾cÖM¼¼javadoc的注释Â?/**   */
2ã€æ ‡å‡†è¾“出ã€è¾“å…?br />
  • 输出到控制å°åQ?div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">
    def age =25
    print"Myageis:"
    println age
    println"Myageis:${age}"
  • 从键盘输å…?div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">
    print"Pleaseenteryourname:"
    name =newInputStreamReader(System.in).readLine()
    println"Mynameis:${name}"



]]>
Java 正则表达å¼?(3) -- Quantifiershttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166811.htmlJafe LeeJafe LeeMon, 10 Dec 2007 14:35:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166811.htmlhttp://www.aygfsteel.com/JafeLee/comments/166811.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166811.html#Feedback2http://www.aygfsteel.com/JafeLee/comments/commentRss/166811.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/166811.html1ã€Java 正则表达å¼ä¸­çš„QuantifiersåQˆé‡è¯ï¼‰ä½¿ç”¨æ¥æŒ‡å®šåŒ¹é…å­—½W¦å‡ºçŽ°çš„‹Æ¡æ•°çš„,java api中有三ç§Quantifiers: greedy, reluctant, and possessive。虽然三¿Uquantifiersçš„ä½œç”¨å¾ˆç›æ€¼¼åQˆè§ä¸‹è¡¨åQ‰ï¼Œä½†æ˜¯ä¸‰è€…还是有区别的。(摘自java.sun.comåQ?br />
Quantifiers
 Meaning
 Greedy  Reluctant  Possessive
 X?  X??  X?+  X, once or not at all
 X*  X*?  X*+  X, zero or more times
 X+  X+?  X++  X, one or more times
 X{n}  X{n}?  X{n}+  X, exactly n times
 X{n,}  X{n,}?  X{n,}+  X, at least n times
 X{n,m}  X{n,m}?  X{n,m}+  X, at least n but not more than m times


2ã€å‡ ä¸ªä¾‹å­ï¼ˆæ‘˜è‡ª java.sun.comåQ?br />
  • greedy quantifiers
  • Zero-Length Matches (1)
  • Zero-Length Matches (2)
  • Zero-Length Matches (3)
  • exactly n number of times
  • at least n times
  • an upper limit
  • Capturing Groups with Quantifiers
  • Character Class with Quantifiers



]]>
Java 正则表达å¼?(2) -- Metacharacters & Character Classeshttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166494.htmlJafe LeeJafe LeeMon, 10 Dec 2007 01:58:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166494.htmlhttp://www.aygfsteel.com/JafeLee/comments/166494.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/12/10/166494.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/166494.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/166494.html([{\^-$|]})?*+.。注æ„,在æŸäº›æ—¶å€™è¿™äº›ç‰¹ŒDŠçš„字符òq¶ä¸ä¸€å®šä»£è¡¨ç‰¹ŒDŠå«ä¹‰ï¼Œä¾‹å¦‚ - 在[a-c]中是元字½W¦ï¼Œä½†åœ¨ a-c 则ä¸è¡¨ç¤ºç‰ÒŽ®Šå«ä¹‰ã€‚丘q‡ä¸Šé¢æ²¡åˆ—出的字½W¦åˆ™ä¸€å®šä¸ä¼šä»£è¡¨ç‰¹ŒDŠå«ä¹‰ã€?br />
2ã€å¯ä»¥å¯¹å…ƒå­—½W¦è¿›è¡Œè{ä¹‰ï¼Œä¸»è¦æœ‰ä¸¤¿U方法:
  • 在元字符å‰é¢åŠ ä¸€ä¸ªåæ–œæ  (backslashåQ‰\
  • ç”?\Q å’?\E包å«èµäh¥åQŒä¾‹å¦?\? == \Q?\E
3ã€Character Classes åQšè¿™é‡Œçš„classòq¶ä¸æ˜¯Java中的classåQŒåœ¨æ­£åˆ™è¡¨è¾¾å¼ä¸­åQŒä¸€ä¸ªcharacter class是由一¾pÕdˆ—包å«åœ¨æ–¹æ‹¬å·ä¸­çš„字符¾l„æˆåQŒå®ƒèƒ½åœ¨è¾“入的一¾pÕdˆ—字符串中匚w…一个字½W¦ï¼Œä¾‹å¦‚[a-d]匚w…a, b, c, d,中的ä»ÖM½•一个字½W¦ã€‚å†çœ‹ä¸‹é¢ä¸€ä¸ªä¾‹å­ï¼ˆæ‘˜è‡ªjava.sun.comåQ?br />

Character Classes
[abc] a, b, or c (simple class)
[^abc] Any character except a, b, or c (negation)
[a-zA-Z] a through z, or A through Z, inclusive (range)
[a-d[m-p]] a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]] d, e, or f (intersection)
[a-z&&[^bc]] a through z, except for b and c: [ad-z] (subtraction)
[a-z&&[^m-p]] a through z, and not m through p: [a-lq-z] (subtraction)

4ã€Character Classes ä¹‹é—´çš„è¿½Ž—ï¼šä»Žä¸Šé¢çš„表格也å¯ä»¥çœ‹å‡?character classes包å«äº†å‡ ä¸ªè·Ÿé›†åˆæ“作很相似的æ“作åQšä¾‹å¦‚negationåQˆè¡¥åQ‰ã€union(òqÓž¼‰ã€intersection(交)ã€subtraction(差)。由上é¢çš„表æ ég¹Ÿå¯ä»¥çœ‹å‡ºä¸¤ä¸ªCharacter Classesä¹‹é—´çš„è¿½Ž—åªéœ€è¦ç®€å•地ž®†ä¸€ä¸ªCharacter Classes嵌入到å¦ä¸€ä¸ªCharacter Classesòq¶ä‹É用正¼‹®çš„æ“ä½œ½W¦å°±å¯ä»¥äº†ã€?br />
5ã€Predefined Character ClassesåQšjava.util.regex.* 包å«äº†ä¸€äº›é¢„先定义的 Character Classes,在实际中å¯ä»¥å¾ˆæ–¹ä¾¿åœ°˜q用åQšï¼ˆæ‘˜è‡ª java.sun.com )

Predefined Character Classes
. Any character (may or may not match line terminators)
\d A digit: [0-9]
\D A non-digit: [^0-9]
\s A whitespace character: [ \t\n\x0B\f\r]
\S A non-whitespace character: [^\s]
\w A word character: [a-zA-Z_0-9]
\W A non-word character: [^\w]



Jafe Lee 2007-12-10 09:58 å‘表评论
]]>
Java 正则表达å¼?(1) -- java.util.regex.* 介ç»http://www.aygfsteel.com/JafeLee/archive/2007/12/09/166489.htmlJafe LeeJafe LeeSun, 09 Dec 2007 11:47:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/12/09/166489.htmlhttp://www.aygfsteel.com/JafeLee/comments/166489.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/12/09/166489.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/166489.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/166489.html
  • Pattern : 用æ¥è¡¨ç¤ºä¸€ä¸ªç»˜q‡ç¼–译处ç†åŽçš„æ­£åˆ™è¡¨è¾‘ּ。通俗一ç‚ÒŽ¥è¯ß_¼Œž®±æ˜¯ç”¨ä¸€ä¸ªç±»æ¥è¡¨½CÞZ¸€ä¸ªæ­£åˆ™è¡¨è¾‘Ö¼åQŒè¿™ä¸ªç±»æ˜¯ä»Žæ­£åˆ™è¡¨è¾¾å¼æž„造得到的。这个类òq¶æ²¡æœ‰public constructor, 如果惛_¾—åˆîC¸€ä¸ªè¿™ä¸ªç±»çš„一个对象则必须调用该类的public staticæ–ÒŽ³•åQšpublic static Pattern compile(String regex)或è€?public static Pattern compile(String regex,int flags)。这两个æ–ÒŽ³•˜q”回一个Pattern型的对象ã€?/li>
  • Matcher : 解释Patternòq¶æ‰§è¡ŒåŒ¹é…ã€æŸ¥æ‰‘Ö·¥ä½œçš„¾c»ï¼Œè·ŸPattern¾cÖM¸€æ øP¼Œ˜q™ä¸ª¾cÖM¹Ÿæ²¡æœ‰å®šä¹‰public constructoråQŒè¦æƒŒ™Ž·å¾—一个Matcher对象必须调用Pattern¾cÈš„æ–ÒŽ³• public Matcher matcher(CharSequence input) æ¥å¾—到ã€?/li>
  • PatternSyntaxException : 一个unchecked exception。当é‡åˆ°ä¸ç¬¦å’ŒJava正则表达å¼çš„语法的时候程åºå°±ä¼šæŠ›å‡ø™¿™ä¸ªå¼‚常ã€?/li>
2ã€ä¸€ä¸ªä¾‹å­ï¼ˆæ‘˜è‡ªjava.sun.com åQ?br />
package regex;

import
 java.io.Console;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class RegexTestHarness {
    
public static void main(String [] args) {
        Console console 
= System.console();
        
if (console == null) {
            System.err.println(
"No console.");
            System.exit(
1);
        }
        
while (true) {
            Pattern pattern 
= Pattern.compile(console.readLine("%nEnter your regex: "));
            Matcher matcher 
= pattern.matcher(console.readLine("Enter input string to search: "));
            
boolean found = false;
            
while (matcher.find()) {
                console.format(
"I found the text \"%s\"starting at " +
                        
"index %d and ending at index %d. %n", matcher.group(), matcher.start(), matcher.end());
                found 
= true;
            }
            
if (!found)
                console.format(
"No match found.%n");
        }
    }
}
注:ç”׃ºŽ˜q™ä¸ªä¾‹å­ä½¿ç”¨äº†JDK 1.6åŽæ‰æœ‰çš„æ–ÒŽ³•åQšSystem.console(),所以这个例å­åœ¨eclipseå’Œnetbeans都ä¸èƒ½æ­£å¸¸è¿è¡Œã€‚åªæœ‰åœ¨å‘½ä×o行下æ‰èƒ½æ­£ç¡®˜q行。如果想在eclipseå’Œnb下è¿è¡Œï¼Œå¥½åƒå¯ä»¥ç”¨System.out/inæ¥ä»£æ›¿System.consoleã€?br />

Jafe Lee 2007-12-09 19:47 å‘表评论
]]>
用VC的一些问é¢?/title><link>http://www.aygfsteel.com/JafeLee/archive/2007/10/11/151932.html</link><dc:creator>Jafe Lee</dc:creator><author>Jafe Lee</author><pubDate>Thu, 11 Oct 2007 01:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/JafeLee/archive/2007/10/11/151932.html</guid><wfw:comment>http://www.aygfsteel.com/JafeLee/comments/151932.html</wfw:comment><comments>http://www.aygfsteel.com/JafeLee/archive/2007/10/11/151932.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JafeLee/comments/commentRss/151932.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JafeLee/services/trackbacks/151932.html</trackback:ping><description><![CDATA[最˜q‘åšçš„东襉Kƒ½è¦ç”¨vcåQŒå¾ˆå¤šé”™è¯¯éƒ½èŽ«ååQ?sigh。。ã€?Java真好åQ?br />1ã€error C2146: syntax error : missing ';' before identifier 'ContextRecord'<br />c:\program files\psdk\include\winnt.h(3393) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br />c:\program files\psdk\include\winnt.h(3393) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br /><br />原因åQšå¿˜è®°åŒ…å«å¤´æ–‡äšg windows.h了~<br />解决æ–ÒŽ³•åQšåŒ…å«å¤´æ–‡äšg  windows.h <br /><img src ="http://www.aygfsteel.com/JafeLee/aggbug/151932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JafeLee/" target="_blank">Jafe Lee</a> 2007-10-11 09:20 <a href="http://www.aygfsteel.com/JafeLee/archive/2007/10/11/151932.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>Visual Studio 2005 Express 下的 WinPcap é…ç½®http://www.aygfsteel.com/JafeLee/archive/2007/09/27/148719.htmlJafe LeeJafe LeeThu, 27 Sep 2007 06:55:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/27/148719.htmlhttp://www.aygfsteel.com/JafeLee/comments/148719.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/27/148719.html#Feedback5http://www.aygfsteel.com/JafeLee/comments/commentRss/148719.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/148719.html
1ã€å®‰è£?Visual Studio 2005 Express Edition å’?Paltform SDKã€?br />
如何安装Visual Studio 2005 Express在这里就ä¸èµ˜˜qîCº†åQŒå¾ˆ½Ž€å•的。由于VC Express没有自带 Platform SDK,所以需è¦è‡ªå·×ƒ¸‹è½½å®‰è£…(如果ä¸å®‰è£?psdkçš„è¯åQŒå°±ä¼šå‡ºçŽ?找ä¸åˆ?winsock2.h 的编译错误)。由于微软现在官¾|‘æä¾›çš„psdkä¸‹è²æ¯”较éºÈƒ¦åQŒéœ€è¦windows正版验è¯åQŒå†åŠ ä¸Šä½“ç§¯æ¯”è¾ƒå¤§ï¼Œæ‰€ä»¥æˆ‘˜q™é‡Œž®×ƒ¸ç”¨ï¼Œæˆ‘用的psdk是在˜q™é‡Œä¸‹è²çš„:
XPSP2 PSDK Full Download with Local Install
˜q˜æœ‰ä¸€ä¸ªï¼Œä¸çŸ¥é“能ä¸èƒ½å®‰è£…在xp上,有兴­‘£çš„兄弟å¯ä»¥è‡ªå·±è¯•试
Windows Server 2003 PSDK Full Download with Local Install
ä¼ég¹Ž˜q™ä¸¤ä¸ªé“¾æŽ¥åœ¨å®˜ç½‘上是找ä¸åˆ°çš„
下è²ã€è§£åŽ‹ã€å®‰è£…,然åŽå†é…¾|?VC++åQ?br />tools --> options  --> Projects and Solutions  --> VC++ Directories   : 把以下èµ\径添加到相应的下拉节点中去:(其中psdk是你的sdk安装目录åQ?br />
  • Executalbe files åQ?tt>psdkdir\Bin

  • Include files åQ?tt>psdkdir\include

  • Library filesåQ?tt>psdkdir\lib

2ã€å®‰è£?winpcap:到这里下è½?winpcap
å®‰è£…åŽæŒ‰è¦æ±‚é‡å¯åQŒå¦‚果没安装˜q™ä¸ªåŒ…,½E‹åºå³ä‹É¾~–译æˆåŠŸä¹Ÿä¸èƒ½è¿è¡Œï¼Œä¼šæ½Cºæ‰¾ä¸åˆ° winpcap.dll

3ã€ä¸‹è½ãq?WinPcap Developer's Packs
解压åŽä¼šå¾—一个目录WpdPack四个å­ç›®å½•:
 docs
 Examples-pcap
 Examples-remote
 Include
 Lib
ç„¶åŽé…ç½®VC++
tools --> options  --> Projects and Solutions  --> VC++ Directories :
  • Include files åQ?tt>WpdPackPath\include

  • Library filesåQ?tt> WpdPackPath\lib

其中 WpdPackPath是目录WpdPackçš„ç»å¯¹èµ\å¾?br />
4ã€æ–°å»ÞZ¸€ä¸?win32->win32 console application 工程åQŒç„¶åŽé…¾|®å·¥½E‹å±žæ€§ï¼š
  • å³é”® -> Properties -> Configuration Properties -> C/C++ -> Preprocessor -> Proprocessor Definition   å¾€ä¸Šé¢æ·ÕdŠ  WPCAPž®±å¯ä»¥äº†åQˆè¿™ä¸€æ­¥ä¸åšä¼¼ä¹Žä¹Ÿæ²¡ä»€ä¹ˆé—®é¢˜~)
  • å³é”® -> Properties -> Configuration Properties -> Linker -> input -> Additional Dependencies  å¾€ä¸Šé¢æ·ÕdŠ  wpcap.lib Packet.lib
5ã€ä¸€ä¸ªä¾‹å­ï¼š
注æ„åQŒå¦‚æžœä¸æ·ÕdŠ  #include "remote-ext.h" 也是会报错的~

6ã€é“¾æŽ¥é”™è¯¯ï¼š
anothertest.obj : error LNK2019: unresolved external symbol __imp__WSASetLastError@4 referenced in function _WspiapiGetNameInfo@28
anothertest.obj : error LNK2019: unresolved external symbol __imp__inet_ntoa@
4 referenced in function _WspiapiLegacyGetAddrInfo@16
anothertest.obj : error LNK2019: unresolved external symbol __imp__htonl@
4 referenced in function _WspiapiLegacyGetAddrInfo@16
anothertest.obj : error LNK2019: unresolved external symbol __imp__getservbyname@
8 referenced in function _WspiapiLegacyGetAddrInfo@16
anothertest.obj : error LNK2019: unresolved external symbol __imp__htons@
4 referenced in function _WspiapiLegacyGetAddrInfo@16
anothertest.obj : error LNK2019: unresolved external symbol __imp__inet_addr@
4 referenced in function _WspiapiParseV4Address@8
anothertest.obj : error LNK2019: unresolved external symbol __imp__WSAGetLastError@
0 referenced in function _WspiapiQueryDNS@24
anothertest.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@
4 referenced in function _WspiapiQueryDNS@24
anothertest.obj : error LNK2019: unresolved external symbol __imp__gethostbyaddr@
12 referenced in function _WspiapiLegacyGetNameInfo@28
anothertest.obj : error LNK2019: unresolved external symbol __imp__getservbyport@
8 referenced in function _WspiapiLegacyGetNameInfo@28
anothertest.obj : error LNK2019: unresolved external symbol __imp__ntohs@
4 referenced in function _WspiapiLegacyGetNameInfo@28
解决该问题,需è¦åªéœ€æŠŠws2_32.libæ·ÕdŠ åˆ°wpcap.lib Packet.libåŽé¢åQˆè§ä¸Šé¢½W?æ¡ï¼‰

Jafe Lee 2007-09-27 14:55 å‘表评论
]]>
MySQL命ä×o (9) -- 备䆾和æ¢å¤?/title><link>http://www.aygfsteel.com/JafeLee/archive/2007/09/21/146817.html</link><dc:creator>Jafe Lee</dc:creator><author>Jafe Lee</author><pubDate>Fri, 21 Sep 2007 13:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/JafeLee/archive/2007/09/21/146817.html</guid><wfw:comment>http://www.aygfsteel.com/JafeLee/comments/146817.html</wfw:comment><comments>http://www.aygfsteel.com/JafeLee/archive/2007/09/21/146817.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JafeLee/comments/commentRss/146817.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JafeLee/services/trackbacks/146817.html</trackback:ping><description><![CDATA[1ã€å¤‡ä»½æ•´ä¸ªæ•°æ®åº“åQˆä¼°è®¡ä¹Ÿæ˜¯æœ€åœŸçš„æ–ÒŽ³•了)<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">mysqldump </span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">user=user --host=host --port=port </span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">password=password dbname > filename.sql</span></div><ul><li>如果没有指定 hostå’Œport傿•°åQŒåˆ™å®¢æˆ·ç«¯ä¼š˜qžå‘localhostçš„mysql serverã€?/li><li>如果è¦å¤‡ä»½å¤šä¸ªæ•°æ®åº“åQŒåˆ™å¯æ·»åР傿•?--database, 例如 --databases db1 db2</li><li>è¦å¤‡ä»½æ•°æ®åº“需è¦å¿…è¦æƒé™?/li></ul>2ã€å¤‡ä»½æ•´ä¸ªæ•°æ®åº“相应的æ¢å¤æ–¹æ³•:<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">mysql </span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">user=user --host=host --port=port --password=password dbname < filename.sql</span></div><br />åQˆæœªå®Œå¾…¾l­ï¼Œž®šåœ¨ç ”究中~)<br /><img src ="http://www.aygfsteel.com/JafeLee/aggbug/146817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JafeLee/" target="_blank">Jafe Lee</a> 2007-09-21 21:47 <a href="http://www.aygfsteel.com/JafeLee/archive/2007/09/21/146817.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>MySQL命ä×o (8) -- 客æœç«¯å‘½ä»¤è¡Œhttp://www.aygfsteel.com/JafeLee/archive/2007/09/21/146589.htmlJafe LeeJafe LeeFri, 21 Sep 2007 13:46:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/21/146589.htmlhttp://www.aygfsteel.com/JafeLee/comments/146589.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/21/146589.html#Feedback1http://www.aygfsteel.com/JafeLee/comments/commentRss/146589.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/146589.html
mysql [-h host] [-u user_name] [-p] [db_name]
注æ„åQ?br />
  •  db_name 表示默认数æ®åº“,相当与连接æˆåŠŸåŽçš„use db_nameã€?/li>
  • -p 表示密ç é€‰é¡¹åQŒå½“有该选项是,mysql会弹出密ç è¾“å…¥å¯¹è¯æ¡†åQŒå¦åˆ™mysqlž®†ä»¥åŒ¿åå½¢å¼å‘æœåС噍å‘é€ç™»å½•请æ±?/li>
  • 也å¯ä»¥åœ¨-påŽç›´æŽ¥åŠ ä¸Šå¯†ç ï¼Œmysqlž®†ç›´æŽ¥å‘æœåС噍å‘é€ç™»å½•请求,注æ„密ç ä¸?p之间ä¸èƒ½æœ‰ç©ºæ ?/li>
2ã€æ‰¹é‡å¤„ç†å‘½ä»¤ï¼š
echo 'SELECT 1 + 1' | mysql -u some_user -p
mysql命ä×o行也支æŒé‡å®šå‘:
mysql -u user -p < input_file > output_file

3ã€ä»Žæ‰§è¡Œæ–‡äšg执行命ä×oåQˆæœ‰ä¸¤ç§æ–ÒŽ³•åQ‰ï¼š
åQ?åQ?br />
mysql -u username -p db_name < file_name.sql
敲入该命令之åŽï¼Œä¼šæœ‰ä¸€ä¸ªå¯†ç è¾“入的æç¤º½W¦ï¼Œè¾“入密ç ä¹‹åŽåQŒä¼šæ‰§è¡Œfile_name.sql中的命ä×oòq¶æ‰“å°è¿™äº›å‘½ä»¤è¿”回的¾l“æžœã€?br />åQ?åQ‰é¦–先从命ä×o行连接连接数æ®åº“åQŒåœ¨mysqlçš„æ½Cºç¬¦ä¸‹æ•²å…¥ï¼š
\. file_name.sql
其中 \.表示从文件中执行命ä×oåQ?æ–‡äšgåæ—¢å¯ä»¥åŒ…嫾l对路径也å¯ä»¥åŒ…å«ç›¸å¯¹èµ\å¾?br />
4ã€å¦‚æžœè¦æ¸…除当å‰è¡Œçš„命ä×oåœ¨å‘½ä»¤åŽæ·ÕdŠ  \cåQŒä¾‹å¦‚:
DROP DATABASE foo;\c
(未完待箋åQŒå› ä¸æ˜¯å¾ˆé‡è¦ï¼Œæš‚ä¸ç ”ç©¶åQ?br />

Jafe Lee 2007-09-21 21:46 å‘表评论
]]>
MySQL命ä×o (7) -- 用户½Ž¡ç†http://www.aygfsteel.com/JafeLee/archive/2007/09/19/146292.htmlJafe LeeJafe LeeWed, 19 Sep 2007 11:19:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/19/146292.htmlhttp://www.aygfsteel.com/JafeLee/comments/146292.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/19/146292.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/146292.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/146292.htmlCREATE USER user@host IDENTIFIED BY 'password';例如åQ?br />
CREATE USER test@localhost IDENTIFIED BY 'localhost';
以åŠ
CREATE USER test@192.76.23.10 IDENTIFIED BY 'remote';
上é¢ä¸¤ä¸ªä¾‹å­åˆ›å¾çš„用户åå字虽然相åŒåQŒä½†æ˜¯ä¸¤ä¸ªçš„差别¼‹®å®žç›¸å½“大的åQŒä¾‹å¦‚,½W¬ä¸€ä¸ªteståªèƒ½ä»Žæœ¬æœºç™»å½•,½W¬äºŒä¸ªteståªèƒ½ä»Žipä¸?192.76.23.10的机器登录。MySQLæœåŠ¡å™¨é€šè¿‡ä¸¤è€…çš„passwordæ¥åŒºåˆ«ä»–们ã€?br />
2ã€åˆ é™¤ä¸€ä¸ªç”¨æˆøP¼š
DROP USER user@host;
如果没指明hoståQŒåˆ™é»˜è®¤ä¸?drop user user@"%"åQŒä½ å¿…须在此å‰åˆ›å»ºç›¸åº”的用户åQŒå¦åˆ™ä¼šå¼•å‘错误ã€?br />
3ã€é‡å‘½åä¸€ä¸ªç”¨æˆøP¼š
RENAME USER old_user@host TO new_user@host;
实际上该命ä×oæ—¢å¯ä»¥ä¿®æ”¹usernameåQŒä¹Ÿå¯ä»¥ä¿®æ”¹host~

4ã€ä‹É用通酽W?% :
CREATE USER 'test'@'192.76.23.%';

CREATE USER 'test'@'%';

5ã€èŽ·å–æœ‰å…³ç”¨æˆ·å’Œæ•°æ®åº“å…³¾pÈš„ä¿¡æ¯åQ?br />
SELECT Db FROM db 
WHERE User = 'user' AND Host = 'host';


SELECT Table_name FROM tables_priv
WHERE User = 'user'
AND Host = 'host' AND Db = 'db';
注æ„åQšè¡¨ db在数æ®åº“mysql中,该数æ®åº“˜q˜åŒ…括很多其他信æ¯ã€?br />
6ã€è®¾¾|®å¯†ç ï¼š
讄¡½®è‡ªå·±çš„密ç ï¼š
SET PASSWORD = PASSWORD('password');

讄¡½®åˆ«äh的密ç ï¼ˆå¿…é¡»æœ‰ç®¡ç†æƒé™ï¼‰åQ?br />
SET PASSWORD FOR user@host = PASSWORD('password');

7ã€èµ‹äºˆç”¨æˆ·ä¸€å®šæƒé™ï¼š
GRANT privileges ON db.table
TO user@host
IDENTIFIED 
BY 'password';
收回用户æƒé™åQ?br />
REVOKE privileges ON db.table
FROM user@host
IDENTIFIED 
BY 'password';



Jafe Lee 2007-09-19 19:19 å‘表评论
]]>
MySQL命ä×o (6) -- 修改数æ®http://www.aygfsteel.com/JafeLee/archive/2007/09/18/146168.htmlJafe LeeJafe LeeTue, 18 Sep 2007 10:31:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/18/146168.htmlhttp://www.aygfsteel.com/JafeLee/comments/146168.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/18/146168.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/146168.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/146168.htmlUPDATE book SET cond = 'mint';一般ä¸è¦è¿™ä¹ˆç”¨åQŒå› ä¸ø™¿™ä¼šå°†ä¸€ä¸ªcolumn的所有行的condè®¾äØ“ 'mint'ã€?br />
UPDATE book SET author = "Theodor Geisel" WHERE author = "Dr. Seuss";

2ã€åœ¨update中ä‹É用公å¼ï¼š
UPDATE loan
SET date_lent = DATE_ADD(date_lent, INTERVAL 1 YEAR)
WHERE date_lent = '2005-01-01';

3ã€åˆ é™¤è¡ŒåQ?br />
DELETE FROM book WHERE cond = 'poor';
如果çœç•¥ where 语å¥åQŒåˆ™ä¼šåˆ é™¤æŽ‰æ‰€æœ‰åˆ—

4ã€ä»Žå¤šä¸ªè¡¨ä¸­åˆ é™¤åQ?br />
DELETE book, loan    # tables to delete from
FROM book, loan    # tables to use in WHERE clause
WHERE book.book_id = loan.book_id
AND book.cond = 'poor';



Jafe Lee 2007-09-18 18:31 å‘表评论
]]>
MatLab˜qç®—½W?/title><link>http://www.aygfsteel.com/JafeLee/archive/2007/09/15/145431.html</link><dc:creator>Jafe Lee</dc:creator><author>Jafe Lee</author><pubDate>Sat, 15 Sep 2007 14:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/JafeLee/archive/2007/09/15/145431.html</guid><wfw:comment>http://www.aygfsteel.com/JafeLee/comments/145431.html</wfw:comment><comments>http://www.aygfsteel.com/JafeLee/archive/2007/09/15/145431.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JafeLee/comments/commentRss/145431.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JafeLee/services/trackbacks/145431.html</trackback:ping><description><![CDATA[åQˆsighåQŒå¸®äººåšä¸œè¥¿åQŒä¸å¾—ä¸çœ‹MatLab了,是在ä¸å–œ‹Æ¢matlabåQŒèínä¸ç”±å·±å•Š~åQ?br />1ã€ç®—æœ¯è¿½Ž—ç¬¦åQ?br /><div align="center"><img src="http://www.aygfsteel.com/images/blogjava_net/jafelee/mao.png" alt="mao.png" align="middle" border="0" height="468" width="255" /><br /></div><br />2ã€å…³¾p»è¿½Ž—符<br /><div align="center"><img src="http://www.aygfsteel.com/images/blogjava_net/jafelee/matlabro.png" alt="matlabro.png" align="middle" border="0" height="212" width="223" /><br /></div><br />3ã€é€»è¾‘˜qç®—½W?br /><div align="center"><img src="http://www.aygfsteel.com/images/blogjava_net/jafelee/matlablo.png" alt="matlablo.png" align="middle" border="0" height="209" width="729" /><br /></div><br /><img src ="http://www.aygfsteel.com/JafeLee/aggbug/145431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JafeLee/" target="_blank">Jafe Lee</a> 2007-09-15 22:44 <a href="http://www.aygfsteel.com/JafeLee/archive/2007/09/15/145431.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>MySQL命ä×o (5) -- èŽ·å–æ•°æ®http://www.aygfsteel.com/JafeLee/archive/2007/09/14/145044.htmlJafe LeeJafe LeeFri, 14 Sep 2007 02:45:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/14/145044.htmlhttp://www.aygfsteel.com/JafeLee/comments/145044.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/14/145044.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/145044.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/145044.htmlåQ?åQ?br />
SELECT author FROM book LIMIT 2;
该命令将˜q”回å‰ä¸¤è¡Œè®°å½?br />åQ?åQ?br />
SELECT author FROM book LIMIT 1, 2;
该命令返回两æ¡è®°å½•,但是该记录是从第二æ¡è®°å½•å¼€å§‹ç®—èµøP¼ˆæ³¨æ„,行数计数的è“vç‚ÒŽ˜¯ä»?è€Œä¸æ˜?开始的åQŒè¿™è·ŸJava中的数组很象)

2ã€æŽ’åºè¿”回的¾l“æžœåQšï¼ˆorder by)
SELECT name, birth FROM pet ORDER BY birth;

˜q”回的åºåˆ—以å‡åºåQˆé»˜è®¤ï¼‰å½¢å¼æŽ’列åQŒå¦‚果想é™åºæŽ’列åQŒåˆ™éœ€è¦è¿™æ øP¼š
SELECT name, birth FROM pet ORDER BY birth DESC;

你也å¯ä»¥æ˜‘ּ指明按å‡åºæ–¹å¼æŽ’列:
SELECT name, birth FROM pet ORDER BY birth ASC;

DESCåQˆASCåQ‰ä¹Ÿå¯ä»¥åº”用与多个column中:
SELECT name, species, birth FROM pet ORDER BY species, birth DESC;
¾l“æžœåQ?br />
+----------+---------+------------+
| name     | species | birth      |
+----------+---------+------------+
| Chirpy   | bird    | 1998-09-11 |
| Whistler | bird    | 1997-12-09 |
| Claws    | cat     | 1994-03-17 |
| Fluffy   | cat     | 1993-02-04 |//------------------
| Fang     | dog     | 1990-08-27 |//  é™åºæŽ’列
| Bowser   | dog     | 1989-08-31 |// 
| Buffy    | dog     | 1989-05-13 |//
| Puffball | hamster | 1999-03-30 |//-------------------
| Slim     | snake   | 1996-04-29 |
+----------+---------+------------+

3ã€åŽ»æŽ‰è¿”å›žç»“æžœä¸­ç›¸åŒçš„记录(åªè¿”回一个)åQ?br />
SELECT DISTINCT amount FROM loan;

4ã€æ¨¡¾pŠæŸ¥è¯¢ï¼š
SELECT name FROM author WHERE name LIKE 'M%';
MySQL有两个通酽W?% å’?_ 。其ä¸?% 匚w… 0或多个ä“Qæ„的字符åQ?_ 匚w…一ä¸?ä»ÀL„字符

5ã€èŽ·å¾—æŸä¸€è¡Œçš„æœ€ž®å€¹{€æœ€å¤§å€¹{€åã^å‡å€û|¼Œ æ€Õd’ŒåQ?br />
SELECT MIN(wt), AVG(wt), MAX(wt), SUM(wt) FROM person;

6ã€æ—¶é—´è¿½Ž—:
 SELECT NOW(), CURTIME(), CURDATE();
˜q行¾l“æžœåQ?br />
+-----------------------+-----------+------------+
| NOW()                      | CURTIME() | CURDATE()  |
+-----------------------+-----------+------------+
| 2007-09-14 10:42:20 | 10:42:20| 2007-09-14|
+-----------------------+-----------+------------+

7ã€æŠŠæŸ¥è¯¢¾l“果导出到文ä»Óž¼š
SELECT * FROM author
  
INTO OUTFILE '/tmp/author'
    FIELDS TERMINATED 
BY ','
    ENCLOSED 
BY '"'
    LINES TERMINATED 
BY '\n';

当用 into dumpfile 代替 into outfileæ—Óž¼Œselect语奘q”回的结果必™åÖM¸èƒ½å¤šäº?æ¡ã€‚into dumpfile写入文äšgçš„æ ¼å¼æ—¢æ²¡æœ‰column分隔½W¦ï¼Œä¹Ÿæ²¡æœ‰è¡Œåˆ†éš”½W¦ï¼Œ˜q™åœ¨ž®†BLOB写入文äšg时很有用ã€?br />

Jafe Lee 2007-09-14 10:45 å‘表评论
]]>
MySQL命ä×o (4) -- 存储数æ®http://www.aygfsteel.com/JafeLee/archive/2007/09/12/144458.htmlJafe LeeJafe LeeWed, 12 Sep 2007 15:10:00 GMThttp://www.aygfsteel.com/JafeLee/archive/2007/09/12/144458.htmlhttp://www.aygfsteel.com/JafeLee/comments/144458.htmlhttp://www.aygfsteel.com/JafeLee/archive/2007/09/12/144458.html#Feedback0http://www.aygfsteel.com/JafeLee/comments/commentRss/144458.htmlhttp://www.aygfsteel.com/JafeLee/services/trackbacks/144458.html
INSERTINTO table_name (list of columns) VALUES (list, of, values);

其中INTOä¼ég¹Žå¯ä»¥çœç•¥æŽ‰~

2ã€ä¸€‹Æ¡æ’入多æ¡è®°å½•:看下é¢çš„例å­

INSERT book (author, title, cond) VALUES
    (
'Maurice Sendak','In the Night Kitchen','mint'),
    (
'Caroll Spinney','How to Be a Grouch','poor'),
    (
'Dr. Seuss', 'Green Eggs and Ham', 'good');

3ã€auto_increment属性:
CREATE TEMPORARY TABLE demo (
  id 
INT NOT NULL AUTO_INCREMENT,
     
PRIMARY KEY (id)
);
INSERT demo () VALUES ();
SELECT id FROM demo; # id contains 1
INSERT demo (id) VALUES (NULL);
SELECT id FROM demo; # id contains 1 and 2
INSERT demo (id) VALUES (4);
SELECT id FROM demo; # id contains 1, 2 and 4
INSERT demo (id) VALUES (NULL);
SELECT id FROM demo; # id contains 1, 2, 4 and 5

注æ„åQšä¸€ä¸ªè¡¨è‡›_¤šåªèƒ½ä¸€ä¸ªcolumn是auto_increment的,而且该column必须是primary key的一个组æˆéƒ¨åˆ?br />

4ã€æ’入当剿—¥æœŸå’Œæ—‰™—´åQ?br />
INSERT some_table (some_column) VALUES (NOW());
˜q行
SELECT NOW();
å¯å¾—åˆ°å½“å‰æ—¶é—?

5ã€ä»Žæ‰§è¡Œæ–‡äšg执行命ä×oåQˆæœ‰ä¸¤ç§æ–ÒŽ³•åQ‰ï¼š
åQ?åQ?br />
mysql -u username -p db_name < file_name.sql
敲入该命令之åŽï¼Œä¼šæœ‰ä¸€ä¸ªå¯†ç è¾“入的æç¤º½W¦ï¼Œè¾“入密ç ä¹‹åŽåQŒä¼šæ‰§è¡Œfile_name.sql中的命ä×oòq¶æ‰“å°è¿™äº›å‘½ä»¤è¿”回的¾l“æžœã€?br />åQ?åQ‰é¦–先从命ä×o行连接连接数æ®åº“åQŒåœ¨mysqlçš„æ½Cºç¬¦ä¸‹æ•²å…¥ï¼š
\. file_name.sql
其中 \.表示从文件中执行命ä×oåQ?æ–‡äšgåæ—¢å¯ä»¥åŒ…嫾l对路径也å¯ä»¥åŒ…å«ç›¸å¯¹èµ\å¾?br />
6ã€ä»Žå¦ä¸€ä¸ªè¡¨å¤åˆ¶æ•°æ®åQ?br />
INSERT table_one (list, of, columns) SELECT ;
注æ„åQšselect ˜q”回的column的类型和column的个数必™åÖM¸Žinsertçš„column和个数相兼容ã€?br />
7ã€ä»Žæ–‡äšg导入数æ®åQ?div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">LOAD DATA INFILE 'some_file' INTO TABLE table_name (list, of, columns, );
需注æ„的几点:
  • LOAD DATA INFILE æœ‰å¾ˆå¤šå‚æ•ŽÍ¼Œå…·ä½“å¯å‚ç…§MySQL reference
  • æ•°æ®æ–‡äšg必须和mysql server在åŒä¸€å°æœºå™¨ä¸ŠåQŒå¦‚果是˜qœç¨‹æœºå™¨åQŒåˆ™å¿…须在INFILE之剿·ÕdР傿•°local
  • æ–‡äšgåæœ€å¥½åŠ ä¸Šç»å¯¹èµ\径,如果没有指明完整路径åQŒåˆ™mysql server会在它的数æ®ç›®å½•下寻找该文äšgåQŒå¦‚果有local傿•°åQŒåˆ™ä¼šåœ¨ä½ å¯åЍ客æœç«¯çš„目录下æ‰?/li>
  • 在windows下,路径的标识符ä¸èƒ½ç”¨åæ–œæ  \ ,åªèƒ½ä½¿ç”¨æ­£æ–œæ?/ 或者ä‹É用è{义字½W?\\
  • 使用ž®æŠ€å·§ï¼šå¯ä»¥ç”¨show errors; 或show warnings;命ä×oæ¥æŸ¥çœ‹è¿”回的具体的错误信æ¯ã€‚在ž®†æ•°æ®å¯¼å…¥åˆ°table之å‰åQŒå¯ä»¥å…ˆå»ºç«‹ä¸€ä¸ªå’Œè¦å¯¼å…¥çš„表的¾l“构一样temporary table(使用create table  ...like 命ä×oåQŒæŠŠæ•°æ®å¯¼å…¥åˆ°è¯¥ä¸´æ—¶è¡¨ä¸­çœ‹çœ‹¾l“æžœæ˜¯å¦æ­£ç¡®
8ã€å­˜å‚¨ç²¾¼‹®çš„‹¹®ç‚¹æ•ŽÍ¼šä½¿ç”¨DECIMAL¾cÕdž‹åQŒè¯¥¾cÕdž‹åœ¨MySQL中是一字符串的形å¼å­˜å‚¨çš„ã€?br />

Jafe Lee 2007-09-12 23:10 å‘表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÐÂÉÛÏØ| ×ÏÔÆ| ¹óµÂÏØ| ÑïÖÐÊÐ| ¹ãºÓÏØ| ±¾ÏªÊÐ| ¸·ÐÂÊÐ| ·ÖÒËÏØ| ÉÏÓÝÊÐ| ÐÂÏçÏØ| Àè´¨ÏØ| ÐÂÃñÊÐ| ÓÀÆ½ÏØ| ÃϽòÏØ| Èý½­| ±¦ÐËÏØ| ³üÖÝÊÐ| ÐÂÖñÊÐ| ÓÀÐÂÏØ| ¶¨ÖÝÊÐ| ÂåÑôÊÐ| ÐûÍþÊÐ| ¶«Ïç×å×ÔÖÎÏØ| ÕÑͨÊÐ| ¸»ÔÌÏØ| ÔæÇ¿ÏØ| Æ½Ì¶ÏØ| ºþ±±Ê¡| ¹ðÑôÏØ| ¹ÅÀËÏØ| ̨ÖÐÊÐ| ¸ß¶û·ò| ¶î¼ÃÄÉÆì| Ì쳤ÊÐ| Äþ¹úÊÐ| ÆÖ³ÇÏØ| ÉîÔóÏØ| ʯÖù| ¦µ×ÊÐ| Æß̨ºÓÊÐ| Î÷¼ªÏØ|