<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>gareth的博客</title>
<link>http://blogger.org.cn/blog/blog.asp?name=gareth</link>
<description>gareth的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[急需网站页面制作人员]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=46611</link>
<author>gareth</author>
<pubDate>2009/7/20 13:04:28</pubDate>
<description><![CDATA[本人现在正在开发一个公益网站, 现在急需网站页面制作人员, 负责网站logon和网站页面设计, 请有意者和我联系.我的联系方式:qq 897387411]]></description>
</item><item>
<title><![CDATA[xwiki中如何管理权限？]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=38926</link>
<author>gareth</author>
<pubDate>2008/8/14 9:45:45</pubDate>
<description><![CDATA[<a>　现在想用xwiki开发一个内容管理系统来管理文档。xwiki搞了好几天， 还是没有头绪， 各位大侠给点意思， 我要从哪些方面入手。<br>比如在xwiki中， 是如何管理权限的呢？ <br></a>]]></description>
</item><item>
<title><![CDATA[Blob, Clob字段的映射。]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=32008</link>
<author>gareth</author>
<pubDate>2008/2/26 11:23:26</pubDate>
<description><![CDATA[<a>　Blob与Clob的区别：Blob在数据库中是采用单字节存储， 一般用于存储图片等二进制数据。Clob在数据库中是采用多字节存储， 一般用于存储文本数据.<br>如:<br>class Teacher{<br>&nbsp;&nbsp; private picture image;<br>&nbsp;&nbsp; private resume ntext;<br>}<br><br>hibernate 配置文件<br>&lt;hibernate-mapping&gt;<br>&nbsp;&nbsp; &lt;class name=&nbsp; table=&gt;<br>&nbsp;&nbsp; &lt;id &gt;<br>&nbsp; &nbsp;&nbsp;  <br>&lt;/id&gt;<br>&lt;property name=..&nbsp; column="picture" type="java.sql.Blob"/&gt;<br>&lt;property name=.. column="resumn" type="java.sql.Clob"/&gt;<br>&lt;/hibernate-mapping&gt;<br><br>在sql server 在:<br>Test<br>FileInputStream in = new FileInputStream(path);<br>Blob image = Hibernate.createBlob(in);<br><br>InputStream in = image.getBinaryStream();<br>FileOutputStream fos = new File....;<br><br><br></a>]]></description>
</item><item>
<title><![CDATA[hibernate 回调与拦截机制]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=32005</link>
<author>gareth</author>
<pubDate>2008/2/26 9:53:22</pubDate>
<description><![CDATA[<a>　Hibernate 通过实现lifecycle接口执行回调，通过实现Validatable接口执行数据验证， 以确保数据的合法性。<br><br>Lifecycle接口中方法有：<br>onSave(Session s) 在实体对象save/insert操作之前调用， 抛出CallbackException. </a><a>onUpdate(Session s) 在实体对象update操作之前调用， 抛出CallbackException.<br></a><a>onDelete(Session s) 在实体对象delete操作之前调用， 抛出CallbackException.<br></a><a>onLoad(Session s) 在实体对象被加载操作之后调用， 抛出CallbackException.<br><br>实体对象通过实现Lifecycle接口，就可在特定的持久化阶段执行特定的处理过程。<br>如：<br>public class Teacher implements Lifecycle, Serializable{<br>&nbsp; <br>&nbsp;&nbsp; public boolean onSave(Session s){ //这里的Session 是不稳定的， 在这里不能执行持久化操作。<br>&nbsp;&nbsp;&nbsp;&nbsp; if(...) return true;//终止save/insert操作.<br>&nbsp;&nbsp;&nbsp;&nbsp; else{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;//正常执行save/insert操作。<br>&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp; }<br>}<br><br>validate方法执行数据本身的逻辑校验，在实体对象的生命周期中可能被多次调用，故在这里不要实现数据的业务逻辑校验。<br><br>通过Lifecycle和Validatable机制实现了回调， 但使实体类的移植性降低， Hibernate 又引入了Interceptor, 为持久化事件的处理提供了非侵略性实现。<br><br>Interceptor接口方法有：<br><br>onLoad 对象初始化之前加载。实体处于刚创建状态（属性未赋值）<br>onFlushDirty<br>onSave <br>onDelete<br>preFlush<br>postFlush<br>isUnsaved ....<br><br>//通过编码加载Interceptor.<br>SessionFactory factory = ....<br>Interceptor it = new ...<br>Session s = factory.openSession(it);<br><br>Interceptor一般用于数据稽核场合，关心的是敏感信息和操作。<br><br><br><br></a>]]></description>
</item><item>
<title><![CDATA[通过存储过程取数据库信息----sql server 下]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=31502</link>
<author>gareth</author>
<pubDate>2008/1/24 10:15:19</pubDate>
<description><![CDATA[<a>需要spring.jar　<br>下面的方法是取得数据库大小.<br><br><br><br>import java.sql.CallableStatement;<br>import java.sql.ResultSet;<br>import java.sql.SQLException;<br>import java.sql.Types;<br><br>import org.springframework.dao.DataAccessException;<br>import org.springframework.jdbc.core.CallableStatementCallback;<br>import org.springframework.jdbc.core.support.JdbcDaoSupport;<br><br><br><br>public class JdbcDatabaseDao extends JdbcDaoSupport implements DatabaseDao {<br><br>&nbsp;&nbsp; &nbsp;public String queryDatabaseSize(final String dbname) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;final String[] sizeArray = new String[] { null };<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;getJdbcTemplate().execute("{? = call sp_helpdb(?)}",<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;new CallableStatementCallback() {<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;public Object doInCallableStatement(<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;CallableStatement statemante) throws SQLException,<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;DataAccessException {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;statemante.registerOutParameter(1, Types.OTHER);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;statemante.setObject(2, dbname);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;ResultSet rs = statemante.executeQuery();<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (rs.next()) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;sizeArray[0] = rs.getString("db_size");<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return null;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;});<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return sizeArray[0];<br>&nbsp;&nbsp; &nbsp;}<br>}<br><br></a>]]></description>
</item><item>
<title><![CDATA[ajax ie 返回信息乱码问题解决办法]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=30594</link>
<author>gareth</author>
<pubDate>2007/12/18 16:50:07</pubDate>
<description><![CDATA[<a>　ajax ie 返回信息乱码问题解决办法:<br><br>1. function getQuery(){&nbsp; <br>&nbsp;&nbsp; var smtpAddr = document.getElementById("smtp_addr").value;<br>&nbsp;&nbsp; var sender = document.getElementById("mail_sender").value;<br>&nbsp;&nbsp; var auth = document.getElementById("use_smtp_auth").value;<br>&nbsp;&nbsp; var name = document.getElementById("smtp_username").value;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; var pwd = document.getElementById("smtp_pwd").value;<br>&nbsp;&nbsp; var test = document.getElementById("mail_for_test").value;<br>&nbsp;&nbsp;&nbsp; var params = "smtp_addr=" + encodeURIComponent(smtpAddr) + "&amp;mail_sender=" + encodeURIComponent(sender) + "&amp;use_smtp_auth=" + auth<br>&nbsp;&nbsp;&nbsp; + "&amp;smtp_username=" + encodeURIComponent(name) + "&amp;smtp_pwd=" + encodeURIComponent(pwd) + "&amp;mail_for_test=" + encodeURIComponent(test);<br>&nbsp;&nbsp; return params;<br>}<br><br>var xmlHttp;<br>var timer;<br>var dots;<br>function checkConfigs(){ <br>&nbsp; <br>&nbsp;&nbsp; xmlHttp = zXmlHttp.createRequest();<br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; if(xmlHttp.readyState != 0) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xmlHttp.abort();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; var url = "&lt;%=request.getContextPath()%&gt;/config.emailTest.do?ts=" + new Date().getTime();<br>&nbsp;&nbsp;&nbsp; xmlHttp.onreadystatechange = handleEmailConfig;<br>&nbsp;&nbsp;&nbsp; xmlHttp.open("POST",url);<br>&nbsp;&nbsp;&nbsp; xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; dots = 1;<br>&nbsp;&nbsp;&nbsp; timer = setInterval(printDot, 1000);<br>&nbsp;&nbsp;&nbsp; xmlHttp.send(getQuery());<br>}<br><br><br>2. 服务器返回信息时,设置res.setContentType("text/html;charset=utf-8");<br></a>]]></description>
</item><item>
<title><![CDATA[防病毒]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=28035</link>
<author>gareth</author>
<pubDate>2007/9/12 15:49:35</pubDate>
<description><![CDATA[1、禁止IPC空连接 <BR><BR>Cracker可以利用net use命令建立空连接，进而入侵，还有net view，nBTstat这些都是基于空连接的，禁止空连接就好了。打开注册表，找到Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 把这个值改成”1”即可。 <BR><BR>2、禁止At命令 <BR><BR>Cracker往往给你个木马，然后让它运行，这时他就需要at命令了。打开管理工具-服务，禁用task scheduler服务即可。 <BR><BR>3、关闭超级终端服务 <BR><BR>如果你开了的话，这个漏洞都烂了，我不说了。 <BR><BR>4、关闭SSDP Discover Service服务 <BR><BR>这个服务主要用于启动家庭网络设备上的UPnP设备，服务同时会启动5000端口。可能造成DDOS攻击，让CPU使用达到100%，从而使计算机崩溃。照理说没人会对个人机器费力去做DDOS，但这个使用过程中也非常的占用带宽，它会不断的向外界发送数据包，影响网络传输速率，所以还是关了好。 <BR><BR>5、关闭Remote Regisry服务 <BR><BR>看看就知道了，允许远程修改注册表？除非你真的脑子进水了。 <BR><BR>6、禁用TCP/IP上的NetBIOS <BR><BR>网上邻居-属性-本地连接-属性-Internet协议（TCP/IP）属性-高级-WINS面板-NetBIOS设置-禁用TCP/IP上的NetBIOS。这样Cracker就无法用nBTstat命令来读取你的NetBIOS信息和网卡MAC地址了。 <BR><BR>7、关闭DCOM服务 <BR><BR>这就是135端口了，除了被用做查询服务外，它还可能引起直接的攻击，关闭方法是：在运行里输入dcomcnfg，在弹出的组件服务窗口里选择默认属性标签，取消“在此计算机上启用分布式COM”即可。 <BR><BR>8、把共享文件的权限从“everyone”组改成“授权用户” <BR><BR>“everyone” 在win2000中意味着任何有权进入你的网络的用户都能够获得这些共享资料。任何时候都不要把共享文件的用户设置成“everyone”组。包括打印共享，默认的属性就是“everyone”组的，一定不要忘了改。 <BR><BR>9、取消其他不必要的服务 <BR><BR>请根据自己需要自行决定，下面给出HTTP/FTP服务器需要最少的服务作为参考： <BR><BR>Event Log <BR>License Logging Service <BR>Windows NTLM Security Support Provider <BR>Remote Procedure Call (RPC) Service <BR>Windows NT Server or Windows NT Workstation <BR>IIS Admin Service <BR>MSDTC <BR>World Wide Web Publishing Service <BR>Protected Storage <BR><BR>10、更改TTL值 <BR><BR>Cracker可以根据ping回的TTL值来大致判断你的操作系统，如： <BR><BR>TTL=107(WINNT); <BR>TTL=108(win2000); <BR>TTL=127或128(win9x); <BR>TTL=240或241(linux); <BR>TTL=252(solaris); <BR>TTL=240(Irix); <BR><BR>实际上你可以自己更改的：HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters：DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)改成一个莫名其妙的数字如258，起码让那些小菜鸟晕上半天，就此放弃入侵你也不一定哦。 <BR><BR>11、账户安全 <BR><BR>首先禁止一切账户，除了你自己，呵呵。然后把Administrator改名。我呢就顺手又建了个Administrator账户，不过是什么权限都没有的那种，然后打开记事本，一阵乱敲，复制，粘贴到“密码”里去，呵呵，来破密码吧！破完了才发现是个低级账户，看你崩溃不？ <BR><BR>12、取消显示最后登录用户 <BR><BR>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\Winlogon：DontDisplayLastUserName把值改为1。 <BR><BR>13、删除默认共享 <BR><BR>有人问过我一开机就共享所有盘，改回来以后，重启又变成了共享是怎么回事，这是2K为管理而设置的默认共享，必须通过修改注册表的方式取消它： <BR><BR>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters：AutoShareServer类型是REG_DWORD把值改为0即可。 <BR><BR>14、禁用LanManager 身份验证 <BR><BR>Windows NT Servers Service Pack 4 和后续的版本都支持三种不同的身份验证方法： LanManager (LM) 身份验证；Windows NT(也叫NTLM)身份验证；Windows NT Version 2.0 (也叫NTLM2) 身份验证； <BR><BR>默认的情况下，当一个客户尝试连接一台同时支持LM 和 NTLM 身份验证方法的服务器时，LM 身份验证会优先被使用。所以建议禁止LM 身份验证方法。 <BR><BR>1. 打开注册表编辑器； <BR><BR>2. 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa； <BR><BR>3. 选择菜单“编辑”，“添加数值”； <BR><BR>4. 数值名称中输入：LMCompatibilityLevel ，数值类型为：DWORD，单击 确定； <BR><BR>5. 双击新建的数据，并根据具体情况设置以下值： <BR><BR>0 - 发送 LM 和 NTLM响应； <BR><BR>1 - 发送 LM 和 NTLM响应； <BR><BR>2 - 仅发送 NTLM响应； <BR><BR>3 - 仅发送 NTLMv2响应；(Windows 2000有效) <BR><BR>4 - 仅发送 NTLMv2响应，拒绝 LM；(Windows 2000有效) <BR><BR>5 - 仅发送 NTLMv2响应，拒绝 LM 和 NTLM；(Windows 2000有效) <BR><BR>6. 关闭注册表编辑器； <BR><BR>7. 重新启动机器。]]></description>
</item><item>
<title><![CDATA[ibatis 处理mysql数据库乱码问题]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27985</link>
<author>gareth</author>
<pubDate>2007/9/10 16:26:49</pubDate>
<description><![CDATA[<P>指定编码格式：jdbc:mysql://127.0.0.1:3306/goods?useUnicode=true&amp;amp;characterEncoding=GBK</P>
<P><A href="http://blogger.org.cn/blog/more.asp?name=hongrui&amp;id=12152">http://blogger.org.cn/blog/more.asp?name=hongrui&amp;id=12152</A></P>]]></description>
</item><item>
<title><![CDATA[去掉盗版提示的方法]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27867</link>
<author>gareth</author>
<pubDate>2007/9/5 14:59:20</pubDate>
<description><![CDATA[<a>　<base target="_self"><base><div class="subtable altbg2 t_msg" style="width: auto; height: auto;">破解方法如下：<br>&nbsp; &nbsp; 更新了Windows Genuine Advantage 
Notification 
(KB905474)补丁后，会出现每次开机出一个提示，启动后在托盘里还有个图标的后果，网上流传在控制面板的添加删除程序中可以卸载，其实在这里根本不能卸载，在进程中也不能中止(进程名是wgatray.exe)，在注册表中也搜不到相关wgatray.exe的项，但在仔细地搜索了注册表后，还是找到了这个的可恶东西。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon\Notify\WgaLogon，删除它，重新启动，wgatray.exe就不会自动启动了，再把x:\windows\system32中的wgatray.exe删除，再搜索一下，在另外的文件夹下还有，统统删除就OK了。<br><br><base target="_self"><base>软件方法:&nbsp;下载一个RemoveWGA&nbsp;来清除它<br>RemoveWGA&nbsp;是一个专门用来清除&nbsp;WGA&nbsp;的小程序，使用者只要通过它，就可以阻止微软的&nbsp;WGA&nbsp;在系统每次启动时企图连回微软网站的动作，且使用它并不需要担心微软的正版验证机制，你还是一样能够正常的使用&nbsp;Windows&nbsp;Update&nbsp;(XP升级)的功能，两者之间并没有任何冲突。&nbsp;但有的杀毒软件会把RemoveWGA&nbsp;认做病毒或木马,如果这样需要先关掉杀毒软件.运行完机器会重启起(一般情况下重启电脑杀毒软件会自动跟着重启).<base target="_blank"><base target="_blank"><base target="_self"><table _base_target="_self" class="tableborder1" style="table-layout: fixed;" align="center" border="0" cellpadding="3" cellspacing="1"><tbody _base_target="_self"><tr _base_target="_self"><td _base_target="_self" class="tablebody2" style="padding-right: 10px; padding-left: 10px;" valign="top" width="*"><base target="_blank"><div class="bodys" onload="this.style.overflowX='auto';"></div></td></tr></tbody></table><br></div><base target="_blank"><table _base_target="_blank" class="tableborder1" style="table-layout: fixed;" align="center" border="0" cellpadding="3" cellspacing="1"><tbody _base_target="_blank"><tr _base_target="_blank"><td _base_target="_blank" class="tablebody1" style="padding-right: 10px; padding-left: 10px;" valign="top" width="*"><base target="_blank"><div class="bodys" onload="this.style.overflowX='auto';"></div></td></tr></tbody></table></a>]]></description>
</item><item>
<title><![CDATA[windows XP秘密]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27865</link>
<author>gareth</author>
<pubDate>2007/9/5 14:47:49</pubDate>
<description><![CDATA[<a>　<base target="_self"><base>Windows XP 相当了解一般的普通用户根本不知道自己是在做些什么。因此，它不会让你执行那些真正愚蠢的操作，比如说删除Windows 
的系统目录(除非你坚持要花费几个小时来使它相信你真的想要这样)。 
<div class="guanggao"><span id="contentAdv"></span></div>
<p>　　<strong>1. systeminfo：让XP列出更多有用信息</strong></p>
<p>　　Windows XP 总是在炫耀它可以给稳定工作多么长的时间!要想详细地了解这一信息，你可以接入 
Windows的“开始菜单”，再开启“附件菜单”中的“命令提示符”，然后在其中输入“systeminfo”这个命令。电脑就会给你显示出许多有用信息，其中包括了这个系统的初次安装时间，以及本次持续运行的时间。假如你想要保留这些信息，你可以输入“systeminfo 
&gt;info.txt”，这将会创建一个名为“info.txt”文本文件，你可以稍后用Windows的记事本将其打开，进行查看。(仅限于Windows XP 
专业版本)</p>
<p>　　<strong>2.gpedit.msc：设置直接删除文件</strong></p>
<p>　　你可以将 Windows 
XP操作系统设置为直接删除文件，而不用先将这些文件转移到回收站当中。进入开始菜单，选择“运行……”，输入“gpedit.msc”;在弹出的对话框中，选择用户设置，管理模板，Windows 
组件，Windows Explorer，找到“不要将删除的文件移送到回收站”的选项。开启这个选项。</p>
<p>　　编辑认为在回收站的属性里选择更快一些。</p>
<p>　　通过调整 gpedit 
对话框中的相关设置，你可以对系统的运行方式和选项做出很多调整，但是请一定小心——你所作出的某些改变可能会系统运行出现问题，或造成系统的不稳定。(仅限于 
Windows XP 专业版本)</p>
<p>　　<strong>3. rundll32.exe：用鼠标锁定计算机</strong></p>
<p>　　你可以轻轻点击两下鼠标，就锁定自己的 Windows XP 系统。请先在桌面上点击鼠标右键，创建一个新的快捷方式，然后再填写项目位置的时候， 
输入“rundll32.exe user32.dll,LockWorkStation”。</p>
<p>　　然后再给这个快捷方式取一个你喜欢的名字，比如“锁定计算机”。就是这么简单——现在，你只需要用鼠标双击这个快捷方式，你的电脑就会马上被锁定。如果你觉得这还不够简单的话，同时按住键盘上的“Windows 
键(有XP图标的那个)”和“L”键，将会有同样的效果。</p>
<p>　　<strong>4. sysoc.inf：把隐藏的文件揪出来</strong></p>
<p>　　Windows XP 隐藏了一些你可能想要删除或卸载的系统软件，诸如 WindowsMessenger，但是你可以让这些软件重新显示出来。使用 
Windows自带的记事本或写字板程序，编辑文本文件“/windows/inf/sysoc.inf”，搜索并删除掉关键词“hide”。然后你再进入“控制面板”的“添加/删除程序”，选择“添加或删除 
Windows 组件”。你可以发现所有的系统软件都被显示出来了，现在就可以卸载它们了。</p>
<p>　　<strong>5. /?：命令行的诱惑</strong></p>
<p>　　对于那些擅长于操作DOS批处理命令的用户来说，Windows 
XP也为他们提供了许多有趣的新命令。其中包括用来创建和监视系统事件的“eventcreate”和“eventtriggers”命令，用来监控各种子系统的运行状态的“typeperf'”，以及用来操作计划任务的“schtasks”。</p>
<p>　　和以前一样，输入某个命令，并紧跟其后加上“/?”的后缀，将会为你提供一系列与这个命令相关的选项。</p>
<p><strong>6. ipv6 install：XP也能玩IPv6</strong></p>
<p>　　Windows XP 能够支持 IPv6 
——下一代互联网的IP协议。但是非常不幸的是，这一功能超出了你的网络提供商(ISP)所能支持的服务，所以你只能在自己的局域网中实验这一功能。请在“运行……”中输入命令“ipv6 
install'”(请不要担心，这个命令不会破坏你现有的网络设定)，然后再在命令提示符中输入“ipv6/?”，你可以获得更多的相关信息。假如你根本不知道 
IPv6 是什么的话，那么就请忽略掉这一段话。</p>
<p>　　<strong>7.tskill：试试用命令来终止任务</strong></p>
<p>　　你可以最终通过在命令提示符中输入命令“taskkill/pid”和任务序号，或者仅仅输入“tskill”以及进程的序号，来终止掉某个任务。想要找出所有正在运行中的任务及其序号?请输入“tasklist”，这个命令也可以帮助你了解到更多当前系统运行状态的信息。</p>
<p>　　<strong>8. 快慢自选：浏览ZIP压缩包</strong></p>
<p>　　Windows 
XP会像对待普通文件夹一样对待ZIP压缩文件包，这一功能在运行速度较快的机器上非常的方便，但是在运行速度较慢的机器上却会拖累系统的整体运行效率。如果你电脑的配置并不是很高，你可以通过在命令提示符中输入命令“regsvr32 
/u zipfldr.dll”来关闭这一功能 ，让 WindowsXP 把压缩文件包丢在一边。假如你稍候改变了自己的主意，你可以通过输入“regsvr32 
zipfldr.dll”来恢复这一功能。</p>
<p>　　<strong>9. ClearType：保护你的心灵之窗</strong></p>
<p>　　Windows XP 系统支持“ClearType”—— 微软公司的反锯齿字体显示技术 
——但是在默认设置下，这一显示效果并没有被打开。该项功能非常值得尝试，尤其是在你使用电脑多年，糟糕的电脑屏幕已经使你的双眼变得无比疲惫，视力开始急剧下降的时候。为了开启这个效果，请用鼠标右键点击电脑桌面，在弹出菜单中选择“属性”，“外观”，“效果”，从第二个下拉菜单中选中“ClearType”选项，并选择开启。这样就可以期望在笔记本电脑上获得最佳的显示效果。假如你希望在WindowsXP的欢迎登录画面中也是用到“ClearType”，请将系统注册表中的“HKEY_USERS/.DEFAULT/ControlPanel/Desktop/FontSmoothingType”选项的值设置为2。</p>
<p>　　<strong>10. 远程协作：不再受限内网</strong></p>
<p>　　你可以通过 Windows XP 的远程协作功能来帮助某个正在家庭局域网上使用网络地址转换(network 
addresstranslation，NAT)的朋友，虽然这不是自动完成的。让你的朋友给你发送一封远程协作邀请，然后编辑这个文本。在RCTICKET属性下，你可以看到一个NAT 
IP 地址，可能是“192.168.1.10”之类的形式。用你朋友真实的IP地址来替换这一内网地址——他们可以在 www.whatismyip.com 
网站上查询到自己的真实IP地址——然后让它们确认一下自己防火墙上的3389端口是开启的，随后你就可以直接进入那台有问题的电脑了。</p>
<p><strong>11.多用户操作：不必注销当前用户</strong></p>
<p>　　你可以不需要注销掉现有的用户身份，就以另一个用户身份运行程序。用鼠标右键点击相应的执行程序的图标，选择“运行方式……”，然后输入你想要使用的用户名及其相应的密码。该设置仅仅会被应用在这次程序运行上。当你需要以系统管理员的身份来安装一个程序的时候，这个技巧就会非常有用。但是请注意，你可以在系统当中同时以多个不同的用户身份运行多个程序，这样做也许会非常有趣，但是会对系统产生不可预见的效果。</p>
<p>　　<strong>12. 瞬时开始自动更新：消除你等待的烦恼</strong></p>
<p>　　Windows XP 将会非常顽固地提示你检查自动更新，注册一个微软 Passport，使用 Windows 
Messenger以及等等等等。虽然在一段时间过后，这种凡人的打扰信息就会逐渐消失，但是假如你感觉自己等不到那个时候就会发疯的话，请运行“Regedit”，到系统注册表的“HKEY_CURRENT_USER/Software/microsofthttp://windows.chinaitlab.com/CurrentVersion/Explorer/Advanced”当中，创建一个名为“EnableBalloonTips”的“DWORD”数值，将其的值设置为0。</p>
<p>　　<strong>13.自动登录：不必每次输入密码</strong></p>
<p>　　你可以选择在 Windows 
XP启动的时候，不需要输入用户名和密码就直接进入系统桌面。请在开始菜单中选择“运行”，并输入命令“controluserpasswords2”，这个命令将会开启用户账号管理程序。在“用户”标签中，找到“为了使用这台电脑，用户必须输入用户名和密码”的选项，点击取消这个选项，并保存设置。一个自动登录设置对话框将会出现;请输入您希望使用的自动登录的用户名和密码。</p>
<p>　　<strong>14. 请个保姆：自动删除临时文件</strong></p>
<p>　　Internet Explorer 
6浏览器可以自动地删除临时文件，但这需要你进行相关的设置。请打开网络浏览器，选择“工具/Internet选项……”，选择“高级”，进入到“安全”区域，选取“当浏览器关闭时，清空 
Internet 临时文件夹”的选项，就可以了。</p>
<p>　　<strong>15. 网络情况随时掌握：体验免费网络指示灯</strong></p>
<p>　　Windows XP 附带了一个免费的网络活动指示灯的，因为你无法看见自己网卡上的 
LEDs指示灯。请用鼠标右键点击电脑桌面上“网络邻居”的图标，选择属性。再用右键点击你的局域网链接或拨号连接的图标，选择属性，然后选中“连接后再通知区显示出图标”的选项。选择保存设置。然后你就可以看见在自己电脑桌面的右下角的任务栏当中，会出现一个小小的网络图标，并会在你的网络通讯激活的时候闪闪发光。</p>
<p>　<strong>16.不再延时：打造快速开始菜单</strong></p>
<p>　　有些时候，Windows 
XP的开始菜单的弹出速度显得是太过于从容不迫了，但是你可以加速这一过程。你只需要进入系统注册表的“HKEY_CURRENT_USER/ControlPanel/Desktop/MenuShowDelay 
”选项，将默认设置 400 改为看起来更为爽快的数字，比如说 0 。</p>
<p>　　<strong>17. 无需工具即可批量改名</strong></p>
<p>　　你可以在 
Windows窗口当中一次对许多文件同时进行重命名。你需要做的是，在窗口当中高亮选中所有你需要重新命名的文件，然后用右键点击其中一个，并对它进行重新命名。其他被选中的文件也将会被命名为这个名字，只是在名字的后面会被用括号加上不同的数字以示区分。同样地，在文件夹当中你也可以通过“按照名称查看”来重新排列图标，或是“按照类型”排列。</p>
<p>　　<strong>18. 边听边看：定制你的Media Player</strong></p>
<p>　　Windows Media Player 在播放 CD 音乐的同时，可以显示出该音乐所属的相关专辑的图片 
——假如当你从自己的CD中向电脑里面拷贝音乐的时候，它在互联网上找到相关图片的的话。假如它没有找到，或是你已经有了许多现成的WMP音乐文件，你可以将自己现有的专辑封面图片放置在与这些音乐相同的文件夹当中。你只需要将这个图片命名为“文件夹名称.jpg”的格式，Windows 
MediaPlayer 就可以识别出该图片，并将其当中这些音乐的专辑封面，在播放时显示。</p>
<p>　　<strong>19. Windows键：不同组合作用不同</strong></p>
<p>　　“Windows 键 + Break 键”会显示出系统属性对话框;“Windows 键 + D 键”会显示出电脑桌面;“Windows键 + Tab 
键”可以在任务栏图标上进行切换。(Windows 键指的是键盘上带Windows XP 标志的那个按键)</p>
<p>　　<strong>20.避免愚蠢操作：XP当个审核员</strong></p>
<p>　　Windows XP 相当了解一般的普通用户根本不知道自己是在做些什么。因此，它不会让你执行那些真正愚蠢的操作，比如说删除Windows 
的系统目录(除非你坚持要花费几个小时来使它相信你真的想要这样)。</p><base target="_blank"><table _base_target="_blank" class="tableborder1" style="table-layout: fixed;" align="center" border="0" cellpadding="3" cellspacing="1"><tbody _base_target="_blank"><tr _base_target="_blank"><td _base_target="_blank" class="tablebody1" style="padding-right: 10px; padding-left: 10px;" valign="top" width="*"><base target="_blank"><div class="bodys" onload="this.style.overflowX='auto';"></div></td></tr></tbody></table><table _base_target="_blank" class="tableborder1" style="table-layout: fixed; width: 532px; height: 24px;" align="center" border="0" cellpadding="3" cellspacing="1"><tbody _base_target="_blank"><tr _base_target="_blank"><td _base_target="_blank" class="tablebody1" style="padding-right: 10px; padding-left: 10px;" valign="top" width="*"><base target="_blank"><div class="bodys" onload="this.style.overflowX='auto';"><p></p></div></td></tr></tbody></table><base target="_self"><base><strong>1. systeminfo：让XP列出更多有用信息</strong><base target="_blank"><table _base_target="_blank" class="tableborder1" style="table-layout: fixed;" align="center" border="0" cellpadding="3" cellspacing="1"><tbody _base_target="_blank"><tr _base_target="_blank"><td _base_target="_blank" class="tablebody1" style="padding-right: 10px; padding-left: 10px;" valign="top" width="*"><base target="_blank"><div class="bodys" onload="this.style.overflowX='auto';"><p></p></div></td></tr></tbody></table></a>]]></description>
</item><item>
<title><![CDATA[javascript  正则表达式 学习]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27406</link>
<author>gareth</author>
<pubDate>2007/8/20 15:44:55</pubDate>
<description><![CDATA[<a>1.元字符： ()[{\^|$?*. 任何时候要在正则表达式中使用这些元字符，都必须对他们进行转义。<br>例如： var pattern = /\?/; 或者&nbsp;&nbsp; var pattern = new RegExp("\\?");　 <br><br>2.特殊字符：直接使用字符来表示它们本身，也可以使用ASCII代码或者Unicode代码指定字符。要使用ASCII来表示一个字符，必须指定一个两位的十六进制代码，并在前面加上\x.例如：字符b的ASCII码为98，等于十六进制的62，因此，表示字符b可以使用\x62,&nbsp; 例如&nbsp; var pattern&nbsp; =&nbsp; /\x62/; <br>八进制表示只需直接在反斜杠之后跟上八进制数值。<br>例如： var pattern = /\142/;<br>Unicode表示字符，必须指定字符串的4位十六进制表示形式。例如：var pattern = /\u0062/;<br><br>预定义特殊字符<br>字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 描述<br>\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>\n<br>\r<br>\0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 空字符<br>\v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 垂直制表符<br>\a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert字符 <br>\e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escape字符<br>\b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 回退字符<br>\cx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a><a>与X相对应的控制字符<br><br>3。组合类：由几种其他的类组合而成的字符类。<br>例如：[a-m1-4\n] 注意在内部的类之间不要有空格。<br><br>4。预定义类<br>代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 匹配<br>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除了换行和回车之外的任意字符<br>\d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数字<br>\s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 空白字符<br>\w&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 单词字符（所有字母，数字和下划线）<br><br>5。量词：指定特定模式出现的次数。<br>代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 描述<br>?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0或者1次<br>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任意次 <br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 至少一次<br>{n}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一定出现n次<br>{n,m}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 至少n次，不超过m次  <br>{n,}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a><a>至少n次</a><a><br><br><br></a><a><br><br></a>]]></description>
</item><item>
<title><![CDATA[code style in javascript]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27333</link>
<author>gareth</author>
<pubDate>2007/8/17 15:09:50</pubDate>
<description><![CDATA[<P>类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前缀</P>
<P>数组&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a </P>
<P>布尔型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b</P>
<P>浮点型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f</P>
<P>函数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fn</P>
<P>整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i</P>
<P>对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o</P>
<P>正则表达式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; re</P>
<P>字符串&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s</P>
<P>变性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[自动选择文本]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27332</link>
<author>gareth</author>
<pubDate>2007/8/17 14:49:51</pubDate>
<description><![CDATA[
<P>//提供自动选择文本操作，用户操作更容易。</P>
<P>FormUtil.selectTextBox = function(){</P>
<P>&nbsp;&nbsp; var names = document.getElementsByTagName("input");</P>
<P>&nbsp;&nbsp; var areas = document.getElementsByTagName("textarea");</P>
<P>&nbsp;&nbsp; for(var i = 0; i &lt; names.length; i++){</P>
<P>&nbsp;&nbsp;&nbsp; if(names[i].type="text" || names[i].type="password"){</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; names[i].onfocus = function(){this.select();};</P>
<P>}</P>
<P>}</P>
<P>&nbsp; for(var i = 0; i &lt; areas.length; i++&nbsp;){</P>
<P>&nbsp;&nbsp;&nbsp; areas[i].onfocus = function(){this.select();}</P>
<P>}</P>
<P>}</P>]]></description>
</item><item>
<title><![CDATA[表单和数据完整性 --- 学习]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27307</link>
<author>gareth</author>
<pubDate>2007/8/16 15:26:12</pubDate>
<description><![CDATA[
<P><A>　1。表单&lt;form/&gt;元素属性说明：<BR>method：表示浏览器发送GET请求或发送POST请求<BR>action:表示表单所要提交到的地址URL<BR>enctype：当向服务器发送数据时，数据应该使用的编码方法。默认是application/x-www-url-encoded,如果是上传文件， 可以设置成multipart/form-data<BR>accept：当上传文件时，列出服务器能正确处理的mime类型<BR>accept-charset:当提交数据时，列出服务器接受的字符编码<BR>2。通过type特性判断输入控件。<BR>file:文件上传文本筐<BR>&lt;label /&gt;:这个元素用来在后台将标签绑定到特定的表单字段。for特性指定它绑定的表单的ID。每个表单字段都应包含id和name特性，并且值相等。（name用于将数据提交到服务器，而id用于在客户端确定元素）<BR>3。聚焦于第一个字段：<BR>var FormUtil = new Object;<BR>FormUtil.focusOnFirst = function() {<BR>&nbsp; if(document.forms.length &gt; 0){//表单必须存在。<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(var idx = 0; idx &lt; document.forms[0].elements.length; idx++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var oField = document.forms[0].elements[idx];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(oField.type != "hidden"){//非隐藏字段<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oField.focus();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return; &nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp; } //<BR>}<BR>在onload事件中调用。&lt;body onload="FormUtil.focusOnFirst()"&gt;<BR>注：在载入很慢的页面中， 在页面完全载入前， 用户可能开始输入了数据。这时要检查在第一个字段是否有值， 如果有，则不改变焦点。<BR>4。选择文本</A></P>
<P>select()方法用于选择文本框中的所有文本。在选择文本之前，文本框必须已经获得焦点，即必须先调用focus()方法。</P>
<P><BR><BR><BR><BR><BR>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[我们还有什么能吃？]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27141</link>
<author>gareth</author>
<pubDate>2007/8/9 13:03:07</pubDate>
<description><![CDATA[最近一段时间一直在医院照顾病人，亲身体会了一把有什么别有病的说法，亲眼看到了我们身边那些生活在“悲惨世界”中的人群，那场面太悲惨了。惨啊！&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;在那里不管你的年龄，不管你的身份，种族，不管你多有钱，多有权，多辉煌过，大英雄也变得如此，如此悲惨无助,强者也有弱景，英雄也有气短处。而还在这世界外的人，却一丝一毫不在乎的也正在大批量，大踏步的快速走近这悲惨世界。（悲惨世界请看看北京协和医院一楼普通急诊的两侧病房，大厅，和所有走道，请看看深夜冒着严寒在露天整夜等待挂号的人群）。人们好象都会一个个，一步步走近这悲惨世界，为什么呢。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　上天又安排我与一个四川刚出来护工一起工作，她刚向国家收购站卖了她用5个多月时间养成的十六头猪，就来京做护工了。她告诉了我一个很多很多人都知道，又有很多很多人都不知道的公开的秘密。病从口入，人们现在吃东西，不可能不让人们不快速走入悲惨世界。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　从十几斤重的小猪养到200至300斤成猪，只需5到6个月，“现代化”高速养猪法已完完全全普及到成千上万个各种各样养猪专业户。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　不管大猪，小猪每天只吃2斤至3斤的“饲料”，分2顿喂。“饲料”是用100斤粮食拌几十斤添加剂。一切奇迹都在添加剂中。小猪从10多斤到50多斤,吃了神奇饲料，每天长1斤多肉，小猪还有精神在猪圈中跑几圈。50斤以上的猪，每天也吃2至3斤饲料，但开始爱大量喝水，每天却长2至3斤肉，这时的猪24小时几乎都在睡觉，除了吃饭时，被人打醒。猪必须在200斤至300斤左右卖掉，否则猪就站不起来了。为了让猪毛发发亮，漂亮，卖出好价格,猪长100斤，每天每100斤饲养要加入几斤化肥尿素颗粒。关于添加剂的主要成份：含有大量激素，安眠药，等大量药物这一铁的事实，所有的养猪专业户，都非常非常清楚这里一切。为此他们自己大都不吃用添加剂养出来的猪，而专门养一头猪，从不喂添加剂，供自已家人食用。请看两种喂养方法对比：&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　添加剂的猪（供给社会用）&nbsp;&nbsp;&nbsp;<BR>　　不喂添加剂的猪（供自已家人食用）&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　1.&nbsp;喂添加剂猪一天吃2至3斤饲料&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　（一圈5,6头猪一顿只吃1小脸盆饲料）&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　1.&nbsp;不喂添加剂的猪一天吃7至8斤饲料&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　（1头猪一顿要吃前面2至3份饲料）&nbsp;&nbsp;&nbsp;<BR>　　2.猪除吃饲料&nbsp;，喝大量水（过去喂猪食的猪,大猪槽，全装大量了水，供猪喝）的一点时间外，几乎24小时都是睡觉。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　2.不停在圈运动，用水正常&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　3.猪5至6个月就长到200至300斤&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　3.需长12个月才长到200斤&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　配过添加剂的饲料量，1.3元l斤。国家收购成猪价格每斤4元，她5个月下来，除了成本，每月收入几百元。如果采用传统方法养猪，百分之百要亏钱。我们国家仅靠短短几年时间就成为全球产肉第一大国靠就是有千千万万类似的大,中,小的现代化方法养殖专业户，这是铁的实事。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　她还告诉我：所有鸡,鸭,鱼,牛,羊喂养全都采用这样类似“饲料”&nbsp;。&nbsp;&nbsp;&nbsp;<BR>　　&nbsp;&nbsp;&nbsp;<BR>　　用大量药物非常残酷来制造，决定各种有血有肉的生命，人类的贪婪使各种动物生命变得如何最短，再短,而整天食用这些生命的人类呢？人类生病才去吃药，大量沉积,或叫组成，决定动物的肉体，生命的药品，能促成动物短暂一生，对那样整天，整顿食用者呢&nbsp;&nbsp;&nbsp;<BR>到处都在叫嚣抵制老外的快餐，据说里面有什么苏丹红，听起来挺吓人，其实仔细想想，就要发笑。&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;在这里我只想说说最害人的食品确是我们吃得最多的——猪肉以及猪肉制品。&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;本人从事饲料销售多年，所有的饲料都是卖给农民养殖户；农民养猪似乎是祖传的特征，以前农民都是用水潲喂猪，几多年前农民与时俱进居然用起了饲料，饲料这东西确实也是好，以前要一年才养肥的猪到现在最少的也就4个多月就可以长到200多斤。&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;在农民心里，什么样的饲料才是好饲料呢？答案肯定是&nbsp;：&nbsp;&nbsp;&nbsp;<BR>1：猪吃了长得快的饲料&nbsp;&nbsp;&nbsp;<BR>2：猪吃了长得皮红毛亮的饲料&nbsp;&nbsp;&nbsp;<BR>3：猪吃了马上就睡的饲料&nbsp;&nbsp;&nbsp;<BR>4：猪吃了能屙黑色粪便的饲料&nbsp;&nbsp;&nbsp;<BR>而农民一般就把这几个标准综合了来确定一种饲料的好坏。这么一来，让饲料厂家和销售商绞尽脑汁的问题就出现了，怎么样才能使一种饲料能达到这种效果呢？当然通过平常的在饲料中添加鱼粉，豆粕的方法是肯定行不通了，只有找”捷径“来达到目的。&nbsp;&nbsp;&nbsp;<BR>我销售饲料这么多年，和大大小小的饲料厂有30多家合作过，我亲眼看到的一般都是这么几个办法：&nbsp;&nbsp;&nbsp;<BR>1：在饲料中添加激素能刺激猪的生长速度，而这种低劣的激素对人体有很大的害处，特别是发育的年轻人，能使不到年龄的女孩子提早来月经，使老年人诱发疾病等等&nbsp;&nbsp;&nbsp;<BR>2：在饲料中添加砷制剂来使猪的皮红毛亮，砷，这不要我说了吧？谁都知道是剧毒品。（农民以为皮红毛亮是有营养的表现，其实是猪轻微的中毒）&nbsp;&nbsp;&nbsp;<BR>3：在饲料中添加镇静剂，如本巴比妥等等能够使猪睡觉，有的人吃了猪肉有昏昏欲睡的感觉就是这个原因，长期吃这种猪肉使人的头脑迟钝。（农民以为猪吃了睡觉是好饲料）&nbsp;&nbsp;&nbsp;<BR>4：更加好笑的是不知道为什么农民认为猪拉黑色的大便也是好饲料的特征，其实正常的猪屎是黄褐色的，因为农民有此爱好，所以饲料厂家就拼命的添加高铜，这样才能使大便变黑。猪肉中含有高铜，人过多的食用对智商和健康有巨大的影响。&nbsp;&nbsp;&nbsp;<BR>看了上面我说的，大家心里应该有数了吧。&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;另外，猪肝，猪血，猪肺是含毒素最多的，最好不要食用。&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;此外还告诉大家一个秘密，饲料相关的生产厂家和销售人员基本上是不吃肉的。]]></description>
</item><item>
<title><![CDATA[无毒一身轻－林光常教授演讲稿]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=27140</link>
<author>gareth</author>
<pubDate>2007/8/9 12:47:54</pubDate>
<description><![CDATA[<P>人生许多的不幸和悲哀多数都是源自于无知与疏忽，无知就是你该知道的不知道，疏忽就是你该注意而没有注意，这就非常非常不值得。疏忽所造成的伤害远远大过无知，这两个都必需要花些时间。 <BR><BR>　　 <BR>　　有一个东西，是全世界没有象祖国大陆蔓延那么多的，而且你看看现在年轻人身体为什么越来越差，你看看他们肚子饿，在各大机场，甚至在贵宾室，还有在工地，我看到他们忙得没有时间吃饭。还有科学家，为什么身体越来越差，去年二月台湾发生了一件很大的新闻，很优秀的三个大学教授，很年轻的，都四十多岁，最年轻的才41岁，两个礼拜死了三个优秀的大学教授，你有空去看看。为什么他们身体这么差？你看他们平时很忙啊，口渴的时候没时间喝水，你知道他们喝什么吗？就是喝可乐汽水，你看现在小孩子是不是都这样，年轻人是不是都这样。肚子饿了，没有时间吃饭，吃什么？吃方便面。 <BR>　　 <BR>　　祖国大陆是全世界方便面销量最大的地区，而且年轻人吃方便面的数字比例（对不起，那个统计数字我没有带过来），是我去年看到的统计数字，真是惊人啊！吃方便面量非常大。方便面是先用油去炸过，它是高油脂的食物，它是高热量的食物，尤其它是高磷的食物，它的含磷量之高几乎无以伦比，它是没有纤维的，是多盐的，是多味精调料的，完全符合癌症食品的要求。如果你家的孩子爱吃方便面，请你叫他去做一个实验，如果你养一只小老鼠，让它吃方便面，连续吃21天，它就死掉了，你看多毒。我知道我讲完你还是要吃的，因为有时候没有时间。那怎么办呢？所以我建议你，一天最多吃一包，吃之前先吃五斤的蔬菜，解毒。 <BR><BR>　　肉，尤其是红肉，在医学上已经证实，在世界上红肉消耗量最大的地区，就是得癌症比例最高的地区。什么叫红肉呢？红肉就是羊肉、牛肉、猪肉。我曾经在祖国大陆的医学院，请教了几位医学院的院长，还有几位医学专家，我说请你们告诉我，以前在困难时期，肉很少摄取的时候，尤其在配给的时候，那个时候有没有大肠癌？他们说根本听都没有听过。大肠癌一定都是喜欢吃高热量，高脂肪，高蛋白，零纤维，那就“恭喜”你，很容易得大肠癌。 <BR>　　 <BR>　　得大肠癌很痛苦，死之前很折磨你，所以尽量不要再吃红肉。如果你非吃不可，请你吃白肉，白肉是比红肉好的。我就想到了，最近我们在临床上发现，很奇怪，为什么小朋友，八九岁，十岁的小孩子，小女生胸部发育很快，那么小男生呢，小鸡鸡长不大。你不相信你回去看你儿子的小鸡鸡，不过他不让看不要勉强，他会生气的。为什么会有这个现象呢？后来发现他们身上都有大量的女性荷尔蒙，你知道从哪里来的吗？他们都有一个共同的饮食习惯，喜欢吃鸡，尤其是炸鸡。以前一只鸡要养九个月到一年，现在不用了，美国最快的技术已经教全世界了，三个星期，就会养到以前九个月那么大。为什么？因为打针呐，生下来就打抗生素，让它不生病呀，打激素荷尔蒙，让它长得快呀。可是针打多了，鸡胃口不好，它不吃呀，那就长不大，不行呀，那就再打一针，叫开胃剂，那鸡就吃得很多，长得很快。问题是针打多了打得鸡都神经错乱，所以鸡都乱抓乱咬，鸡毛满天飞呀，这样也不行，那不是整个鸡舍变成斗鸡场了吗，那就再打一针镇定剂。所以你们有没有感觉，现在的鸡都笨笨地，真的，我有时候会去养鸡场看那些鸡，我请它看着我，我看着它，真的，现在鸡好笨，为什么？因为针打太多了。 <BR>　　 <BR>　　我有一次在一个地方演讲，讲完以后，有一个长辈，他是有糖尿病、心脏病、高血压，他说该有的病都得了，现在只剩下没有得癌症，他说我养了十万只鸡，以前就是象你讲的这样打针，现在不用打针了，我说真的吗，有良心啊，他说不，是来不及打，太多了，所以现在全部混在饲料里给它们吃了，这很可怕的。鸡蛋的胆固醇含量是所有食物中胆固醇含量最高的。我看到很多似是而非的观念，非常可怕的，以前美国蛋制品协会，鼓励大家每天吃一个蛋，后来心脏协会讲话了，一天吃一个蛋最后都是心脏病，所以我这两个月在美国看到，改了，他们做了一个好大的标牌，在高速公路边：一个礼拜吃四个蛋就可以啦。其实三个就已经会引起胆固醇问题了，我告诉你其实现在的蛋不只是胆固醇问题，更严重就是现在的鸡，母体的问题。这个鸡本身就有问题，因为吃饲料的鸡，以前要两三天才生一个蛋，现在是每天下蛋。你如果非吃鸡不可，请你自己养，好不好，它每天是吃虫的，每天在大地奔驰心情很愉快的，这样的鸡才好。不过也不要吃太多。其实现在吃鸡风险很大，尤其你在外面快餐店买到这些鸡，为什么他喜欢用油炸，因为它已经坏掉、臭掉、腐化掉，你完全吃不出来，还觉得好香噢，太可怕了。 <BR>　　 <BR>　　那你说，鸡也不能吃了，那吃什么呢？鱼，鱼是我唯一不反对的，我没有讲赞成，为什么？因为鱼其实是非常好，如果你一个礼拜吃一次到两次的鱼，那么不但可以补充你足够的动物性蛋白质，而且更主要，现在在医学上证实，可以减少60％老年痴呆症，以及减少心脑血管疾病的发作。 <BR>　　 <BR>　　可是，现在的鱼，有一点不一样了，因为近海的鱼我们发现有很严重的重金属污染，尤其是汞，就是水银。我们发现常吃鱼的人，他们身体里面汞的含量非常高，汞就是伤肾，伤脑神经。在美国，环保已经是很严格的要求，可是污水废水大量排入河川之后，现在美国发现河里的鱼抓上来竟然已经得癌症，而且是美国跟加拿大交界的尼亚加拉大瀑布那个地方。 <BR>　　 <BR>　　那你说远洋的鱼呢？远洋的鱼会好一些，没有这么严重的重金属污染，可是远洋的鱼有另外一个问题，从它捕捞到送到你口里至少死了六个月了。所以你非吃鱼不可，我建议你最好想办法找高山湖泊的鱼，河流上游的鱼，都是非常好的。所以你尽可能还是小心一点，因为我发现很多人喜欢吃海鲜，海鲜是比红肉要安全，可是有很多的海鲜现在都是养殖的，你特别注意，去年有一个很大的新闻，震惊全世界，各位都知道大闸蟹，让人非常非常想去吃，而且很贵很贵，可是你知道吗？去年十月二十九号，这个新闻爆发出来：广州大闸蟹喂抗生素催熟。养蟹人士自曝内幕，如果都依照正规程序养，要花两年时间，那我还赚啥！他们现在都是给它吃抗生素，让它快速地脱壳，而且更加生猛肥大，只需要五个月的时间。用抗生素和激素，来节省成本，让它快速成长。这些东西你吃下去之后，你会发现现在的孩子，身体已经严重扭曲掉，整个变形，所以各位吃肉一定要谨慎小心。 <BR><BR>　我再讲一个，除了肉之外还有什么东西呢，是个大问题。我刚刚已经跟各位讲过，全世界心脑血管疾病总人数超过癌症的死亡人数。那么比例这么高的心脑血管疾病，你看患者，他们身体都有一个共同特色，就是得心脏病之前，心脏病发之前，胆固醇含量一定特别高，你体内的胆固醇超过正常值的1％，死于心脏病的可能性就会多2％-3％。高那么多，所以胆固醇含量越高的时候，身体里面得心脑血管疾病的可能性就会越高。各位你知道吗？我们可以看到，我常常会碰到这种情况，他说我心悸很厉害，胸闷，我就跟他讲，你回去肉就不要吃了，还有一样东西不要吃，两样就好，他真的很有效，三天而已，就感觉心脏很舒服。有一次我在天津学院讲学的时候，有一个老教授跟我讲，他说光常老弟，我随时会死，我说不会，你好人啊，你会活久一点，你要活久一点，他说我现在心脏每跳两下停一下。我一检查他吃的东西，都是让他不太会跳的东西。你知道是什么东西吗？就是胆固醇含量太高的食物，全世界胆固醇含量最高的食物是什么？蛋，鸡蛋！鸡蛋的胆固醇含量是所有食物中最高的。 <BR><BR>我再讲一样，我讲这一样会得罪很多人。那么请你们原谅我，必须按照学者的良心与正直，来跟大家报告，听完各位做参考，也许不对，但你可以试试，不要做学术的辩论，因为学术有很多是错的，昨是今非的，对不对。 <BR>　　 <BR>　　很多医学的研究也是一样，但我跟你讲，你试试看，我讲的，有一样东西你不要吃，你身体整个机能会有很大改善。去年我回到台湾的时候，我妹妹的小孩，四个月大，过敏得非常厉害，我就跟她讲：牛奶不要喝！第二天就好一半。我跟她讲，九岁的孩子，过敏很厉害，我在世界各地都看到，每天抓，痒啊，我说牛奶不要喝就好了，蛋不要吃，就好了，就这么简单。我前几天在香港演讲，三天，五六场演讲，有一个妈妈就一定要特别来感谢我，为什么？我两个月前在香港演讲的时候，她的孩子很严重的过敏，他的皮肤不到一公分好，整个人抓得痛得不得了，她说她只是不给他喝牛奶，不给他吃鸡蛋，限制他的肉，吃肉只吃鱼，其他的红肉不吃，就这样而已，好了！就这么简单。各位你知道为什么吗？我先讲蛋白质，蛋白质重要不重要，非常重要，头发、指甲、皮肤、细胞、器官统统都需要蛋白质，组织受损修复都需要蛋白质。蛋白质好不好，好！重要不重要，重要！蛋白质太重要太好了。可是，就像水一样，如果缺水，旱灾，对不对，可是每一天给你下大雨，连续下八十天，好不好？不好了。对不对？蛋白质就是这个问题，适量的蛋白质对身体是非常好的，过量的蛋白质会杀人。 <BR>　　 <BR>　　所有现代文明病，80％以上的罹患，都跟蛋白质摄取过量有关。你只要超过身体需要三倍以上，一定得癌症，我这么讲，肯定，没有例外。很可怕，现在牛奶里的蛋白质是母奶的三倍，我们身体根本没有办法处理，而且它的蛋白质几乎都是酪蛋白，身体很难消化的，非常非常难消化，那就造成消化不良的问题。小孩子消化不良，年轻人消化不良，胃病，胃酸过多，胃痛，我说你酪蛋白不要吃就好了，就这么简单。 <BR><BR>　我跟你讲美国乳制品学会打了一个广告很大：牛奶，是最完整的食物。对不对？对！非常正确，但是他忘了告诉你，后面加注：对牛而言。尤其是现在的牛奶含有大量蛋白，蛋白质在身体里代谢的时候会产生大量酸性物质，那酸性物质产生的时候，体质就会偏酸，体质一偏酸你就会容易生病，所以我们身体自然有一个机能，会从骨骼，会从身体里面溶出碱性物质去平衡这个酸性，让你不会那么快生病，还有机会反悔，改变你的生活方式。那么各位，我们身体里面什么物质碱性特别高啊？就是钙。所以你越喝牛奶，体质越酸，钙又是储存在骨骼里面，所以骨头里面的钙就溶出越多，越喝牛奶，产生越多酸性物质，酸性物质越多，钙就越流失，钙质越流失，你越以为不够，再去喝牛奶补钙，越喝牛奶钙越流失。你为什么钙永远补不够？因为你开了一个更大的漏洞，除了甜食之外，就是牛奶，就是大量的蛋白质，这些蛋白质产生大量的酸性物质，使我们身体整个严重偏酸，那你蛋白质永远都不够的。根据英国布里斯托尔大学研究报告，他们调查1972年－1974年之间所出生的婴儿，做随访的研究，这些婴儿现在已经都二十多岁了，结果发现，奶粉喂养的婴儿在成年之后，他们有两高，一个是身高很高，一个是血压很高。到中国的内地，比较封闭的地方，妇女所摄取的钙质，平均一天只有400－500毫克，距离800－1000毫克还有一段距离，可是她们没有骨质疏松症。你知道为什么吗？因为她们没有喝过牛奶呀。在妇女的哺乳期，怀孕期所需要的钙质更高，对不对？非洲有个地方叫邦图这个国家，妇女一生中平均要生十个小孩，用母乳喂至少十个月以上，可是她们平均钙摄取只有400毫克，没有人得骨质疏松症。你知道为什么吗？因为她们没有喝过牛奶呀。所以结论：想得骨质疏松症吗？请多喝牛奶。你说不对，牛奶里面有很多钙，牛奶已经经过巴氏杀菌，所以它里面的钙是无机钙，而这个无机钙是造成肾结石很重要的材料。我在临床发现乳癌的病人几乎都有骨质疏松症，她们不是得了乳癌才有骨质疏松症，她们几乎每一个人都喝大量的牛奶。允许我多讲一点牛奶，因为这是一个大问题，如果你继续再喝牛奶下去，因为它的钙已经经过巴氏杀菌，身体不容易吸收，是无机钙，那牛奶越喝你体质越酸，体质越酸，钙就越流失，所以你永远补不够钙。一个是甜食，一个是蛋白质，这两个都是让你身体钙质流失的地方，所以你不是钙不够，你不需要补更多的钙，你需要更少的蛋白质。少到什么程度？体重乘上0.6，就是你一天需要的公克数。体重是以公斤数来算，不是以斤来算，比如说体重60公斤，你一天需要的是36公克。可是你知道吗？你随便一杯牛奶喝下去，再吃一个蛋，你很快就会超过了，再吃一些。。。。所以为什么蛋越多，肉越多，乳制品越多。。。。乳制品包括鲜奶、酸奶，各位你知道为什么现在很多酸奶发不起来，因为现在酸奶里放了大量的抗生素，乳牛就有抗生素，我拿几份最近的报告给大家作说明，在今年国外一份权威的报告，叫作糖尿病这份杂志，芬兰的研究人员发现，在孩子时代，每天喝500CC，就是半公升以上牛奶的儿童，他们亲属之中如果又有人得糖尿病，他们会比牛奶喝得少的孩子高出五倍的可能性发展成为异型的糖尿病。为什么现在异型的糖尿病越来越多，就是牛奶。</P>
<P>为什么现在小孩子越来越严重的过敏，气喘，就是牛奶。因为母亲就开始喝。所以我们在世界各地有越来越多的孕妇，怀孕前，怀孕中都开始吃健康排毒餐，所以小孩子生出来都是无毒宝宝，没有黄疸，非常健康，看上去就像个人，不像猴子。为什么？她们就是严格地把酪蛋白的摄取大幅减少，乳制品是完全不吃。所以你不要喝牛奶，喝什么？喝豆浆，豆奶。那还有比豆奶更好的是什么？是糙米浆。根据英国营养学家的研究，英国目前至少有七百万人喝牛奶后，因为胃肠无法完全消化而产生了长期的疲劳，关节炎，消化不良等健康问题，这些症状在医学上叫乳糖不适症。英国专门治疗这个疾病的马太医生就说，临床上他对这些病人进行调查，在他们不喝牛奶之后，健康状况就有显著的改善，甚至完全恢复健康。原先喝牛奶的在不喝牛奶之后，疲劳，头痛，持续性的肠胃不适，气喘，心悸，完全消失。这都是今年的报告。可是各位你们有发现吗？你给孩子喝牛奶，越喝越打瞌睡吗？对不对？国家拨了好大的预算让孩子喝牛奶，喝健康奶，结果喝到最后居然生病。改！不要喝牛奶，喝什么？要喝豆奶，可是豆奶你要小心，我前天看一个报告，美国抗议说中国政府这边对黄豆的进口开始限制，其实本来就该限制，美国的黄豆90％是基因改造的。再吃下去，下一代身体全部垮掉，二三十岁就垮掉了。不是癌症就是身体乱七八糟的乱病全部出来，所以黄豆必须是没有这些乱七八糟改造的。最好是粗米磨出来的米浆，是最好的。还有，不只是这样，我讲一个在祖国大陆的研究，我看过的研究唯一是祖国大陆的大概就只有这一份，在重庆医科大学附属儿童医院，花费了将近一年时间，对3140名2岁以下儿童进行食物过敏的流行病学调查，他们采用问卷调，皮肤点刺测试和排除性饮食试验的方法，初步完成了诊断。专家研究发现，4－6个月大的孩子，是食物过敏的高发年龄段，大豆、花生、鱼和桔子，这些以前都不会有问题的，现在都变成过敏源，为什么？因为是改造过的，因为是中毒的。那么还有大量的农药和化肥所造成的一些影响，引起了婴幼儿的过敏，其中以牛奶和鸡蛋是引起儿童食物过敏最常见的食物，占整个食物过敏患者的63.6％.你还吃吗？你不害死孩子吗？当孩子出现呕吐、腹泻、打喷嚏，皮肤出现湿疹，这就是告诉你，我不能吃这些东西，不要再喂我吃了。我要感谢我的家庭，因为小时候家里很穷，没有牛奶吃，所以身体比较好。我讲个最新的报告，在美国最近召开的世界乳癌医学会，在渥太华召开，科学家提出了许多的报告，CX提出了一个研究报告，他发现如果奶牛施打生长激素以后，牛奶中会出现一种叫IGF1的生长激素，而它是导致乳癌的祸手。为什么乳癌现在在沿海地区的城市是女性癌症的第一名，非常多，跟牛奶有直接的关联。正常的乳牛在牛奶中并不含有很高的IGF1，有，但是不高，可是如果打完生长激素，IGF1会比一般的牛奶高出40倍，那么IGF加入到正常的细胞中，细胞就很容易癌化，而乳癌患者体内IGF都非常高。就是牛奶喝出来的，你还喝吗？ <BR><BR>　最后，结束之前我跟大家报告吃什么？对不对？这就是为什么我的《无毒一身轻》这本书在去年十月出版之后，它创造了全世界出版物的一个记录，他们叫它健康界的哈里波特，为什么？没有别的原因，因为我讲的观念非常地实用，各位你可以试试看，不要争辩，我们不管是祖国大陆也好，台湾地区也好，或是新加坡，日本也好，我们用的营养学教材很多都受到美国的影响，美国的营养学教材是谁编的？各位知道吗？肉制品协会，蛋制品协会，乳制品学会编好，送给美国各级学校，免费当教材，所以他就告诉他们，你们要多吃肉，多吃蛋，多吃奶，他是给自己宣传。美国的小孩子从小喝牛奶，他们不喝水，可是美国的妇女现在三个有一个是骨质疏松症。美国妇女是全世界罹患骨质疏松症最多的地区，如果喝牛奶可以预防骨质疏松症，美国不可能得骨质疏松症，对不对？可是很可怕，在美国他们听我演讲笑得哈哈哈，一下子骨头断了，真的很离谱，这样讲很夸张，可是真的骨头很脆，就是牛奶喝得多了。我一边演讲他们一边喝牛奶，我讲完了就没有人敢再喝了，这很可怕的。我不知道你早上吃了多少中毒的食品，现在告诉你该吃什么。那么我在《无毒一身轻》里面主要就是谈到一个健康的生活方式以及饮食习惯的改变。我先强调，你不需要100％照着做，你只需要改变20％，30％，50％就有很大很大的效果，当然癌症，糖尿病，心脏病人至少要80％以上照着做。那一般人，还没有得病之前，我不是说你很健康，你只是还没有得病，选一个黄道吉日才爆发出来。那么你该吃什么呢？我们来看看，我先讲早餐，五个手指头，你记着：一份水果，两种蔬菜，一份地瓜（红薯），一份杂粮（粗粮）米饭。什么叫作份呢？就是以它的重量来比较，比如说你今天早上吃的水果是一个大西瓜，那么你今天早上吃的红薯就要这么大一个，米饭就这么大一碗。如果你今天早上吃的水果是一个小葡萄，那你今天吃的红薯就这么小一个。这个比例很重要，一份水果，两种蔬菜，一份地瓜（红薯），一份杂粮（粗粮）米饭。也有人讲我每天也吃很多五谷杂粮，为什么身体还是不好？那因为你选错食物了。你记得，蔬菜水果五谷杂粮应该怎么选择呢？一个最重要的原则，一定要选择：当地、当季、盛产这六个字的原则。当地就是同一个纬度，同一个气候带的，本地的食物。我们住在南方的人不适合吃北方的食物，住北方的人不适合吃南方的食物。我们常说一方水土养一方人，或者我们讲水土不服，就是他吃的食物跟他的体质相冲突。这是非常重要的一个原则。很多人为什么会得富贵病，因为他经常吃外面进口，很贵的东西，所以他就得富贵病，因为那些食物根本不适合他的。比如我们住北方的人不适合吃香蕉的，你吃香蕉一定身体不好，更不能吃榴莲，榴莲是谁吃的你知道吗？泰国人吃的。你再吃榴莲，以后你的脸就长得像榴莲，你这样想你就不敢吃了。因为中医很了不起的地方，发现每一个地区生长的植物，就是在这个地区里面可以帮助吃的人适应这个地区的环境，气候的变化，就不容易生病，这是很了不起的发现。所以各位你一定要记得，吃当地的。那我怎么知道当地当季的？这个季节，这个时令的食物，这个季节特产是什么？你到市场上去看，卖得最便宜的，最多摊位在卖的就对了。 <BR>　　 <BR>　　就这么简单。所以有人说照排毒餐吃很省钱，因为都是买最便宜的。你们有没有发现，前一阵子在医院里面发现，一个小女孩，五岁，月经就来了。你知道为什么吗？她除了爱吃这些高蛋白的食物之外，还有很严重，她家里很有钱，所以每一次水果刚出来她就去买来吃，水果太早出产的全部都是打激素的，你绝对不要吃，因为那个吃下去小孩子就要过度发育。我刚刚漏了告诉大家一件重要的事情，以前小女生月经平均都是十四、五岁才来，现在都提早到十二岁，甚至十岁，我发现现在最小的是五岁，月经就来了。临床上证实，月经越早来，得乳癌的机率越高，我最小的一个乳癌病人八岁。你看她们吃的东西，就是肉、蛋、奶，高热量、高蛋白、高脂肪。吃很多有激素的食物，他就催熟地很快。我在美国的时候，有一天一个亲戚，一个十二岁的小女生问我，她说：uncle，我是不是生病？我说你为什么觉得你生病？她说我们全班月经都来了，只有我还没有来。我说你们全班都生病，只有你还没有生病。中国内地比较穷困的地方，很少吃到大量肉蛋奶的地区，妇女平均初经期都在十四五岁，可是各位，她们很少得乳癌。所以你不要以为孩子长得很快很高很好，你害死他了，我讲一句不好听的话，你当然不是故意的，但你今天过后你还让他这样吃，你就是故意的。多长了两公分没有用，没错，喝牛奶会比没有喝牛奶多长2.5?3公分，没有意义，多长2公分成就不会多20％，30％，不会的，但是身体会垮掉多200％-300％，真的很可怕。所以你一定要吃这个季节生产的，最便宜的。 <BR><BR>　再举个例子，像我们以吃五谷杂粮来讲，你选择什么？北方的五谷杂粮就非常丰富，比南方要多，除了糙米之外，还有燕麦，荞麦，大麦，小麦，对不对，燕麦、荞麦都是非常好的东西，可是南方的人就不适合吃大麦，小麦，燕麦，高粱，南方就适合吃小米（小米北方也有），玉米（各地都有）。所以你在哪一个地方生存，你就吃哪一个地方生产的食物，那个气候带的，你就会越吃越健康。这个原则就这么简单，而且很便宜。所以为什么全世界都邀我去讲这个内容你知道吗？我后来发现，全世界都很怕进关贸总协定，进世贸，因为进世贸WTO之后，所有的农产品要进来，对不对，各国农民都会受到影响。可是我告诉你，只要全中国推动健康排毒餐，都吃当地的食物，没有人会吃进口的东西。所以美国的东西怎么进口，没有人要嘛，他自己就不会再进来了，九亿农民的生计就可以保住。所以一定要吃当地的。南方的朋友你跟他讲不要吃麦制品，燕麦很好没有错，非常好，防止心脑血管疾病，可是南方人就不适合吃啊，他的体质就不能吃。可是南北方全世界都适合吃什么？吃玉米。都适合吃什么？都适合吃糙米，就是粗粮，这个非常好。 <BR>　　 <BR>　　那你说我要吃水果，蔬菜，蔬菜我们怎么选择？你记得四个字的原则：根，茎，花，果，这四大类。根类，茎类，花类，果类。有四种特别建议大家吃的：大番茄，芹菜，芹菜一定要连叶子吃，我在书里面有解释为什么要连叶子吃，因为对心脏，血管的疾病很有效果的。第三个：胡萝卜。第四个：小黄瓜，这边没有小黄瓜，因为这边黄瓜都很大，就是黄瓜，非常好的，这四种。那么在整个排毒的食物里面，那你说有啊，我吃很多蔬菜水果，照你讲的，为什么身体还是不好？很简单，因为你吃错方法。你一定要记得：连皮吃，一定要连皮吃。我用中西医不同的观念来讲，中医里面认为：一般地皮是比较阳性的，果肉是比较阴性的，所以你要一起吃。如果你都削皮吃，你说不行啊，农药很多，所以我们要告诉农民，我要吃没有农药的，请不要有农药，而不是你有农药，我要削皮吃。皮的营养超过果肉，像西瓜，外层的皮本身就是入药的，在中医里，就是入药的。可是还有一层更重要，西瓜红的绿的中间那层白的，对呼吸系统特别好，可是我们都不吃，不甜嘛，所以都不吃，其实那个最有营养。柳橙那个白色的部分，最营养，可是我们都不吃，很可惜。很多啦，我在书里面举很多例子，有机会可以参考一下。 <BR>　　 <BR>　　还不止是这样，最重要，整个排毒餐有一个核心的思想，就是要恢复主食的地位，什么叫作主食？也就是说要回归五谷杂粮为整个总饮食里面占最高份量比例的地位。可是很可惜，我发现现代人都不吃五谷杂粮了，都吃鸡鸭鱼肉，蛋奶炸鸡薯条牛排，对不对？身体全吃坏掉，你下次再吃牛排的时候你要记得，每一刀割下去，其实不是割牛排，是在割你的心脏，那叉子一叉就是叉心脏，那多毒的东西呀，对身体伤害多大的东西。所以你一定要记得，当我们要吃的时候，我不是说肉完全不能吃，肉可以吃，但是你要记得冬天吃，15摄氏度以下吃，晚上六点以前吃，尽可能吃鱼，或是一个礼拜最多吃1-2次，然后吃的时候一定要记得：最后吃。所有东西都吃完了，最后才吃肉。那很多人都说了：你好聪明啊，也吃不下了。他自然就不吃了。所以你照排毒餐吃，一个月可以瘦6-8斤，所以他们叫作大吃大喝减肥法，吃很多，而且瘦都是从肚子瘦起。你看我四十多岁了，算身体不错，非常好，看起来怎么那么年轻，你不相信我可以和你赌，四十年后我们在这边再见一次面，看谁健康，我绝对有把握。上天如果许可我不要死于意外的话，我绝对有把握活到120岁。你照我讲的这个方式去生活，平均寿命大概就是120岁。而且到120岁，男像40，女像30，保证不像妖精。 <BR><BR>　那么现在年轻人身体为什么那么差？中医讲：天生万物，独厚五谷。五谷最养脾，你发现现在年轻人普遍脾脏都很差，脾胃系统都很不好，而脾管免役，管消化，管造血。这么重要的功能，什么东西对脾最好？就是五谷杂粮。可是很不幸，好不容易吃一点五谷杂粮，都吃白米，精致的白米，大白米，我不讲毒白米，我讲大白米，大白米是很不好的，为什么？你可以回去做一个实验：放水里，大白米烂掉、臭掉、腐化掉，糙米发芽了，因为糙米有生命，大白米没有生命。你是有生命的人，去吃那个没有生命的东西，没有多久就变得没有生命了。一定要吃糙米，一定要吃粗粮，没有经过精致加工的，为什么？你看糙米里面，我们用学术去分析，我们刚讲维生素B群很重要，维生素B1被称作是神经维他命，糙米里面的B1比白米多12倍。 <BR>　　 <BR>　　我们都知道维他命E对心脏很好，对不对，你不要从外面去买那个维他命E胶囊，越吃身体越糟糕。所有这些胶囊状的东西，用化学合成的维他命丸，芬兰政府做过很多临床的研究证实：有吃这个胶囊五年到八年的，维他命E胶囊，死于心脏病比没有吃的多50％，你最好不要吃这种东西，我是很反对吃这种化学合成的东西。可是我看从北京到广州，遍地都是，每天都要吃，越吃身体越不好。糙米里面这个维他命E就比白米多10倍。还有大肠癌的克星，大肠的蠕动最好的维生素，被世界卫生组织1996年定为第六大营养素的纤维素，减少便秘问题的，糙米比白米纤维素多14倍以上。好不好？太好了。可是现在没有人吃，都吃白米。商人喜欢你买白米，因为白米只要保持干燥，两三年都不会坏，商业损失很低。可是糙米不行，几个月就长虫，因为虫都想吃，对不对，那白米虫都不吃你还吃？ <BR>　　 <BR>　　那我们讲五谷杂粮不是只有糙米，所以你可以把糙米放70％，另外30％放杂粮，小红豆，薏仁，莲子，枸杞子，枣子，这些东西占30％，糙米占70％，这些东西一起煮，很好吃，(真的很好吃,我妈妈一到周末就煮给我们吃,又营养又好吃又便宜)，我有机会真想做一餐给你们吃。你回去以后什么都可以不改变，一定要开始吃红薯地瓜，你知道为什么吗？有一份资料，日本国家癌症研究中心做了一个研究，把四十种最抗癌的食物排名列出来，你知道第一名是什么吗？就是红薯。第二名你知道是什么吗？还是红薯。为什么？第一名是熟的红薯，第二名是生的红薯。然后我讲花椰菜，绿色的花椰菜是第四名，马铃薯也排进去，不过是二三十名了，都在后头。所以无论如何你今天回家一定要开始吃红薯，尤其早餐一定要吃红薯，(真的很好的,有一阵子我连吃了几个月的红薯早餐)午餐可吃可不吃，晚餐可不吃。主要是消化的问题，如果你消化很好，像我三餐都吃，如果你消化不好，早餐吃，好不好。 <BR>　　 <BR>　　而且这是最重要的，一定要吃红薯，连皮吃。15度以上的时候，热天蒸着吃，15度以下冷天可以烤着吃，一定要连皮吃，因为皮比肉更营养，皮里面抗癌成分非常高，它是抗癌第一名。刚开始吃完你会一直放屁，所以你不要自己吃，要吃全家一起吃，要放大家一起放，放一放就好了。放屁很好啊，中医有三宝：一汗，就是流汗，一涕，就是流鼻涕，还有一屁，三大宝，(要把毒素都排出体内,千万别储存在身体里面当宝贝)。这个很好，所以你一定要吃。最后一点你要记得：照顺序吃。我们经常听的一句话：饭后吃水果，帮助消化，可是你知道吗？我们的食物从食道进来，经过胃到小肠，到大肠，水果大部分都在小肠消化吸收，它很快就会通过胃。可是如果你饭吃饱了，尤其吃了一堆肉，在胃里面至少4个小时才能通过。水果下不去，塞在门口，结果呢，过了一个多钟头以后烂掉臭掉腐化掉。所以饭后吃水果，帮助消化，加两个字就对了“不良”。饭后吃水果，帮助消化不良。所以你今后一定要改变，水果要在饭前吃，饭前半个小时到一个小时，两餐之间空腹吃，最好。你照排毒餐吃，三个小时一定饿，因为全部消化完了，身体没有负担，很轻松，很有体力，很有活力，很健康。然后水果吃完吃生的蔬菜。美国人很少得胃病，为什么？因为吃饭第一道菜吃生菜沙拉。中国人都是熟食，所以胃病特别多，因为一煮熟就没有酵素，没有酵素食物就不能消化分解吸收，就出问题，要靠你库存的酵素，那你身体很快就会用完，所以你一定要吃一部分的生食，所以一定要买到没有农药没有化肥的菜。生蔬菜先吃，再吃熟蔬菜，不要再用油去炒了，油煎油炒油炸是最伤肝，因为油包肝。为什么肝病那么多？因为中国人喜欢用油去料理，这个肝一定报费掉，肝最怕碰到油，一碰到油就不行了。好，那生的蔬菜吃完吃熟蔬菜，熟蔬菜吃完你就吃五谷杂粮，五谷杂粮吃完后你就吃蛋白质，植物蛋白先吃，最后再吃动物蛋白。所以可以吃肉，但最后吃。你这样吃的话，吃好多东西，吃得好饱，可是一点都不累。你有没有发现喝喜酒喝完好累，吃大餐吃完好累，你吃错东西了。<BR></P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[盘符双击打不开的解决办法]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=26985</link>
<author>gareth</author>
<pubDate>2007/8/3 10:10:12</pubDate>
<description><![CDATA[<a>引用：http://blog.chinaunix.net/u1/42083/showart_338942.html<br>首先，点击“开始”菜单，打开“运行”（这个好像没有不知道的吧！！）&nbsp; <br>键入regedit打开注册表。&nbsp; <br><br>然后依次展开下列项：&nbsp; <br><br>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2&nbsp; <br><br>将子目录下所有带加号“+”的项依次展开，如果发现有一项叫做“command”的这就是被病毒篡改过的了。正常模式下这一项应该为“DropTarget”。&nbsp; <br><br>解决方案很简单，只需把“病变”的项从“AutoRun”(注意是从“AutoRun”)往下全部删除即可<font style="font-size: 14pt;" color="#02368d"><b></b></font></a>]]></description>
</item><item>
<title><![CDATA[禁止双击盘符自动运行]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=26984</link>
<author>gareth</author>
<pubDate>2007/8/3 9:55:09</pubDate>
<description><![CDATA[<a>http://blog.chinaunix.net/u1/42083/showart_339874.html<br>　</a><div>
<div><font face="宋体" size="2">通过<font color="#ff00ff">注册表编辑器与权限控制结合</font>的办法，可以彻底杜绝双击盘符情况下的autorun.inf调用，具体的办法如下： </font></div>
<div><font face="宋体" size="2">1.开始——运行——regedit； </font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">2.定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2； 3.在MountPoints2上右键——权限； </font></div>
<div><font face="宋体" size="2">4.添加——输入everyone——检查名称——确定； </font></div>
<div><font face="宋体" size="2">5.选择完全控制栏的拒绝，应用，对安全警告回答是； </font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">点击“开始”选择“运行”，键入“gpedit.msc”，并运行，打开“组策略”窗口<br>2、在左栏的“本地计算机策略”下，打开“计算机配置_管理模板_系统”，然后在右栏的“设置”标题下，双击“关闭自动播放”；<br><br>3、选择“设置”选项卡，勾取“已启用”复选钮，然后在“关闭自动播放”框中选择“所有驱动器”，单击“确定”按钮，退出“组策略”窗口。<br><br>4、在“用户配置_管理模板_系统”中于实行计算机配置相同的配置</font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">应该算是比较完美的方案了：经过这样的权限设置，任何情况下的autorun.inf调用将被屏蔽，在默认状态下，带autorun的光盘和优盘被装载的时候，目录会被打开，双击盘符的结果是打开目录，而不是执行程序，同时，右键也不会出现任何形式的自动运行菜单。 </font></div></div>]]></description>
</item><item>
<title><![CDATA[禁止双击盘符自动运行]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=26983</link>
<author>gareth</author>
<pubDate>2007/8/3 9:55:09</pubDate>
<description><![CDATA[<div>
<div><font face="宋体" size="2">通过<font color="#ff00ff">注册表编辑器与权限控制结合</font>的办法，可以彻底杜绝双击盘符情况下的autorun.inf调用，具体的办法如下： </font></div>
<div><font face="宋体" size="2">1.开始——运行——regedit； </font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">2.定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2； 3.在MountPoints2上右键——权限； </font></div>
<div><font face="宋体" size="2">4.添加——输入everyone——检查名称——确定； </font></div>
<div><font face="宋体" size="2">5.选择完全控制栏的拒绝，应用，对安全警告回答是； </font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">点击“开始”选择“运行”，键入“gpedit.msc”，并运行，打开“组策略”窗口<br>2、在左栏的“本地计算机策略”下，打开“计算机配置_管理模板_系统”，然后在右栏的“设置”标题下，双击“关闭自动播放”；<br><br>3、选择“设置”选项卡，勾取“已启用”复选钮，然后在“关闭自动播放”框中选择“所有驱动器”，单击“确定”按钮，退出“组策略”窗口。<br><br>4、在“用户配置_管理模板_系统”中于实行计算机配置相同的配置</font></div>
<div>&nbsp;</div>
<div><font face="宋体" size="2">应该算是比较完美的方案了：经过这样的权限设置，任何情况下的autorun.inf调用将被屏蔽，在默认状态下，带autorun的光盘和优盘被装载的时候，目录会被打开，双击盘符的结果是打开目录，而不是执行程序，同时，右键也不会出现任何形式的自动运行菜单。 </font></div></div>]]></description>
</item><item>
<title><![CDATA[浅谈JSTL安全性问题]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=gareth&amp;id=26909</link>
<author>gareth</author>
<pubDate>2007/8/1 10:34:37</pubDate>
<description><![CDATA[<a>　在Web开发中，如果页面采用JSTL标签编写，可能会带来潜在的安全隐患。尤其是在信息回显的时候，更容易出问题，更容易遭受脚本攻击。<br>解决的办法是采用:&lt;c:out value="${msg}"/&gt;显示信息，而不要在页面上直接显示:${msg}.<br>&nbsp; 举个例子：<br><br>&nbsp;&nbsp; &lt;input name="deviceName" type="text" id="deviceName" value="${devicename}" /&gt; 这就有问题，当设备中含有&lt;&gt;等特殊字符时就出事啦。<br>安全的做法是：<br></a><a> &lt;input name="deviceName" type="text" id="deviceName" value="&lt;c:out value='${devicename}'" /&gt; <br><br>特殊字符：<br><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">1：XML</span><span style="font-size: 10.5pt; font-family: 宋体;">的</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">5</span><span style="font-size: 10.5pt; font-family: 宋体;">个特殊转义字符，包括</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US"> ' " &amp; &lt; &gt; <br>2：</span></a><span style="" lang="EN-US"><span style=""></span></span><!--[endif]--><span style="" lang="EN-US">SQL</span><span style="font-family: 宋体;">注入，如果正常使用</span><span style="" lang="EN-US">hibernate</span><span style="font-family: 宋体;">，不会有任何</span><span style="" lang="EN-US">SQL</span><span style="font-family: 宋体;">注入的问题，如果拼接的</span><span style="" lang="EN-US">SQL</span><span style="font-family: 宋体;">留意几个注意的字符：</span><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; 
</span></span></span><!--[endif]--><span style="" lang="EN-US">'
</span><span style="font-family: 宋体;">用于查询值的封装，导致单引号不配对，查询出错；</span><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; 
</span></span></span><!--[endif]--><span style="" lang="EN-US">/*</span><span style="font-family: 宋体;">和</span><span style="" lang="EN-US">#</span><span style="font-family: 宋体;">是</span><span style="" lang="EN-US">MySQL</span><span style="font-family: 宋体;">两种注释格式；</span><!--[if !supportLists]--><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><!--[endif]--><span style="" lang="EN-US">()</span><span style="font-family: 宋体;">用于包含查询的逻辑字句，可以导致不配对，查询出错；</span><!--[if !supportLists]--><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp; 
</span></span></span><!--[endif]--><span style="" lang="EN-US">._
<span style="">&nbsp;</span>'--<span style="">&nbsp;
</span>__<span style="">&nbsp; </span>% <span style="">&nbsp;</span>OR 1=1</span><span style="font-family: 宋体;">可能影响数据库记录的查询，会取出所有记录。</span><span style="" lang="EN-US"><o:p></o:p></span>

<span style="font-size: 10.5pt; font-family: 宋体;">写</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">JDBC</span><span style="font-size: 10.5pt; font-family: 宋体;">程序，最好是用预处理，防止</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">SQL</span><span style="font-size: 10.5pt; font-family: 宋体;">注入，如果必须拼接，必须要禁止</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;"> <span lang="EN-US">‘ <span style="">&nbsp;</span>/ * # -<span style="">&nbsp; </span>%<span style="">&nbsp;
</span>=<span style="">&nbsp; </span>“</span></span><span style="font-size: 10.5pt; font-family: 宋体;">的输入。</span>
<br>3：<span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">URL</span><span style="font-size: 10.5pt; font-family: 宋体;">的问题<br></span>

<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp; 
</span></span></span><!--[endif]--><span style="font-family: 宋体;">单引号和双引号肯定会破坏</span><span style="" lang="EN-US">JavaScript</span><span style="font-family: 宋体;">函数中字符串的封装</span>&nbsp;&nbsp;&nbsp;&nbsp;



</p><p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><!--[if !supportLists]--><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; 
</span></span></span><!--[endif]--><span style="" lang="EN-US">\</span><span style="font-family: 宋体;">会带来</span><span style="" lang="EN-US">JavaScript</span><span style="font-family: 宋体;">函数转义的问题</span><span style="" lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt;"><!--[if !supportLists]--><span style="" lang="EN-US"><span style=""><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; 
</span></span></span><!--[endif]--><span style="" lang="EN-US">&lt;&gt;</span><span style="font-family: 宋体;">是</span><span style="" lang="EN-US">html</span><span style="font-family: 宋体;">标签符号</span><span style="" lang="EN-US"><o:p></o:p></span></p>

<span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">URL</span><span style="font-size: 10.5pt; font-family: 宋体;">无法处理的字符</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;"> <span style="color: red;" lang="EN-US">? &amp; = + : # % @</span><span lang="EN-US"> </span></span><span style="font-size: 10.5pt; font-family: 宋体;">，例如</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">#</span><span style="font-size: 10.5pt; font-family: 宋体;">由于编码问题，在</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">IE</span><span style="font-size: 10.5pt; font-family: 宋体;">地址栏里提交</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">#</span><span style="font-size: 10.5pt; font-family: 宋体;">会变成空的，提交</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">%23</span><span style="font-size: 10.5pt; font-family: 宋体;">，才会变成</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US"># 。</span><span style="font-size: 10.5pt; font-family: 宋体;"></span><br><a><br></a>]]></description>
</item>
</channel>
</rss>