2011年5月22日星期日

常用网络命令用法tracert等

1.最基本,最常用的,测试物理网络的
ping 192.168.0.8 -t ,参数-t是等待用户去中断测试

2.查看DNS、IP、Mac等
A.Win98:winipcfg
B.Win2000以上:Ipconfig/all

C.NSLOOKUP:如查看河北的DNS
C:\>nslookup
Default Server: ns.hesjptt.net.cn
Address: 202.99.160.68
>server 202.99.41.2 则将DNS改为了41.2
> pop.pcpop.com
Server: ns.hesjptt.net.cn
Address: 202.99.160.68

Non-authoritative answer:
Name: pop.pcpop.com
Address: 202.99.160.212

3.网络信使 (经常有人问的~)
Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段
net stop messenger 停止信使服务,也可以在面板-服务修改
net start messenger 开始信使服务

4.探测对方对方计算机名,所在的组、域及当前用户名 (追捕的工作原理)
ping -a IP -t ,只显示NetBios名
nbtstat -a 192.168.10.146 比较全的

5.netstat -a 显示出你的计算机当前所开放的所有端口
netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
arp -a

7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP!:
ARP -s 192.168.10.59 00 -50-ff-6c-08-75
解除网卡的IP与MAC地址的绑定:
arp -d 网卡IP

8.在网络邻居上隐藏你的计算机 (让人家看不见你!)
net config server /hidden:yes
net config server /hidden:no 则为开启


9.几个net命令
A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
比如:查看这个IP上的共享资源,就可以
C:\>net view 192.168.10.8
在 192.168.10.8 的共享资源
资源共享名 类型 用途 注释
--------------------------------------
网站服务 Disk
命令成功完成。

B.查看计算机上的用户帐号列表 net user
C.查看网络链接 net use
例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘

D.记录链接 net session
例如:
C:\>net session
计算机 用户名 客户类型 打开空闲时间
-------------------------------------------------------------------------------
\\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

\\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
命令成功完成。

10.路由跟踪命令
A.tracert pop.pcpop.com
B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

11.关于共享安全的几个命令
A.查看你机器的共享资源 net share
B.手工删除共享(可以编个bat文件,开机自运行,把共享都删了!)
net share c$ /d
net share d$ /d
net share ipc$ /d
net share admin$ /d
注意$后有空格。
C.增加一个共享:
c:\net share mymovie=e:\downloads\movie /users:1
mymovie 共享成功。
同时限制链接用户数为1人。

12.在DOS行下设置静态IP
A.设置静态IP
CMD
netsh
netsh>int
interface>ip
interface ip>set add "本地链接" static IP地址 mask gateway
B.查看IP设置
interface ip>show address

2011年5月11日星期三

升级到Discuz! X2 后自建的DIY页面无法保存

原先的网站是Discuz! x1.5 升级到2.0后自建的页面点DIY设置好后点保存,没有任何效果。

原来是x2新增加了DIY页面缓存。例子:www.luoku.cn

解决办法:在 include template('diy:QQ/Q_detail');//Q_detail'为模板文件名,不需要加.htm扩展名

前面加上一行:loadcache('diytemplatename');

完整Q_detail.php 例子:

<?php
require './source/class/class_core.php';//引入系统核心文件
require './source/function/function_home.php';
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->cachelist = $cachelist;
$discuz->init();

//……

//$navtitle =www.luoku.cn; 设置页面标题title
//$metakeywords = ; 关键字
//$metadescription = ;页面描述

//……..

loadcache('diytemplatename');
include template('diy:QQ/Q_detail');
?>

完整\template\default\QQ\Q_detail.htm 模板例子:

<!--{subtemplate common/header}—>

//…..自己的html代码

//在要添加的可拖拽区域位置加入如下代码
<!--[diy=diyid1]--><div id="diyid1" class="area"></div><!--[/diy]—>

<!--[diy=diyid2]--><div id="diyid2" class="area"></div><!--[/diy]-->

//…….

<!--{subtemplate common/footer}—>

 

备注:

一:loadcache('diytemplatename');//加载DIY页面缓存,X2中的改进,此缓存必需要加载,目的是为了减少磁盘的IO操作

二:template('diy:home/testtpl');//加载为模板文件,其中 “diy:”表示支持页面DIY操作,不加diy:则此页不可diy

三:模板文件代码
<style id="diy_style" type="text/css"></style><!--在模板文件中添加存放CSS代码的标签—>


四:DIY使用的tag标签为div,指定的class为area
<!--[diy=diyid]-->和<!--[/diy]-->是一对完整的DIY可拖拽区域闭合标识
[diy=diyid]中的diyid要与后面的DIV的id相同,同时要确保其在页面中唯一,即不能与页面已有元素ID相同。

五:loadcache('diytemplatename')X2中的改进,此缓存最好是在网站根目录的应用入口文件中加载,如下...
$cachelist = array('yourcache', 'diytemplatename');
$discuz->cachelist = $cachelist;
$discuz->init();
......

2011年5月6日星期五

print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构

print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构。

print_r()

利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息。

语法:

bool print_r( mixed expression )


例子:



<?php
$arr_age = array(18, 20, 25);
print_r($arr_age);
?>


运行该例子输出:



Array ( [0] => 18 [1] => 20 [2] => 25 ) 


提示


查看输出结果的网页源代码,可以看到更易读的格式:



Array
(
[0] => 18
[1] => 20
[2] => 25
)


var_dump()



同 print_r() 函数一样,var_dump() 函数也可以用于打印数组的数据及结构。不过 var_dump() 函数功能比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。



例子:



<?php
$arr_age = array(18, 20, 25);
var_dump($arr_age);
?>


运行该例子输出:



array(3) {
[0]=>
int(18)
[1]=>
int(20)
[2]=>
int(25)
}


print_r() 和 var_dump() 函数一般是用于调试程序使用,更多情况是使用 echo 来输出具体的数组单元值

2011年5月1日星期日

Discuz! X1.5自己修改头部模板实例1

自己修改头部背景,菜单,演示效果见: www.tefee.net

一.首先上传网站标志 logo.png   头部背景图片 header-bg.gif   菜单背景图片 menu-tab.gif  菜单鼠标盘旋背景图片 menu-tabHover.gif 到目录

* 网站标志logo.png要求高度为200px 宽度可适当自定

二.直接修改/template/default/common/common.css文件,不去后台再设置了。

1.打开/template/default/common/common.css文件

2.修改头部背景,找到302行 #hd { margin-bottom: 10px; border-bottom: {HEADERBORDER} solid {SPECIALBORDER}; {HEADERBGCODE} }

把{HEADERBGCODE}替换成自己的背景代码如:BACKGROUND: url({IMGDIR}/header-bg.gif) #84c2f2 repeat-x center top;

3.修改菜单,找到328行

#nv li { float: left; padding-right: 1px; height: 33px; line-height: 33px; background: url({IMGDIR}/nv_a.png) no-repeat 100% 0; font-weight: 700; font-size: 14px; }

替换成自己的菜单背景如:

#nv li {float: left; padding-right: 1px; height: 33px; line-height: 33px; BACKGROUND: url({IMGDIR}/menu-tab.gif) #83b9e4 no-repeat left -15px;  font-weight: 700; font-size: 14px; }   

然后在此行后面增加新内容使鼠标移过菜单变色:

#nv li :hover{float: left; padding-right: 1px; height: 33px; line-height: 33px; BACKGROUND: url({IMGDIR}/menu-tabHover.gif) #83b9e4 no-repeat left -15px;  font-weight: 700; font-size: 14px; }   

4.修改菜单文字在333行 #nv a { color: {MENUTEXT}; } 后面增加

#nv a :hover{ color:#303030; }

三,进入后台管理,界面-风格管理-编辑 清空所有关于菜单栏目的值,

最好,在后台管理 工具 更新缓存 演示:tefee.net