存档

‘游刃有余|技术’ 分类的存档

优化wordpress的Description 和 Keywords

2009年12月31日 121 个脚印 没有评论

Description 和 Keywords 的重要性已经不像以前那么重要了,但是设置正确的 Description 和 Keywords 还是对你的排名有利。

WordPress 在撰写日志的时候,可以给日志添加摘要(excerpt)和标签(tag),我的做法就是,就如给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords。代码如下:

<?if (is_home()){
    $description = "RobinS Blog盛彬的博客,在这里你可以看到很多最新的电影,音乐,游戏,另外还有盛彬的近况和他的美好生活,这就是RobinS的网络世界.";
    $keywords = "盛彬, RobinS,电影, 博客, 影评";
} elseif (is_single()){
    if ($post->post_excerpt) {
        $description     = $post->post_excerpt;
    } else {
        $description = substr(strip_tags($post->post_content),0,220);
    }

    $keywords = "";       
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
上面代码请放到 header.php 相应的位置,同样我也只优化了首页和日志页面。

Title标题及Description描述字数

2009年12月31日 120 个脚印 没有评论

用百度和Google搜索经常会发现部分网站Title和与此网站搜索相关的描述到一定字数它后面就会出现“…”的省略号(本人暂时将其称为标签关键词溢出),省略号后的内容基本对搜索引擎是无用的,那么到底网站各个页面的Title和description描述到底具体控制在多少个字符以内呢?百度和Google的字数要求是否是一致的呢?

     下面我通过计算多个关键词靠前网站的Title和description描述(当然是标签关键词溢出的站)可以总结到以下:

百度Title应该控制在60个字符也就是30个文字以内,description标签描述应该控制在220个字符即110个文字以内。Google的Title字数应该控制在66个字符也就是33个文字以内,description标签描述应该控制在240个字符即120个文字以内。从观察总结的情况来看,这2点百度和Google 还是有一定的区别的。

     所以,我们的网站在写Title和description描述时关键词尽量靠前且控制在百度要求的范围内,而且主要每个页面的Title和description描述要与各个页面对应的信息一致。

搜索框提示文字点击消失的效果

2009年12月24日 175 个脚印 没有评论

<code><input value="提示的文字" onfocus="if (value ==’提示的文字’){value =”}" onblur="if (value ==”){value=’提示的文字’}" /></code>

<input name="q" id="search_content" type="text"  value="请输入问题的关键词oyeah"  onblur="if(this.value == ”)this.value=’请输入问题的关键词oyeah’" onfocus="if(this.value == ‘请输入问题的关键词oyeah’)this.value = ”" class="qatext"  maxlength=50/>

这样当输入框默认显示“提示的文字”当鼠标点击的时候自动变成空白,如果不输入任何文字再点击其他地方则再次显示“提示的文字”,如果输入了文字再点击其他地方则无反映。

分类: 游刃有余|技术 标签:

"显示桌面.scf"误删除的解决办法

2009年12月8日 117 个脚印 没有评论

使用记事本等文本编辑器,重新用以下内容建立一个显示桌面.scf文件。内容如下: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 保存时把文件名设为“显示桌面.scf”,再将其拖到快速启动栏上,显示桌面图标就找回来了。

分类: 游刃有余|技术 标签:

如何让Apache支持ASP/ASP.NET

2009年9月25日 318 个脚印 没有评论

    0X01    ASP.NET
        让Apache支持ASP.NET比较简单,使用apache.org里提供的mod_aspdotnet即可。地址是:http://httpd.apache.org/modules/ 。

        说一下配置:首先下载mod_aspdotnet 。然后将其mod_aspdotnet.so释放到apache 的/modules/ ,如D:\wamp\bin\apache\apache2.2.8\modules 。然后,我们需要建立一个mod_aspdotnet 单独的配置文件.conf,如httpd-aspdotnet.conf,写好后放入apache的/conf/extra/中,这样比较规范。httpd-aspdotnet.conf,如下


# Load asp.net module
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"

# Set asp.net extensions
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo

# 其中”D:/wamp/www/aspx” 为我们的ASPX的文件的目录。需自己修改。:)

# Mount the ASP.NET /ASP application
AspNetMount /ASP “D:/wamp/www/aspx”

# Map all requests for /ASP to the application files
Alias /ASP “D:/wamp/www/aspx”

# Allow asp.net scripts to be executed in the /ASP folder

# Set asp.net options
Options Indexes FollowSymLinks Includes +ExecCGI
# Set asp.net permissions
Order allow,deny
Allow from all
# Set asp.net default index page to .aspx and .htm
DirectoryIndex index.aspx index.htm

# Set aspnet_client files to serve the client-side helper scripts. 这里为我们的ASP.NET_Framework的安装地址,需自己修改。
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) “C:/WINDOWS/Microsoft.NET/Framework/v3.5/ASP.NETClientFiles/$4″

Options FollowSymlinks
Order allow,deny
Allow from all

这样写好httpd-aspdotnet.conf后放入apache的/conf/extra/中,然后修改apache的主配置文件,/conf/httpd.conf 在其中适当位置加入代码


# ASP.net ,写在httpd.conf 最后适当的位置。 只是为了规范。
Include conf/extra/httpd-aspdotnet.conf

然后,重启apache,现在/www/aspx/目录已经可以解析.aspx文件了。:)

0X02 ASP

让Apache完美的支持asp,目前网上也没有好的解决办法,很多东西都还是商业的,以前有个mod可以用,但只能用在apache1.X上,很老的东西了。 我找寻了很久也没有免费的解决办法。无意间得知phpnow有个插件可以支持asp,马上下载下来玩了一下,终于成功让这个插件脱离phpnow,使其支持任意的Apache。其实phpnow也是提取了试用版的ActiveHTML,效果还不错,我比较满意。

过程如下:首先下载这个phpnow版的ActiveHTML,释放在一个适合的位置,如D:\wamp\bin\ActiveHTML\ ,ActiveHTML需要注册几个.dll,进入CMD在ActiveHTML目录,执行如下命令


# 进入CMD在ActiveHTML目录,执行如下命令
regsvr32.exe /s slASP3.dll
regsvr32.exe /s slDispatch.dll
regsvr32.exe /s MSXML4.dll
regsvr32.exe /s MSXML4R.dll

然后,同样的我们需要为ActiveHTML写一个配置文件.conf,如httpd-ahtml.conf,如下


##################################################
# Uncomment the following lines if you want
# to use Authorization environment-variables
# You may implement you own user
# authentication using LOGON_USER and
# LOGON_PASSWORD in your scripts (Login.asp)
##################################################
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)$ [NC]
RewriteRule /.* - [E=HTTP_AUTHORIZATION:%1]
##################################################

# Supports Imagemaps
AddHandler imap-file map

##################################################
# Do not allow access to global.asa
##################################################

Order allow,deny
Deny from all
Satisfy All

##################################################
# Add ActiveHTML-Handler 其中”D:/wamp/bin/ActiveHTML“ 为ActiveHTML释放的目录,需自己修改。
##################################################
ScriptAlias /asp_bin “D:/wamp/bin/ActiveHTML”
Action ActiveHTML “/asp_bin/AHTML.exe”
AddHandler ActiveHTML .asp
DirectoryIndex index.asp default.asp

##################################################
# Add Sampledirectory Alias 其中”D:/wamp/www/asp/”为asp文件所在的目录,需自己修改。
##################################################

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

Alias /asp/ “D:/wamp/www/asp/”

Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all

同样的,在apache的主配置文件httpd.conf 里适当的位置加入代码


# ASP ,写在httpd.conf 最后适当的位置。 只是为了规范。
Include conf/extra/httpd-ahtml.conf

然后,重启apache,现在/www/asp/目录已经可以解析.asp文件了。:)

转自 http://www.reforget.cn/nothing/post/119.html

分类: 游刃有余|技术 标签:

Nginx出现413 Request Entity Too Large的解决方法

2009年9月24日 266 个脚印 没有评论

上传一个数据库大文件,出来错误提示,413 Request Entity Too Large,google了一下,发现是Nginx的错误提示。

解决方法:打开nginx主配置文件nginx.conf,找到http{}段,添加
client_max_body_size 20m;
Ubuntu下该文件在/etc/nginx/nginx.conf

分类: 游刃有余|技术 标签:

phpmyadmin导入数据库文件最大限制2048KB的修改解决办法

2009年9月24日 175 个脚印 没有评论

1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数!

(在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M)

2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..)

upload_max_filesize = 8M (上传最大极限设定为8M,这个应该足够一般的文件WEB上传了)

memory_limit = 512M (因为服务器的内存为2GB,所以这里加到512M不过份吧)

post_max_size = 8M (Post数据最大也设置为8MB,这个跟upload_max一样)

3、改完之后,我再重新执行导入命令后:

Import has been successfully finished, 399 queries executed.

(显示导入成功,有多少个请求处理成功…)

(备注:改完后当你在到phpMyadmin的导入命令行时,虽然(有时候可能会仍然显示为:最大限制:2048KB/Max: 2,048KiB);但实际上你已经可以导入不超过8M的数据库gzip导出的备份文件了! 另,改完php.ini后,别忘了重启一下web服务或者是服务器哟!重启后升效!)

就此记录,希望对遇到同样问题的朋友有所帮助。

分类: 游刃有余|技术 标签:

Dell 1200笔记本系统安装的问题

2009年8月8日 582 个脚印 1 条评论

今天拿到了一台Dell Vostro 1200,未装windows,原机配装了Linux,准备安装Windows XP。没想到第一次安装就出了问题,安装程序进行到分区这一步,报告找不到硬盘(下面的分区列表中显示没有硬盘),点击安装后蓝屏。

 at1

换XP安装盘后,故障依旧。后来问了Dell的技术支持,这种笔记本的硬盘是SATA接口,必须要用集成了SATA驱动的Windows XP安装盘才能正常安装。

对于这款机器,有三种盘可以安装:

1,Dell XP sp2的OEM版安装盘,自动识别,包装里没有,需要从网上下。

2,Vista 安装盘可以安装,但是为vista系统,重新安装回XP后,还是安装处蓝屏,故障依旧。

3,最新版的番茄花园版XP,选择第三项。

at2

拿到集成了SATA的Windows XP安装盘后继续安装,成功进入windows,但系统盘符混乱,无法修改,无法解决。这里要注意的是:在安装系统之前,进入BIOS暂时把所有板载的USB设备都关掉,等安装好系统再开启。这样就不会出现盘符乱的问题。

Vostro 1200驱动安装指南

请严格遵照下列顺序开始安装各驱动:
1.“系统公用程序(Dell Notebook System Software)”
2.芯片集驱动(Intel Mobile Chipset)
3.视频驱动程序(显卡驱动)
4.SD读卡器驱动(Ricoh R5C833)
5.网络驱动程序(Marvell 8055 LAN)
6.网络驱动程序(无线网卡)
7.音频驱动(Realtek ALC268 HD Audio )
8.通信驱动程序(Modem)
9.无线网卡触摸开关驱动(Wireless Select Switch)
10.蓝牙(Foxconn Bluetooth T60H928)
11.摄像头驱动和摄像头管理软件
12.指纹识别驱动(需在购机时和销售代表购买)

分类: 游刃有余|技术 标签:

CPU超频导致的刷BIOS后进不去系统的解决方法

2009年8月2日 484 个脚印 没有评论

1700847_20090708_BIOS_02_mthumb

没事给电脑刷了刷最新版bios,用Msi自带的MSI Live Update 3在windows系统下升级。重启后,一切正常,但到进入windows进度框时重启,每次试验都不成功,再在Dos下刷Bios也解决不了。研究了一晚上,试验了N多回,就是找不到解决的方法。

一个不经意的小问题被忽略了。之前电脑的CPU超频,自己都忘了,外频调成333,电压也往上调了调,没刷Bios前运行一切正常。刷完Bios后,CMOS被重置,外频由主板跳线控制,还是333,电压却变了,回复到默认状态,所以每每进入windows时都会供电不足,导致重启。

以后刷Bios时,一定要检查CPU超频的相关设置。

分类: 游刃有余|技术 标签:

打印机纸张规格

2009年7月26日 263 个脚印 没有评论

宽度 * 高度         单位: cm
letter                 21.59 * 27.94
legal                  21.59 * 35.56
Excutive               18.41 * 26.67
A4                     21 * 29.7
A5                     14.8 * 21
B4 JIS                 25.7 * 36.4
B5 JIS                 18.2 * 25.7
Folio                  21.59 * 33.02
Envelope #9            22.54 * 9.84
Envelope #10           24.13 * 10.47
Envelope DL            22 * 11
Envelope C5            22.9 * 16.2
Envelope C3            45.8 * 32.4
Envelope B5            25 * 17.6
Envelope Monarch       19.05 * 9.84
German Std Fanfold     21.59 * 30.48
German Legal Fanfold   21.59 * 33.02
Fanfold 210 x 12 in    21 * 30.48
Fanfold 358 x 12 in    35.81 * 30.48
Fanfold 14 7/8 x 11.69 21.59 * 27.94
A4 Fanfold             21 * 29.69
A3                     29.7 * 42
16开                   18.4 * 26
32开                   13 * 18.4
大32开                 14 * 20.3
Tabloid                27.94 * 43.17
Statement              13.97 * 21.59
A5                     14.8 * 21
US Std Fanfold         37.78 * 27.94
A3 旋转                42 * 29.68
信纸 Fanfold           21.59 * 27.94
6 3/4 信封             16.51 * 9.2
信封 #10               24.13 * 10.47
信封 DL                21.99 * 10.99
信封 C5                22.9 * 15.2
卡片                   14.8 * 10.49
Letter Transverse      21.59 * 27.94
A4 Rransverse          21 * 29.7
PRC Envelope #1        10.2 * 16.5
PRC Envelope #3        12.5 * 17.6
PRC Envelope #4        11 * 20.8
PRC Envelope #5        11 * 22
PRC Envelope #5        12 * 23
PRC Envelope #7        16 * 23
PRC Envelope #8        12 * 30.9
PRC Envelope #9        22.9 * 32.4

分类: 游刃有余|技术 标签:

Outlook中发送邮件为什么会一直显示此操作超时等候发送(smtp)服务器的响应

2009年7月17日 483 个脚印 没有评论

Outlook中发送大附件邮件时,老是显示“此操作超时等候发送(smtp)服务器的响应”,以下为解决办法。

1,这和邮件服务器的设置没有太大的关系。是由于outlook本地软件“服务器超时”的设置过短所造成的。

2,在outlook – 工具 – 电子邮件帐户 – 查看帐户 -  更改账户 – 右边的"其他设置" -  高级 – 服务器超时(T) – 把时间调成最高,为10分钟。即可。

分类: 游刃有余|技术 标签:

URL转发问题集锦

2009年6月23日 242 个脚印 没有评论

什么是URL转发?
所谓URL转发,是通过服务器的技术设置,实现当访问您的域名时,将会自动跳转到您所指定的另一个网络地址(URL)。假设abc.com是您在华夏互联hx008.cn注册的域名,则通过URL转发服务可以实现当访问http://www.abc.com时,自动转向访问另外一个URL,如:http://www.otherdomain.com/somedir/other.htm。当然请注意前提是:首先您的域名(如上:abc.com)已经通过华夏互联hx008.cn成功注册,并使用华夏互联hx008.cn默认的DNS服务器;其次同时您设置其转发至的目标地址(如上:http://www.otherdomain.com/somedir/other.htm)是可以在互联网正常访问到的,这样才能保证您的URL转发成功。
由此可见,URL转发服务尤其对于拥有一个主网站并同时拥有多个域名的用户比较适用,通过URL转发服务,您就可以轻松实现多个域名指向一个网站或网站子目录了。

URL转发隐藏路径和不隐藏路径有何区别?
不隐藏路径URL转发:例如:http://b.com/指向http://a.com/xxx/(任意目录);当在浏览器地址栏中敲入http://b.com/后回车,IE浏览器的地址栏里显示的地址会由原来您敲入的http://b.com/自动变为显示真正的目标地址http://a.com/xxx/;
隐藏路径的URL转发:例如:http://b.com/指向http://a.com/xxx/(任意目录);当在浏览器地址栏中敲入http://b.com/后回车,IE浏览器的地址栏里显示的地址保持不变,仍是http://b.com/,但实际访问到的是http://a.com/xxx/的内容。

如何设置URL转发?
进入华夏互联会员中心-我的域名-DNS-URL转发设定即可

如何取消URL转发?
如果您需要取消以前的URL转发设置而并非修改URL转发的目标地址,则只需对此域名正常的设置域名解析,原URL转发设置就自动失效。设置后一般24小时左右生效,请您耐心等待。

URL转发生效时间是?
已经注册成功的域名,若初设或取消URL转发设置,一般均在24小时左右生效,请您设置完毕后耐心等待,谢谢!
对于原有已经设置成功的URL转发域名,如果修改URL转发的目标地址,生效相对较快。

分类: 游刃有余|技术 标签:

HP RTS5111-01E 软驱位内置读卡器和驱动

2009年5月27日 625 个脚印 2 条评论

8b06c3e502e908729a6a92e64740de37

刚从淘宝买来这款软驱位内置读卡器,RTS5111-01E芯片,最新款,据说是HP原装。装在机器上试用了一下。传输速度非常快,挺好使,再也不用麻烦的拿着外置读卡器插来插去了。不过有一点,这款是免驱动,系统里显示的是四个驱动器,每次开机很眼花缭乱,也不知道哪个是插卡的。到HP官方网站下载了sp26284.exe的驱动程序,据说可以增强这款功能,可是安装不上,难道非要HP的原装机器才能装?!又从网上找来一款驱动,本身带图标,没有四个驱动器,在不插卡的时候没有任何显示,当你插什么卡就显示什么图标,非常好用,推荐一下。

驱动程序:

http://drivers.mydrivers.com/download/232-92805-Realtek-RTS5101-RTS5111-RTS5116-USB2.0-3.0.1.4-For-WinXP-XP-64/

应网友麒程的需求,附上淘宝购买的链接:

http://item.taobao.com/auction/item_detail-0db2-ca61520777d109df3083c146128336fa.htm

1.HP读卡器是采用厚度1.6mm的大面积(96*68mm)镀金工业级别PCB板,保证读卡器的持久耐用。
2.独有导电泡棉,安全保护存储卡的资料文件,能防止最高+/-15KV静电损伤(普通读卡器在读写存储卡和插卡时可能造成存储卡静电损害)
3.独有铁壳抗干扰的防辐射设计,保证存储卡数据传输稳定安全(普通读卡器不能通过电脑辐射标准测试)
4.传输连接线采用标准USB线材,是圆形带屏蔽的国标线材,保证传输速度的快捷(普通读卡器采用最便宜的排线或者不带屏蔽的非标线)
5.全部正面插卡设计,经过HP/DELL/ACER等电脑公司的严格测试,依照人体工程学原理设计,独有防呆插卡设计,想反插也插不进(普通读卡器的设计在插SD/SM/XD等卡时,只能反方向插,如果正插会破坏卡槽)
6.外壳采用0.8mm环保电解镀锌钢板加工,前盖用环保ABS 90%以上原料,保证经久耐用不变形(普通读卡器采用废旧ABS料,做工粗糙易变形,铁壳经过喷涂处理,易损坏)

 

此款HP选用的内置读卡器最大的特点:
1:功能上:是目前市面上读卡种类最多的读卡器。
A:带有五个多功能卡槽,前置USB接口。
B:可读
1. CF I,CF II,Extreme CF,Extreme III CF,Ultra II CF,HS CF, Micro Drive
2. Secure Digital Card,Mini SD, Extreme SD, Extreme III SD,Ultra II SD
3. MMC,MMC II,RS-MMC,MMC 4.0, Ultra MMC,HS RS-MMC
4. Memory Stick,MS Pro,MS Duo,MS Pro Duo, Extreme MS Pro, Extreme III MS Pro,Ultra II MS Pro
5. MS-MG, MS-MG Pro,MS-MG Duo,MS-MG Pro Duo, MG ROM,HS MS-MG Pro,HS MS-MG Pro
6. SM Card,T-Flash,MS Select
7. xD-Picture
8. usb disk或者USB接口其它设备
C:三重保护存储卡的设计:设计师的用心良苦。
D:严格经过ESD测试和EMI防静电测试。
E:插卡设计符合人体工程学,全部正面插卡,卡槽特殊防呆设计,想反插也插不进,普通读卡器部分卡槽是反插设计,一旦习惯性正插就会损坏存储卡。
F:每块卡座都贴有导电泡棉,以防静电损卡。
2:技术参数:
A:符合USB2.0 high Speed技术规范,可达480Mbs传输。
B:所有卡座镀金15um。保证连接顺畅,大大提高传输速度。
3:外观上:小巧精致
A:全铁壳,防ESD/EMI:你见过塑料的光驱和软驱吗?其优点显而易见。
4:操作上:随心所欲
A:WIN98以上无需驱动,有LED灯显示工作状态。即插即用。
B:能自动显示各种存储卡类别,普通读卡器没这功能。
5.外观:
  3.5inch软驱经典设计,安装在机箱上,与其它配置浑为一体,美观大方

 

6450459601efadb2957fa05a7b09cf90

浅谈gbk与utf-8编码的区别

2009年2月4日 296 个脚印 没有评论

 

GBK与UTF-8版本有什么区别,这边作了个整理如下:

GBK版本与UTF-8版本功能是一样的.只不过编码方式不同。

GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8节省空间。

GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准,UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。

比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。

简单的说:

UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛

GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~

提示:如果您的网站客户群体主要是面向国内用户的,建议使用GBK版本,因为它可以节省空间,及相对utf-8版本来讲稳定一些。

对于一些论坛来说,很多插件都只支持GBK的,如果需要装较多插件的论坛还是用GBK比较好,而对装较少插件且有特殊用户群的论坛用UTF8比较好。

分类: 游刃有余|技术 标签:

php.ini-dist 和 php.ini-recommended 的区别

2009年2月2日 743 个脚印 1 条评论

根据 php.ini-dist 的说明,二者不同之处在于 php.ini-dist 适合开发程式使用,而 php.ini-recommended 拥有较高的安全性设定,则适合上线当产品使用。

原文说明如下:

This is the default settings file for new PHP installations.
By default, PHP installs itself with a configuration suitable for
development purposes, and *NOT* for production purposes.
For several security-oriented considerations that should be taken
before going online with your site, please consult php.ini-recommended
andhttp://php.net/manual/en/security.php.

分类: 游刃有余|技术 标签: