Archive for 11月, 2007

30
Nov

WINDOWS XP自动在线升级不能进行了,因为通不过正版windows验证。没办法,搜索网站,从这个网站发现了三种方法:

1。教你通过windows的正版验证(不改一字,只打个勾)

打开我的电脑,工具-文件夹选项-查看-将隐藏受保护的操作系统文件的勾去掉,并将显示所有文件和文件夹选上
找到C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data\data 文件(最好连data文件夹一起改变属性,如果你的windows xp在C:\Documents and Settings\All Users\Application Data\里没有Windows Genuine Advantage这个目录,请先点下面连接进行一次验证,安装插件后此文件夹就出现了)。具体哪个盘,根据你系统装在哪个盘里.把它的属性改成”只读”.
去验证吧100%PASS!
微软验证地址:http://www.microsoft.com/genuine/downloads/WhyValidate.aspx

2。由于现在微软开始实行“Windows 正版增值计划”,需要验证您的 Windows 软件是否为正版,否则不能下载更新及一些增值软件。(部分VOL大客户版也不行)到http://www.microsoft.com/resources/howtotell/zh-chs/windows/default.mspx网站进入验证,下载并安装正版验证补丁,进入验证。如果你验证通过就下载恭喜你不用继续以下部分了。否则打开C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data文件夹,删除原来的data.dat文件,再新建一个文本文件,内容任意(不写任何字也可以),将其保存为data.dat(注意扩展名)。并修改这个dat文件为只读属性(关键)。通过Update网站、正版特别提供网站及下载中心站点正版下载的检验,都PASS。

3。如果上面两种方法都无效,那就利用这个CDKEY来通过验证!    点击下载此文件

4。更绝的办法就是从9down.com 那里得到的,全文如下:

Instructions:

Before pressing ‘Custom’ or ‘Express’ buttons paste this text to the address bar and press enter:(在按’Custom’ or ‘Express’前,把下面文字复制到地址栏,按回车!)

javascript:void(window.g_sDisableWGACheck=’all’)

It turns off the trigger for the key check.

 

我亲自试过了,第一种方法没有通过。用的第二种方法通过的。不过,第三种方法绝对能通过。第四种方法大家可一试。天才想法!

原文摘自:http://www.paimm.com/blog/user1/1/archives/2006/824.shtml

16
Nov

word中怎样才能在这种方框“□”中打上钩呢?

解决方法:
1、右击工具栏-勾选“控件工具栏”,将打开“控件工具栏”
2、在控件工具栏中找到“复选框”控件:通常是第一个。
3、单击这个按钮之后,会在当前光标位置自动插入一个“复选框”按钮和“CheckBox1”字符。此时“控件工具栏”左上角的“设计模式”按钮(就是那个有三角板、尺子和铅笔的按钮)为按下状态,表明此时处于“设计模式”
4、在“CheckBox1”复选框上右击:“复选框 对象”-“编辑”,把“CheckBox1”文字改成需要的文字,比如楼主的“China”“Asia”等等。(也可以右击这个复选框,在菜单中选择“属性”,然后在属性对话框中设置更多内容,包括显示的标题:Caption
5、点击“控件工具栏”里左上角那个“设计模式”按钮,返回到正常的文字编辑状态,此时你可以在那个框中点击鼠标来打勾或者取消打勾

说起来好像有点复杂,其实做起来很简单的,关键有两个;一个是显示“控件工具栏”,一个是“设计模式”的转换

14
Nov

dede自带采集器的高阶技巧

Author: 比比巴儿

来源:www.dcr8.cn 稻草人

dede系统自带的采集器其实相当强大,特别是整个dede系统是完全开源的,即使有些采集上的特殊需求,只要对PHP的基本语言有掌握的话,也可以轻意实现。现举几例。也欢迎大家到我的站点“稻草人吧”http://www.dcr8.cn与我交流,呵呵
要实现特殊的采集要求,内容规则里有一个自定义处理接口非常关键。
比如说,你要在每篇采集文章正文前加一个前言,前言的内容是正文的前100个字,应该怎么做呢?
首先,需要定义好文章内容的采集规则,保证最后得到的只是文章的正文(这属于最基本的东西,不再说明)
然后,就需要在自定义处理接口里写一段程序:
@me=’前言:’.substr(@me, 0, 200).’<br><br>’.@me

其中,因为汉字是双字节的,所以200个字节表示100个汉字,另外,如果正文里混有其它html代码的话,还需要调整一下字节数。以上代码中’前言:’和’<br><br>’只是一个最基本的美工修饰,让前言和文章主体分离。

通过以上一段代码,所有采集的文章都会自动加上一个前言,这是一个最简单的例子了。

现在举一个复杂些的例子,需要修改源代码。
假设,你现在需要在文章正文处贴上文章来源的网址,比如说你从[url]http://aa.com/43456.html[/url]采集到一篇文章,现在你需要在文章正文显示这个网址,怎么做呢?
这个需求可能大家遇上的不多,但举一反正,其它类似的需求也就有解决的思路了。
我们注意到,在自定义处理接口的右边有@body,@litpic,@me三个预定变量,分别表示原始网页,缩略图、当前标记值和最终结果。那么我们现在要再增加一个变量@url,表示当

前文章的网址。要做到这个功能,就必须改源代码。
只需改一个文件就可以了,即:include目录下的pub_collection.php(注意,这里使用的是DEDE4.0版本)
在文件最后有一个函数:

//———————————
//用扩展函数处理采集到的原始数据
//——————————-
function RunPHP($fvalue,$phpcode)
{
$DedeMeValue = $fvalue;
$phpcode = preg_replace(”/’@me’|\”@me\”|@me/isU”,’$DedeMeValue’,$phpcode);
if(eregi(’@body’,$phpcode)){
$DedeBodyValue = $this->tmpHtml;
$phpcode = preg_replace(”/’@body’|\”@body\”|@body/isU”,’$DedeBodyValue’,$phpcode);
}
if(eregi(’@litpic’,$phpcode)){
$DedeLitPicValue = $this->breImage;
$phpcode = preg_replace(”/’@litpic’|\”@litpic\”|@litpic/isU”,’$DedeLitPicValue’,$phpcode);
}
@eval($phpcode.”;”);
return $DedeMeValue;
}

这里定义了默认的几个预定变量
现在我们要增加一个@url
因此上一段就要改成:
function RunPHP($fvalue,$phpcode, $dourl=false)
{
$DedeMeValue = $fvalue;
$phpcode = preg_replace(”/’@me’|\”@me\”|@me/isU”,’$DedeMeValue’,$phpcode);
if(eregi(’@body’,$phpcode)){
$DedeBodyValue = $this->tmpHtml;
$phpcode = preg_replace(”/’@body’|\”@body\”|@body/isU”,’$DedeBodyValue’,$phpcode);
}
if(eregi(’@litpic’,$phpcode)){
$DedeLitPicValue = $this->breImage;
$phpcode = preg_replace(”/’@litpic’|\”@litpic\”|@litpic/isU”,’$DedeLitPicValue’,$phpcode);
}
if(eregi(’@url’,$phpcode)){
$DedeUrlValue = $dourl;
$phpcode = preg_replace(”/’@url’|\”@url\”|@url/isU”,’$DedeUrlValue’,$phpcode);
}
@eval($phpcode.”;”);
return $DedeMeValue;
}

注意,为了给@url传递值,我们在函数的参数里增加了一个参数$dourl=false,因此还需要在调用这个函数的地方改一下($dourl=false表示该参数并不是必须的,一般调用时可以不用此参数)
找到如下代码:
//用户自行对内容进行处理的接口
if($sarr[”function”]!=”"){
if(!eregi(’@litpic’,$sarr[”function”])){
$v = $this->RunPHP($v,$sarr[”function”]);
$artitem .= “{dede:field name=’$k’}$v{/dede:field}\r\n”;
}else{
$tmpLtKeys[$k][’v'] = $v;
$tmpLtKeys[$k][’f'] = $sarr[”function”];
}

把其中的
$v = $this->RunPHP($v,$sarr[”function”]);
改成:
$v = $this->RunPHP($v,$sarr[”function”], $dourl);
就可以了,至此源代码全部修改完毕。
要使用这个新的变量@url很简单
比如说,在文章内容的自定义处理接口里写下:

@me=@me.’<br><br>文章来源:’.@url
就可以了

欢迎大家到我的站点“稻草人吧”http://www.dcr8.cn与我交流,共同学习,共同进步。