帐前卒专栏

code, software architect, articles and novels.
代码,软件架构,博客和小说

第一课:DOS的重新学习!
ms-DOS(Disk Operating System)磁盘操作系统
DOS的核心启动程序有Boot系统引导程序、IO.SYS、MSDOS.SYS和COMMAND.COM。它们是构成DOS系统最基础的几个部分,有了它们系统就可
以启动。
-------------------------------------------------------
文件大小: byte(字节) kb md gb tb (注中文有全角与半角.)
BIT 0/1;8*BIT=1BYTE=字节;1汉字=2B;1KB=1024B;1MB=1024KB;1GB=1024MB;1TB=1024GB
-------------------------------------------------------
dos下的文件分类:
EXE                可执行程序文件
COM              可执行命令文件
BAT               可执行批处理文件
DAT                   数据文件
TXT                   文本文件
BAK                   备份文件
SYS                   系统文件

为什么要学DOS?
(1)更深入了解计算机底层。
(2)Dos是电脑高手的必经之路(BIOS升级;多系统的安装;修复硬盘;cmos密码的清除)。
(3)windows是从DOS发展而来的,有很多问题还是要在DOS下解决。为解决这些问题,学点DOS知识还是必要的。
(4)编程的需要。

-------------------------------------------------------
什么是内部命令什么是外部命令。
-------------------------------------------------------
通配符:*与?
*——可代表文件名(扩展名)中合法的多个任意字符.
?——可代表文件名(扩展名)中合法的一个任意字符.
-------------------------------------------------------

1,外部命令的.com与.exe与.bat的区别?
.com/.exe/.bat都是微软操作系统的可执行文件。
.com文件的数据区和代码区有限制,不能超过一个区,最大不能超过64kb,所以com都比较小而且执行速度快,在内存中完全是代码的映象。就是只含一个代码段的指
令程序。文件只能作一些简单的DOS指令操作
.EXE文件可包含多个程序段,如:代码段,数据段,堆栈段等 ,EXE文件大小没有限制,文件应用广泛,可作为各类程序的程序文件
-------------------------------------------------------
.BAT首先批处理文件是一个文本文件,在WINDOWS时代为.CMD  这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行
一样),具有可执行性,所以也可称为可执行文件。BAT文件由command.com
解释分析,根据其内容按优先级顺序调用2.3种可执行程序,分析一行,执行一行,文件本身不载入内存
-------------------------------------------------------
com的执行效率比exe 高。
当有三个同名的文件时即a.bat,a.com,a.exe
当打入c:/a时
执行顺序为a.bat,a.com,a.exe

Dos命令:
一,目录操作命令:
概念:什么是目录:目录=文件夹
1,dir命令 :显示一个目录中的文件和子目录。
/ad显示当前目录下的子目录列表;
/ah显示当前目录下的具有隐藏属性的文件和目录
/as显示当前目录下具有系统属性的文件。
/p :分屏显示查找结果;
/w:以宽屏方式显示查找结果
/s 查找当前目录和子目录下的所有文件和文件夹;
*Dir命令小技巧:
1,DIR |MORE  逐行显示DIR结果列表;
2,DIR >TT.TXT 将dir命令内容打印到tt.txt文件中。
2,CD命令:更改当前目录
3,MD命令:建立目录
4,RD命令:删除目录(欲删除的目录必须是空目录)
5,TREE:显示一个目录中的文件和子目录。
6,REN:目录/文件改名命令
7,*SUBST将路径跟一个驱动器号关联。

二,系统命令:
1,time :显示当前时间。
2,date:日期
3,ver:操作系统版本
4,CLS:清屏
5,EXIT     退出 CMD.EXE 程序(命令解释程序)。
6,HELP:帮助
7,prompt 更改dos系统提示符命令

三,磁盘操作命令:
1,VOL:显示磁盘卷标和序列号。
2,LABEL:创建、更改或删除磁盘的卷标。
3.FDISK:磁盘分区命令。 ****
4.FORMAT c: /q/s/y:格式化磁盘命令****
5.D:/C: 改变当前磁盘。
6.GHOST****

四,文件操作命令:
1,COPY命令:将至少一个文件复制到另一个位置。
COPY命令技巧:
1,文件合并 d:\Copy 002.jpg/b + 001.txt/a 003.jpg
2,建立文本文件,并编辑文本文件内容, 以ctrl+z保存。COPY COn AA.TXT
3, 删除文件使其不可恢复:copy nul需要删除的文件名
4,文本文件的显示 copy*.txt con
2,type:显示文本文件内容
3,ATTRIB   显示或更改文件属性
盘符和路径指出ATTRIB.EXE位置.
参数+S/-S:对指定文件设置或取消系统属性.
参数+H/-H:对指定文件设置或取消隐含属性.
参数+R/-R:对指定文件设置或取消只读属性.
参数+A/-A:对指定文件设置或取消归档属性.
4,DEL:删除文件命令
5,FC :比较两个或两套文件,并显示不同处。
6,FIND:在文件中搜索文字字符串。
7,MOVE:将文件从一个目录移到另一个目录。
8,EDIT:文本编辑器
9,XCOPY 目录拷贝命令:
参数/S:表示拷贝所有文件及其子目录中的文件.不带/S时,不拷贝子目录.
参数/E:必须与/S一起使用,表示拷贝所有文件及其子目录中的文件.空目录也予以拷贝,不带此参数时,空目录将不会拷贝.

五,网络操作命令:
一。IPCONFIG 察看当前你的IP地址
参数:/all  列出本地ip的详细信息;
/release 清除本地Ip信息;
/renew 从新获得IP地址。
二。systeminfo。

三。PING :发送数据包到指定IP地址。
ping 192.168.182.128
Reply from 192.168.182.128: bytes=32 time=15ms TTL=128
Reply from 192.168.182.128: bytes=32 time<1ms TTL=128
Reply from 192.168.182.128: bytes=32 time<1ms TTL=128
Reply from 192.168.182.128: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.182.128:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 15ms, Average = 3ms
-----------------------------

TTL=127 或128(Windows 9x)
TTL=240或241(Linux)
TTL=252(other)
ttl可通过对方电脑设置和网络状况而改变
ping 192.168.182.128 -t -l 数据包大小

四。NET :功能强大的命令

1
2
3
4
5
6
7
8
9
10
11
12
net sue [ //ip/ipc$ ](file://ip/ipc$) "" administrator  建立ipc$连接  
net user netcicala 12345 /add 建立netcicala用户密码为12345
net LOCALGROUP administrators netcicala /add  将netcicala增加到administrators组里面。
net user netcicala 察看netcicala的用户的信息
net share 察看本地共享列表
net start 显示当前主机运行的服务
net start xxx(服务名):用来启动服务。
net stop xxx(服务名):停止服务xxx
net view IP地址:察看目标计算机上的共享资源
net config server /hidden:yes   让网络邻居中看不到你
net config server /hidden:no 则为开启  让网络邻居中看得到你

五。netstat:显示协议统计信息和当前 TCP/IP 网络连接。
-a            显示所有连接和监听端口。
-b            显示包含于创建每个连接或监听端口的
可执行组件。在某些情况下已知可执行组件
拥有多个独立组件,并且在这些情况下
包含于创建连接或监听端口的组件序列
被显示。这种情况下,可执行组件名
在底部的 [] 中,顶部是其调用的组件,
等等,直到 TCP/IP 部分。注意此选项
可能需要很长时间,如果没有足够权限可能失败。
-e            显示以太网统计信息。此选项可以与 -s选项组合使用。
-n            以数字形式显示地址和端口号。
-o            显示与每个连接相关的所属进程 ID。
-p proto      显示 proto 指定的协议的连接;proto 可以是
下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r            显示路由表。
-s            显示按协议统计信息。默认地,显示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项用于指定默认情况的子集。
-v            与 -b 选项一起使用时将显示包含于
为所有可执行组件创建连接或监听端口的组件。
interval      重新显示选定统计信息,每次显示之间
暂停时间间隔(以秒计)。按 CTRL+C 停止重新
显示统计信息。如果省略,netstat 显示当前
配置信息(只显示一次)
六,系统调试命令:
Debug清除CMOS

============================================================================
WINXP时代的DOS内部命令
ASSOC    显示或修改文件扩展名关联。
AT       计划在计算机上运行的命令和程序。

BREAK    设置或清除扩展式 CTRL+C 检查。
CACLS    显示或修改文件的访问控制列表(ACLs)。
CALL     从另一个批处理程序调用这一个。
CD       显示当前目录的名称或将其更改。
CHCP     显示或设置活动代码页数。
CHDIR    显示当前目录的名称或将其更改。
CHKDSK   检查磁盘并显示状态报告。
CHKNTFS  显示或修改启动时间磁盘检查。
CLS      清除屏幕。
CMD      打开另一个 Windows 命令解释程序窗口。
COLOR    设置默认控制台前景和背景颜色。
COMP     比较两个或两套文件的内容。
COMPACT  显示或更改 NTFS 分区上文件的压缩。
CONVERT  将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY     将至少一个文件复制到另一个位置。
DATE     显示或设置日期。
DEL      删除至少一个文件。
DIR      显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY   编辑命令行、调用 Windows 命令并创建宏。
ECHO     显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE    删除至少一个文件。
EXIT     退出 CMD.EXE 程序(命令解释程序)。
FC       比较两个或两套文件,并显示
不同处。
FIND     在文件中搜索文字字符串。
FINDSTR  在文件中搜索字符串。
FOR      为一套文件中的每个文件运行一个指定的命令
FORMAT   格式化磁盘,以便跟 Windows 使用。
FTYPE    显示或修改用于文件扩展名关联的文件类型。
GOTO     将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP     提供 Windows 命令的帮助信息。
IF       执行批处理程序中的条件性处理。
LABEL    创建、更改或删除磁盘的卷标。
MD       创建目录。
MKDIR    创建目录。
MODE     配置系统设备。
MORE     一次显示一个结果屏幕。
MOVE     将文件从一个目录移到另一个目录。
PATH     显示或设置可执行文件的搜索路径。
PAUSE    暂停批文件的处理并显示消息。
POPD     还原 PUSHD 保存的当前目录的上一个值。
PRINT    打印文本文件。
PROMPT   更改 Windows 命令提示符。
PUSHD    保存当前目录,然后对其进行更改。
RD       删除目录。
RECOVER  从有问题的磁盘恢复可读信息。
REM      记录批文件或 CONFIG.SYS 中的注释。
REN      重命名文件。
RENAME   重命名文件。
REPLACE  替换文件。
RMDIR    删除目录。
SET      显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT    更换批文件中可替换参数的位置。
SORT     对输入进行分类。
START    启动另一个窗口来运行指定的程序或命令。
SUBST    将路径跟一个驱动器号关联。
TIME     显示或设置系统时间。
TITLE    设置 CMD.EXE 会话的窗口标题。
TREE     以图形模式显示驱动器或路径的目录结构。
TYPE     显示文本文件的内容。
VER      显示 Windows 版本。
VERIFY   告诉 Windows 是否验证文件是否已正确
写入磁盘。
VOL      显示磁盘卷标和序列号。
XCOPY    复制文件和目录树。

什么是脚本?
脚本能做些什么?
如果你想在c:/目录下同时建立10个文件夹或者文件该怎么做?
如果你想在c:/目录下同时删除10个文件夹或者文件该怎么做?
如果你想计算123*4…*100你怎么算?
如果你不想用regedit,然后去从眼花缭乱的注册表项中去更改某些设置的时候,你能怎么做?
你想批量修改注册表里的项目怎么办?
1,脚本总概述
DOS脚本介绍–〉解释器COMMAND.EXE/CMD.EXE
REG脚本介绍–〉解释器REGEDIT.EXE
INF脚本介绍–>rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1
VBS脚本介绍–〉解释器WSCRIPT.EXE/CSCRIPT.EXE

DOS脚本介绍:
DOS脚本=批处理文件。
扩展名:.bat 和.cmd
2,DOS脚本----常用的命令pause,@,rem,::,%,|,||,^,&,&&,

pause:
让程序暂停运行,并在屏幕上提示“请按任意键继续. . .”

@ 前缀字符.表示执行时本行在cmd里面不显示, 可以使用 echo off关闭显示
@pause

实例:
@cls
@ECHO ************************************
@ECHO **** 网蝉 的系统垃圾自动清理程序******
@ECHO ************************************
@pause
@del /f /s /q “%userprofile%/Local Settings/Temporary Internet Files/.
@del /f /s /q “%userprofile%/Local Settings/temp/.
@del /f /s /q “%userprofile%/recent/.
@del /f /s /q “%windir%/temp/.
@del /f /s /q “%SystemDrive%/*.tmp”
@pause

rem:注释 ,命令执行时不显示,用途:用来标记程序注释。

::注释,命令执行时不显示,用途:用来标记程序注释。

%:从命令行传递进入批处理里面的参数。
%0代表程序本身
例如:
copy %1 1/%2
del %1
ECHO del %%0 >bb.bat
call bb.bat
del %0

| 管道符,例如:netstat -n | find “3389”  这个将要列出所有连接3389的用户的ip.
dir/s |more  分屏显示dir/s的结果
echo y|copy a.txt b.txt 不用提示,直接将a.txt复制到b.txt

^:用来显示出特殊标记的标记
ECHO AA>>AA.TXT
ECHO AA^>>AA.TXT

&:可以将n个命令连接在一起
例如:copy a.txt b.txt /y & del a.txt  此命令等同于move a.txt b.txt
当程序错误的时候将会继续执行,例如:上例如过copy命令失败, 则还将会继续执行del a.txt命令

&&:和&的差别在于,遇到程序错误,将不会执行后面的命令。

|| Usage:第一条命令 || 第二条命令 [|| 第三条命令…]
当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

3,DOS脚本----常用的命令echo,
 作为控制批处理命令在执行时是否显示命令行自身的开关
格式:ECHO [ON|OFF]
如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。
 显示当前ECHO设置状态
格式:ECHO
输出提示信息
格式:ECHO信息内容
上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的
技巧:
关闭DOS命令提示符
在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO
ON,提示符才会重新出现。
 答复命令中的提问
格式:ECHO答复语|命令文件名
上述格式可以用于简化一些需要人机对话的命令(如:CHKDSK/F;FORMAT Drive:;del
.)的操作,它是通过DOS管道命令把
ECHO命令输出的预置答复语作为人机对话命令的输入。下面的例子就相当于在调用的命令出现人机对话
时输入“Y”回车:
C:〉ECHO Y|CHKDSK/F
C:〉ECHO Y|DEL A :.
 建立新文件或增加文件内容
格式:ECHO 文件内容>文件名
ECHO 文件内容>>文件名
例如:C:〉ECHO @ECHO OFF〉AUTOEXEC.BAT建立自动批处理文件
C:〉ECHO C:/CPAV/BOOTSAFE〉〉AUTOEXEC.BAT向自动批处理文件中追加内容
C:TYPE AUTOEXEC.BAT显示该自动批处理文件
@ECHO OFF
C:/CPAV/BOOTSAFE
使喇叭鸣响
C:〉ECHO ^G
G”是用Ctrl+G或Alt+007输入,输入多个G可以产生多声鸣响。使用方法是直接将其加入批处理
文件中或做成批处理文件调用。

例如:用批处理写注册表
@echo off
echo Windows Registry Editor Version
5.00>ChangeTTL.reg
echo.>>ChangeTTL.reg
echo [HKEY_CURRENT_USER/Software/aaaa]>>ChangeTTL.reg
echo “LastKey”=“我的 电脑 /%1”>>ChangeTTL.reg
REGEDIT /S/C ChangeTTL.reg
pause
start regedit.exe
del ChangeTTL.reg

开启XP终端服务远程登录批处理

@echo REGEDIT4>C:/est.reg
@echo. >>C:/est.reg
@echo [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal
Server]>>C:/est.reg
@echo “fDenyTSConnections”=dword:00000000>>C:/est.reg
@REGEDIT /S/C C:/est.reg
@del /y C:/est.reg

下段代码将会生成形如:

这样的XML文件。下段代码中有很多是自定义的字符串常量。还有使用Hashtable的地方。

public void Save()
{
FileInfo fi = new FileInfo(_fileName);
if (!fi.Exists)// to do
fi.Create();
XmlTextWriter xw = null;
try
{
XmlDocument xml = new XmlDocument();
xw = new XmlTextWriter(_fileName, Encoding.UTF8);
xml.WriteTo(xw);
System.Collections.ICollection keys = _ht.Keys;
xw.WriteStartElement(“Root”);

foreach(string key in keys)
{
xw.WriteStartElement(“Node”);
xw.WriteAttributeString(KEY, key);
xw.WriteAttributeString(VALUE, _ht[key] as string);
xw.WriteEndElement();
}
xw.WriteEndElement();
xml.Save(xw);
}
catch (UnauthorizedAccessException)
{
// to do
//access deny
}
catch (Exception)
{
//to do
}
finally
{
if (null != xw)
{
xw.Close();
}
}
}

using System;

class
FormattingNumbers


{
static
void Main()
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gi
f)

{
decimal
theDecNumber = 12345.678m ; // the “m” creates a literal of type decimal
from a double
// Using
the ToString Method
// the
number in the format string is the precision specifier

Console.WriteLine( " No formatting: " + theDecNumber.ToString());

Console.WriteLine( " Currency formatting: " + theDecNumber.ToString( "
C " ));

Console.WriteLine( " Exponential formatting: " + theDecNumber.ToString(
" E " ));

Console.WriteLine( " Fixed-point formatting: " + theDecNumber.ToString(
" F2 " ));

Console.WriteLine( " General formatting: " + theDecNumber.ToString( "
G " ));

Console.WriteLine( " Number formatting to 2 decimal places: " +
theDecNumber.ToString( " N2 " ));

Console.WriteLine( " Number formatting to 3 decimal places: " +
theDecNumber.ToString( " N3 " ));

Console.WriteLine( " Number formatting to 4 decimal places: " +
theDecNumber.ToString( " N4 " ));

Console.WriteLine( " Percent formatting: " + theDecNumber.ToString( "
P0 " ));

int
theIntNumber = 123456 ;

Console.WriteLine( " Hexidecimal formatting (for integers): {0} = {1} " ,
theIntNumber, theIntNumber.ToString( " X " ));

double
theDblNumber = 1234567890 ;

Console.WriteLine( " Custom formatting: {0} to US telephone {1} " ,
theDblNumber, theDblNumber.ToString( " (###) ### - #### " ));

// Keep
console open if not run through command prompt

Console.Write( " /nPress Enter to Continue " );

Console.ReadLine();

}
}
N2表示小数点后保留2位…

找到网易的bug是因为今天kaonuonuo要我给她寝室的一个女生投什么2007校园活力女生的票。我点开网址进去,登录后投票。点了多次“投我一票”按钮,发现
每次都是验证码错误。又点了几次还能提示请先登录。我晕…这做的啥网站。我想自己输入的验证码也不可能都不正确。最后还是让我发现导致这些错误的原因,原来
晚上9点过后就不能投票了。乱提示信息。这也太不专业了。 估计是它提前用户名密码还是老的流程。但是提取验证码的时候做了时间处理。
而请您先登录这个提示信息估计是自己的session被挤掉了。后来没有让我再输入信息,是因为使用的cookie的机制。

HR打来电话让我在微软的实习招聘里提交自己的简历。于是自己去注册帐号。也不知道为什么提示密码错误,然后那个用户名就提示已经被注册了。晕!后来又换了一个用户名
,密码,结果提示不能使用同样的身份证号。疯了…我现在想想这个的确可以做个bug,如果我不想让某个人进入微软,我只要把他的身份证号码事先输进去就行
了。每年做一次。。他就永远进不了了。(除非使用非注册手段)。不过我真的不清楚为啥它提示注册不成功,却已经把所有的信息加入的数据库中。后来自己想到一个方法。反
正邮箱已经写进去了,那就让它发个密码到我邮箱就行了。后来在微软的简历里还发现有其他种种问题。下拉框里的Text竟然是一样的。但是Value不一样。真不知道是
哪位仁兄做的,也不知道是哪位仁兄测的。这bug都没有人解决吗?

本来应该昨天写。不过昨天刚刚听完音乐会。音乐会结束就飞奔回寝,所以就没有来得及写。音乐会不错,或许是自己头一次听的缘故。开始宏江做了开场致辞。我惊奇的发现亚
勤和宏江距我自己有几个位置远。看来拿到的票还是蛮不错的。
最后演奏蓝色的多瑙河时我一直在看手表,看看是否能赶上最后一般车。本来想发短信来打发无聊的时间,结果才发一封,整个音乐会场就把手机信号屏蔽了。

想来自己蛮幸运的,一年一次的节日还被我赶上了。lucky!

今天突然接到HR的电话,以为就要去面试,下了我一跳。结果是来商量下时间,让我去投简历。我的Mentor还没有面我就已经推荐了我。但是还要准备好Mentor的
面试。不知道他会出些什么样的题目。
不过依旧是水来土掩,兵来将挡。先看下有关test的书籍,然后看看有关语言的数据,然后看看有关算法的书籍。不论结果如何,反正不是留在微软就是在微软后面读研。

本文由 月下雪 发表在: kongjian

挑战自我
领导才能
创新精神
建设团队
沟通交流 积极主动
自我完善 人际网络
扎实功底 融会贯通 脚踏实地 团对精神
融会贯通:When a problem comes along,study it until you are completely
knowledgeable.Then find that weak spot,break the problem apart ,and the rest
will be easy.
-----------------Norman
每一件事都做的最好....

脚踏实地:Dictionary is the only place that success comes before work.Hard work is
the price we must pay for
success.
--------------Vince Lombardi

团对精神:Talent wins games,but teamwork and inteligence wins championships.
--------------Michael  jordan
失败的团队里没有成功的人,成功的团队里没有失败的人.
怎样才是一个好的团队成员:易于合作,帮助,分享
培养团队精神:参加社团活动,接受反馈.

沟通交流:You can have brilliant ideas,but if you cannot get them across,your idea
won’t get you anywhere.
---------------Lee
积极主动:Luck is when opportunity meets preparation.
----------Seneca
把职责之内的事做完之后,我能帮着做什么...

自我完善:A man must be big enough to admit his mistakes,smart enough to profit
from them,and stong enough to correct them.
-----------John.C
成为领导高手:1不断更新知识技术 2增加自己的影响力 3对产品或团队做出卓越的贡献.

人际网络:Network is simpley the cultivating of mutually beneficial give and take
Win-win relationships.It works best,however,when emphasizing the 'give ’ part.
------------Bob Burg
如果能找到一个好的mentor,你会受益非浅....

挑战自我:Twenty years from now you will be more disappointed by the things you
didn’t do than by the ones you did do.So throw off the bowlines.Sail away from
the safe harbor ,catch the trade winds in your sails.Explore,Dream,Discover.

领导才能:Leaderships is practiced not so much in words as in attitude and in
actions.
--------------Harolds.Geneen
领导才能的体现:卓越远见,充满激情,承担责任,不随波逐流,号召力和影响力

创新精神:Innovation is not the product of logical thoughts,although the result is
tied to logic structure.
---------------Albert

团队建设:You are only as good as the people you hire.
--------------Ray Krac
Follow your passion     Work hard    Leverage your strength      Challenge
yourself        Be happy and have fun

##一、
Q先生和S先生、 P先生在一起做游戏。 Q先生用两张小纸片,各写一个数。这两个数都
是正整数,差数是1。他把一张纸片贴在S先生额头上,另一张贴在P先生额头上。于是,
两个人只能看见对方额头上的数。
Q先生不断地问:你们谁能猜到自己头上的数吗?
S先生说:“我猜不到。”
P先生说:“我也猜不到。”
S先生又说:“我还是猜不到。”
P先生又说:“我也猜不到。”
S先生仍然猜不到; P先生也猜不到。
S先生和P先生都已经三次猜不到了。
可是,到了第四次, S先生喊起来:“我知道了!”
P先生也喊道:“我也知道了!”
问: S先生和P先生头上各是什么数?

##二、
有一个牢房,有3个犯人关在其中。因为玻璃很厚,所以3个人只能互相看见,不能听到
对方说话的声音。”
有一天,国王想了一个办法,给他们每个人头上都戴了一顶帽子,只叫他们知道帽
子的颜色不是白的就是黑的,不叫他们知道自己所戴帽子的是什么颜色的。在这种情况
下,国王宣布两条如下:
1.谁能看到其他两个犯人戴的都是白帽子,就可以释放谁;
2.谁知道自己戴的是黑帽子,就释放谁。
其实,国王给他们戴的都是黑帽子。他们因为被绑,看不见自己罢了。于是他们3个
人互相盯着不说话。可是不久,心眼灵的A用推理的方法,认定自己戴的是黑帽子。您想
,他是怎样推断的?

##三、
有一个很古老的村子,这个村子的人分两种,红眼睛和蓝眼睛,这两种人并没有什
么不同,小孩在没生出来之前,没人知道他是什么颜色的眼睛,这个村子中间有一个广
场,是村民们聚集的地方,现在这个村子只有三个人,分
住三处。在这个村子,有一个规定,就是如果一个人能知道自己眼睛的颜色并且在晚上
自杀的话,他就会升入天堂,这三个人不能够用语言告诉对方眼睛的颜色,也不能用任
何方式提示对方的眼睛是什么颜色,而且也不能用镜子,
水等一切有反光的物质来看到自己眼睛的颜色,当然,他们不是瞎子,他们能看到对方
的眼睛,但就是不能告诉他!他们只能用思想来思考,于是他们每天就一大早来到广场
上,面对面的傻坐着,想自己眼睛的颜色,一天天过去了
,一点进展也没有,直到有一天,来了一个外地人,他到广场上说了一句话,改变了他
们的命运,他说,你们之中至少有一个人的眼睛是红色的。说完就走了。这三个人听了
之后,又面对面的坐到晚上才回去睡觉,第二天,他们又
来到广场,又坐了一天。当天晚上,就有两个人成功的自杀了!第三天,当最后一个人
来到广场,看到那两个人没来,知道他们成功的自杀了,于是他也回去,当天晚上,也
成功的自杀了!
根据以上,请说出三个人的眼睛的颜色,并能够说出推理过程!

##四、
两个房子互为隔壁,一个房子中的三个开关控制另一个房子的三盏灯。
你只能各进入这二个房子一次,怎么来判断哪个开关控制哪盏灯?

##五、
有9个点排列如下:
. . .
. . .
. . .
如何用四条直线把这9个点连起来,(要求这四条直线是连续的)

##六、
注:美国货币中的硬币有1美分、5美分、10美分、25美分、50美分和1美元这几种面值  。请接着看正文吧,挑战你逻辑推理的极限。
一家小店刚开始营业,店堂中只有三位男顾客和一位女店主。当这三位男士同时站
起来付帐的时候,出现了以下的情况:
(1)这四个人每人都至少有一枚硬币,但都不是面值为1美分或1美元的硬币。
(2)这四人中没有一人能够兑开任何一枚硬币。
(3)一个叫卢的男士要付的帐单款额最大,一位叫莫的男士要付的帐单款额其次,
一个叫内德的男士要付的帐单款额最小。
(4)每个男士无论怎样用手中所持的硬币付帐,女店主都无法找清零钱。
(5)如果这三位男士相互之间等值调换一下手中的硬币,则每个人都可以付清自己
的帐单而无需找零。
(6)当这三位男士进行了两次等值调换以后,他们发现手中的硬币与各人自己原先
所持的硬币没有一枚面值相同。
随着事情的进一步发展,又出现如下的情况:
(7)在付清了帐单而且有两位男士离开以后,留下的男士又买了一些糖果。这位男
士本来可以用他手中剩下的硬币付款,可是女店主却无法用她现在所持的硬币找清零钱。
(8)于是,这位男士用1美元的纸币付了糖果钱,但是现在女店主不得不把她的全部
硬币都找给了他。
现在,请你不要管那天女店主怎么会在找零上屡屡遇到麻烦,这三位男士中谁用1美
元的纸币付了糖果钱?
##七、
有一条河,河岸边有猎人,狼,还有一个男人,带两个小孩.还有一个女人,带两个小孩,
如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就把她的两个小孩掐死,
如果女人离开同上.河里有一条船,船上只能做两个人(附加条件:只有猎人,男人,女人
会划船).问:这八个人如何过河(都在河一边,狼也算一个)

0%