leadscloud

Google SEO|外贸营销推广

DropboxLive Mesh都是常用的网络存储服务,可以实现多台电脑上文件共享和同步文件,微软的Live Mesh提供的空间是5GB空间,而Dropbox提供的初始免费空间是2GB,可以通过邀请增大到5GB,两个网络同步软件各有千秋,但我感觉Dropbox更为好用一些,这里,我就介绍一下我在使用Dropbox的过程中总结的几个小技巧。

1、同步任意文件夹

Dropbox安装完成之后,通常会在你电脑上建立一个My Dropbox文件夹,放到这个文件夹里的文件才进行同步。这点不如Live Mesh好用,至少Mesh可以同步例如“桌面”等指定的文件夹,而Dropbox只能同步固定文件夹,为了解决同步其他文件夹的问题,需要使用junction/mklink工具来解决。

对于Windows XP用户来说,微软就提供了一个小工具junction,可以在NTFS系统中创建和删除一个junction目录,该目录和原始目录的内容一模一样,如果你对其中任意一个文件夹里面的内容做修改,另一个也会相应的改变,junction目录是NTFS文件系统的一个特性,但Windows XP没有工具对其进行操作,需要点这里下载一个exe文件才能使用。在Windows 7系统下已经内部支持,其命令为mklink,使用方法和junction相同。

例如,我们可以执行junction “E:\My Documents” “E:\My Dropbox\My Documents” ,命令的意思是创建一个名为E:\My Documents的junction目录,指向E:\My Dropbox\My Documents,该命令瞬间执行完成,而两个目录则完全相同,这样我们就可以使用E:\My Dropbox\My Documents这个目录来替代“我的文档”中的目录。

对于Dropbox来说,只能按照如上的命令建立junction目录,而不能在My Dropbox目录里创建junction目录,经过我的测试,My Dropbox目录里面的junction目录只能同步一次,之后修改加文件都不同步,无法实现同步更新。

Dropbox免费网盘

2、同步MSN和QQ记录

如果我们同时在家里和公司上MSN和QQ,就会遇到一个麻烦问题,就是聊天记录不同步,公司一处,家里一处,使用Dropbox可以实现两地的聊天记录同步。

首先按照上面的操作将My Documents我的文档目录设置为junction目录,实际文件放到My Dropbox目录中,接着,在QQ和MSN中设置默认保存文件和聊天记录的位置在“我的文档”中,这样,用户所有聊天记录都会自动被Dropbox同步,从而实现了家中和公司两处聊天记录的同步更新。

3、同步文档

“我的文档”里保存了用户很多重要文档,很多人都有同步“我的文档”的需要。同步的方法是,右点“我的文档”属性,修改“我的文档”的目标文件夹位置,将其修改到Dropbox目录下即可。

4**、同步桌面**

除了“我的文档”,很多人希望将多台电脑的桌面文件进行同步,有两种解决方案,一种是修改注册表中关于桌面的位置,将文件夹修改到Dropbox目录里,注册表修改的位置是: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 和 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 中关于Desktop的路径;另一种方法,可以通过在桌面创建一个junction目录的方式实现同步,这样桌面上就会多一个实际为junction类型的“文件夹”,将工作文档或者其他文档复制到这个文件夹中,即可实现同步。

5**、同步IE收藏夹**

默认情况下IE的收藏夹路径为: C:\Documents and Settings\Administrator\Favorites ,我们可以通过修改注册表的方式来修改收藏夹的路径,打开注册表: HKEY_USERs\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders ,而后把“Favorites”键值修改成My Dropbox目录下的一个文件夹路径即可。在多台电脑都进行这样的操作,就可以实现多台电脑自动同步IE收藏夹的功能。

6**、网站自动备份**

如果你也拥有一个类似“月光博客”的网站,你也会为数据的安全性而头疼,如何安全地自动备份网站数据呢?有了Dropbox,我们就有了一个网站自动备份的新方案。

对于使用SQL Server的网站来说,可以在SQL Server中设置一个自动执行任务,每天自动将数据库文件备份到My Dropbox目录里即可。

对于使用Access的网站来说,频繁读写的Access文件不宜直接放到Dropbox目录里,而采用定时复制的方法更好一些。具体操作是,建立一个BAT文件,内容是“xcopy “E:\website” “E:\My Dropbox\website” /s/e/y”,在“系统工具 - 任务计划”中新建一个计划任务,选择这个批处理文件,设置每天临晨自动执行,就可以定时自动把website目录下的网站文件(包括ACCESS文件)一起复制到Dropbox目录中的website文件夹。

这样,就实现了使用Dropbox可以自动将网站上的文件和数据库进行备份,无需手动操作。缺点是最多5G空间,不适合大网站的备份。

好了,以上就是我在使用Dropbox过程中总结的一些小技巧,总的来说,Dropbox是一个非常不错的网络同步工具,Live Mesh相比Dropbox来说有几个缺点,比如只支持Windows,不支持Linux、Mac,兼容性较差(例如在我公司的电脑上安装Live Mesh就报错,无法安装),另外Live Mesh的界面有待进一步优化。

Dropbox的默认空间是2G,如果你也想使用Dropbox,点这里注册Dropbox帐号,如果你邀请其他用户使用的话,每邀请一个用户注册也可获得250M空间,最大到5G空间封顶。

原文:http://www.williamlong.info/archives/2044.html

处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。

一、MySQL修改密码方法总结
首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。

方法一

使用phpMyAdmin (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入 用户用Insert命令,修改用户用Update命令,删除用Delete命令。在本节后面有数据表user字段的详细介绍。

方法二

使用mysqladmin。输入

mysqladmin -u root -p oldpassword newpasswd

执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你 自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

mysql”gt; INSERT INTO mysql.user (Host,User,Password) valueS (‘%’,’system’, PASSWORD(‘manager’));
mysql”gt; FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为system,密码为manager。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES来执行确认。

方法四

和方法三一样,只是使用了REPLACE语句

mysql”gt; REPLACE INTO mysql.user (Host,User,Password)
valueS(‘%’,’system’,PASSWORD(‘manager’));
mysql”gt; FLUSH PRIVILEGES

方法五

使用SET PASSWORD语句

mysql”gt; SET PASSWORD FOR system@”quot;%”quot; = PASSWORD(‘manager’);

你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES来执行确认。

方法六

使用GRANT … IDENTIFIED BY语句,来进行授权。

mysql”gt; GRANT USAGE ON . TO system@”quot;%”quot; IDENTIFIED BY ‘manager’;

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES来执行确认。

注:PASSWORD()函数作用是为口令字加密,在程序中MySql自动解释。

二、MySql中访问限制的设置方法
我们采用两种方法来设置用户。

进入到Mysql执行目录下(通常是c:\mysql\bin)。输入mysqld-shareware.exe,输入mysql –user=root mysql ,不然不能添加新用户。进入到mysql”gt;提示符下进行操作。

假设我们要建立一个超级用户,用户名为system,用户口令为manager。

方法一

用Grant 命令授权,输入的代码如下:

mysql”gt;GRANT ALL PRIVILEGES ON . TO system@localhost IDENTIFIED BY ‘manager’ WITH GRANT OPTION;

应显示:Query OK, 0 rows affected (0.38 sec)

方法二

对用户的每一项权限进行设置:

mysql”gt;INSERT INTO user valueS(‘localhost’,’system’,PASSWORD(‘manager’), ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);

对于3.22.34版本的MySQL,这里共14个”quot;Y”quot;,其相应的权限如下(按字段顺序排列):

权限 表列名称 相应解释 使用范围
select Select_priv 只有在真正从一个表中检索时才需要select权限 表
insert Insert_priv 允许您把新行插入到一个存在的表中 表
update Update_priv 允许你用新值更新现存表中行的列 表
delete Delete_priv 允许你删除满足条件的行 表
create Create_priv 允许你创建新的数据库和表 数据库、表或索引
drop Drop_priv 抛弃(删除)现存的数据库和表 数据库或表
reload Reload_priv 允许您告诉服务器再读入授权表 服务器管理
shutdown Shutdown_priv 可能被滥用(通过终止服务器拒绝为其他用户服务) 服务器管理
process Process_priv 允许您察看当前执行的查询的普通文本,包括设定或改变口令查询 服务器管理
file File_priv 权限可以被滥用在服务器上读取任何可读的文件到数据库表 服务器上的文件存取
grant Grant_priv 允许你把你自己拥有的那些权限授给其他的用户 数据库或表
references References_priv 允许你打开和关闭记录文件 数据库或表
index Index_priv 允许你创建或抛弃(删除)索引 表
alter Alter_priv 允许您改变表格,可以用于通过重新命名表来**权限系统 表

如果创建用户时只有select、insert、update和delete权限,则允许用户只能在一个数据库现有的表上实施操作.

下面就可以创建我们要用到的数据库了,我们直接输入. 例如:我们要创建数据库名为XinXiKu,可用如下代码:

mysql”gt;create database XinXiKu;

应显示:Query OK, 1 row affected (0.00 sec)

创建普通用户的MySQL账号:(普通用户只能操作他自己的那个数据库,不能具有全局权限)

(1)用root账户登入phpmyadmin,点击“数据库”–输入普通用户数据库名–“整理”那里勾选“utf8_general_ci”–点击“创建”
(2)点击刚才创建的那个数据库–点击“权限”–点击“ 添加新用户”–“用户名”那里输入普通用户的用户名–“主机”那里选择“本地”–“密码那里输入用户的密码(下面重新输入一遍)”–点击“执行”

用Nginx的反向代理可以轻松山寨对方的网站,但是反向代理后的网站还是有对方的绝对链接时,怎么办?所以要用替换链接方法。

1 使用官方的的模块 编译参数–with-http_sub_module
ub_filter 源网站链接 替换自己的链接;
sub_filter_once off;
只能匹配1行

http://wiki.nginx.org/HttpSubModule

2 使用第三方模块
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/substitutions4nginx-read-only
编译参数–add-module=模块地址

http://wiki.nginx.org/HttpSubsModule#Installation

3 自己加广告等等代码可以
sub_filter ” ‘你的XXX代码’;
sub_filter_once on;

更为详细

相信大家都已经很熟悉 Apache 和 Nginx, 其实它们本身都有关键词替换功能,也就是说,你根本不需要安装任何额外的软件,甚至连 php/mysql 都省了,只要用 Apache 或者 nginx 就可以实现网站克隆/伪原创。

要点只有2个:

1. 反向代理

2. 关键词替换

下面就讲讲过程 (centos-32bit)

1. nginx + substitutions 安装

nginx 自带一个Substitution模块,但该模块只能写一行,所以我们改用 substitutions

下面是安装一些预备软件

复制内容到剪贴板

代码:

yum -y –noplugins install wget zip

yum -y –noplugins install unzip

yum -y –noplugins install gcc

yum -y –noplugins install make

yum -y –noplugins install pcre-devel

yum -y –noplugins install openssl-devel

下载软件

复制内容到剪贴板

代码:

wget -c http://www.nginx.org/download/nginx-1.0.8.tar.gz //下载nginx

svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only //下载substitutions

编译软件

复制内容到剪贴板

代码:

tar zxf nginx-1.0.8.tar.gz

cd nginx-1.0.8.tar.gz

./configure ./configure –add-module=path/substitutions4nginx-read-only //注意这里的path是相对应的真实路径

make

make install

此时,nginx应该安装在于 /usr/local/nginx 下面

配置 nginx.conf

复制内容到剪贴板

代码:

server_name www.urdomain.com;

location / {

subs_filter ca-pub-9805743306566114 ca-pub-98057433063434; //把google ad 的用户号 ca-pub-9805743306566114 改成你自己的,比如 ca-pub-98057433063434

subs_filter 6121088089 612108343455; //把google ad 的广告号 6121088089 改成你自己的,比如 612108343455 ,你懂的!:D

proxy_pass www.urdomain.com; //反向代理美国主机村。 最好找一些带有google 广告的网站,主机村在 google 收录 34万条,百度收录几乎没有,这或许是.info 的失败,也是为什么我们选择这样的网站来反代的原因。

index index.html index.htm;

}

记住subs_filter 命令的格式,你想替换设么就随你了。比如我把网站的网址 www.urdomain.com替换成了 www.urdomain-2.com

另外, 反向代理的个数是不限制的。只要你掌握了规则,一个网站下可以包含n多个网站的镜像。 一个nginx 上也可以跑 n多个网站。就看你自己怎么运用了。

别忘了吧logo地址替换成自己的.

一、关闭MySQL日志功能:(在/usr/local/mysql/var/下面产生类似mysql-bin.0000*的文件,很大)
(1)删除已产生的MySQL日志
执行:/usr/local/mysql/bin/mysql -u root -p
输入密码登录后再执行:reset master
(2)关闭MySQL日志功能
修改/etc/my.cnf 文件,用#号注释掉以下两行
log-bin=mysql-bin
binlog_format=mixed
再执行/etc/init.d/mysql restart即可
二、解决nginx 502 Bad Gateway错误:
(1)修改/usr/local/php/etc/php-fpm.conf文件
“max_children”值默认是“5”每一个消耗大约20M内存,根据内存大小设置
“max_requests”默认是“10240”一般不用改
“request_terminate_timeout”默认是“os”含义是让PHP-CGI一直执行下去而没有时间限制(一旦出错也将会一直显示错误),但是一般服务器没有这么好,性能越好可以设置越高,可以设为“100s”
(2)修改/usr/local/php/etc/php.ini文件,将max_execution_time改为300(LNMP默认就是)
(3)重启一下VPS

[caption id=”attachment_313246” align=”aligncenter” width=”800” caption=”Linux VPS 服务器工具流程图”]Linux VPS 服务器工具流程图[/caption]

客户端发起域名解析请求,由DNS解析域名,然后默认去寻找对应IP的80端口并讲head信息传给对方服务器的web程序(一直在监听80端口) 比如apache或者nginx,然后web程序根据你请求的域名和内容来返回对应的信息。

由于WordPress缩略图插件timthumb.php 有严重漏洞,可能导致主题被外部写入文件。黑客可以利用这个漏洞,上传任意恶意程序到你的网站。如果你的博客主题有使用timthumb.php,请尽快更新到修复版!

在timthumb中默认定义了一个包括 Flickr、Picasa等著名图片分享网站的白名单。黑客可以通过timthumb对这些白名单验证上的漏洞,使一些来自像“http://flickr.com.yourdomain.com”这样的域名,获取上传执行PHP代码的权限。也就是说,如果你的主题有使用timthumb.php来动态生成缩略图,黑客可以通过timthumb的这个漏洞,任意上传各种恶意程序到你的timthumb.php定义的图片缓存目录!!!

注意,timthumb.php开发者的网站已经被黑客成功的通过这种方式入侵!现在,作者已经更新了timthumb.php,修复了这个漏洞。如果你的wordpress主题有使用timthumb.php生成缩略图,请更新timthumb至最新版,修复漏洞版本地址:http://timthumb.googlecode.com/svn/trunk/timthumb.php

2011年的最后一天,我在因停电而提前放假的意外中度过。今年没写什么总结,生活中有很多意外耽搁了。

这一年博客更新的很少,明年要好好经营下博客。

十月份之前在上海过的,工作上一直努力着,最终是意外的超过了目标,信心也在那时更强大。只要努力总会超过别人的,回头看时其实有些困难并不是很难,只是一个心态问题。

10月份之后生活发生了很大的变化,突然间失去了过去固定的生活状态,工作上的目标也有些变化。还好我适应过来了,特别是要面对自己工作成绩上的急速下降,内心也不得不强大起来。宠辱不惊有更深刻的了解。

但这个年末对自己还是不太满意,没有很好的扭转一些不好的状态,最近的工作没那么有序和努力了,在未来的日子里是要改变的。

总的来说来郑州失去了一些也得到了些。值不值那要看明年的状况了,无论怎样自己的目标要记着,决定来这儿的目的也要达到,不然就真的是错误的选择了。

明年起,面朝大海,春暖花开!

Google SEO大量的页面总能引来大流量,大量的更新总能获得高权重。对于网站,我感觉这是很正解的,前两个月的时间自己的很多网站没有更新也没有管理了,结果就是权重下降很厉害,当然这里还有其它方面的原因,比如相对以前有些词竞争激烈了。但我的确发现,一个网站的更新对于google是特别的重要,即使是垃圾站,天天更新,网站权重仍然会变得很高,如果你发发链接,那就更好了。

对于google seo,这些问题很正常,但有时也很无奈,不能总是这样天天更新吧,毕竟大部分人是办不到的,特别是在一个团队里,能把一个网站更新半年的很少很少。我看很多博客更新一年多也便没有更新了,坚持往往很简单,但鲜有善终的。

对于大批量的小网站,靠这些站来些流量往往很少,如果有专门的人天天去管理,更新它。把发链接的事放到其他人身上,让编辑人员专门更新网站,这应该是可行的。主要的问题就是要让编辑人员熟悉SEO,编辑人员往往没这个意识,因为网站不是自己的,即使告知更新很重要,也理解不了真正的原因,往往只是每天抄些内容完成任务。 话又说过来,其实一个小网站,一个人就可以把所有的事情搞定,根本不需要什么专门的编辑人员。

一个SEO团队如果有了编辑团队,是否应该转变下思路呢,不能再按照一个人的思路来办事了。一件事换成两个人做理论上更简单更容易,但做不好,结果会是不如一个人去做。技术人员应该把这些理论上面的东西变成可行的执行方案,关于这点有很长路的要走。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<[^>]*>   //去除所有的标签

<script[^>]*?>.*?</script> //去除所有脚本,中间部分也删除

<img[^>]*>  //去除图片的正则

<(?!br).*?>    //去除所有标签,只剩br

<table[^>]*?>.*?</table>    //去除table里面的所有内容

<(?!img|br|p|/p).*?>    //去除所有标签,只剩img,br,p

\n\s*\r  //匹配空白行

[\u4e00-\u9fa5]   //匹配中文

^\s*|\s* //匹配首尾空白字符的正则表达式

发表者:Pierre Far,网站管理员趋势分析
原文:Raising awareness of cross-domain URL selections
转载自:谷歌中文网站管理员博客
发布时间:2011年11月29日 下午 01:57:00

一份内容一般可通过多个URL获得,而非全部集中在同一域名。几年来我们把用多个URL获得同一份内容,称为重复内容。发现一组重复内容网页时,Google算法会选出一个有代表性的URL。一组网页可能包含来自相同或不同网站的URL。从一组不同的网站中选出有代表性的URL,这种选择就被称为跨域选择。举个简单的例子,如果一组URL中一个来自a网站,一个来自b网站,我们的算法选择了来自b网站的URL,那么a网站的URL就无法再在我们的搜索结果中显示,并且与此内容相关的搜索流量也会下降。

网站管理员通过使用一个目前支持的机制,比如rel=”canonical” elements 或 301 重定向 来指示他们的首选URL,这在很大程度上影响了我们算法的选择结果。大多情况下,算法做出的选择正确反映了网站管理员的意图。但是在极少情况下,我们发现网站管理员不明白为何算法会做出此种选择,也不知如何处理,他们认为算法的选择是错误的。

为使跨域URL选择过程更透明,我们正在发布新的有关网站管理工具的信息,试图在我们的算法选择了外部URL而非管理员网站的URL时对网站管理员给予提示。这些信息的工作原理细节可在关于该主题的帮助中心文章中找到,在本篇博文中我们将探讨各种可能出现跨域URL选择的情况,以及如何修复那些您认为是错误的情况。

引起跨域URL选择的主要原因:

很多情况都会导致我们的算法进行跨域URL选择。

多数情况下,网站管理员会发出能够影响选择结果的信号,我们的算法会根据此信号来选择URL。例如,如果网站管理员按照我们的指南最佳方法对网站进行迁移,这明显表明新网站的URL才是他们希望Google选择的。如果您正在迁移您的网站并在网站管理工具中看到这些新信息,您可以对我们算法给出的提示予以确认。

不过,我们经常看见网站管理员提交问题说我们的算法选择的URL与他们想选择的不同。当您的网站遇到跨域选择,并且您认为该选择不正确(比如选择结果与您所预想的不符)时,您还可以运用一些策略来进行改善。这里有一些导致预料之外跨域选择URL的常见原因,以及改善方法:

1. 重复内容,包括多域名网站上的内容:
我们常见到网站管理员在多个域名上使用同种语言和相似的内容。这有时是疏忽所致,有时是以地理区域为标准来决定显示语言种类的。例如,在域名为.com 和.net的网站上,管理员通常会使用英语作为显示语言,而在域名为 .de, .at,和.ch的网站则使用德语作为显示语言。

根据网站和用户的不同,您可以使用一种目前支持的标准化技术来提示算法您希望选择的URL。以下是关于此主题的文章,仅供参考:
规范化, 尤其是 rel=”canonical” elements 和 301 重定向
* 多域名及多语言网站 以及管理多区域网站

2. 配置错误: 一些错误的配置会使我们算法作出错误决定。出现错误配置的例子包括:

1.标准化错误:错误使用规范化技术指向外部网站上的URL会使我们的算法在搜索结果中选择外部URL。我们曾在配置错误的内容管理系统(CMS)或网站管理安装的CMS插件上遇到过此类问题。

要修复此类状况,需查清您的网站是如何错误指示规范URL偏好的(例如:通过错误使用了一个rel=”canonical”元素或错误使用了301重定向)并进行修复。

2.服务器配置错误:有时我们会遇到主机托管配置错误的情况-a网站内容被返回b网站的URL。当两个无关的网站服务器返回相同软 404 页面而我们又未能发现此错误网页时,以上类似状况会再次出现。这两种情况中,我们都会认为相同内容正从两个不同网站返回,而我们的算法可能错误地将a网站的URL选做了B网站URL的规范偏好。

您需要调查网站服务基础设施的哪部分配置有误。例如,在遇到错误网页时,您的服务器返回的可能是HTTP 200(成功)状态代码,也可能会混淆其托管的不同域名的要求。一旦查到问题的根本原因,您要和服务器管理员一起矫正配置进行。

3. 恶性网站攻击:一些网站攻击会引入导致不良标准化的代码。例如,恶性代码可能导致网站返回HTTP 301 重定向 或在HTML 或HTTP header中插入一个跨域rel=”canonical” 链接元素,这通常会指向一个托管恶性内容的外部URL。该情况下,我们的算法可能选择恶性或垃圾URL而非默认网站上的URL。

碰到这种情况,请按照我们的网站清理指南进行操作并在清理完成后递交重新审核请求。如果想要识别cloaked攻击,您可以使用网站管理工具中的Googlebot 抓取功能,这样您看到的网页内容便会和在Googlebot上看到的一样。

极少情况下,我们的算法会未经您的允许,就选择那些包含您网站内容的外部网站的URL。如果您认为另一网站复制了您网站上的内容,违反了版权法,请联系网站托管主机,填写数字千年版权法案政策申请删除那些侵权网页。

总之,如果您在如何认定错误原因或修复办法方面需要帮助,您可以浏览我们关于此主题的帮助中心的文章并在我们的网站管理员帮助论坛上提问。

0%