<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IPCPU——网络之路 &#187; windows</title>
	<atom:link href="http://www.ipcpu.com/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ipcpu.com</link>
	<description></description>
	<lastBuildDate>Sat, 03 Dec 2011 17:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>windows系统的内存限制</title>
		<link>http://www.ipcpu.com/2011/05/windows-memory-limit/</link>
		<comments>http://www.ipcpu.com/2011/05/windows-memory-limit/#comments</comments>
		<pubDate>Mon, 16 May 2011 04:36:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[软件分享]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[内存]]></category>
		<category><![CDATA[限制]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=1137</guid>
		<description><![CDATA[原载于微软MSDN，这里只摘录一些比较重要的。 Windows 7 Version Limit on X86 Limit on X64 Windows 7 Ultimate 4 GB 192 GB Windows 7 Enterprise 4 GB 192 GB Windows 7 Professional 4 GB 192 GB Windows 7 Home Basic 4 GB 8 GB &#160; Windows Server 2008 R2 Windows Server 2008 R2 is available only in 64-bit editions. Version Limit on X64 Windows Server [...]]]></description>
			<content:encoded><![CDATA[<p>原载于微软MSDN，这里只摘录一些比较重要的。</p>
<h3>Windows 7</h3>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th>Limit on X86</th>
<th>Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows 7 Ultimate</td>
<td>4 GB</td>
<td>192 GB</td>
</tr>
<tr>
<td>Windows 7 Enterprise</td>
<td>4 GB</td>
<td>192 GB</td>
</tr>
<tr>
<td>Windows 7 Professional</td>
<td>4 GB</td>
<td>192 GB</td>
</tr>
<tr>
<td>Windows 7 Home Basic</td>
<td>4 GB</td>
<td>8 GB</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Windows Server 2008 R2</h3>
<p>Windows Server 2008 R2 is  available only in 64-bit editions.</p>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th>Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows Server 2008 R2 Datacenter</td>
<td>2T</td>
</tr>
<tr>
<td>Windows Server 2008 R2 Enterprise</td>
<td>2T</td>
</tr>
<tr>
<td>Windows Server 2008 R2 Standard</td>
<td>32G</td>
</tr>
</tbody>
</table>
<p><span id="more-1137"></span></p>
<h3>Windows Server 2008</h3>
<p>Limits greater than 4 GB       for 32-bit Windows assume that <a href="http://msdn.microsoft.com/en-us/library/aa366796%28v=vs.85%29.aspx">PAE</a> is enabled.</p>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th>Limit on X86</th>
<th>Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows Server 2008 Datacenter</td>
<td>64G</td>
<td>1T</td>
</tr>
<tr>
<td>Windows Server 2008 Enterprise</td>
<td>64G</td>
<td>1T</td>
</tr>
<tr>
<td>Windows Server 2008 Standard</td>
<td>4 GB</td>
<td>32 GB</td>
</tr>
</tbody>
</table>
<h3>Windows Vista</h3>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th> Limit on X86</th>
<th>Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows Vista Ultima 4 GBte</td>
<td>4 GB</td>
<td>128 GB</td>
</tr>
<tr>
<td>Windows Vista Enterprise</td>
<td>4 GB</td>
<td>128 GB</td>
</tr>
<tr>
<td>Windows Vista Home Basic</td>
<td>4 GB</td>
<td>8 GB</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Windows Server 2003 R2</h3>
<p>Limits over 4       GB for 32-bit Windows assume that <a href="http://msdn.microsoft.com/en-us/library/aa366796%28v=vs.85%29.aspx">PAE</a> is enabled.</p>
<p>Windows Server 2003 R2、Windows Server 2003 with Service Pack 2 (SP2)、Windows Server 2003 with Service Pack 1 (SP1)内存限制都是一样的。</p>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th>Limit on X86</th>
<th> Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows Server 2003 R2 Datacenter</td>
<td>64 GB</td>
<td>1 TB</td>
</tr>
<tr>
<td>Windows Server 2003 R2 Enterprise</td>
<td>64 GB</td>
<td>1 TB</td>
</tr>
<tr>
<td>Windows Server 2003 R2 Standard</td>
<td>4 GB</td>
<td>32 GB</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Windows XP</h3>
<table class="easy-table-creator tablesorter" style="width: 100%;">
<thead>
<tr>
<th>Version</th>
<th>Limit on X86</th>
<th> Limit on X64</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows XP</td>
<td>4 GB</td>
<td>128 GB</td>
</tr>
</tbody>
</table>
<p>原文地址：</p>
<p>http://msdn.microsoft.com/en-us/library/aa366778%28v=vs.85%29.aspx</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2011/05/windows-memory-limit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL语句总结</title>
		<link>http://www.ipcpu.com/2011/04/about-sql/</link>
		<comments>http://www.ipcpu.com/2011/04/about-sql/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 15:08:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=1117</guid>
		<description><![CDATA[Author:    ipcpu Date:    2011-4-17 Version:    public_1.0.1 说明：本文中语句以MySQL为例。 ####################    使用基础    #################### (root@localhost)[(none)]&#62;create database dbtest;     ###创建数据库 Query OK, 1 row affected (0.00 sec) (root@localhost)[(none)]&#62;use dbtest                ###进入数据库 Database changed (root@localhost)[dbtest]&#62;create table tabletest ( id int,name varchar(20),address varchar(40)); Query OK, 0 rows affected (0.03 sec)                ###创建表 (root@localhost)[dbtest]&#62;show tables;                ###查看数据库中的表 [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1119" href="http://www.ipcpu.com/2011/04/about-sql/sql/"><a rel="attachment wp-att-1128" href="http://www.ipcpu.com/2011/04/about-sql/sql000/"><img class="aligncenter size-full wp-image-1128" title="sql000" src="http://www.ipcpu.com/wp-content/uploads/2011/04/sql000.jpg" alt="" width="480" height="103" /></a><br />
</a></p>
<p>Author:    ipcpu<br />
Date:    2011-4-17<br />
Version:    public_1.0.1</p>
<p>说明：本文中语句以MySQL为例。<br />
<strong>####################    使用基础    ####################</strong></p>
<p>(root@localhost)[(none)]&gt;create database dbtest;     ###创建数据库<br />
Query OK, 1 row affected (0.00 sec)</p>
<p>(root@localhost)[(none)]&gt;use dbtest                ###进入数据库<br />
Database changed</p>
<p>(root@localhost)[dbtest]&gt;create table tabletest ( id int,name varchar(20),address varchar(40));<br />
Query OK, 0 rows affected (0.03 sec)                ###创建表</p>
<p>(root@localhost)[dbtest]&gt;show tables;                ###查看数据库中的表<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| Tables_in_dbtest |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| tabletest        |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
1 row in set (0.00 sec)</p>
<p>(root@localhost)[dbtest]&gt;desc tabletest;            ###查看表结构<br />
+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
| Field   | Type        | Null | Key | Default | Extra |<br />
+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
| id      | int(11)     | YES  |     | NULL    |       |<br />
| name    | varchar(20) | YES  |     | NULL    |       |<br />
| address | varchar(40) | YES  |     | NULL    |       |<br />
+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
3 rows in set (0.00 sec)</p>
<p>(root@localhost)[dbtest]&gt;</p>
<p>(root@localhost)[dbtest]&gt;insert into tabletest values (2001,&#8217;徐大志&#8217;,'北京市东城区东中街2号&#8217;);<br />
Query OK, 1 row affected (0.00 sec)                ####新增数据</p>
<p>(root@localhost)[dbtest]&gt;update tabletest set id=2002 where name=&#8217;徐大志&#8217;;<br />
Query OK, 1 row affected (0.00 sec)                ###修改数据<br />
Rows matched: 1  Changed: 1  Warnings: 0</p>
<p>(root@localhost)[dbtest]&gt;delete from tabletest where id=2001;<br />
Query OK, 1 row affected (0.00 sec)                ###删除数据<br />
<span id="more-1117"></span><br />
(root@localhost)[dbtest]&gt;select * from tabletest order by id desc ;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| id   | name      | address                          |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| 2004 | 大黄蜂    | 北京市朝阳区建国路88号           |<br />
| 2003 | 胡阿克    | 北京市东城区东中街2号            |<br />
| 2002 | 徐大志    | 北京市东城区东中街2号            |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
3 rows in set (0.01 sec)                            ###查询数据</p>
<p>(root@localhost)[dbtest]&gt;grant all privileges on dbtest.* to usertest@&#8217;192.168.0.%&#8217; identified by &#8216;password&#8217;;<br />
Query OK, 0 rows affected (0.00 sec)</p>
<p>(root@localhost)[dbtest]&gt;flush privileges;<br />
Query OK, 0 rows affected (0.00 sec)                ###授权</p>
<p><strong>####################        查询部分    ####################</strong></p>
<p>查询语句的执行顺序：<br />
FROM &#8212; WHERE &#8212; GROUP BY &#8212; HAVING &#8212; SELECT &#8212; ORDER BY</p>
<p><span style="color: #339966;"><strong>(一)    基础查询</strong></span></p>
<p>select name,address from tabletest;                    ###选择列<br />
select distinct id from t2;                          ###消除重复行</p>
<p>(root@localhost)[dbtest]&gt;select *  from t2 where birthday&gt;&#8217;1988-01-01&#8242; and sex=&#8217;女&#8217;;<br />
+&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;+<br />
| id   | sex  | birthday   |<br />
+&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;+<br />
| 2006 | 女   | 1989-02-05 |<br />
+&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;+<br />
1 row in set (0.00 sec)                                ###条件查询</p>
<p>(root@localhost)[dbtest]&gt;select count(*)  from t2 where birthday&gt;&#8217;1988-01-01&#8242;;<br />
+&#8212;&#8212;&#8212;-+<br />
| count(*) |<br />
+&#8212;&#8212;&#8212;-+<br />
|        2 |<br />
+&#8212;&#8212;&#8212;-+<br />
1 row in set (0.00 sec)                                ###count统计行数</p>
<p><strong><br />
<span style="color: #339966;">(二)    GROUP BY 分组</span></strong></p>
<p>Group by的查询过程如下：</p>
<p>数据表中有如下数据：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span> id   <span style="color: #339933;">|</span> name <span style="color: #339933;">|</span> categrory_id <span style="color: #339933;">|</span> <span style="color: #990000;">date</span>       <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> aaa  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2010</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">-</span><span style="color: #208080;">01</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> bbb  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2012</span><span style="color: #339933;">-</span><span style="color: #208080;">06</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">17</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">3</span> <span style="color: #339933;">|</span> ccc  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2006</span><span style="color: #339933;">-</span><span style="color: #208080;">05</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">12</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">4</span> <span style="color: #339933;">|</span> ddd  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2013</span><span style="color: #339933;">-</span><span style="color:#800080;">08</span><span style="color: #339933;">-</span><span style="color: #208080;">07</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span></pre></td></tr></table></div>

<p>我现在需要取出每个分类中最新的内容</p>
<p>我需要查出的结果是：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span> id   <span style="color: #339933;">|</span> name <span style="color: #339933;">|</span> categrory_id <span style="color: #339933;">|</span> <span style="color: #990000;">date</span>       <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">4</span> <span style="color: #339933;">|</span> ddd  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2013</span><span style="color: #339933;">-</span><span style="color:#800080;">08</span><span style="color: #339933;">-</span><span style="color: #208080;">07</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> aaa  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2010</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">-</span><span style="color: #208080;">01</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span></pre></td></tr></table></div>

<p>我执行以下语句：<br />
select * from test group by category_id order by `date`</p>
<p>结果如下</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span> id   <span style="color: #339933;">|</span> name <span style="color: #339933;">|</span> categrory_id <span style="color: #339933;">|</span> <span style="color: #990000;">date</span>       <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> aaa  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">1</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2010</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">-</span><span style="color: #208080;">01</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">|</span>    <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> bbb  <span style="color: #339933;">|</span>            <span style="color: #cc66cc;">2</span> <span style="color: #339933;">|</span> <span style="color: #cc66cc;">2012</span><span style="color: #339933;">-</span><span style="color: #208080;">06</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">17</span> <span style="color: #339933;">|</span>
<span style="color: #339933;">+------+------+--------------+------------+</span></pre></td></tr></table></div>

<p>明显。这不是我想要的数据，原因是msyql已经的执行顺序是：</p>
<p>书写顺序：select &#8230; from&#8230; where&#8230;. group by&#8230; having&#8230; order by..<br />
执行顺序：from&#8230; where&#8230;group by&#8230; having&#8230;. select &#8230; order by&#8230;</p>
<p>我们分析一下过程：<br />
1.由from到where的结果自然不必分说，自然是全表的数据</p>
<p>2.到group by时就得到了根据category_id分出来的2个小组</p>
<p>3.到了select的时候，只从上面的每个组里取第一条信息结果</p>
<p>4.即使order by也只是从上面的结果里进行排序。并不是每个分类的最新信息。</p>
<p>根据上面的分析，group by到select时只取到分组里的第一条信息。有两个解决方法<br />
1，where+group by（对小组进行排序）<br />
2，从form返回的数据下手脚（即用子查询）<br />
子查询解决方案<br />
select * from (select * from `test` order by `date` desc) `temp`  group by     category_id order by `date` desc;</p>
<p>注：public版有删节，版本库中有完整版</p>
<p><strong><span style="color: #339966;">(三)    ORDER BY排序</span></strong></p>
<p>Select仅对最后的结果集进行排序</p>
<p>(root@localhost)[dbtest]&gt;select * from tabletest order by 2 desc ;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| id   | name      | address                          |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| 2003 | 胡阿克    | 北京市东城区东中街2号            |<br />
| 2002 | 徐大志    | 北京市东城区东中街2号            |<br />
| 2004 | 大黄蜂    | 北京市朝阳区建国路88号           |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
3 rows in set (0.00 sec)                                ###按照第二列降序排列</p>
<p>(root@localhost)[dbtest]&gt;select * from tabletest order by id asc ;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| id   | name      | address                          |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| 2002 | 徐大志    | 北京市东城区东中街2号            |<br />
| 2003 | 胡阿克    | 北京市东城区东中街2号            |<br />
| 2004 | 大黄蜂    | 北京市朝阳区建国路88号           |<br />
+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
3 rows in set (0.00 sec)                                ###按id列升序排列</p>
<p>(root@localhost)[dbtest]&gt;</p>
<p><span style="color: #339966;"><strong>(四)    多表查询</strong></span></p>
<p>表的连接类型，可分为三种：内连接、外连接和交叉连接。</p>
<p>A、内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较操作，并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同，内连接又分为等值连接、自然连接和不等连接三种。<br />
B、外连接分为左外连接(LEFT OUTER JOIN或LEFT JOIN)、右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或FULL JOIN)三种。与内连接不同的是，外连接不只列出与连接条件相匹配的行，而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。<br />
C、交叉连接(CROSS JOIN)没有WHERE 子句，它返回连接表中所有数据行的笛卡尔积，其结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。</p>
<p><strong>####################    Q&amp;A：    ####################</strong></p>
<p>1.    逗号连接相当于join连接的那一个 ？答： 内连接 （inner join）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2011/04/about-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用Latin-1（扩展ASCII码）字符做密码，字典神马的都是浮云</title>
		<link>http://www.ipcpu.com/2010/11/fuyun-ascii/</link>
		<comments>http://www.ipcpu.com/2010/11/fuyun-ascii/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 08:36:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络技术]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[密码]]></category>
		<category><![CDATA[网络安全]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=877</guid>
		<description><![CDATA[一、神马是扩展ASCII码？ 大多数计算机的一个字节是8位，取值范围是0~255，而ASCII码并没有规定编号为128~255的字符，为了能表示更多字符，各厂商制定了很多种ASCII码的扩展规范。注意，虽然通常把这些规范称为扩展ASCII码（Extended ASCII），但其实它们并不属于ASCII码标准。 在图形界面中最广泛使用的扩展ASCII码是ISO-8859-1，也称为Latin-1，其中包含欧洲各国语言中最常用的非英文字母，但毕竟只有128个字符，某些语言中的某些字母没有包含。如下表所示(编号为128~159的是一些控制字符，表中没有列出): 另外IBM也制定了自己的扩展ASCII码，在字符终端下被广泛采用，其中包含了很多表格边线字符用来画界面。 二、使用扩展ASCII码字符做密码 不管是在Windows平台，还是在Linux和Unix平台，都可以直接通过键盘输入Latin-1字符。 输入方法： 按住Alt键，然后按小键盘区的相应的编码，比如ÿ对应的255，然后放开Alt键，屏幕即可显示出ÿ。 每次只能输入一个字符。 笔者在Linux和WinXP平台测试，这种输入方式在密码输入窗口是可行的。 这样的话，由于增加了很多字符，按照排列组合的话，密码的强度将会更加健壮。而且对于当前的黑客字典，一般都没有把扩展ASCII码列入其中，だから，字典神马的都是浮云呵呵~]]></description>
			<content:encoded><![CDATA[<p><strong>一、神马是扩展ASCII码？</strong></p>
<p>大多数计算机的一个字节是8位，取值范围是0~255，而ASCII码并没有规定编号为128~255的字符，为了能表示更多字符，各厂商制定了很多种ASCII码的扩展规范。注意，虽然通常把这些规范称为扩展ASCII码（Extended ASCII），但其实它们并不属于ASCII码标准。</p>
<p>在图形界面中最广泛使用的扩展ASCII码是ISO-8859-1，也称为Latin-1，其中包含欧洲各国语言中最常用的非英文字母，但毕竟只有128个字符，某些语言中的某些字母没有包含。如下表所示(编号为128~159的是一些控制字符，表中没有列出):</p>
<p style="text-align: center;"><a href="http://www.ipcpu.com/wp-content/uploads/2010/11/app-encoding.jpg"><img class="aligncenter size-full wp-image-878" title="app-encoding" src="http://www.ipcpu.com/wp-content/uploads/2010/11/app-encoding.jpg" alt="" width="412" height="364" /></a></p>
<p>另外IBM也制定了自己的扩展ASCII码，在字符终端下被广泛采用，其中包含了很多表格边线字符用来画界面。</p>
<p><strong>二、使用扩展ASCII码字符做密码</strong></p>
<p>不管是在Windows平台，还是在Linux和Unix平台，都可以直接通过键盘输入Latin-1字符。<br />
输入方法：</p>
<p><span style="color: #ff0000;"><strong>按住Alt键，然后按小键盘区的相应的编码，比如ÿ对应的255，然后放开Alt键，屏幕即可显示出ÿ。</strong></span></p>
<p><span style="color: #ff0000;"><strong>每次只能输入一个字符。</strong></span></p>
<p>笔者在Linux和WinXP平台测试，这种输入方式在密码输入窗口是可行的。</p>
<p>这样的话，由于增加了很多字符，按照排列组合的话，密码的强度将会更加健壮。而且对于当前的黑客字典，一般都没有把扩展ASCII码列入其中，だから，字典神马的都是浮云呵呵~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2010/11/fuyun-ascii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[翻译]Windows最常用IPv6命令解析</title>
		<link>http://www.ipcpu.com/2010/11/most-used-ipv6-command/</link>
		<comments>http://www.ipcpu.com/2010/11/most-used-ipv6-command/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:16:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络技术]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[命令]]></category>
		<category><![CDATA[翻译]]></category>
		<category><![CDATA[路由]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=848</guid>
		<description><![CDATA[Most Commonly Used ipv6 Command In My Windows XP Workstation 最常用IPv6命令解析【WindowsXP平台】 ipv6 if This command displays interface information. 显示接口的详细信息 C:\Documents and Settings\Administrator&#62;ipv6 if 7 Interface 7: Ethernet: 本地连接 2 Guid {B5DA9CC8-7A44-4F24-B2C6-8F92F813BF0B} zones: link 7 site 2 uses Neighbor Discovery uses Router Discovery link-layer address: 00-e0-4c-46-f2-4f preferred global 2001:470:19:13c::dead:beef, life infinite (manual) preferred site-local fec0::a:2e0:4cff:fe46:f24f, life [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Most Commonly Used ipv6 Command In My Windows XP Workstation<br />
最常用IPv6命令解析【WindowsXP平台】</strong></p>
<p><strong><span style="color: #ff0000;">ipv6 if</span></strong><br />
This command displays interface information.<br />
<strong>显示接口的详细信息</strong></p>
<p><span style="color: #339966;">C:\Documents and Settings\Administrator&gt;ipv6 if 7<br />
Interface 7: Ethernet: 本地连接 2<br />
Guid {B5DA9CC8-7A44-4F24-B2C6-8F92F813BF0B}<br />
zones: link 7 site 2<br />
uses Neighbor Discovery<br />
uses Router Discovery<br />
link-layer address: 00-e0-4c-46-f2-4f<br />
preferred global 2001:470:19:13c::dead:beef, life infinite (manual)<br />
preferred site-local fec0::a:2e0:4cff:fe46:f24f, life 47h57m34s/27m34s (publ<br />
ic)<br />
preferred global 2002:404:401:a:9123:a5b3:bed4:df11, life 47h57m34s/27m34s (<br />
temporary)<br />
preferred global 2002:404:401:a:2e0:4cff:fe46:f24f, life 47h57m34s/27m34s (p<br />
ublic)<br />
preferred link-local fe80::2e0:4cff:fe46:f24f, life infinite<br />
multicast interface-local ff01::1, 1 refs, not reportable<br />
multicast link-local ff02::1, 1 refs, not reportable<br />
multicast link-local ff02::1:ff46:f24f, 3 refs, last reporter<br />
multicast link-local ff02::1:ffd4:df11, 1 refs, last reporter<br />
multicast link-local ff02::1:ffad:beef, 1 refs, last reporter<br />
link MTU 1500 (true link MTU 1500)<br />
current hop limit 128<br />
reachable time 42500ms (base 30000ms)<br />
retransmission interval 1000ms<br />
DAD transmits 1<br />
default site prefix length 48</span></p>
<p><span style="color: #339966;">C:\Documents and Settings\Administrator&gt;</span></p>
<p><strong><span style="color: #ff0000;">ipv6 rt</span></strong><br />
This command displays the current contents of the routing table.<br />
<strong>显示IPv6路由表<span id="more-848"></span></strong></p>
<p><span style="color: #339966;">C:\Documents and Settings\Administrator&gt;ipv6 rt<br />
fec0:0:0:b::/64 -&gt; 7/fe80::f898:2bda:2f5d:e06d pref 16 life 47h56m26s (autoconf)</span></p>
<p><span style="color: #339966;">fec0:0:0:a::/64 -&gt; 7 pref 8 life 47h56m26s (autoconf)<br />
2002:404:401:b::/64 -&gt; 7/fe80::f898:2bda:2f5d:e06d pref 16 life 47h56m26s (autoc<br />
onf)<br />
2002:404:401:a::/64 -&gt; 7 pref 8 life 47h56m26s (autoconf)<br />
::/0 -&gt; 7/fe80::f898:2bda:2f5d:e06d pref 256 life 18h8m41s (autoconf)</span></p>
<p><span style="color: #339966;">C:\Documents and Settings\Administrator&gt;</span></p>
<p><strong><span style="color: #ff0000;">tracert6</span></strong><br />
send ICMPv6 or ICMP Echo Request messages to produce command-line report information about each router that is crossed and the roundtrip time (RTT) for each hop.<br />
<strong>tracert的IPv6版本</strong></p>
<p><span style="color: #339966;">D:\Documents and Settings\harry&gt;tracert6 ipv6.he.net </span></p>
<p><span style="color: #339966;">Tracing route to ipv6.he.net [2001:470:0:64::2] </span></p>
<p><span style="color: #339966;">from 2001:470:19:13c:219:d1ff:feea:ee16 over a maximum of 30 hops: </span></p>
<p><span style="color: #339966;">1       &lt;1 ms    &lt;1 ms    &lt;1 ms  d.ns.kutukupret.org [2001:470:19:13c::1:4]<br />
2      246 ms   242 ms   245 ms  leenoux-1.tunnel.tserv20.hkg1.ipv6.he.net [2001:470:18:13c::1]<br />
3      259 ms   253 ms   248 ms  gige-g3-13.core1.hkg1.he.net [2001:470:0:ba::1]<br />
4      437 ms   418 ms   421 ms  v1026.core1.sjc1.he.net [2001:470:0:c3::1]<br />
5      420 ms   426 ms   429 ms  10gigabitethernet2-1.core1.sjc2.he.net [2001:470:0:55::2]<br />
6      435 ms   442 ms   594 ms  10gigabitethernet1-1.core1.fmt1.he.net [2001:470:0:2f::1]<br />
7      426 ms   421 ms   420 ms  ipv6.he.net [2001:470:0:64::2] </span></p>
<p><span style="color: #339966;">11 Trace complete.</span></p>
<p><strong><span style="color: #ff0000;">ping6</span></strong><br />
send ICMPv6 or ICMP Echo Request messages to perform network diagnostics and test reachability for a specific destination.<br />
<strong>ping的IPv6版本</strong></p>
<p><span style="color: #339966;">D:\Documents and Settings\harry&gt;ping6 ipv6.he.net </span></p>
<p><span style="color: #339966;">Pinging ipv6.he.net [2001:470:0:64::2] </span></p>
<p><span style="color: #339966;">from 2001:470:19:13c:219:d1ff:feea:ee16 with 32 bytes of data: </span></p>
<p><span style="color: #339966;">Reply from 2001:470:0:64::2: bytes=32 time=423ms<br />
Reply from 2001:470:0:64::2: bytes=32 time=435ms<br />
Reply from 2001:470:0:64::2: bytes=32 time=421ms<br />
Reply from 2001:470:0:64::2: bytes=32 time=432ms </span></p>
<p><span style="color: #339966;">Ping statistics for 2001:470:0:64::2:<br />
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),<br />
Approximate round trip times in milli-seconds:<br />
Minimum = 421ms, Maximum = 435ms, Average = 427ms</span></p>
<p><strong><span style="color: #ff0000;">ipv6 rtu</span></strong><br />
This command adds or removes a route in the routing table.<br />
<strong>增加或删除IPv6路由</strong><br />
e.g.例如<br />
add static routing<br />
增加一条静态路由</p>
<p><span style="color: #339966;">ipv6 -p rtu ::/0 7/2001:470:19:13c::1</span></p>
<p>add static route to ::/0 (default route) on interface index 7 with ip gateway 2001:470:19:13c::1<br />
增加一条静态默认路由</p>
<p>delete static route<br />
删除静态路由<br />
<span style="color: #339966;"><br />
ipv6 rtu ::/0 7/2001:470:19:13c::1 life 0<br />
</span>Specifying a lifetime of zero causes the route to be deleted.<br />
使用生存时间为零来删除路由</p>
<p>-p Saves the setting in the registry.(static)<br />
<span style="color: #ff00ff;">参数-p可以是路由条目保存在系统中，重启之后不会失效。</span></p>
<p><strong><span style="color: #ff0000;">ipv6 adu</span></strong><br />
This command adds or removes a unicast or anycast address assignment on an interface.<br />
<strong>增加单播或者任播IPv6地址</strong><br />
e.g.<br />
<span style="color: #339966;">ipv6 -p adu 7/2001:470:19:13c::dead:beef<br />
</span>add static ipv6 address to intreface index 7 with ipv6 2001:470:19:13c::dead:beef<br />
在7号接口增加了一个IPv6地址<br />
delete static ipv6<br />
删除接口上IPv6地址<br />
<span style="color: #339966;">ipv6 adu 7/2001:470:19:13c::dead:beef life 0<br />
</span>Specifying a lifetime of zero causes the address to be removed.<br />
使用生存时间为零来删除地址<br />
-p Saves the setting in the registry.(static)<br />
ipv6 gpu UseTemporaryAddresses<br />
参数-p可以是路由条目保存在系统中，重启之后不会失效。</p>
<p><strong><span style="color: #ff0000;">ipv6 gpu UseTemporaryAddresses</span></strong></p>
<p>This command determines whether temporary addresses are used at a global level.<br />
i used this command to removes any temporary ipv6 address on interface<br />
清除临时地址（网友<cite><a rel="external nofollow" href="http://hi.baidu.com/aurora_zombie">tobacco-ubuntu</a></cite>提供）<br />
-p Saves the UseTemporaryAddresses setting in the registry.</p>
<p>=============================================<br />
<strong><span style="color: #ff00ff;">相关说明：</span></strong></p>
<p><strong>关于第一条命令的ipv6 if 7，这里面的7是哪里来的，我不想再重复了<br />
</strong>C:\Documents and Settings\Administrator&gt;netsh int ipv6 sh int<br />
正在查询活动状态&#8230;</p>
<p>索引 Met   MTU    状态          名称<br />
&#8212;- &#8212;-  &#8212;&#8211;  &#8212;&#8212;&#8212;&#8212;  &#8212;&#8211;<br />
6     0   1500  已连接           VMware Network Adapter VMnet8<br />
5     0   1500  已连接           本地连接<br />
4     2   1280  已断开           Teredo Tunneling Pseudo-Interface<br />
3     1   1280  已连接           6to4 Tunneling Pseudo-Interface<br />
2     1   1280  已连接           Automatic Tunneling Pseudo-Interface<br />
1     0   1500  已连接           Loopback Pseudo-Interface<br />
<strong> </strong></p>
<p><strong>这里的索引就是接口ID.也就是上面说的7<br />
此命令可以查看接口的ID、状态和名称。</strong></p>
<p><strong>原文地址：</strong><br />
<a href="http://www.kutukupret.com/2009/10/14/most-commonly-used-ipv6-command-in-my-windows-xp-workstation/">http://www.kutukupret.com/2009/10/14/most-commonly-used-ipv6-command-in-my-windows-xp-workstation/</a></p>
<p>end</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2010/11/most-used-ipv6-command/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows下的管道命令</title>
		<link>http://www.ipcpu.com/2010/07/windows-command/</link>
		<comments>http://www.ipcpu.com/2010/07/windows-command/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 07:09:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[网络技术]]></category>
		<category><![CDATA[软件分享]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[命令]]></category>
		<category><![CDATA[正则表达式]]></category>
		<category><![CDATA[管道]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=690</guid>
		<description><![CDATA[C:\Documents and Settings\ipcpu&#62;netstat -ano &#124; findstr &#8220;:21&#8243;  TCP  0.0.0.0:21           0.0.0.0:0           LISTENING    568  TCP  192.168.0.252:11024  122.116.58.22:2174 ESTABLISHED   2452 C:\Documents and Settings\ipcpu&#62;tasklist &#124; findstr &#8220;568&#8243; xlight.exe      568 Console     0     8,452 K C:\Documents and Settings\ipcpu&#62; 上面这两条从hao32哪里看到的，以前没接触过，这和linux里面的grep管道倒是极其类似，而且findstr也支持正则表达式哦~ 参考资料： 1.http://www.jb51.net/article/15605.htm 2.http://www.hao32.com/webserver/533.html]]></description>
			<content:encoded><![CDATA[<p><span style="color: #339966;">C:\Documents and Settings\ipcpu&gt;netstat -ano | findstr &#8220;:21&#8243;<br />
 TCP  0.0.0.0:21           0.0.0.0:0           LISTENING    568<br />
 TCP  192.168.0.252:11024  122.116.58.22:2174 ESTABLISHED   2452</span></p>
<p><span style="color: #339966;">C:\Documents and Settings\ipcpu&gt;tasklist | findstr &#8220;568&#8243;<br />
xlight.exe      568 Console     0     8,452 K</span></p>
<p><span style="color: #339966;">C:\Documents and Settings\ipcpu&gt;</span></p>
<p>上面这两条从hao32哪里看到的，以前没接触过，这和linux里面的grep管道倒是极其类似，而且findstr也支持正则表达式哦~<br />
参考资料：<br />
1.http://www.jb51.net/article/15605.htm<br />
2.http://www.hao32.com/webserver/533.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2010/07/windows-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>推荐一windows网关代理软件VxGate</title>
		<link>http://www.ipcpu.com/2010/07/vxgate-gateway/</link>
		<comments>http://www.ipcpu.com/2010/07/vxgate-gateway/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 06:13:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[软件分享]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[代理]]></category>
		<category><![CDATA[网关]]></category>
		<category><![CDATA[路由]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=633</guid>
		<description><![CDATA[刚刚测试了一下，给作者提了一些建议 软件名称：VxGate 当前版本：2.2.2 官方网站：http://www.vxgate.net/ 软件下载：官网下载  本站下载 截图： 经测试，winXP运行正常。支持单网卡单IP类型网络。 软件处在初步开发阶段，希望作者能坚持下去。]]></description>
			<content:encoded><![CDATA[<p>刚刚测试了一下，给作者提了一些建议</p>
<p><strong>软件名称</strong>：VxGate</p>
<p><strong>当前版本</strong>：2.2.2</p>
<p><strong>官方网站</strong>：<a href="http://www.vxgate.net/">http://www.vxgate.net/</a></p>
<p><strong>软件下载</strong>：<a href="http://www.vxgate.net/down.php" target="_blank">官网下载</a>  <a href="http://www.ipcpu.com/wp-content/uploads/VxGate.rar" target="_blank">本站下载</a></p>
<p><strong>截图</strong>：</p>
<p><img class="aligncenter size-full wp-image-634" title="10051" src="http://www.ipcpu.com/wp-content/uploads/2010/07/10051.jpg" alt="" width="400" height="325" /></p>
<p>经测试，winXP运行正常。支持单网卡单IP类型网络。</p>
<p>软件处在初步开发阶段，希望作者能坚持下去。</p>
<p><a href="http://www.ipcpu.com/wp-content/uploads/2010/07/10051.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2010/07/vxgate-gateway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

