<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Tmd.me【黑刀部落】]]></title> 
<link>http://www.icgz.com/2008/index.php</link> 
<description><![CDATA[黑刀技术网、自由、免费、致力深入研究各种电脑技术……]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Tmd.me【黑刀部落】]]></copyright>
<item>
<link>http://www.icgz.com/2008/read.php/46.htm</link>
<title><![CDATA[日记：2010年1月8日]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Sun, 10 Jan 2010 16:24:19 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/46.htm</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 18px;"><span style="font-family: 仿宋_GB2312;"><span style="color: #4B0082;">　　如果说我的性格和命运决定了我的人生，也许孤独感会伴随我的一生。无论是幼时母亲的离开，还是青年时父亲的离去，生活中所经历的一幕幕离别哀愁，都是让我无法释怀的疼痛。</span></span></span><br/><span style="font-size: 18px;"><span style="font-family: 仿宋_GB2312;"><span style="color: #4B0082;">　　多年与父亲的相伴，养成了很多与同龄人不同的性格，从来不认为生活会一帆风顺的我，总是乐观积极的去面对一切困难与阻碍，从未曾惧怕任何困苦，只是事到如今，心中久久无法平静，无法释怀那对于父亲的思念、感恩，以及对永远无力再去报答父亲恩情的遗憾，永远无法弥补年幼无知时叛逆、咆哮父亲的追悔……<br/>　　与妻相识相爱的经历，曾让我无比惊喜，仿佛平淡的生活从此可以改变，也激起我对于生活更多的热情和向往，盼望着一切能在最短时间内变得更好、更美…… 幻想着，从此夫妻恩爱，孝敬老人，一家人和和美美的过日子，那是多么让人憧憬的景象。只是这一切尚未开始，我的爹，我心中最高的伟岸，就这么静悄悄的离去，一个活生生的人就这么无声无息的从世上消失掉；再也听不到他熟悉的声音，再也看不到他慈祥的面容，再也没有他至深至爱的无私关怀…… 每每想念于此，泪如泉涌；虽已年近而立，历经此事才骤然发现，原来自己不过是父亲伟大父爱庇佑下的温室花朵，即使已渐渐能理解父亲在世时的担忧与心境，也已无有回天之术。<br/>　　悔恨？懊恼？仅是无用之功。眼看父亲所遗资产为了结婚渐渐花费殆尽，心中疼痛纠结，一分一厘有哪笔不是父亲省吃俭用极尽节俭攒下来的！不是因为我吝啬，舍不得为婚事花费，倘若这些钱是我自己挣来的，怎么花都不会心疼。只是一想到父亲那过于节俭而一切为我的伟大父爱，无论如何我也无法做到心安理得。<br/>　　也许妻不理解，也许任何人都不理解我的心情。也因为这样，所有的幸福感一下子无从寻找了，内心的孤独感渐渐蔓延，对于未来的憧憬和未知的变化，都如同这寒冷的天气——冰凉而让人无力。<br/>　　我不愿在别人眼里如同懦夫一般的呻吟，只能顶住内心无限的悲痛和哀伤继续往前，毕竟这份情感、责任和压力，除了我自己，任何人也不能感同身受，也是我不能逃避的重担。<br/>　　面对妻的不理解，我无法再做过多解释，因为她并不是我，与父亲数月的情感，怎抵得过我与父亲二十八年来记忆深处的一幕幕？即使她再明理，再孝敬，也无法如我一般痛苦。婚期临近，对她来说是一场紧张备战，对我来说却是充满对父亲无限思念、哀伤和对未来的迷茫等等各种复杂情感揉捏在一起的一场煎熬，每过一天就越感到一份沉重。于是我不停的寻找根源，想要从抑郁和忧愁里走出来，不让身边的人替我担忧，也不想让他们因为看到我的软弱而失望。是因为父亲尚未安葬？还是因为父亲走后，觉得再没有谁能像父亲一样值得我完全信任和依赖？也许都有。<br/>　　她着急，为我担忧，为婚期临近而一切尚未完全安排妥当担忧，于是唠叨，于是埋怨，于是胡思乱想，于是用自己的心态和惯性思维来揣摩我…… 我又能如何？有句话说的挺好，“信任是需要前提的”，也许是因为她对我的不了解而无法信任我，无法理解我内心的情感；也许是原本父亲在我心底就是生活的一切，在他离去后我很难在短时间内去适应和调整自己的心态，所以让妻缺乏对我的信赖和安全感。<br/>　　深陷痛苦并不能改变任何事物，这点我明白。而我现在需要的仅仅是一句轻声的宽慰和鼓励，而不是无限的催促和埋怨。一份是伟大的父爱，一份是男女的情爱，对于妻和家人们来说，也许暂且把对父亲的思念放在一边，然后把眼前的婚礼安排妥当才是首要任务，苦笑，这对我来说实在太难，太难。我甚至不知道在婚礼当天我该以什么样的心情和表情来面对所有人的关怀和目光！如此复杂的心境又怎么才能不让我浑身乏力？除了硬着头皮上，我实在开心不起来。时间越紧迫，却越难以感受到她的赞赏、夸奖、鼓励、关爱，我也只能尽力不再消沉下去，尽力去理解她。毕竟她比我还小两岁，还是一个孩子气易怒易冲动烦躁的小孩子，我又怎么能指望她来替我排忧解闷？<br/>　　曾经有个心愿，能把我的生命分给父亲，哪怕是用我十年的寿命换他一年，父子两人同生共死永不分离。决定与妻结婚，更多也是为了让父亲感到幸福和快乐，为了我们三人共同的这个家，为了圆父亲长久以来的心愿。<br/>　　也许我的这种心态，会让妻觉得我不爱她，而一切都是为了父亲。呵呵，倘若真是这样，我又何必为她付出那么多那么沉的代价？我爱父亲，也爱妻子，只是目前这一切状况来得那么突然和猛烈，我该怎样去适应啊！这道题太难……太难……<br/>　　父亲离开我已经整整五十天，心仍然在滴血，点点滴滴与父亲共同生活的回忆随时都会触碰到我的神经，让我苦不堪言……<br/>　　无论未来如何是好是坏，父亲都会是我的丰碑，在我内心深处温暖着我，伴随时光流逝，直到我步入坟墓。</span></span></span>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/45.htm</link>
<title><![CDATA[关于腾讯封锁超级群的问题。。]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Sat, 09 Jan 2010 14:43:34 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/45.htm</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;呵呵，超级郁闷的事情发生了，黑刀部落的超级QQ群【黑刀部落 大聚会】就这么被腾讯悄无声息的给关闭了，理由是存在不良信息。只是事先居然一点提示和警告都没有，感觉相当的莫名。还以为我是唯一的受害者，结果今天百度一搜，果然有大把的超级群被腾讯在没有任何通知的情况下就给关闭了。<br/>呵呵，居然还有人反应情况到腾讯，还被腾讯告知让他拨打114查询政府机关的电话号码。哈哈。真有意思。<br/>大家也暂时凑合一段时间吧。等过几天再看看腾讯到底葫芦里卖的是什么药了。。。。
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/44.htm</link>
<title><![CDATA[【本文转自冯健博客】十天学会PHP——冯健]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[编程开发源码]]></category>
<pubDate>Fri, 04 Dec 2009 08:48:55 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/44.htm</guid> 
<description>
<![CDATA[ 
	【本文转自冯健博客 www.kucg.com 】十天学会PHP —— 冯健<br/><br/>　　以前写了十天学会ASP，十天学会ASP.NET什么的，现在想想再写个PHP吧，也算比较全了。 PHP的调试方法我这里就不说了，外面很多文章都有介绍，也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库，在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。<br/><br/>　　至于表单设计什么的，我这里也不想多说了，在《十天学会ASP》中已经有介绍。<br/><br/>　　下面简单介绍一下PHP的语法。<br/><br/>　　1、嵌入方法：<br/><br/>　　类似ASP的&lt;%，PHP可以是&lt;?php或者是&lt;?，结束符号是?&gt;，当然您也可以自己指定。<br/><br/>　　2、引用文件：<br/><br/>　　引用文件的方法有两种：require 及 include。<br/>　　<br/>　　require 的使用方法如 require(&quot;MyRequireFile.php&quot;); 。这个函数通常放在 PHP 程序的最前面，PHP 程序在执行前，就会先读入 require 所指定引入的文件，使它变成 PHP 程序网页的一部份。常用的函数，亦可以这个方法将它引入网页中。<br/><br/>　　include 使用方法如 include(&quot;MyIncludeFile.php&quot;); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时，才将它读进来。这种方式，可以把程序执行时的流程简单化。 <br/><br/>　　3、注释方法：<br/><br/>　　&lt;?php <br/>　　echo &quot;这是第一种例子。&amp;amp;#92;n&quot; ; // 本例是 C++ 语法的注释 <br/>　　/* 本例采用多行的 <br/>　　注释方式 */ <br/>　　echo &quot;这是第二种例子。&amp;amp;#92;n&quot; ; <br/><br/>　　echo &quot;这是第三种例子。&amp;amp;#92;n&quot; ; # 本例使用 UNIX Shell 语法注释 <br/>　　?&gt; <br/><br/>　　4、变量类型：<br/><br/>　　$mystring = &quot;我是字符串&quot; ; <br/>　　$NewLine = &quot;换行了&amp;amp;#92;n&quot; ; <br/>　　$int1 = 38 ; <br/>　　$float1 = 1.732 ; <br/>　　$float2 = 1.4E+2 ; <br/>　　$MyArray1 = array( &quot;子&quot; , &quot;丑&quot; , &quot;寅&quot; , &quot;卯&quot; ); <br/><br/>　　这里引出两个问题，首先PHP变量以$开头，第二PHP语句以;结尾，可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。<br/><br/>　　5、运算符号： <br/><br/>　　数学运算： 符号 意义&nbsp;&nbsp;<br/>　　+&nbsp;&nbsp;加法运算&nbsp;&nbsp;<br/>　　-&nbsp;&nbsp;减法运算&nbsp;&nbsp;<br/>　　*&nbsp;&nbsp;乘法运算&nbsp;&nbsp;<br/>　　/&nbsp;&nbsp;除法运算&nbsp;&nbsp;<br/>　　%&nbsp;&nbsp;取余数&nbsp;&nbsp;<br/>　　++&nbsp;&nbsp;累加&nbsp;&nbsp;<br/>　　--&nbsp;&nbsp;递减&nbsp;&nbsp;<br/><br/>　　字符串运算：<br/><br/>　　运算符号只有一个，就是英文的句号。它可以将字符串连接起来，变成合并的新字符串。类似ASP中的&amp;amp;amp;<br/>　　&lt;?<br/><br/>　　$a = &quot;PHP 4&quot; ; <br/>　　$b = &quot;功能强大&quot; ; <br/>　　echo $a.$b; <br/>　　?&gt; <br/>　　这里也引出两个问题，首先PHP中输出语句是echo，第二类似ASP中的&lt;%=变量%&gt;，PHP中也可以&lt;?=变量?&nbsp;&nbsp;&nbsp;&nbsp;&gt;。<br/><br/>　　逻辑运算：<br/><br/>　　符号 意义&nbsp;&nbsp;<br/>　　&lt;&nbsp;&nbsp;小于&nbsp;&nbsp;<br/>　　&gt;&nbsp;&nbsp;大于&nbsp;&nbsp;<br/>　　&lt;=&nbsp;&nbsp;小于或等于&nbsp;&nbsp;<br/>　　&gt;=&nbsp;&nbsp;大于或等于&nbsp;&nbsp;<br/>　　==&nbsp;&nbsp;等于&nbsp;&nbsp;<br/>　　!=&nbsp;&nbsp;不等于&nbsp;&nbsp;<br/>　　&amp;&amp;&nbsp;&nbsp;而且 (And)&nbsp;&nbsp;<br/>　　and&nbsp;&nbsp;而且 (And)&nbsp;&nbsp;<br/>　　&amp;#124;&amp;#124;&nbsp;&nbsp;或者 (Or)&nbsp;&nbsp;<br/>　　or&nbsp;&nbsp;或者 (Or)&nbsp;&nbsp;<br/>　　xor&nbsp;&nbsp;异或 (Xor)&nbsp;&nbsp;<br/>　　!&nbsp;&nbsp;不 (Not)&nbsp;&nbsp;<br/><br/>　　今天就说到这里，明天说一下流程控制。<br/><br/>　　学习目的：掌握php的流程控制 <br/><br/>　　1、if..else 循环有三种结构 <br/><br/>　　第一种是只有用到 if 条件，当作单纯的判断。解释成 &quot;若发生了某事则怎样处理&quot;。语法如下： <br/><br/>　　if (expr) { statement } <br/><br/>　　其中的 expr 为判断的条件，通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序，若程序只有一行，可以省略大括号 {}。 <br/>　　<br/>　　范例：本例省略大括号。 <br/><br/>　　&lt;?php <br/>　　if ($state==1)echo &quot;哈哈&quot; ; <br/>　　?&gt; <br/><br/>　　这里特别注意的是，判断是否相等是==而不是=，ASP程序员可能常犯这个错误，= 是赋值。 <br/><br/>　　范例：本例的执行部分有三行，不可省略大括号。 <br/><br/>　　&lt;?php <br/>　　if ($state==1) { <br/>　　echo &quot;哈哈 ; <br/>　　echo &quot;&lt;br&gt;&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　第两种是除了 if 之外，加上了 else 的条件，可解释成 &quot;若发生了某事则怎样处理，否则该如何解决&quot;。语法如下 <br/><br/>　　if (expr) { statement1 } else { statement2 } 范例：上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令，因此不用加上大括号。 <br/>　　&lt;?php <br/>　　if ($state==1) { <br/>　　echo &quot;哈哈&quot; ; <br/>　　echo &quot;&lt;br&gt;&quot;;<br/>　　} <br/>　　else{<br/>　　echo &quot;呵呵&quot;;<br/>　　echo &quot;&lt;br&gt;&quot;; <br/>　　} <br/>　　?&gt; <br/><br/>　　第三种就是递归的 if..else 循环，通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。 <br/><br/>　　直接看下面的例子 <br/><br/>　　&lt;?php <br/>　　if ( $a &gt; $b ) { <br/>　　echo &quot;a 比 b 大&quot; ; <br/>　　} elseif ( $a == $b ) { <br/>　　echo &quot;a 等于 b&quot; ; <br/>　　} else { <br/>　　echo &quot;a 比 b 小&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　上例只用二层的 if..else 循环，用来比较 a 和 b 两个变量。实际要使用这种递归 if..else 循环时，请小心使用，因为太多层的循环容易使设计的逻辑出问题，或者少打了大括号等，都会造成程序出现莫名其妙的问题。 <br/><br/>　　2、 for 循环就单纯只有一种，没有变化，它的语法如下 <br/><br/>　　for (expr1; expr2; expr3) { statement } <br/><br/>　　其中的 expr1 为条件的初始值。expr2 为判断的条件，通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份，用来改变条件，供下次的循环判断，如加一..等等。而 statement 为符合条件的执行部分程序，若程序只有一行，可以省略大括号 {}。 <br/><br/>　　下例是用 for 循环写的的例子。 <br/><br/>　　&lt;?php <br/>　　for ( $i = 1 ; $i &lt;= 10 ; $i ++) { <br/>　　echo &quot;这是第&quot;.$i.&quot;次循环&lt;br&gt;&quot; ; <br/>　　} <br/>　　?&gt; <br/><br/>　　3、 switch 循环，通常处理复合式的条件判断，每个子条件，都是 case 指令部分。在实作上若使用许多类似的 if 指令，可以将它综合成 switch 循环。<br/><br/>　　语法如下 <br/><br/>　　switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; } <br/><br/>　　其中的 expr 条件，通常为变量名称。而 case 后的 exprN，通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。 <br/><br/>　　&lt;?php <br/>　　switch ( date ( &quot;D&quot; )) { <br/>　　case &quot;Mon&quot; : <br/>　　echo &quot;今天星期一&quot; ; <br/>　　break; <br/>　　case &quot;Tue&quot; : <br/>　　echo &quot;今天星期二&quot; ; <br/>　　break; <br/>　　case &quot;Wed&quot; : <br/>　　echo &quot;今天星期三&quot; ; <br/>　　break; <br/>　　case &quot;Thu&quot; : <br/>　　echo &quot;今天星期四&quot; ; <br/>　　break; <br/>　　case &quot;Fri&quot; : <br/>　　echo &quot;今天星期五&quot; ; <br/>　　break; <br/>　　default: <br/>　　echo &quot;今天放假&quot; ; <br/>　　break; <br/>　　} <br/>　　?&gt; <br/><br/>　　这里需要注意的是break;别遗漏了，default，省略是可以的。 <br/><br/>　　很明显的，上述的例子用 if 循环就很麻烦了。当然在设计时，要将出现机率最大的条件放在最前面，最少出现的条件放在最后面，可以增加程序的执行效率。上例由于每天出现的机率相同，所以不用注意条件的顺序。 <br/><br/>　　今天就说到这里，明天开始说数据库的使用。<br/><br/>　　学习目的：学会构建数据库<br/><br/>　　在ASP中，如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件，如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库，但是在PHP中，MY SQL的命令行编辑可能会令初学者感到很麻烦，不要紧，你下载一个PHPMYADMIN安装一下，以后建立编辑数据库可以靠它了。<br/><br/>　　下面说一下它的使用。<br/><br/>　　进入了phpmyadmin后，我们首先需要建立一个数据库，Language (*) 这里选择中文简体，然后在左边的 创建一个新的数据库 这里填写数据库名字，点击创建即可。<br/><br/>　　然后在左边下拉菜单中选择那个已经创建的数据库。在下面的 <br/><br/>　　在数据库 shop 中创建一个新表 : <br/>　　名字 : <br/>　　字段数 :<br/><br/>　　中填写表名字和大致你认为的字段数（不够或者多了都不要紧，以后可以再添加或者缺省），按执行。<br/>　　然后就可以开始建立表了。<br/><br/>　　第一栏是字段的名字；第二栏选择字段类型：<br/>　　我们常用的是以下几个：<br/>　　1）VARCHAR，文本类型<br/>　　2）INT，整数类型<br/>　　3）FLOAT，浮点数类型<br/>　　4）DATE，日期型<br/>　　5）大家或许会问，自动添加的ID在哪里？这个只要选择INT类型，在后面的额外中选择 auto_increment 就可以了。<br/><br/>　　建立了表以后，可以在左边看到你建立的表，点击以后，你可以：<br/>　　1）按右边的结构：查看修改表结构<br/>　　2）按右边的浏览：查看表中的数据<br/>　　3）按右边的SQL：运行SQL语句<br/>　　4）按右边的插入：插入一行记录<br/>　　5）按右边的清空：删除表中所有记录<br/>　　6）按右边的删除：删除表<br/><br/>　　还有一个很重要的功能就是导入和导出，当我们本机做好了程序和数据库的时候，需要在服务器上也有一个本地镜像，如果是ASP的ACCESS简单了，直接上传MDB文件即可，如果是SQL SERVER也可以连接远端服务器进行导入。那么MY SQL中你可以导出所有的SQL语句，到了远端服务器的PHPMYADMIN上，创建数据库后按SQL，粘帖你刚才复制下来的所有本级生成的SQL语句即可。<br/><br/>　　今天就说到这里，明天继续说数据库操作。<br/><br/>　　文本关键字：程序设计/PHP/技巧<br/><br/>　　学习目的：学会连接数据库<br/><br/>　　PHP简直就是一个函数库，丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册，总用的到。<br/><br/>　　我这里就简单说一下连接MYSQL数据库。<br/><br/>　　1、mysql_connect<br/><br/>　　打开 MySQL 服务器连接。 <br/>　　语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数 <br/><br/>　　本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时，参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号，代表使用哪个端口与 MySQL 连接。当然在使用数据库时，早点使用 mysql_close() 将连接关掉可以节省资源。 <br/><br/>　　2、 mysql_select_db <br/><br/>　　选择一个数据库。 <br/>　　语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数<br/><br/>　　本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true，失败则返回 false。 <br/><br/>　　最简单的例子就是：<br/>　　$conn=mysql_connect (&quot;127.0.0.1&quot;, &quot;&quot;, &quot;&quot;);<br/>　　mysql_select_db(&quot;shop&quot;);<br/>　　连接机MY SQL数据库，打开SHOP数据库。在实际应用中应当加强点错误判断。<br/><br/>　　今天就说到这里，明天再说一下数据库的读取。<br/><br/>　　学习目的：学会读取数据<br/><br/>　　先看两个函数：<br/>　　1、mysql_query <br/>　　送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数<br/><br/>　　本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数，则程序会自动寻找最近打开的 ID。当 query 查询字符串是 Update、Insert 及 Delete 时，返回的可能是 true 或者 false；查询的字符串是 Select 则返回新的 ID 值，当返回 false 时，并不是执行成功但无返回值，而是查询的字符串有错误。 <br/><br/>　　2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类 <br/><br/>　　本函数用来将查询结果 result 拆到类变量中。若 result 没有资料，则返回 false 值。<br/><br/>　　看一个简单的例子：<br/>　　&lt;? <br/>　　$exec=&quot;select * from user&quot;; <br/>　　$result=mysql_query($exec);<br/>　　while($rs=mysql_fetch_object($result))<br/>　　{<br/>　　echo &quot;username:&quot;.$rs-&gt;username.&quot;&lt;br&gt;&quot;; <br/>　　}<br/>　　?&gt; <br/>　　<br/>　　当然，表user中有一个username的字段，这就类似asp中的<br/>　　&lt;%<br/>　　exec=&quot;select * from user&quot;<br/>　　set rs=server.createobject(&quot;adodb.recordset&quot;) <br/>　　rs.open exec,conn,1,1<br/>　　do while not rs.eof<br/>　　response.write &quot;username:&quot;&amp;amp;amp;rs(&quot;username&quot;)&amp;amp;amp;&quot;&lt;br&gt;&quot;<br/>　　rs.movenext <br/>　　loop <br/>　　%&gt; 　　<br/><br/>　　当然先要连接数据库，一般我们 require_once(&#039;conn.php&#039;);而conn.php里面就是上一次说的连接数据库的代码。<br/><br/>　　小小的两条命令可以完成读取数据的工作了，今天说到这里下一次说数据的添加删除修改。<br/><br/>　学习目的：学会添加删除修改数据<br/><br/>　　mysql_query($exec);<br/>　　单这个语句就可以执行所有的操作了，不同的就是$exec这个sql语句<br/><br/>　　添加：$exec=&quot;insert into tablename (item1,item2) values (&#039;&quot;.$_POST[&#039;item1&#039;].&quot;&#039;,&quot;.$_POST[&#039;item1&#039;].&quot;)&quot;;<br/><br/>　　删除：$exec=&quot;delete from tablename where...&quot;;<br/><br/>　　修改：$exec=&quot;update tablename set item1=&#039;&quot;.$_POST[&#039;item1&#039;].&quot;&#039; where ...&quot;;<br/><br/>　　说到这里就要说一下表单和php变量传递，如果表单中的一个 &lt;input name=&quot;item1&quot; type=&quot;text&quot; id=&quot;item1&quot;&gt;<br/><br/>　　表单以POST提交的，那么处理表单文件就可以用$_POST[&#039;item1&#039;]得到变量值，同样以GET提交的就是$_GET[&#039;item1&#039;]<br/><br/>　　是不是很简单？但是通常$exec会有问题，因为可能您的SQL语句会很长，您会遗漏.连接符，或者&#039;来包围字符型字段。<br/><br/>　　我们可以注释mysql_query($exec);语句用echo $exec;代替来输出$exec以检查正确性。如果您还不能察觉$exec有什么错误的话，可以复制这个sql语句到phpmyadmin中执行，看看它的出错信息。还有需要注意的是，我们不要使用一些敏感的字符串作为字段名字，否则很可能会出现问题，比如说date什么的。变量的命名，字段的命名遵循一点规律有的时候对自己是一种好处，初学者并不可忽视其重要性。<br/><br/>　　今天就说到这里，大家可以DOWN一个SQL语句的参考手册，再研究研究。明天继续说SESSION。<br/>　　学习目的：学会SESSION的使用<br/><br/>　　SESSION的作用很多，最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION；<br/>　　<br/>　　然后就可以使用SESSION变量了，比如说要赋值就是：$_SESSION[&#039;item&#039;]=&quot;item1&quot;;要得到值就是$item1=$_SESSION[&#039;item&#039;];，很简单吧。这里我们可能会使用到一些函数，比如说判断是不是某SESSION变量为空，可以这么写：empty($_SESSION[&#039;inum&#039;])返回true or false。<br/><br/>　　下面综合一下前面所说的我们来看一个登陆程序，判断用户名密码是否正确。<br/>　　<br/>　　登陆表单是这样：login.php<br/>　　&lt;table width=&quot;100%&quot; height=&quot;100%&quot; border=&quot;0&quot; align=&quot;center&quot; cellpadding=&quot;0&quot; 　　cellspacing=&quot;0&quot;&gt;<br/>　　&lt;tr&gt;<br/>　　&lt;form action=&quot;checklogin.php&quot; method=&quot;post&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;middle&quot;&gt;&lt;table 　　width=&quot;400&quot; border=&quot;0&quot; cellpadding=&quot;5&quot; cellspacing=&quot;1&quot; class=&quot;tablebg&quot;&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td colspan=&quot;2&quot;&gt;&lt;div align=&quot;center&quot;&gt;Administrators Login&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;Username&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input name=&quot;username&quot; type=&quot;text&quot; id=&quot;username&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;Password&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;td&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input name=&quot;password&quot; type=&quot;password&quot; id=&quot;password&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;tr class=&quot;tdbg&quot;&gt;<br/>　　&lt;td colspan=&quot;2&quot;&gt;&lt;div align=&quot;center&quot;&gt;<br/>　　&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;&gt;<br/>　　&lt;input type=&quot;reset&quot; name=&quot;Submit2&quot; value=&quot;Clear&quot;&gt;<br/>　　&lt;/div&gt;&lt;/td&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;/table&gt;&lt;/td&gt;&lt;/form&gt;<br/>　　&lt;/tr&gt;<br/>　　&lt;/table&gt;<br/><br/>　　处理文件是这样<br/>　　&lt;?<br/>　　require_once(&#039;conn.php&#039;);<br/>　　session_start();<br/>　　$username=$_POST[&#039;username&#039;];<br/>　　$password=$_POST[&#039;password&#039;];<br/>　　$exec=&quot;select * from admin where username=&#039;&quot;.$username.&quot;&#039;&quot;;<br/>　　if($result=mysql_query($exec))<br/>　　{<br/>　　if($rs=mysql_fetch_object($result))<br/>　　{<br/>　　if($rs-&gt;password==$password)<br/>　　{<br/>　　$_SESSION[&#039;adminname&#039;]=$username;<br/>　　header(&quot;location:index.php&quot;);<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Password Check Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Username Check Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/>　　}<br/>　　else<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Database Connection Error!&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/><br/>　　?&gt;<br/><br/>　　conn.php是这样：<br/>　　&lt;?<br/>　　$conn=mysql_connect (&quot;127.0.0.1&quot;, &quot;&quot;, &quot;&quot;);<br/>　　mysql_select_db(&quot;shop&quot;); <br/>　　?&gt; <br/><br/>　　由于 $_SESSION[&#039;adminname&#039;]=$username;我们可以这样写验证是否登陆语句的文件：　　checkadmin.asp<br/>　　&lt;?<br/>　　session_start();<br/>　　if($_SESSION[&#039;adminname&#039;]==&#039;&#039;)<br/>　　{<br/>　　echo &quot;&lt;script&gt;alert(&#039;Please Login First&#039;);location.href=&#039;login.php&#039;;&lt;/script&gt;&quot;;<br/>　　}<br/>　　?&gt; <br/><br/>　　呵呵，今天说到这里，明天说一下怎么弄一个分页。<br/><br/>　　学习目的：做一个分页显示<br/><br/>　　关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page，还需要总共的记录数$num<br/><br/>　　对于$page如果没有我们就让它=0，如果有&lt;0就让它也=0，如果超过了总的页数就让他=总的页数。<br/><br/>　　$execc=&quot;select count(*) from tablename &quot;;<br/>　　$resultc=mysql_query($execc);<br/>　　$rsc=mysql_fetch_array($resultc);<br/>　　$num=$rsc[0];<br/><br/>　　这样可以得到记录总数<br/>　　ceil($num/10))如果一页10记录的话，这个就是总的页数<br/><br/>　　所以可以这么写<br/>　　if(empty($_GET[&#039;page&#039;]))<br/>　　{<br/>　　$page=0;<br/>　　}<br/>　　else<br/>　　{<br/>　　$page=$_GET[&#039;page&#039;];<br/>　　if($page&lt;0)$page=0;<br/>　　if($page&gt;=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的，所以要-1<br/>　　} <br/><br/>　　这样$exec可以这么写 $exec=&quot;select * from tablename limit &quot;.($page*10).&quot;,10&quot;;<br/>　　//一页是10记录的<br/><br/>　　最后我们需要做的就是几个连接：<br/>　　&lt;a href=&quot;xxx.php?page=0&quot;&gt;FirstPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=($page-1)?&gt;&quot;&gt;PrevPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=($page+1)?&gt;&quot;&gt;NextPage&lt;/a&gt; <br/>　　&lt;a href=&quot;xxx.php?page=&lt;?=ceil($num/10)-1?&gt;&quot;&gt;LastPage&lt;/a&gt;<br/><br/>　　这是一个大致的思路，大家可以想想怎么来优化？今天说到这里，明天说一下一些注意的问题。<br/><br/>学习目的：注意事项<br/><br/>　　因为我是先学ASP的，所以再做PHP的时候会发现很多地方需要适应。<br/><br/>　　1、注意不要漏了分号<br/>　　2、注意不要漏了变量前的$<br/>　　3、使用SESSION的时候注意不要遗漏session_start();<br/><br/>　　如果发生错误的时候，可以采用以下方法：<br/>　　1、如果是SQL语句出错，就注释了然后输出SQL语句，注意也要注释调后续的执行SQL语句<br/>　　2、如果是变量为空，大多是没有传递到位，输出变量检查一下，检查一下表单的id和name<br/>　　3、如果是数据库连接出错，检查是否正确打开MY SQL和是否遗漏了连接语句<br/>　　4、注意缩进，排除括号不区配的错误<br/><br/>　　在做大网站的时候，我的思路是先构建数据库，确定每一个字段的作用，和表之间的关系。然后设计后台界面，从添加数据开始做起，因为添加是否成功可以直接到数据库里面验证，做好了添加再做显示的页面，最后才是两者的结合。一般来说后台就包括添加删除修改和显示，后台没有问题了，前台也没有什么大问题。前台还需要注意安全性和容错还有就是输出格式。<br/><br/>　　好了，今天说到这里，明天说一下如果用PHP上传文件和发邮件。<br/><br/><br/>　　学习目的：学会用PHP上传文件和发邮件<br/><br/>　　上传文件表单必须加上 enctype=&quot;multipart/form-data&quot; 和 &lt;input type=&quot;file&quot; name=&quot;file&quot;&gt;<br/>　　<br/>　　下面看一下代码：<br/><br/>　　$f=&amp;$HTTP_POST_FILES[&#039;file&#039;];<br/>　　$dest_dir=&#039;uploads&#039;;//设定上传目录<br/>　　$dest=$dest_dir.&#039;/&#039;.date(&quot;ymd&quot;).&quot;_&quot;.$f[&#039;name&#039;];//我这里设置文件名为日期加上文件名避免重复<br/>　　$r=move_uploaded_file($f[&#039;tmp_name&#039;],$dest);<br/>　　chmod($dest, 0755);//设定上传的文件的属性<br/><br/>　　上传的文件名为date(&quot;ymd&quot;).&quot;_&quot;.$f[&#039;name&#039;] ，可以在以后插入到数据库的时候用到，PHP实际上是把你上传的文件从临时目录移动到指定目录。move_uploaded_file($f[&#039;tmp_name&#039;],$dest);这是关键<br/><br/>　　至于发邮件就更加简单，可以使用mail()函数mail(&quot;收件人地址&quot;,&quot;主题&quot;,&quot;正文&quot;,&quot;From:发件人&#92;r&#92;nReply-to:发件人的地址&quot;);<br/><br/>　　不过mail()需要服务器的支持，在WINDOWS下还需要配置SMTP服务器，一般来说外面的LINUX空间都行。<br/>　　<br/>　　好像上传文件和发邮件比ASP简单很多，只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。<br/><br/>　　十天学会PHP说到这里了，我的三大系列文章都用《十天学会》作为名字，想告诉大家的是ASP,PHP,ASP.NET入门都可以是十天，但是精通决不是十天啊，还需要大家自己去研究。<br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/php%25E5%25AD%25A6%25E4%25B9%25A0/" rel="tag">php学习</a>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/43.htm</link>
<title><![CDATA[解密“威盾PHP加密专家(PHPCodeLock) ”加密过的PHP文件]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Mon, 01 Jun 2009 18:28:34 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/43.htm</guid> 
<description>
<![CDATA[ 
	呵呵，最近发现很多朋友都来找我解密类似下面这段代码的PHP文件的解密。解过很多个之后，发现他算法上虽然搞得很复杂，但其实还是很容易解密的，目前只能是手工解密，但是可以百分百的还原源代码哦！<br/><textarea name="code" class="php" rows="15" cols="100"><?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000&#123;4&#125;.$OOO000000&#123;9&#125;.$OOO000000&#123;3&#125;.$OOO000000&#123;5&#125;;$OOO0000O0.=$OOO000000&#123;2&#125;.$OOO000000&#123;10&#125;.$OOO000000&#123;13&#125;.$OOO000000&#123;16&#125;;$OOO0000O0.=$OOO0000O0&#123;3&#125;.$OOO000000&#123;11&#125;.$OOO000000&#123;12&#125;.$OOO0000O0&#123;7&#125;.$OOO000000&#123;5&#125;;$OOO000O00=$OOO000000&#123;0&#125;.$OOO000000&#123;12&#125;.$OOO000000&#123;7&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;15&#125;;$O0O000O00=$OOO000000&#123;0&#125;.$OOO000000&#123;1&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;3&#125;;$O0O00OO00=$OOO000000&#123;0&#125;.$OOO000000&#123;8&#125;.$OOO000000&#123;5&#125;.$OOO000000&#123;9&#125;.$OOO000000&#123;16&#125;;$OOO00000O=$OOO000000&#123;3&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;8&#125;.$OOO000000&#123;14&#125;.$OOO000000&#123;8&#125;;$OOO0O0O00=__FILE__;$OO00O0000=23604;eval($OOO0000O0('aWYoITApJE8wMDBPME8wMD0kT09PMDAwTzAwKCR
PT08wTzBPMDAsJ3JiJyk7JE8wTzAwME8wMCgkTzAwME
8wTzAwLDEwMjQpOyRPME8wMDBPMDAoJE8wMDBPME
8wMCw0MDk2KTskT08wME8wME8wPSRPT08wMDAwTzA
oJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPM
DAsMzgwKSwndTVTallBYTNtZVpzNnpMeE50L0VkclRLditv
QzR3Z1YwcWMyTzFNR1g3VW5wSElpeUJGbFdRYko4aG
tmUlBEOT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1
hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1
Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'?></textarea><br/><br/>研究了一下之后，原来是用的“威盾PHP加密专家(PHPCodeLock) ”加密过的PHP文件。呵呵。有需要解密这种加密方式的朋友可以来找我。3个文件以内免费解密，3个或整套程序解密收取少量辛苦费，给多少算多少，给个一毛两毛可不行，别拿偶当要饭的打发就好了。哈哈。要么就拿整套这种方式加密过的PHP文件来作为交换，注意哦，是完整版的才行，要是我这里不能安装调试，或者缺少文件，那我解密了可不认帐。嘿嘿。<br/><br/><br/><span style="color: #FF0000;">目前已解密的程序有以下几套，需要购买的朋友可以和我联系！<br/><br/>1、UChome 的音乐盒插件最新版<br/>2、DZ7论坛程序的Wap插件<br/>3、用帝国CMS修改完成的一套城市信息港系统<br/><br/><br/>联系QQ：44167884&nbsp;&nbsp;验证信息请注明“威盾解密”或者“程序购买”。呵呵。<br/><br/></span><br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/%25E5%25A8%2581%25E7%259B%25BEphp%25E5%258A%25A0%25E5%25AF%2586%25E4%25B8%2593%25E5%25AE%25B6%2528phpcodelock%2529/" rel="tag">威盾php加密专家(phpcodelock)</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E8%25A7%25A3%25E5%25AF%2586%25E7%25A0%25B4%25E8%25A7%25A3/" rel="tag">解密破解</a>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/42.htm</link>
<title><![CDATA[FLASH小游戏《偷看女士胸部》]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[杂七杂八]]></category>
<pubDate>Mon, 01 Jun 2009 18:12:18 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/42.htm</guid> 
<description>
<![CDATA[ 
	<p align="center"><br/>此处包含一个多媒体文件，请用网页方式查看。<br/></p>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/41.htm</link>
<title><![CDATA[在线阳历阴历查询转换]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[实用软体]]></category>
<pubDate>Wed, 06 May 2009 15:07:11 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/41.htm</guid> 
<description>
<![CDATA[ 
	<IFRAME style="WIDTH: 622px; HEIGHT: 484px" marginWidth=0 marginHeight=0 src="http://free.cnzz.cc/llgl.html" frameBorder=0 scrolling=no></IFRAME><br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/%25E9%2598%25B3%25E5%258E%2586/" rel="tag">阳历</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E9%2598%25B4%25E5%258E%2586/" rel="tag">阴历</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E6%259F%25A5%25E8%25AF%25A2/" rel="tag">查询</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E8%25BD%25AC%25E6%258D%25A2/" rel="tag">转换</a>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/40.htm</link>
<title><![CDATA[PHP.ini方式防注或挂马]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[入侵与防范]]></category>
<pubDate>Mon, 30 Mar 2009 06:45:34 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/40.htm</guid> 
<description>
<![CDATA[ 
	当要在防止页面攻击时，可在页面的头部include防攻击文件，就像通用防注入文件。我们可以用三种情况来办到： <br/><br/>1、在每个文件内引用。这样的文件是可以，不过如果一个网站内有几百个文件的话就不方便了。<br/><br/>2、在共同包含文件内引用一下，比如 config.inc.php。这是一个好办法，也是目前市场上比较流行的做法。<br/><br/>3、在php.ini中引用。在配置文件内引用的话，将影响到所有的网站，包含所有页面，这就像当年流行的一些免费空间商，当你免费开通一个ftp空间，上传网站以后，空间内会出现广告一样。不知道是不是这种方法，但是目的是一样的。这样做的好处是：如果是一个公司或者是一个企业内部网站的话，即安全，维护也方便。<br/><br/>前两种方法大家都清楚，第三种就是在php.ini中，找到此节：&nbsp;&nbsp;以下是引用片段：<br/>;Automatically add files before or after any PHP document. <br/>;auto_prepend_file = "phpids.php"<br/>;auto_append_file = "alert.php" <br/><br/>默认是空，请添加所包含的文件。<br/><br/>同时找到：<br/><br/>以下是引用片段：; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ; Windows: "&#92;path1;&#92;path2" include_path = ".;F:&#92;PHPnow&#92;htdocs"&nbsp;&nbsp;因为我的是win环境，所以开启了windows选项，包含路径可自由修改。同时，这样的功能也为我们攻击也造成了方便，比如挂马。现在“市场”上也有很多的挂马技巧，就不多说了。我们可以利用auto_prepend_file选项，来批量挂马了，可以将整个服务器上的网站挂上，优点为：不影响速度、不修改文件、方法新颖。 缺点为：必须对php.ini有写权限。<br/><br/><span style="color: #FF0000;">管管点评：这个问题平时我们在维护服务器时很容易忽略，有时候发现网站被挂马了，查遍了所有的网站文件也找不到挂马的位置。呵呵，如果服务器安装了PHP环境，PHP.ini文件这里也一定要注意检查一下哦！</span><br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/php.ini/" rel="tag">php.ini</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E6%258C%2582%25E9%25A9%25AC/" rel="tag">挂马</a>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/38.htm</link>
<title><![CDATA[告别代理，我们来玩免费VPN]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落原创项目]]></category>
<pubDate>Fri, 13 Feb 2009 12:49:28 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/38.htm</guid> 
<description>
<![CDATA[ 
	<p align="center"><a href="http://www.icgz.com/2008/attachment.php?fid=71" target="_blank"><img src="http://www.icgz.com/2008/attachment.php?fid=71" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/><span style="color: #FF4500;">作者：管管 【注：本文曾发表于2007年《黑客X档案》杂志，最近又用到了这个VPN软件，所以整理了下原来的文档，又把他发出来了。嘿嘿。依然很好用，而且感觉用了新版本以后，速度还很快了！】</span><br/>&nbsp;&nbsp;&nbsp;&nbsp;为了在黑站或者聊QQ的时候隐藏自己的IP而不至于暴露身份，又或者为了进入韩国的游戏服务器玩游戏，大家可谓是煞费苦心了。满世界的找代理服务器，辛苦找到一个能用的，没多大会儿功夫又不行了。难道除了用代理服务器，我们就没有更好的选择了？呵呵，当然是不了。我们还可以选择用VPN哦，先简单介绍一下VPN的原理，然后请出我们的主角：Hotspot Shield<br/>&nbsp;&nbsp;&nbsp;&nbsp;VPN的英文全称是“Virtual Private Network”，翻译过来就是“虚拟专用网络”。顾名思义，虚拟专用网络我们可以把它理解成是虚拟出来的企业内部专线。它可以通过特殊的加密的通讯协议在连接在Internet上的位于不同地方的两个或多个企业内部网之间建立一条专有的通讯线路，就好比是架设了一条专线一样，但是它并不需要真正的去铺设光缆之类的物理线路。这就好比去电信局申请专线，但是不用给铺设线路的费用，也不用购买路由器等硬件设备。VPN技术原是路由器具有的重要技术之一，目前在交换机，防火墙设备或WINDOWS2000等软件里也都支持VPN功能，一句话，VPN的核心就是在利用公共网络建立虚拟私有网。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;通俗的说成是把两个以上的局域网变成同一个局域网，大家可以共同实现各自网内的资源的共享，就好像在同一个网内。应用方面可以实现ERP、OA、CRM等应用软件的移动办公和异地分公司的使用、协同办公。<br/>&nbsp;&nbsp;&nbsp;&nbsp;而 Hotspot Shield 这款软件，正是借助了VPN技术来实现让我们隐藏自己IP，同时又让我们可以像使用代理那样跨越了网络的国界限制，自由的在网海中翱游。<br/>&nbsp;&nbsp;&nbsp;&nbsp;从http://www.hotspotshield.com/下载到最新的Hotspot Shield安装包一路回车安装好以后，不需要做任何的设置，右键点击任务栏上的红色小盾牌，选择“Connect”进行连接。这时浏览器会弹出一个连接进度的小窗口。<br/>&nbsp;&nbsp;&nbsp;&nbsp;在连接VPN服务器时，红色小盾牌会变为黄色，而连接成功后，小盾牌就是绿色的了。图1为连接成功后的浏览器窗口截图。<br/><p align="center"><a href="http://www.icgz.com/2008/attachment.php?fid=68" target="_blank"><img src="http://www.icgz.com/2008/attachment.php?fid=68" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/>&nbsp;&nbsp;&nbsp;&nbsp;和使用代理服务器相比，Hotspot Shield 的优点就比较明显了。成功的连接了VPN服务器之后，无需对我们的其他应用软件进行修改和设置，完全和平时使用一样。如果在连接前我们已经打开了如QQ一类的聊天软件，那么连接成功后，QQ会自动重新登录一下。我们再看自己的IP时，已经跑到美国去了。用浏览器打开www.ip138.com ，可以看到IP地址也变为了美国的。如图2，图3<br/><p align="center"><a href="http://www.icgz.com/2008/attachment.php?fid=69" target="_blank"><img src="http://www.icgz.com/2008/attachment.php?fid=69" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/><p align="center"><a href="http://www.icgz.com/2008/attachment.php?fid=70" target="_blank"><img src="http://www.icgz.com/2008/attachment.php?fid=70" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><br/>&nbsp;&nbsp;&nbsp;&nbsp;同理，如果我们想通过使用 Hotspot Shield 来进行其他网络操作，原理上也是一样的。无论是用黑客工具玩入侵黑站，还是用浏览器操作webshell都不用担心把自己的真实IP留在服务器的日志里了，又或者玩韩服的跑跑卡丁车、隐藏自己QQ上的真实IP地址…… 原本用GOOGLE搜不出来的东西，现在能搜了。原本打不开的国外网站，也可以尽情的浏览了。而且无论你是通过ADSL拨号上网，还是通过路由共享上网。都完全没有影响。<br/>&nbsp;&nbsp;&nbsp;&nbsp;对该软件测试完毕以后，简直乐疯我了，这么好的东东，又是完全免费的，怎么能不让广大网友们尽快享受到呢？至于更多借助这个软件能完成的事情，就靠大家努力发挥聪明才智啦，有什么好点子别忘了告诉我哟！<br/><br/>最新版本官网下载地址：<a href="http://www.hotspotshield.com/downloads/thank-you-CN/" target="_blank">http://www.hotspotshield.com/downloads/thank-you-CN/</a><br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/hotspot/" rel="tag">hotspot</a> , <a href="http://www.icgz.com/2008/go.php/tags/shield/" rel="tag">shield</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E5%2585%258D%25E8%25B4%25B9vpn/" rel="tag">免费vpn</a>
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/37.htm</link>
<title><![CDATA[从网络歌手香香的MV中发现的惊人大秘密【转载】]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[杂七杂八]]></category>
<pubDate>Fri, 30 Jan 2009 18:16:57 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/37.htm</guid> 
<description>
<![CDATA[ 
	网络歌手香香的《摇篮曲》MV<br/>词曲：毛慧<br/>导演：林锦和<br/><br/>大家仔细看1分43秒出现的镜头！！<br/><br/><br/>此处包含一个多媒体文件，请用网页方式查看。<br/><br/><br/>同志们。。。我差点笑抽筋了。。。。哈哈。
]]>
</description>
</item><item>
<link>http://www.icgz.com/2008/read.php/36.htm</link>
<title><![CDATA[假李鬼与真李逵——【黑刀部落】郑重声明]]></title> 
<author>管管 &lt;admin@tmd.me&gt;</author>
<category><![CDATA[部落新动向]]></category>
<pubDate>Sun, 18 Jan 2009 08:25:16 +0000</pubDate> 
<guid>http://www.icgz.com/2008/read.php/36.htm</guid> 
<description>
<![CDATA[ 
	<p align="center">假李鬼与真李逵<br/>——【黑刀部落】郑重声明<br/><br/>作者：管管</p><br/><br/>　　大家好，我是【黑刀部落】http://Tmd.me 站长管管。因为最近不断有一些朋友找到我，向我反映有人以本人及本人网站的名义进行诈骗，所以特发此声明，让朋友们在寻求他人帮助时，能擦亮眼睛，避免不必要的钱财损失及精神损害。<br/>下面我先简要的对【黑刀】网站的发展历程及我个人的一些想法进行表述，使大家能更好的理解我发表这篇声明的用意。<br/>　　2005年，本人创办了现在【黑刀部落】的前身“黑刀网络精英站”，那时候刚接触黑客技术，网站的内容多数也是依靠转载而来，原创的东西很少。为了吸引更多热爱计算机、网络技术的朋友一起学习提高，在网站运作了一年左右后，开设了论坛，以方便大家交流。在接触黑客技术前，因为已经有了学习使用计算机7年的扎实基础，所以从我个人的角度上来说，学习黑客技术以及编程、破解也是得益与此，进步非常快。<br/>　　通过汉化、破解一些知名软件，以及不断的涌现出来的原创软件，使论坛逐渐发展壮大，于是在2006至2007年，直接将论坛设为网站的主要内容，删除了前期“黑刀网络精英站”网站程序，并将网站更名为“黑刀技术论坛”。同时，积极向《黑客X档案》、《黑客防线》知名杂志投稿，并获得多篇文章的录用、刊载。<br/>　　2008年后，由于论坛的发展受到很多客观的因素局限，当地网监部门对论坛的监管，加上工作繁忙无暇打理，遂决定关闭论坛，而后删除论坛程序。并演变为现在的【黑刀部落】，内容方向上，更多是以整理展示以往本人原创、破解、汉化的作品，公布最新的原创软件为主的发展方向。不求多，求精。<br/>　　通过上面的内容，相信大家也已经对“黑刀”与本人有了一定的了解，那么，我就对现在的各种情况，给大家说说我自己的看法。<br/>一、拜师收徒问题<br/>　　我一向反感那些动不动就到处“拜师”或者“收徒弟”的人。真心想学好技术，靠的是自己的努力，是否肯善于去动脑筋思考，同时要善于借助搜索引擎来获得自己所需要的知识和信息。实际上很多问题很早就已经有了现成的答案，仅仅需要输入几个关键字搜索一下，就能有很详细的结果。可很多人偏偏就懒得去搜一下，还到处“跪求”，到处找人问一个很简单的问题。那样的话要想不被人翻白眼，确实是很难。<br/>　　而那些明码标价“收徒弟”的人，据我所知大多数也不过就是些菜鸟而已，顶多就只会用别人开发的木马做做免杀，盗个号，黑个垃圾站这种水平。真正有能力的人，且对计算机及网络技术痴迷、热爱的人，通常都比较低调，因为他们的时间是很宝贵的，不去研究程序编写开发、别人软件作品的加密算法，那是极大的浪费。他们很清楚一点，利用自己掌握的知识和技术，完全可以去创造、去革新，去收获自己应得的成就感、经济收入以及别人对自己的尊重。这些快乐和财富，是热衷依靠“收徒弟”来赚点零花钱的“高手”们无法体会到的。<br/>　　同样的道理，类似还有很多对于“黑客”一词的误解，总觉得能控制别人的电脑，偷窃别人的虚拟财产，就是“黑客”高手。呵呵，至少我所接触过的真正的高手，从来不会说自己是“黑客”，最多也就之用“电脑技术爱好者”这一类的字眼来称呼自己而已。因为有一个道理他们很清楚，也很明白，学海无涯，不进则退。在计算机领域所包含的知识，是正在不断推陈出新与时俱进的，学习和提高的路途也是永无止尽的。一个人擅长的领域未必能涵盖方方面面，擅长编程的未必擅长解密破解、算法研究，唯有谦虚与好学，才能结识到更多不同领域的强人，从他们那里互通有无，取长补短。<br/><br/>二、冒名顶替的李鬼<br/>　　今天之所以写那么多东西，一不为虚名，二也无利可图，目的很简单，希望大家在求学求知的同时，不要妄图走捷径。抱着这种心理，想不被骗都难。<br/>　　长期以来，时不时就有朋友通过各种途径，最终找到我的网站，并告知我他们被骗的经过。内容无非都是求人黑站，或者盗号、拜师等等无聊事，结果遇到了冒充我的李鬼，等到交了钱，才发现已经打了水漂。自己的问题不单没有解决，反过来损失了钱财，精神上也倍感屈辱。还有不明真相的网友，认为我才是李鬼，拿别人的作品放在自己网站上装B。呵呵。最可笑的，居然有极个别的李鬼，自己跑到我网站上留言，说他自己是真李逵，而我才是假货。真是贼咬一口，入骨三分呐。<br/>　　不管别人对我的评价如何，我觉得自己也仅仅是个菜鸟而已，还有很多知识是我尚未掌握的。被人冒名，以往我的态度也很无所谓，那些都不过是虚名，并不能代表什么。只是李鬼们变本加厉的毁我，坏了我的名头，这就不能不让人愤怒了。<br/>　　拿我做的东西转载发布不注明出处也就算了，我原创的软件通常也就只加个压缩壳减小下体积，给我脱壳了改内容，那也无所谓。很多朋友包括我自己，在学习过程中也会修改别人的软件，或者反编译了研究研究算法。很正常。可你转载了、改了程序里的信息了，拿出来发布以后，还借着所谓的“名气”去诈骗别人的钱财。那就不能不让人鄙视你的人品了。<br/>　　我原创的软件，我手上有源代码，必要的时候是可以公布一部分出来作为证明的，那些假李鬼，能拿出来吗？<br/>　　所以，在这里我只想对大家说明一些东西：<br/>　　第一，我从来不收徒弟，在我看来技术无强弱，只有互相交流，平等互助。当然，更不会做收费去帮别人入侵黑站、盗号等无聊事。<br/>　　第二，我破解、原创的软件，没有一样是收费的，都是无偿免费的提供给大家使用；涉及到他人知识产权问题的东西，如一些商业软件的注册机、注册码，在我编写制作出来后，绝不对外提供和流传，仅为我自己对他人算法思路的学习研究。<br/>　　第三，发表这篇声明也许起不到多少作用，但如果能让朋友们在寻求帮助时，认清方向，避免上当受骗，也是好事一件，也让我不会因为这些李鬼而坏了自己的名头。<br/><br/>揭发一下目前已确认的李鬼：<br/>　　绿色兵团论坛账号：黑刀<br/>　　借用本人网站名称，转载本人软件作品，借用本人名誉进行诈骗，骗取被害人500元人民币。（用黑刀作为网名，那是你的自由。转载我的作品，也是你的自由。但你骗了别人的钱，虽然也属于黑吃黑，却造成了让别人误认为是我骗取了对方钱财这样的恶劣影响，借用陈导的一句话“人不能无耻到这种地步”。）<br/>其他李鬼信息查证中。有待更新。<br/><br/>　　最后，提供一些信息，希望能对大家有帮助。如果转载和发布了这篇文章的网站管理员认为本文有广告嫌疑，也大可以删除了事，因为我在乎的只是自己的名誉是否受损，而不是区区的网站流量。<br/><br/>网站域名使用情况：<br/>网站创建初期所使用的域名为www.heidao.com.cn ，网站更名为黑刀技术论坛后，同步使用了www.Icgz.com 的域名。【黑刀部落】改版完成后，注册开通了 http://Tmd.me 域名。目前以上三个域名均同步使用。<br/>原创软件有 黑刀网络资源探测器、黑刀dezender、黑刀u盘护盾等（天空软件站、多特、绿盟等软件下载站均有转载）；<br/>破解、汉化软件有：<br/>黑刀极速拷贝机<br/>黑刀超级字典生成器<br/>黑刀framework全版本清除工具<br/>黑刀pdf阅读编辑黄金搭档<br/>黑刀txt分割机<br/>黑刀激活专家<br/>黑刀logo制作专家<br/>黑刀网速优化专家<br/>黑刀屏幕录象工具<br/>黑刀超级视频转换器<br/>通过微软正版认证的小工具<br/>黑刀免杀海洋2006<br/>等作品，以及大量尚未对外公布的注册机、原创软件工具。<br/><br/><span style="color: #DC143C;">-----------------------------------------------以下内容为绿色兵团朋友的回帖以及我的回复-----------------------------------------------</span><br/><br/><span style="color: #FF4500;">【从容 发表于 2009-1-26 23:02】</span><br/>作为绿兵的高级成员，一直懒得说什么，既然管管又发帖来问候，来而不往非礼也，俺不能代表绿兵，只代表自己。<br/>首先管管分的很清楚，绿兵是绿兵，绿盟是绿盟，没啥直接的关系。<br/>其次，黑刀的情况俺略了解些，黑刀回家过年了，家里上网不方便，我知道，如果在人所共知的回家团圆的时候还在推测黑刀不会出现，我想管管有些不近人情了，管管在举家欢乐的时候，也能想到别人可能也要回家，回家的时候会上网不方便，不是每个人都像我似的24小时挂在网上。所以，在年假结束之前，请闭嘴。（没有对管管不敬的意思，你的表达方式我个人以为有逻辑性错误）。<br/>再者，管管口中的受害者，我听说黑刀要收800的定金，而所谓的受害者只给500，在没有谈好定金的情况下，所谓的受害者就毅然给黑刀打了500块，这类似于强买强卖，黑刀要800定金，也就是说少于800不干，所谓的受害者只给了500，不符合定金要求，打了以后还大肆叫嚷黑刀赶快回话，不回话后果自负，很有威逼胁迫之意，不知道管管是不是看到了，如果没看到，那今天提示你一下，再仔细看看。<br/>所谓利用你的名字，就更谈不到了，你可以建立黑刀部落，我也可以叫黑刀，别说网上，就是现实中同名同姓的也很多，我仔细看了黑刀与准备靠赌博站出老千的那个朋友的谈话，谈话中没有一句（包括暗示）他与黑刀部落有任何关系的语句，所以，我就不理解管管天天喊着黑刀与黑刀部落真假李逵是什么意思，真假李逵本身就带有贬义，似乎，互联网除了管管可以叫黑刀部落以外，别人再叫黑刀，就是假冒你管管了，真是非常不靠谱。<br/>最后，非常感谢你仔细浏览绿兵的帖子，对绿兵有了一种你个人的认识（我又大概的看了一遍帖子，实在没看到太多玩木马，盗号，黑站帖子，可能管管的思路都在这里吧，把其他内容的帖子都过滤了）具体绿兵的方向也好，绿兵的成员也好，我们都听从绿兵各位领导的安排和指挥，不劳管管费心。<br/>最后，还是感谢管管在大年初一就来绿兵和绿兵的朋友们欢度春节，也祝管管春节愉快，牛年万事如意<br/><br/><span style="color: #FF4500;">【管管 发表于 2009-1-28 01:27】</span><br/>有趣得很。哈哈。既然从容这么热情，我也来说几句。<br/><br/>“其次，黑刀的情况俺略了解些，黑刀回家过年了，家里上网不方便，我知道，如果在人所共知的回家团圆的时候还在推测黑刀不会出现，我想管管有些不近人情了，管管在举家欢乐的时候，也能想到别人可能也要回家，回家的时候会上网不方便，不是每个人都像我似的24小时挂在网上。所以，在年假结束之前，请闭嘴。（没有对管管不敬的意思，你的表达方式我个人以为有逻辑性错误）。”<br/><br/><span style="color: #0000FF;">—— 我根本就不关心他会不会再出现，也不关心他会出来再说些什么，其实只要看看我对相关贴子的回复就知道，我更多只是以关注、旁观的心态来看待这件事，我有嚷嚷着让他出来给大家说法过吗？至于黑刀和你口中“所谓的受害者”之间发生了的事以后怎么处理，我完全不在意。他回家过他的年，我来论坛冒冒泡看看帖，似乎也没有什么不近人情的地方吧？</span><br/><br/>“再者，管管口中的受害者，我听说黑刀要收800的定金，而所谓的受害者只给500，在没有谈好定金的情况下，所谓的受害者就毅然给黑刀打了500块，这类似于强买强卖，黑刀要800定金，也就是说少于800不干，所谓的受害者只给了500，不符合定金要求，打了以后还大肆叫嚷黑刀赶快回话，不回话后果自负，很有威逼胁迫之意，不知道管管是不是看到了，如果没看到，那今天提示你一下，再仔细看看。”<br/><br/><span style="color: #0000FF;">—— 这里我再强调下，在我看来两个人都不是什么好鸟。做收定金黑站这种事的人，给我的第一印象就是“穷”，饥不择食。为什么这么说？真正有实力，有能力有技术的人，通过其他途径赚钱，会只挣这么几百块？哪怕是给客户做一个简单的网站，收费至少也上千了吧？学黑站的人不会做站？那还学黑站来有什么用呢？努力发展地下产业？呵呵。光只是这一点，做这种事的人本身人品就不怎么样了。什么叫“毅然给黑刀打了500块”？哈哈。怕是从容你自己没仔细看他们的聊天记录吧？中间有很多讨价还价的过程，换了你，会在对方还没有给自己任何承诺的前提下“毅然”的把钱打过去买对方的商品或者服务吗？怕是这个“受害者”的智商真的是零哦。而他去威胁别人如何如何的，那也只能说明他在对方没有回复、没有音讯的情况下，表现得很急躁，有点不讲道理，因为网络的虚拟让他无法亲手抓住对方用拳头发泄不满，所以只能在言语上“威胁”逞能，仅此而已，还能说明什么？</span><br/><br/>“所谓利用你的名字，就更谈不到了，你可以建立黑刀部落，我也可以叫黑刀，别说网上，就是现实中同名同姓的也很多，我仔细看了黑刀与准备靠赌博站出老千的那个朋友的谈话，谈话中没有一句（包括暗示）他与黑刀部落有任何关系的语句，所以，我就不理解管管天天喊着黑刀与黑刀部落真假李逵是什么意思，真假李逵本身就带有贬义，似乎，互联网除了管管可以叫黑刀部落以外，别人再叫黑刀，就是假冒你管管了，真是非常不靠谱。”<br/><br/><span style="color: #0000FF;">—— 最后这一点，我在声明中已经说得很清楚了。就不重复了：） 虽然兵团里的“黑刀”并没有在聊天记录里说他跟我的“黑刀部落”有什么关系，可这个受骗的人偏偏就从茫茫人海中找到我这里来哭诉来了，呵呵，还把我拉来这里给大家把整件事做一个说明，要是真和我没什么关系，我想我也不会在论坛里发这些帖子了。<br/><br/>不管是冒我的名也好，冒别人的名也好，或者是否存在冒名这个问题也好，都不是重点，也没有争论的必要。我的观点很简单：科技是第一生产力，技术越向高层次提高，如果不用在创造价值和财富，那就是最大的浪费。反过来说也就可以用这个标准来考察一个人的水平和层次，从他所做的事情就能看出来了。花钱请人黑站的、愿意收几百块钱帮人黑站的，完全都可以用“不务正业”来形容，也更没必要对他们提什么要求了，完全漠视。当然，只要不是执迷不悟非要走捷径找人帮忙的“求助人”，通过这件事情以及我的声明，至少不会再“毅然”的去撒钱，然后“毅然”的去“威胁”别人了。技术层次的提高，不是一朝一夕，不想受骗但并不热爱学习，就不要妄图走捷径达到目的，早点放弃不好的想法；爱技术，就靠自己努力去学习和提高。<br/><br/>技术水平的提高，也犹如习武练功，不光注重拳脚功夫，更注重的是“武德”。这是我一直强调的。人若无品无德，技术再好，也不会受人尊敬。真正有能力有“武德”的人，是不屑于去做无聊事的。<br/><br/>呵呵，今天说得多了点。其实站在从容的角度上，也很好理解你。兵团是一个小圈子，我的部落也是一个小圈子。在这里的朋友们互相之间可以给予支持，在我的圈子里也有很多朋友支持我。通过这件事让大家都互相认识和了解，这是好事情。在言辞上都有针锋相对，也很好，可以当作写作文提高码字的功夫。<br/><br/>把不利变为有利，通过一件不好的事情去看它有积极影响的一面，这是我的思维习惯。技术提高不能闭关锁国，不能固步自封，所以我从“小部落”来到了“绿兵团”拜会广大“团员”，“黑刀事件”也只不过是个小插曲，相信没多久就会被人遗忘了，关键是在这个过程中，我们自己能发现什么问题，能让更多人去想明白一些什么问题。<br/><br/>如果我说了那么多，从容兄弟依然还是觉得我“不靠谱”且“逻辑混乱”，那我也只好耐心等待你继续拍砖了。哈哈。<br/><br/>你要让我闭嘴，其实很简单，两条路：第一，拍砖拍到我心服口服，甘拜下风；第二，通知管理员删我ID。嘿嘿。</span><br/><br/>Tags - <a href="http://www.icgz.com/2008/go.php/tags/%25E6%259D%258E%25E9%25AC%25BC/" rel="tag">李鬼</a> , <a href="http://www.icgz.com/2008/go.php/tags/%25E5%2581%2587%25E5%2586%2592%25E9%25BB%2591%25E5%2588%2580/" rel="tag">假冒黑刀</a>
]]>
</description>
</item>
</channel>
</rss>