锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91嫩草私人成人亚洲影院,777亚洲精品乱码久久久久久,国产产在线精品亚洲AAVVhttp://www.tkk7.com/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Tue, 06 Nov 2012 07:18:00 GMThttp://www.tkk7.com/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.htmlhttp://www.tkk7.com/canvas/comments/390882.htmlhttp://www.tkk7.com/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/390882.htmlhttp://www.tkk7.com/canvas/services/trackbacks/390882.html
addr2line涔熷彲浠ユ牴鎹寚浠ゅ湴鍧瀹氫綅C浠g爜瀵瑰簲鐨勮錛屼絾鏄浜嶬ernel module鍗翠笉鏄緢鏂逛究錛屼嬌鐢╣db灝辮瀹規槗寰楀銆?br />
NOTE錛?span style="color: red;">鍦ㄤ嬌鐢╣db瀹氫綅C浠g爜涔嬪墠闇瑕佸紑鍚?g閫夐」緙栬瘧鍐呮牳鎴栬卪odule

渚嬪鏈夎繖鏍風殑Call Trace
Call Trace:
[<8033265c>] dump_stack+0x8/0x30
[<8003abbc>] warn_slowpath_common+0x70/0x98
[<80041f10>] local_bh_enable_ip+0x98/0xec
[<c13f1c6c>] ieee80211_alloc_node+0x29c/0x47c [umac]
[<c13f1f70>] ieee80211_reset_bss+0x58/0x154 [umac]
[<c13f7c84>] ieee80211_vap_attach+0x20/0x68 [umac]
[<c14096cc>] ath_vap_create+0x430/0x6b0 [umac]
[<c13f7290>] wlan_vap_create+0x58/0x210 [umac]
[<c14686e8>] osif_ioctl_create_vap+0x268/0x790 [umac]
[<c14597b0>] ath_ioctl+0x134/0x94c [umac]
[<8022db50>] dev_ioctl+0x28c/0x88

鐜板湪鎯沖畾浣嶆寚浠わ細
[<80041f10>] local_bh_enable_ip+0x98/0xec

鍙互榪欐牱鍋氾細
$ mips-linux-gdb vmlinux

GNU gdb 6.8
Copyright (coffee) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i386-pc-linux-gnu --target=mips-linux-uclibc"...

杈撳叆鍛戒護
(gdb) list *(local_bh_enable_ip+0x98)

gdb榪斿洖緇撴灉
0x80041f10 is in local_bh_enable_ip (kernel/softirq.c:216).
211
212 EXPORT_SYMBOL(_local_bh_enable);
213
214 static inline void _local_bh_enable_ip(unsigned long ip)
215 {
216  WARN_ON_ONCE(in_irq() || irqs_disabled());
217 #ifdef CONFIG_TRACE_IRQFLAGS
218  local_irq_disable();
219 #endif
220  /*
(gdb)


]]>
鍑犱釜綆鍗曠殑Makefilehttp://www.tkk7.com/canvas/articles/quick_makefile.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Tue, 06 Nov 2012 07:05:00 GMThttp://www.tkk7.com/canvas/articles/quick_makefile.htmlhttp://www.tkk7.com/canvas/comments/390880.htmlhttp://www.tkk7.com/canvas/articles/quick_makefile.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/390880.htmlhttp://www.tkk7.com/canvas/services/trackbacks/390880.html
0.鍙湁涓涓枃浠?br />
# 鍙橀噺鐨勫畾涔夛紝鏂逛究浣跨敤
CC      
= gcc
CCFLAGS 
= -O2 -s
BIN     
= test
OBJ     
= root_password_tool_win32.o

$(BIN) : $(OBJ)
    $(CC) $(CCFLAGS) 
-o test $(OBJ)

$(OBJ) : root_password_tool_win32.c
    $(CC) $(CCFLAGS) 
-c root_password_tool_win32.c

.PHONY : clean
clean :
    
-rm $(BIN) $(OBJ)



1.綆鍗曠紪璇戝懡浠よ紼嬪簭錛?(CC)鍓嶉潰鏄痶ab錛屼笉鏄痵pace

涓鍏變簲涓枃浠訛細
test.c
md5.c md5.h
password.c password.h

main鍑芥暟鍦╰est.c涓紝test.c鏂囦歡include浜唌d5.h鍜宲assword.h

CC      = gcc
CCFLAGS 
= -O2 -s
BIN     
= password
OBJ     
= md5.o password.o test.o

$(BIN) : $(OBJ)
    $(CC) $(CCFLAGS) 
-o password $(OBJ)

md5.o : md5.c md5.h
    $(CC) $(CCFLAGS) 
-c md5.c

password.o : password.c password.h
    $(CC) $(CCFLAGS) 
-c password.c

test.o : test.c
    $(CC) $(CCFLAGS) 
-c test.c

.PHONY : clean
clean :
    
-rm $(BIN) $(OBJ)

make            # 緙栬瘧寰楀埌password.exe錛岃繖閲屽湪windows涓媍igwin+mingw鐜涓紪璇?br />make clean    # 娓呯悊緙栬瘧鐢熸垚鐨?.o絳夋枃浠?br />
2.浣跨敤g++緙栬瘧win32紼嬪簭鐨凪akefile錛屽叾涓畝鍐欎簡涓浜涳紝鍙互瀵規瘮1鐪嬬湅涓嶅悓涔嬪
璇存槑錛?br />    (0)鎸囧畾闈欐佸簱鐩綍錛岃繛鎺ラ潤鎬佸簱libcomctl32.a緙栬瘧紼嬪簭
    (1)緙栬瘧windows璧勬簮鏂囦歡(浣跨敤mingw鐨剋indres)
    (2)浣跨敤-mwindows緙栬瘧閫夐」鍘婚櫎寮瑰嚭鐨刢md紿楀彛
CC      = g++

-O2       : optimization option
-s        : build small binary
-mwindows : use this option to remove the popping cmd window
CCFLAGS 
= -O2 --mwindows
BIN     
= test
WINDRES 
= windres
RES     
= resource.o
OBJ     
= main.o md5.o password.o $(RES)

# where is your mingw library
?
LIBPATH 
= 'C:\Program Files\CodeBlocks\MinGW\lib\'

LIBS
=-L$(LIBPATH) -lcomctl32

RM      
= -rm 

$(BIN): $(OBJ)
    $(CC) $(CCFLAGS) 
-o $(BIN) $(OBJ) $(LIBS)

main.o: main.cpp

md5.o: md5.cpp md5.h

password.o: password.cpp password.h

# 緙栬瘧璧勬簮鏂囦歡
$(RES): resource.rc rpt.ico manifest
    $(WINDRES) 
-o $(RES) resource.rc

.PHONY:clean
clean:
    $(RM) $(BIN) $(OBJ)


3.緙栬瘧闈欐佸簱
鍏朵腑涓浜?<錛?^, $@鏄疢akefile鐨勮嚜鍔ㄥ寲鍙橀噺錛岃緇嗕簡瑙e彲浠ョ湅銆婅窡鎴戜竴璧峰啓Makefile銆嬬殑絎簲绔?br />
CC            = g++
OBJS         = utp.o utp_utils.o

-g : for debug
CFLAGS        
= --O2 -Wall -DPOSIX
TARGET        
= libutp.a

.cpp.o:
    $(CC) 
-c $(CFLAGS) $<
    
all: $(TARGET)

libutp.a: $(OBJS)
    ar cru $@ $
^
    ranlib $@
    
.PHONY : clean
clean :
    
-rm *.o $(TARGET)

4.緙栬瘧鍔ㄦ佸簱
(0)windows涓嬩嬌鐢╩ingw緙栬瘧dll鍔ㄦ佸簱
CC      = g++
OBJS    = utp.o utp_utils.o
CCFLAGS = -fno-exceptions -fno-rtti -Wall -g -lwsock
TARGET  = libutp.dll

all: $(TARGET)

$(TARGET): $(OBJS)
    -rm -f $(TARGET)
    $(CC) -shared -o $(TARGET) $(OBJS) -lws2_32

.cpp.o:
    $(CC) -c -DPOSIX -fpic -I . -I utp_config_lib $(CCFLAGS) $<

.PHONY: clean
clean:
    -rm -f $(OBJS) $(TARGET)

(1)linux涓嬬紪璇憇o鍔ㄦ佸簱
CC      = g++
OBJS    
= utp.o utp_utils.o
CCFLAGS 
= -fno-exceptions -fno-rtti -Wall -g
TARGET  
= libutp.so

all: $(TARGET)

$(TARGET): $(OBJS)
    
-rm -f $(TARGET)
    g
++ -shared -o $(TARGET) $(OBJS)

.cpp.o:
    g
++ --DPOSIX -fpic -I . -I utp_config_lib $(CCFLAGS) $<

.PHONY: clean
clean:
    
-rm -f $(OBJS) CCFLAGS


5.緙栬瘧澶氫釜鐩爣錛?-2鍧囨槸緙栬瘧鍗曚釜鐩爣
(0) 娣誨姞澶存枃浠剁洰褰?br />(1) 浣跨敤鑷繁緙栬瘧鐨勯潤鎬佸簱libutp.a
CC          = g++ 
CFLAGS      
= -g
LIBUTP_PATH 
= /home/actiontec/workspace/code_reading/third_party/libutp/lib
INCLUDES    
= -I${LIBUTP_PATH}
LIBS        
= -L$(LIBUTP_PATH) -lutp -lpthread -lrt
TARGET      
= all

all: server client

server: server.cpp
    $(CC) $(CFLAGS) 
-o $@ $^ $(INCLUDES) $(LIBS)

client: client.cpp
    $(CC) $(CFLAGS) 
-o $@ $^ $(INCLUDES) $(LIBS)

.PHONY : clean
clean:
    
-rm *.o server client
浠ヤ笂浠呬緵鍙傝?img src ="http://www.tkk7.com/canvas/aggbug/390880.html" width = "1" height = "1" />

]]>
Java紼嬪簭濡備綍闄愰?鎺у埗涓嬭澆鍜屼笂浼犻熷害)http://www.tkk7.com/canvas/articles/bandwidthlimiter.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Thu, 18 Oct 2012 08:34:00 GMThttp://www.tkk7.com/canvas/articles/bandwidthlimiter.htmlhttp://www.tkk7.com/canvas/comments/389824.htmlhttp://www.tkk7.com/canvas/articles/bandwidthlimiter.html#Feedback2http://www.tkk7.com/canvas/comments/commentRss/389824.htmlhttp://www.tkk7.com/canvas/services/trackbacks/389824.html濂戒箙娌℃湁鍦ㄨ繖閲屽啓鐐逛笢瑗夸簡錛岃鍏繪垚涔﹀啓璁板綍鐨勪範鎯?br />
榪欓噷綆鍗曠殑璁ㄨ涓涓媕ava璁捐緗戠粶紼嬪簭涓浣曟帶鍒朵笂浼犲拰涓嬭澆閫熷害錛屾垜浠父瑙佺殑FTP錛孒TTP錛孊T絳夊崗璁兘鏄疶CP鐨勶紝浣嗘槸鐜板湪嫻佽鐨剈torrent鍗村熀浜嶶DP瀹炵幇浜嗚嚜宸盪TP鍗忚(UDP+鎷ュ鎺у埗)錛屼笉綆′嬌鐢ㄤ粈涔堝崗璁紝绔欏湪I/O鐨勮搴︽潵璇達紝闄愰熺殑鎺у埗鎬濊礬閮芥槸涓鏍風殑銆?br />
鎬濊礬寰堢畝鍗曪紝濡備笅錛?br />
1.鍋囪涓嬭澆鎴栬呬笂浼犻熷害涓婇檺鏄痬 (KB/s),閭d箞鍙戦佷竴涓浐瀹氱殑瀛楄妭鏁版嵁(鍋囪鏄痭瀛楄妭)鐨勬椂闂磋姳璐規槸錛歯/m錛?br /> 2.鍋囪鐜板湪瑕佸彂閫乶瀛楄妭鐨勬暟鎹紝閭d箞鐞嗚鎵闇鐨勬椂闂村簲璇ユ槸n/m錛岃屽湪瀹為檯鎯呭喌涓嬶紝鍙戦乶瀛楄妭鐨勬暟鎹彧鑺辮垂浜唗縐掞紝閭d箞鍙戦佽鍙戦佺嚎紼嬪氨搴旇鐫$湢n/m-t縐掞紝榪欐牱灝卞熀鏈疄鐜頒簡閫熷害鐨勬帶鍒躲?br />
浠g爜浠CP涓轟緥
閫熷害鎺у埗
 1 package com.actiontec.net.bandwidth;
 2 
 3 /**
 4  * 
 5  * @author Le
 6  * 
 7  */
 8 public class BandwidthLimiter {
 9 
10     /* KB */
11     private static Long KB = 1024l;
12 
13     /* The smallest count chunk length in bytes */
14     private static Long CHUNK_LENGTH = 1024l;
15 
16     /* How many bytes will be sent or receive */
17     private int bytesWillBeSentOrReceive = 0;
18 
19     /* When the last piece was sent or receive */
20     private long lastPieceSentOrReceiveTick = System.nanoTime();
21 
22     /* Default rate is 1024KB/s */
23     private int maxRate = 1024;
24 
25     /* Time cost for sending CHUNK_LENGTH bytes in nanoseconds */
26     private long timeCostPerChunk = (1000000000l * CHUNK_LENGTH)
27             / (this.maxRate * KB);
28 
29     /**
30      * Initialize a BandwidthLimiter object with a certain rate.
31      * 
32      * @param maxRate
33      *            the download or upload speed in KBytes
34      */
35     public BandwidthLimiter(int maxRate) {
36         this.setMaxRate(maxRate);
37     }
38 
39     /**
40      * Set the max upload or download rate in KB/s. maxRate must be grater than
41      * 0. If maxRate is zero, it means there is no bandwidth limit.
42      * 
43      * @param maxRate
44      *            If maxRate is zero, it means there is no bandwidth limit.
45      * @throws IllegalArgumentException
46      */
47     public synchronized void setMaxRate(int maxRate)
48             throws IllegalArgumentException {
49         if (maxRate < 0) {
50             throw new IllegalArgumentException("maxRate can not less than 0");
51         }
52         this.maxRate = maxRate < 0 ? 0 : maxRate;
53         if (maxRate == 0)
54             this.timeCostPerChunk = 0;
55         else
56             this.timeCostPerChunk = (1000000000l * CHUNK_LENGTH)
57                     / (this.maxRate * KB);
58     }
59 
60     /**
61      * Next 1 byte should do bandwidth limit.
62      */
63     public synchronized void limitNextBytes() {
64         this.limitNextBytes(1);
65     }
66 
67     /**
68      * Next len bytes should do bandwidth limit
69      * 
70      * @param len
71      */
72     public synchronized void limitNextBytes(int len) {
73         this.bytesWillBeSentOrReceive += len;
74 
75         /* We have sent CHUNK_LENGTH bytes */
76         while (this.bytesWillBeSentOrReceive > CHUNK_LENGTH) {
77             long nowTick = System.nanoTime();
78             long missedTime = this.timeCostPerChunk
79                     - (nowTick - this.lastPieceSentOrReceiveTick);
80             if (missedTime > 0) {
81                 try {
82                     Thread.sleep(missedTime / 1000000,
83                             (int) (missedTime % 1000000));
84                 } catch (InterruptedException e) {
85                     e.printStackTrace();
86                 }
87             }
88             this.bytesWillBeSentOrReceive -= CHUNK_LENGTH;
89             this.lastPieceSentOrReceiveTick = nowTick
90                     + (missedTime > 0 ? missedTime : 0);
91         }
92     }
93 }
94 

涓嬭澆鎺у埗
 1 package com.actiontec.net.bandwidth;
 2 
 3 import java.io.IOException;
 4 import java.io.InputStream;
 5 
 6 /**
 7  * @author Le
 8  *
 9  */
10 public class DownloadLimiter extends InputStream {
11     private InputStream is = null;
12     private BandwidthLimiter bandwidthLimiter = null;
13     
14     public DownloadLimiter(InputStream is, BandwidthLimiter bandwidthLimiter)
15     {
16         this.is = is;
17         this.bandwidthLimiter = bandwidthLimiter;
18     }
19     @Override
20     public int read() throws IOException {
21         if(this.bandwidthLimiter != null)
22             this.bandwidthLimiter.limitNextBytes();
23         return this.is.read();
24     }
25 
26     public int read(byte b[], int off, int len) throws IOException
27     {
28         if (bandwidthLimiter != null)
29             bandwidthLimiter.limitNextBytes(len);
30         return this.is.read(b, off, len);
31     }
32 }

鍚屾牱錛屼笂浼犳帶鍒?/div>
 1 package com.actiontec.net.bandwidth;
 2 
 3 import java.io.IOException;
 4 import java.io.OutputStream;
 5 
 6 /**
 7  * @author Le
 8  *
 9  */
10 public class UploadLimiter extends OutputStream {
11     private OutputStream os = null;
12     private BandwidthLimiter bandwidthLimiter = null;
13     
14     public UploadLimiter(OutputStream os, BandwidthLimiter bandwidthLimiter)
15     {
16         this.os = os;
17         this.bandwidthLimiter = bandwidthLimiter;
18     }
19     
20     @Override
21     public void write(int b) throws IOException {
22         if (bandwidthLimiter != null)
23             bandwidthLimiter.limitNextBytes();
24         this.os.write(b);
25     }
26     
27     public void write(byte[] b, int off, int len) throws IOException {
28         if (bandwidthLimiter != null)
29             bandwidthLimiter.limitNextBytes(len);
30         this.os.write(b, off, len);
31     }
32 
33 }

瀵逛簬涓涓猅CP socket

1 ServerSocket socket = new ServerSocket();
2 //鍏跺畠鍒濆鍖栫暐

 1 //浠巗ocket涓互涓瀹氱殑閫熺巼璇繪暟鎹?br /> 2 //```java
 3 DownloadLimiter dl = new DownloadLimiter(socket.getInputStream(), new BandwidthLimiter(6250));
 4 is = new DataInputStream(dl);
 5 
 6 //璇繪暟鎹?/span>
 7 int len = is.readInt();
 8 ByteBuffer buffer = ByteBuffer.allocate(4 + len);
 9 buffer.putInt(len);
10 is.readFully(buffer.array(), 4, buffer.remaining());
11 //```
12 
13 //浠ヤ竴瀹氱殑閫熺巼鍐欐暟鎹埌socket
14 //```java
15 UploadLimiter ul = new UploadLimiter(socket.getOutputStream(), new BandwidthLimiter(6250));
16 ul.write();
17 //```

鍦ㄥ綰跨▼鐜涓嬩篃鍙互浣跨敤涓婅堪鐨勬柟娉曘傛渶鍚庨檮鍥炬槸浠誨姟綆$悊鍣ㄧ殑緗戠粶鍒╃敤鐜囧浘6250KB/s錛堜篃灝辨槸50000kb/s,闄勫浘涓綉緇滃埄鐢ㄧ巼涔熷湪5%宸﹀彸錛屾墍浠ュ簲璇ヨ繖涓仛娉曡繕綆楀噯紜級


]]>鎶妘buntu閰嶇疆鎴愯礬鐢卞櫒+DHCPhttp://www.tkk7.com/canvas/articles/router-dhcp.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Wed, 22 Aug 2012 14:30:00 GMThttp://www.tkk7.com/canvas/articles/router-dhcp.htmlhttp://www.tkk7.com/canvas/comments/386071.htmlhttp://www.tkk7.com/canvas/articles/router-dhcp.html#Feedback2http://www.tkk7.com/canvas/comments/commentRss/386071.htmlhttp://www.tkk7.com/canvas/services/trackbacks/386071.html璧勬簮錛?u>

    PC A: Ubuntu 12.04 LTS錛屼袱鍧楃綉鍗★紝鍒嗗埆涓篹th0鍜宔th1錛屼嬌鐢╡th0榪炴帴浜掕仈緗?u>

    PC B: Windows 7, 涓鍧楃綉鍗★紝涓篹th0

 

鐩爣錛?u>

    浣垮緱B閫氳繃A榪炴帴浜掕仈緗?IPv4)錛屽嵆瀹炵幇A涓鴻礬鐢卞櫒鐨勫姛鑳?u>

 

姝ラ錛?u>

 

PC A:

    (0)鍋囪eth0宸茬粡閰嶇疆濂斤紝PC鍙互閫氳繃eth0榪炴帴浜掕仈緗?wbr>錛岄厤緗甧th1涓猴紝濡?etc/network/interface鎵紺?u>

 

                        auto lo

                        iface lo inet loopback

                       

                        auto eth0

                        iface eth0 inet static

                        address 172.16.10.65

                        gateway 172.16.10.254

                        netmask 255.255.0.0

                       

                        auto eth1

                        iface eth1 inet static

                        address 192.168.6.1

                        netmask 255.255.255.0

                        network 192.168.6.0

                        broadcast 192.168.6.255

   

     褰撶劧錛屾垜鏄垹闄や簡network-manager,network-manager-gnome鐨勬墠鍙互閫氳繃閰嶇疆interface榪欎釜鏂囦歡鏉ヨ緗綉緇滅殑

     浣犱篃鍙互閫氳繃network-manager鏉ラ厤緗侱NS鏈嶅姟鍣ㄥ彲浠ラ氳繃/etc/resolv.conf鏉ラ厤緗細

                       

                        nameserver 168.95.1.1 #榪欐槸鎴戠殑DNS鏈嶅姟鍣紝浣犲彲浠ラ厤緗垚浣犲彲浠ヨ闂殑錛屽8.8.8.8

 

    閲嶅惎浣犵殑緗戠粶鏈嶅姟鎴栬呴噸鍚疨C A錛屼互涓婅緗氨鍙互鐢熸晥銆?u>

                 

    (1)Linux緋葷粺鑷韓灝辨湁IPv4鍖呰漿鍙戠殑鍔熻兘錛屽湪/etc/sysctl.conf榪涜閰嶇疆錛?u>

    鎵撳紑IPv4杞彂鍔熻兘:

                        net.ipv4.ip_forward=1

 

    杈撳叆浠ヤ笅鍛戒護浣垮緱涓婇潰鐨勮緗敓鏁?鎴栬呴噸鍚數鑴?錛?u>

 

                        sudo sysctl -p

 

    (2)閫氳繃iptable瀹炵幇IPv4鍖呰漿鍙?u>

 

                        sudo iptables -t nat -A POSTROUTING -s 192.168.6.0/24 -o eth0 -j MASQUERADE

 

    鍙互閫氳繃iptables-save灝唅ptables rule閮戒繚瀛樺埌鏂囦歡涓紝鍦ㄩ氳繃iptables-restore璇誨彇rule鍒癷ptables涓紝

    鍙互鑷繁鍐欎竴涓剼鏈潵瀹炵幇iptables鑷姩鐨勮澆鍏ule錛?wbr>鎴栬呮壘鍒癷ptables鐨勯厤緗枃浠舵潵淇敼

 

PC B

    (0)灝哖C B鐨別th0涓嶱C A鐨別th1鐢ㄧ綉綰跨洿鎺ヨ繛鎺ワ紝閰嶇疆PC B鐨別th0涓猴細

               

                        IP ADDRESS : 192.168.6.101

                        SUBNET MASK: 255.255.255.0

                        GATE WAY   : 192.168.1.1i

                        DNS Server : 168.95.1.1

 

    榪欐牱PC B灝卞彲浠ラ氳繃PC A榪炴帴浜掕仈緗戜簡

 

 

澧炲己閰嶇疆錛?u>

    璺敱鍣ㄩ兘鍙互鑷姩緇橮C鍒嗛厤IP錛岃屼笉闇瑕佹墜鍔ㄩ厤緗甀P錛?wbr>榪欐槸閫氳繃DHCP鏉ュ疄鐜扮殑銆傚鏋滀篃瑕佸疄鐜扮浉鍚岀殑鍔熻兘錛岄偅

    灝遍渶瑕佸湪PC A涓婃惌寤轟竴涓狣HCP鏈嶅姟鍣ㄣ?u>

 

    (0)瀹夎DHCP鏈嶅姟鍣?u>

                        sudo apt-get install isc-dhcp-common isc-dhcp-server

    (1)閰嶇疆DHCP

        (i)淇敼/etc/default/isc-dhcp-server

 

                INTERFACES="eth1"

 

        (ii)淇敼/etc/dhcp/dhcpd.conf

 

                subnet 192.168.6.0 netmask 255.255.255.0 {

                  range 192.168.6.100 192.168.6.200;

                  option routers 192.168.6.1;

                  option broadcast-address 192.168.6.255;

                  option domain-name-servers 168.95.1.1;

                  default-lease-time 600;

                  max-lease-time 7200;

                }

 

    (2)PC B鍙互鑷姩鑾峰彇IP浜嗭紝濡傛灉鍦≒C A鐨別th1涓婃帴涓涓猻witch錛屾帴鍦╯witch涓婃墍鏈夌殑PC閮藉彲浠ヨ幏鍙朓P浜?/p>

]]>
銆愯漿杞姐慗VM鍐呭瓨綆$悊http://www.tkk7.com/canvas/archive/2011/09/08/358321.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Thu, 08 Sep 2011 11:49:00 GMThttp://www.tkk7.com/canvas/archive/2011/09/08/358321.htmlhttp://www.tkk7.com/canvas/comments/358321.htmlhttp://www.tkk7.com/canvas/archive/2011/09/08/358321.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/358321.htmlhttp://www.tkk7.com/canvas/services/trackbacks/358321.html1銆乭ttp://www.iteye.com/topic/802573
2銆乭ttp://www.iteye.com/topic/802638


]]>
鏀歸爋penlayers鏋勫緩杞婚噺綰т笓鐢ㄥ湴鍥句俊鎭郴緇燂紙1錛?/title><link>http://www.tkk7.com/canvas/articles/openlayers-custom.html</link><dc:creator>灝忕爜鍝?/dc:creator><author>灝忕爜鍝?/author><pubDate>Mon, 15 Aug 2011 05:55:00 GMT</pubDate><guid>http://www.tkk7.com/canvas/articles/openlayers-custom.html</guid><wfw:comment>http://www.tkk7.com/canvas/comments/356500.html</wfw:comment><comments>http://www.tkk7.com/canvas/articles/openlayers-custom.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/canvas/comments/commentRss/356500.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/canvas/services/trackbacks/356500.html</trackback:ping><description><![CDATA[鏈枃涓轟竴涓猳penlayers欏圭洰鐨勬葷粨錛屽叾涓彲鑳芥湁涓浜涢仐婕忔垨鎻忚堪寰椾笉鍑嗙‘鐨勫湴鏂癸紝鏈涙壒璇勬寚姝c?br /> 鏈枃鐩爣錛?br /> 鏋勫緩涓涓畬鍏ㄨ嚜瀹氫箟鐨勮交閲忕駭鍦板浘淇℃伅緋葷粺錛屼互openlayers涓哄熀紜錛岄渶瑕佽嚜瀹氫箟鍦板浘鐨勫厓绱犳牱寮忥紝鍖呮嫭鍥懼眰鍒囨崲鐨勬牱寮忋佸湴鍥懼鑸殑鏍峰紡銆佸湴鍥炬爣璁扮殑瀹炵幇銆佽嚜瀹氫箟寮瑰嚭妗嗙瓑絳夈傝涓撶敤鍦板浘淇℃伅緋葷粺鍦板浘鏉ユ簮浜巊oogle鍦板浘錛屽寘鎷櫘閫氬湴鍥懼浘灞傘佸崼鏄熷獎鍍忓浘灞傘佽礬闈俊鎭浘灞傦紝鍙﹀鑷鐢諱簡涓浜涘眬閮ㄥ尯鍩熺殑涓夌淮鍦板浘錛屾湰欏圭洰涓轟紒涓氬唴閮ㄩ」鐩紝涓庝簰鑱旂綉闅旂錛屾晠涓嶅彲浣跨敤google鐨勫湴鍥綼pi錛屽垯闇瑕佹姄鍙杇oogle鐨勭浉鍏沖湴鍥捐祫婧愶紙鏆傛椂浣跨敤google鍦板浘璧勬簮錛夛紝鍒╃敤openlayers鏋勫緩杞婚噺綰т笓鐢ㄥ湴鍥句俊鎭郴緇燂紝榪欓噷鐨勮交閲忕駭鏄寚浣跨敤tilecache鎺ュ彛瀹炵幇鍦板浘鍥懼眰錛堢浉鍏寵祫鏂欒鍓嶇瘒鍗氭枃錛?br /> 瀹炵幇鐨勬晥鏋滃浘濡備笅錛?br /><br /> <div align="center"><img src="http://www.tkk7.com/images/blogjava_net/canvas/鎹曡幏.PNG" alt="" border="0" height="669" width="1023" /><br />鍥? 鍚庡彴綆$悊欏甸潰<br /><br /><br /><img src="http://www.tkk7.com/images/blogjava_net/canvas/鎹曡幏2.PNG" alt="" border="0" height="668" width="1022" /><br />鍥? 鍓嶅彴灞曠ず欏甸潰錛堝叏灞忔樉紺猴級</div><br /> <br /> <span style="font-family: Comic Sans MS;">鍦板浘鐩稿叧璇存槑錛?/span><br /> <div> <p style="margin-left:21.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:14.0000pt; font-family:'Wingdings'; "></span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘欏甸潰浜嬩歡璇存槑</span></p> <p style="margin-left:21.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Wingdings'; "></span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘鍩烘湰鍔熻兘</span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(1) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">宸︿笂瑙掔殑鍦板浘嫻忚鎺т歡錛氬寘鎷湴鍥劇殑涓婁笅宸﹀彸縐誨姩錛屽湴鍥劇殑緙╂斁</span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(2) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍙充笂瑙掍笁涓夐」錛屽寘鎷湴鍥俱佽埅鎷嶃佷笁緇達紝鐐瑰嚮姣忎釜閫夐」錛屽嚭鐜扮浉搴旂殑鍦板浘瑙嗗浘錛屽叾涓湴鍥俱佽埅鎷嶄嬌鐢╣oogle鍦板浘鏁版嵁錛堜笅杞絞oogle鍦板浘錛?/span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(3) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">鑳藉鏍囨敞鍦板浘鐨勮鏀垮尯鍩?/span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(4) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">榧犳爣鍦ㄥ湴鍥句笂鍙屽嚮榧犳爣宸﹂敭錛屾斁澶у湴鍥句竴涓駭鍒紝榧犳爣婊氳疆鍚戝墠鍚戝悗杞姩鍒嗗埆鏄斁澶х緝灝忓湴鍥句竴涓駭鍒紝榧犳爣鍙抽敭鐐瑰嚮錛屾棤鍝嶅簲浜嬩歡</span></p> <p style="margin-left:21.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Wingdings'; "></span><span style="font-size: 10pt; font-family: Comic Sans MS;">灞曠ず騫沖彴鍔熻兘</span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(1)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">涓葷晫闈㈣鍥?/span></p> <p style="margin-left:63.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">a) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">鏈夎嫢騫蹭釜涓浘灞傦紝鍦板浘涓嬮潰鏈夊悇涓浘灞傜殑閫夐」鍗★紝鐐瑰嚮姣忎釜閫夐」錛屾樉紺虹浉搴旂殑鍐呭</span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(2)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">灞閮ㄥ尯鍩熻鍥?/span></p> <p style="margin-left:63.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">a) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">閫変腑鏍囪錛堢偣錛夛紝璺寵漿鍒板眬閮ㄥ尯鍩熻鍥?/span></p> <p style="margin-left:63.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">b) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">鐐瑰嚮鏍囪錛堢偣錛夛紝鏍規嵁欏圭洰鐨勭浉搴旇緗紝鏄劇ず鍦板浘涓嬫柟鐨勯夐」鍗★紝鐐瑰嚮閫夐」鍗★紝鏄劇ず鍝嶅簲鐨勫唴瀹?/span></p> <p style="margin-left:63.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">c) </span><span style="font-size: 10pt; font-family: Comic Sans MS;">榧犳爣鏀懼湪鏍囪錛堢偣錛変笂鏃躲傚嚭鐜版彁紺烘錛岄紶鏍囩Щ鍒版彁紺烘涓婇潰錛屽彲浠ョ偣鍑葷浉搴旂殑閾炬帴錛岀偣鍑婚摼鎺ヤ箣鍚庯紝寮瑰嚭涓涓璇濇錛屽茍涓旈攣浣忓湴鍥劇晫闈?/span></p> <p style="margin-left:21.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:14.0000pt; font-family:'Wingdings'; "></span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘鏁版嵁璇存槑</span></p> <p style="margin-left:21.0000pt; text-indent:-21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Wingdings'; "></span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘鍩烘湰鏁版嵁</span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(1)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘鍥劇墖錛岃鏈夎繛緇殑緙╂斁綰у埆鐨勫浘錛屾瘡涓駭鍒箣闂寸浉宸?鍊?/span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(2)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">鑸媿鍥劇墖錛岃鏈夎繛緇殑緙╂斁綰у埆鐨勫浘錛屾瘡涓駭鍒箣闂寸浉宸?鍊?/span></p> <p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 10pt; font-family: Comic Sans MS;">(3)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">涓夌淮鍥劇墖錛岄渶瑕佸拰鍦板浘鍥劇墖銆佽埅鎷嶅浘鐗囦繚鎸佷竴鑷寸殑澶у皬錛屽拰緙╂斁綰у埆鍜屽湴鐞嗕綅緗?/span></p> <p style="margin-left: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-family: Comic Sans MS;">(4)</span><span style="font-size: 10pt; font-family: Comic Sans MS;">鍦板浘鏁堟灉鍥句笂闈㈢殑浣跨敤鐨勫浘鏍囧拰寮瑰嚭紿楀彛鍥撅紝闇瑕佸師浠訛紝緙栧啓css闇瑕佷嬌鐢?/span></p><p style="margin-left: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><br /><span style="font-size: 10pt; font-family: Comic Sans MS;"></span></p><div></div> </div><img src ="http://www.tkk7.com/canvas/aggbug/356500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/canvas/" target="_blank">灝忕爜鍝?/a> 2011-08-15 13:55 <a href="http://www.tkk7.com/canvas/articles/openlayers-custom.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>mark涓涓嬪涔犺鍒?/title><link>http://www.tkk7.com/canvas/archive/2011/05/11/mark2011.html</link><dc:creator>灝忕爜鍝?/dc:creator><author>灝忕爜鍝?/author><pubDate>Wed, 11 May 2011 14:26:00 GMT</pubDate><guid>http://www.tkk7.com/canvas/archive/2011/05/11/mark2011.html</guid><wfw:comment>http://www.tkk7.com/canvas/comments/350041.html</wfw:comment><comments>http://www.tkk7.com/canvas/archive/2011/05/11/mark2011.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/canvas/comments/commentRss/350041.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/canvas/services/trackbacks/350041.html</trackback:ping><description><![CDATA[涓?011騫磎ark涓綃囨棩蹇?br /> <br /> 濂戒箙閮芥病鏈夊仛鎬葷粨浜嗭紝濂戒箙閮芥病鏈夊仛浠涔堥」鐩簡錛屾暣澶╁繖鐫涓婅錛岃璁烘枃錛屾渶榪戜竴孌墊椂闂磋繕寮濮嬪繖鐫璋堟亱鐖變簡銆?br /> <br /> 2011騫村紑濮嬭繖鍑犱釜鏈堣浜嗘暟綃噐eadings in database systems涓秴鐗涗滑鐨勮鏂囷紝瀵瑰叧緋繪暟鎹簱鐭ヨ瘑涔熸湁浜嗕竴瀹氫簡瑙o紝鑰屼笉鏄仠鐣欏湪浠ュ墠浠呬粎浼氱敤鍏崇郴鏁版嵁搴撻偅涓眰嬈′笂浜嗐傝繕璇諱簡simpledb鐨勬簮浠g爜錛宮inibase鐨勬簮浠g爜娌℃湁璇誨畬錛屼篃涓嶆兂璇諱簡錛屽緢娌℃剰鎬濓紝Jim Gray澶х璇村叧緋繪暟鎹簱娌″暐鎼炲ご浜嗭紝鎴戣寰椾篃鏄係tonebraker澶х涔熸悶鍑轟簡scidb錛屼笉鎼炰紶緇熺殑鍏崇郴鏁版嵁搴撲簡銆?br /> <br /> 濂藉惂錛屾垜涔熶笉鎼炲叧緋繪暟鎹簱浜嗭紝寮濮嬭窡榪泂cidb鍚с俷o-sql錛宯ot only-sql銆傛垜鏉ヤ簡銆?br /> <br /> <img src ="http://www.tkk7.com/canvas/aggbug/350041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/canvas/" target="_blank">灝忕爜鍝?/a> 2011-05-11 22:26 <a href="http://www.tkk7.com/canvas/archive/2011/05/11/mark2011.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>openlayers灝忕粨(鏈夊弬鑰冮」鐩唬鐮?http://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Mon, 11 Oct 2010 12:42:00 GMThttp://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.htmlhttp://www.tkk7.com/canvas/comments/333731.htmlhttp://www.tkk7.com/canvas/articles/how_to_do_with_openlayers.html#Feedback32http://www.tkk7.com/canvas/comments/commentRss/333731.htmlhttp://www.tkk7.com/canvas/services/trackbacks/333731.html闃呰鍏ㄦ枃

]]>
灝忚鐩涘ぇ鏍″洯鐗涗漢鍒涙柊鎶鏈ぇ璧?/title><link>http://www.tkk7.com/canvas/archive/2010/09/18/snda.html</link><dc:creator>灝忕爜鍝?/dc:creator><author>灝忕爜鍝?/author><pubDate>Sat, 18 Sep 2010 09:13:00 GMT</pubDate><guid>http://www.tkk7.com/canvas/archive/2010/09/18/snda.html</guid><wfw:comment>http://www.tkk7.com/canvas/comments/332388.html</wfw:comment><comments>http://www.tkk7.com/canvas/archive/2010/09/18/snda.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/canvas/comments/commentRss/332388.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/canvas/services/trackbacks/332388.html</trackback:ping><description><![CDATA[     鎽樿: 濂戒箙娌℃湁鍦╞logjava涓婇潰鍐欎笢瑗夸簡錛屽墠孌墊椂闂翠竴鐩村湪蹇欎袱涓」鐩紝蹇欏埌娌℃湁鏃墮棿鍋氫竴浜涙葷粨錛岃繕濂介」鐩繘灞曢兘榪樹笉閿欍傝繖孌墊椂闂磋嚜宸辮櫧鐒舵悶寰楀緢蹇欙紝浣嗘槸鑷繁鍗存劅鍒伴潪甯哥殑寮蹇冿紝鎴戠獊鐒惰寰楄繖涓笘鐣屽ソ鍍忛兘鏄睘浜庢垜鐨勶細閬囧埌浜嗗緢澶氱粰鎴戝府鍔╃殑浜猴紝鍋氫簡寰堝鑷繁鍠滄鍋氱殑浜嬶紝寮濮嬩簡鑷繁鐗瑰埆鍚戝線鐨勭敓媧匯?nbsp; <a href='http://www.tkk7.com/canvas/archive/2010/09/18/snda.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/canvas/aggbug/332388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/canvas/" target="_blank">灝忕爜鍝?/a> 2010-09-18 17:13 <a href="http://www.tkk7.com/canvas/archive/2010/09/18/snda.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www-44455588.com" target="_blank">中文字幕永久免费</a>| <a href="http://hylaowu.com" target="_blank">国产免费不卡v片在线观看</a>| <a href="http://jiggybaby.com" target="_blank">国产成A人亚洲精V品无码性色</a>| <a href="http://mmm19.com" target="_blank">高清永久免费观看</a>| <a href="http://bbyy7.com" target="_blank">亚洲级αV无码毛片久久精品</a>| <a href="http://9527paotui.com" target="_blank">一级做a毛片免费视频</a>| <a href="http://508009.com" target="_blank">日本视频免费高清一本18</a>| <a href="http://papapa97.com" target="_blank">亚洲欧洲精品一区二区三区</a>| <a href="http://2c06xyz.com" target="_blank">日本免费网站观看</a>| <a href="http://gysysz.com" target="_blank">国产免费AV片在线观看</a>| <a href="http://nonobo.com" target="_blank">中日韩亚洲人成无码网站</a>| <a href="http://jomashopcn.com" target="_blank">a级毛片免费完整视频</a>| <a href="http://lcqkp.com" target="_blank">免费看黄视频网站</a>| <a href="http://selaohu.com" target="_blank">美女羞羞喷液视频免费</a>| <a href="http://w6446.com" target="_blank">亚洲国产精品国自产拍电影</a>| <a href="http://ocn888.com" target="_blank">久草免费福利视频</a>| <a href="http://jiujiujingpin.com" target="_blank">亚洲七七久久精品中文国产</a>| <a href="http://www77753.com" target="_blank">久久永久免费人妻精品</a>| <a href="http://badabg.com" target="_blank">成人精品国产亚洲欧洲</a>| <a href="http://viviker.com" target="_blank">免费在线观看的黄色网址</a>| <a href="http://youkabaitiao.com" target="_blank">99热精品在线免费观看</a>| <a href="http://fsrongxing.com" target="_blank">污网站免费在线观看</a>| <a href="http://vvbbn.com" target="_blank">青青草免费在线视频</a>| <a href="http://jxxitutu.com" target="_blank">久久久久精品国产亚洲AV无码</a>| <a href="http://v1s3u5.com" target="_blank">69成人免费视频</a>| <a href="http://www2019rz.com" target="_blank">韩日电影在线播放免费版</a>| <a href="http://www09191z.com" target="_blank">国产亚洲福利在线视频</a>| <a href="http://f2dai.com" target="_blank">久久久久久亚洲Av无码精品专口 </a>| <a href="http://manghuo365.com" target="_blank">久久久久国产免费</a>| <a href="http://www137av.com" target="_blank">亚洲av日韩av高潮潮喷无码</a>| <a href="http://kmp77.com" target="_blank">少妇无码一区二区三区免费</a>| <a href="http://nit8.com" target="_blank">免费激情网站国产高清第一页</a>| <a href="http://sxhengshan.com" target="_blank">精品亚洲一区二区三区在线观看</a>| <a href="http://sx97zc.com" target="_blank">亚洲欧洲av综合色无码</a>| <a href="http://aicbbs.com" target="_blank">亚洲va国产va天堂va久久</a>| <a href="http://wwwseselu.com" target="_blank">免费a级毛片永久免费</a>| <a href="http://hysw100.com" target="_blank">国产精品视频全国免费观看</a>| <a href="http://gyqcy.com" target="_blank">亚洲国产精品无码中文lv</a>| <a href="http://5gg1.com" target="_blank">亚洲国产亚洲综合在线尤物</a>| <a href="http://dsfv1.com" target="_blank">久久久亚洲精品国产</a>| <a href="http://zz4466.com" target="_blank">亚洲精品国产字幕久久不卡</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>