简洁的想法

仁爱、喜乐、和平、忍耐、恩慈、良善、信实、温柔、节制

精通批处理

| Comments


黑鹰基地www.3800cc.com

精通批处理第三辑

批处理中的符号


今天要讲的符号主要有以下几个

1.  @
2.  >
3.  >>
4.  &line;
5.  ^
6.  &
7.  &&
8.  ""
9.  ,
10. ;


废话少说,开讲了

一、 @

这个字符在批处理中的意思是关闭当前行的回显。我们从前几课知道
ECHO OFF可以关闭掉整个批处理命令的回显,但不能关掉ECHO OFF这个命令,现在我们在ECHO OFF这个命令前加个@,就可以达到所有命令均不回显的要求

1.bat
echo off
dir d:

2.bat
@echo off
dir d:

二、 >

这个字符的意思是传递并且覆盖,他所起的作用是将运行的回显结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台)

比如:

文件1.txt 的文件内容是:

1+1

使用命令:dir *.txt >1.txt

这时候1.txt 内容如下

 驱动器 C 中的卷没有标签。
 卷的序列号是 3827-1BDD

 C: 的目录

2004-05-25  00:57        17,755,907 Log.txt
2004-05-26  15:21                 3 1.txt
2004-05-26  15:21                 0 2.txt
               3 个文件     17,755,910 字节
               0 个目录    339,111,936 可用字节


三、>>

这个符号的作用和>有点类似,但他们的区别是>>是传递并在文件的末尾追加,而>是覆盖

用法同上

同样拿1.txt做例子

内容是1+1

使用命令:dir *.txt >>1.txt

咱们来看看显示的结果如何


四、&line;

这是一个管道传输命令,意思是将上一命令执行的结果传到下一个命令去处理

例如:

dir c:&line;find "txt"

以上命令是:查找C:所有,并发现TXT字符串。
FIND的功能请用 FIND /? 自行查看

在不使format的自动格式化参数时,我是这样来自动格式化A盘的

echo y&line;format a: /s /q /v:system

用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echo y并用&line;字符来将echo y的结果传给format命令

从而达到自动输入y的目的

(这条命令有危害性,测试时请慎重)


五、^

^是对特殊符号"<",">","&"的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义。

比如

echo test ^>1.txt

结果则是


他没有追加在1.txt里,呵呵。只是显示了出来


六、 &

这个符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。

比如:

dir z: & dir y: & dir c:

以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在


七、 &&

这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行


dir z: && dir y: && dir c:


八、""

双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法

cd "program files"
cd progra~1
cd pro*

以上三种方法都可以进入program files这个目录


九、,

逗号相当于空格,在某些情况下“,”可以用来当做空格使

比如

dir,c:

十、;

分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序还是会执行。

比如:

dir c:;d:e:;f:

以上命令相当于

dir c:
dir d:
dir e:
dir f:


当然还有一些特殊符号,但使用范围很小,我就没在这说,呵呵

唉,好累啊,又打了将近200行字。。。。

大家也得体谅体谅我们这些人啊。

结束

by 暝暝

Onmouseover 改变颜色

| Comments

width="95%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr align="center" onmouseover="this.bgColor='#3366cc';" onmouseout="this.bgColor='';">
   <td colspan="8">&nbsp;</td>
</tr>
<tr align="center" onmouseover="this.bgColor='#3366cc';" onmouseout="this.bgColor='';">
   <td colspan="8">&nbsp;</td>
</tr>
<tr align="center" onmouseover="this.bgColor='#3366cc';" onmouseout="this.bgColor='';">
   <td colspan="8">&nbsp;</td>
</tr>
<tr align="center" onmouseover="this.bgColor='#3366cc';" onmouseout="this.bgColor='';">
   <td colspan="8">&nbsp;</td>
</tr>
<tr align="center" onmouseover="this.bgColor='#3366cc';" onmouseout="this.bgColor='';">
   <td colspan="8">&nbsp;</td>
</tr>
</table>[/codes]

Reload 的问题及其解决

| Comments

reload 的问题及其解决
我以前在写 PHP 程序时,经常碰到页面刷新时,数据库多处理一次的情况。
我们来看 addcust.php:

[codes=php]<?php
$query = "INSERT INTO customer
SET surname = $surname,
firstname = $firstname";
$connection = mysql_connect("localhost", "fred", "shhh");
mysql_select_db("winestore", $connection);
$result = mysql_query($query, $connection);
?>[/codes]
[codes=html]
<html>
<head>
<title>Customer insert</title>
</head>
<body>
I've inserted the customer for you.
</body>
</html>
[/codes]
假设我们用下面的连接使用这个程序:

http://www.freelamp.com/addcust.php?surname=Smith&firstname=Fred

如果这个请求只提交一次,OK ,不会有问题,但是如果多次刷新,你就会有多条记录插入。
这个问题可以通过 header() 函数解决:下面是新版本的 addcust.php:

[codes=php]<?php
$query = "INSERT INTO customer
SET surname = $surname,
firstname = $firstname";
$connection = mysql_connect("localhost", "fred", "shhh");
mysql_select_db("winestore", $connection);
$result = mysql_query($query, $connection);
header("Location: cust_receipt.php");
?>[/codes]
这个脚本把浏览器重定向到一个新的页面:cust_receipt.php:

[codes=html]
<html>
<head>
<title>Customer insert</title>
</head>
<body>
I've inserted the customer for you.
</body>
</html>
[/codes]
这样,原来的页面继续刷新也没有副作用了。

来源:http://www.freelamp.com/1018587223/index_html

如何提高你的工作效率?

| Comments

你是不是每天都很忙,却老是忙而无功?是不是感觉付出很多,得到的却只是老板的责骂?是不是没有一刻空闲,到总结时却说不出所完成的成果?  

如果你已身心疲惫,但是一无所获,那么,你可能不是工作不努力,而是没有掌握提高工作效率的正确方法,在无意中浪费了你的生命。

下面的建议不是万能的“灵丹妙药”,但可以给你提高自己的工作效率提供一些有益的参考:

1、把所有工作划分成"事务型"和"思考型"两类,分别对待:

我可以将12345678.9输出成12,345,678.90吗?

| Comments

当然可以,PHP中有个函数number_format,函数原型:
string number_format
(
float number,
int decimals,
string dec_point,
string thousands_sep
)
 
举个例子:
[codes=php]<?php
$num = 12345678.9;
echo number_format($num).'<br>'; //会4舍5入
echo number_format($num,2).'<br>';
echo number_format($num,2,':').'<br>'; //这种写法是错误的
echo number_format($num,2,':','-').'<br>';
?>[/codes]
 输出结果为:
12,345,679
12,345,678,90
Warning: Wrong parameter count for number_format()in /data/homepage/test/number_format.php on line 5
12-345-678:90


来源:http://www.phpe.net/faq/53.shtml

Require_once,include_once,require, Include的区别

| Comments

由于PHP具有快速、可靠、跨平台应用、源代码开放等特点,使得PHP成为最受欢迎的服务器端Script语言之一。我根据自己在工作中体会到的,向大家介绍PHP使用的心得,希望对大家有所帮助。

利用PHP的Include files维护你的网站 不管你所开发的网站的规模是大是小,你都应该要认识到重复使用程序代码的重要性,不论你重复使用的是 PHP 程序或者是 HTML 原始码。举个例子来说,网站页尾的版权宣告至少每年都得修改一次,如果你的网站有许多个页面,该怎么办呢?动手一个一个修改这些页面肯定是一件头痛的事情。通过 PHP 我们可以用几个不同的方式来重复使用程序代码。要使用哪些函数端视你要重复使用的是怎样的内容而定。

这些主要的函数包括:
include() 与 include_once()
require() 与 require_once()

1.include() 函数会将指定的档案读入并且执行里面的程序, 例如:

1
include('/home/me/myfile'); 

CSS 网页定位

| Comments

某网站CSS分析。地址:http://67.18.164.50/~catalyst/index.php

第一个标签图片y方向重复,第一张位于中上,这是背景。

BODY {
 PADDING-LEFT:  0px;
 PADDING-RIGHT:  0px;
 PADDING-TOP:  0px;
 PADDING-BOTTOM: 0px;

 BORDER-LEFT-WIDTH:  0px;
 BORDER-RIGHT-WIDTH:  0px
 BORDER-TOP-WIDTH:  0px;
 BORDER-BOTTOM-WIDTH:  0px;

 MARGIN: 0px;
 BACKGROUND: url(http://67.18.164.50/~catalyst/templates/big_pixel/images/bg_02.gif) #777 repeat-y center top

}

第二个标签,这是整个网页的布局。宽600px, 另外,四个边框(BORDER)各留10px的白边。

DIV#wrapper {
 BORDER-LEFT:  #fff 10px solid;
 BORDER-RIGHT:  #fff 10px solid;
 BORDER-TOP:  #fff 10px solid;
 BORDER-BOTTOM:  #fff 10px solid;

 PADDING-LEFT:  0px;  
 PADDING-RIGHT: 0px;
 PADDING-TOP:  0px;
 PADDING-BOTTOM: 0px;
 MARGIN:  auto;
 
 WIDTH: 600px;
 COLOR: #666;

 TEXT-ALIGN: left; 
 BACKGROUND: url(http://67.18.164.50/~catalyst/templates/big_pixel/images/wrapper_bg.gif) #fff repeat-y center top
}

第三个标签,网页头,图片已经在边框里了,现在指定内补丁(PADDING)。宽度一样。

DIV#header {
 
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
PADDING-BOTTOM: 0px;

WIDTH: 600px;
HEIGHT: 100px;

MARGIN: 0px;
BACKGROUND: none transparent scroll repeat 0% 0%

}

第四个标签,网页头下面的Section Menu,

  •  “.hide” 表示H2不显示。<DIV class=hide><H2>Section Menu</H2></DIV>
  • “PADDING-LEFT: 180px; ”表示菜单从左边的180px起。
  • MARGIN:如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。如果只提供一个,将用于全部的四边。如果提供两个,第一个用于上-下,第二个用于左-右。如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。

    .hide {
     DISPLAY: none
    }

    DIV#sectionnav {
     
    PADDING-LEFT: 180px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;

    MARGIN: 0px 0px 10px;

    WIDTH: 420px;
    HEIGHT: 66px;
    BACKGROUND: url(http://67.18.164.50/~catalyst/templates/big_pixel/images/sectionnav_bg.gif) no-repeat
    }

    第五个标签,最上边的导航栏WIDTH: 420px; HEIGHT: 55px

    UL#alphanav {
     LIST-STYLE-TYPE: none;
     PADDING-LEFT: 0px;
     PADDING-RIGHT: 0px;
     PADDING-TOP: 0px;
     PADDING-BOTTOM: 0px;

     BORDER-TOP: #fff 1px solid;
     BORDER-BOTTOM: #fff 1px solid;

     MARGIN: 0px;
     BACKGROUND: #000;
     WIDTH: 420px;
     HEIGHT: 55px;

     FONT-SIZE: 9px;
     COLOR: #fff;
     FONT-FAMILY: "Trebuchet MS", arial, verdana, sans-serif
    }

    UL#alphanav LI {
     PADDING-LEFT: 0px;
     PADDING-RIGHT: 0px;
     PADDING-TOP: 0px;
     PADDING-BOTTOM: 0px;

     DISPLAY: block;
     FLOAT: left;

     WIDTH: 79px;
     HEIGHT: 54px
    }


    UNKNOWN {
     PADDING-LEFT: 0px;
     PADDING-RIGHT: 5px;
     PADDING-TOP: 0px; 
     PADDING-BOTTOM: 0px

    }
    UL#alphanav A {
     PADDING-LEFT: 12px;
     PADDING-RIGHT: 4px;
     PADDING-TOP: 2px;
     PADDING-BOTTOM: 2px;

     DISPLAY: block;
     BACKGROUND: #000;
     BORDER-LEFT: #fff 1px solid;

     WIDTH: 67px;
     HEIGHT: 51px;

     TEXT-ALIGN: left;
     COLOR: #bbb; 
     FONT-WEIGHT: normal;
     TEXT-DECORATION: none
    }
    UL#alphanav A:visited {
     PADDING-LEFT: 12px;
     PADDING-RIGHT: 4px;
     PADDING-TOP: 2px;
     PADDING-BOTTOM: 2px;

     DISPLAY: block;
     BACKGROUND: #000;
     BORDER-LEFT: #fff 1px solid;
     
     WIDTH: 67px;
     HEIGHT: 51px;

     COLOR: #bbb;
     TEXT-ALIGN: right;
     FONT-WEIGHT: normal;
     TEXT-DECORATION: none
    }
    UL#alphanav A:hover {
     BACKGROUND: #444; COLOR: #fff
    }
    UL#alphanav A.active {
     BACKGROUND: #666; COLOR: #fff
    }

    第六个标签,左边竖着的导航栏。UL WIDTH: 165px; LI WIDTH: 180px;  LI 一般比UL短才对。这里因为有其它元素定位,所以看不出长短效果。

    UL.betanav {
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;

    BORDER-LEFT: red 0px solid;
    BORDER-RIGHT: red 0px solid;
    BORDER-TOP: #ccc 1px dashed;
    BORDER-BOTTOM: red 0px solid;

    MARGIN: 0px;

    WIDTH: 165px;
    COLOR: #000;
    FONT-SIZE: 9px;
    FONT-FAMILY: "Trebuchet MS", arial, verdana, sans-serif;
    LIST-STYLE-TYPE: none
    }
    UNKNOWN {
     WIDTH: 180px
    }
    UL.betanav LI {
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 180px; 
    BORDER-BOTTOM: #ccc 1px dashed
    }

    第七个标签,左边导航栏正对着的右边部分。用相对定位(POSITION: relative; )

    DIV#rightcolumn {
     LEFT: 0px;
     MARGIN: 0px 0px 0px 185px;
     POSITION: relative;
     TOP: 1px;
     WIDTH: 400px;
     HEIGHT: auto;
     TEXT-ALIGN: justify
    }
    UNKNOWN {
     MARGIN: 0px 0px 0px 190px; WIDTH: 410px
    }
    DIV#rightcolumn P {
     FONT-SIZE: 11px;
     COLOR: #666;
     FONT-FAMILY: "Trebuchet MS", arial, verdana, sans-serif;
     TEXT-ALIGN: justify
    }

    第八个标签,网页尾,用一张图片作背景。

    DIV#footer {
     CLEAR: both;
     PADDING-LEFT: 0px;
     PADDING-RIGHT: 0px;
     PADDING-TOP: 10px;
     PADDING-BOTTOM: 10px;

     WIDTH: 600px;
     HEIGHT: 23px;

     MARGIN: 10px auto 0px;
     BACKGROUND: url(http://67.18.164.50/~catalyst/templates/big_pixel/images/footer.gif) no-repeat
    }
    DIV#footer P#copyright {
     PADDING-LEFT: 0px;
     PADDING-RIGHT: 0px;
     PADDING-TOP: 0px;
     PADDING-BOTTOM: 0px;

     MARGIN: 3px 0px 0px;
     BACKGROUND: none transparent scroll repeat 0% 0%;

     FONT-SIZE: 9px;

     COLOR: #333;

     TEXT-ALIGN: center;
     FONT-FAMILY: "Trebuchet MS", arial, verdana, sans-serif
    }
    DIV#footer A:hover {
     COLOR: #000
    }

大话西游

| Comments

曾经有一分真挚的爱情放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。如果非要在这份爱上加上一个期限,我希望是 —— 一万年!

I once let the truest love slip away form before my eyes. Only to find myself regretting when it was too late. No pain in the world comes near to this. If only God would give me another chance, I would say to the girl: I Love You! If there had to be a limit of time, I pray it's 10000 years.

Es gab eine wahre Liebe vor mir, ich habe mich darum nicht gekümmert, nachdem ich die verloren habe, bin ich so reuig, die schmerzhafteste Sache in der Welt muss das sein. Wenn Gott mir wieder eine Chance geben könnte, würde ich zu dem Mädchen drei Wörter sagen: ich liebe dich. Wenn es eine Frist vor der Liebe sein müsste, ich hoffe, es wäre……Zehntausent Jahre!

Impressum

| Comments

Die neten.de Homepage ist mein privates Homepage. Sie wird von mir seit 2005 als Hobby betrieben. Inhalt des Homepages sind Informationen meines Lebens in Deutschland.

Mit dieser Homepage werden keinerlei kommerziellen Ziele verfolgt. Diese Webseite ist kein Online-Shop. Die Homepage ist Partner von Affiliate.

Anbieter dieses Internet-Angebots im Sinne von §6 TDG sowie verantwortlich i.S.d. §10 MDStV ist: Peng Zhang Talbotstr. 6 52068 Aachen Germany

Email:
Tel: +49 241 4122 8875
Domain: www.neten.de www.PengZhang.com