leadscloud

Google SEO|外贸营销推广

I am 28 now. I don’t think about the past or regret things much these days.
本人现年二十八,不怎么回忆过去,更不觉有什么憾事。

阅读全文 »

SQL语句实现模糊查询,有些东西老是既不清楚,现在做个笔记吧。

我们可以在where子句中使用like来达到模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像…”的数据记录,以下是可使用的通配符:

%   零或者多个字符
_    单一任何字符(下划线)
\     特殊字符
[]     在某一范围内的字符,如[0-9]或者[aeth]  
[^]    不在某范围内的字符,如[^0-9]或者[^aeth]

后两种,需要Oracle 10g以上使用支持like的正则regexp_like。

其中关于条件,Oralce中SQL语句提供了四种匹配模式:

1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

比如 SELECT FROM [user] WHERE u_name LIKE ‘%三%’

将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件

SELECT FROM [user] WHERE u_name LIKE ‘%三%’ AND u_name LIKE ‘%猫%’

若使用 SELECT FROM [user] WHERE u_name LIKE ‘%三%猫%’

虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

2,_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

比如 SELECT FROM [user] WHERE u_name LIKE ‘_三_’

只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;

再比如 SELECT FROM [user] WHERE u_name LIKE ‘三__’;

只找出“三脚猫”这样name为三个字且第一个字是“三”的;

3,[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

比如 SELECT FROM [user] WHERE u_name LIKE ‘[张李王]三’

将找出“张三”、“李三”、“王三”(而不是“张李王三”);

[ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”

SELECT FROM [user] WHERE u_name LIKE ‘老[1-9]’

将找出“老1”、“老2”、……、“老9”;

4,[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

比如 SQL Server: SELECT FROM [user] WHERE u_name LIKE ‘[^张李王]三’ 将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;

Oracle 10g以上的用法为:

select from table where regexp_like(name,’[张李王]三’);

SELECT FROM [user] WHERE u_name LIKE ‘老[^1-4]’;

将排除“老1”到“老4”,寻找“老5”、“老6”、……

注:oracle like 不支持正则,你可以使用支持like的正则regexp_like

5,查询内容包含通配符时

由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数:

1
2
3
4
5
6
function sqlencode(str)
str=replace(str,"[","[[]") '此句一定要在最前
str=replace(str,"_","[_]")
str=replace(str,"%","[%]")
sqlencode=str
end function

今天发现我的网站执门词google排名全部回来了,主要是crusher machine,cone crusher,jaw cruhser这几个词前些日子莫名消失,其实也是有征兆的,先前的我站上的长尾词全部消失了,原因大概是因为有一次发了很多的垃圾链接,一个多月了都没有回来,后来把网站的目录重定向了下,之后没多久就回来了,但也不知道是不是重定向的原因,因为还有些词仍旧没有排名,而今天这些热门词也终于回来了,希望下次不要再出现这种事情了,根据我的经验这和自己发过太多链接有关系。

网站太多外链,而且仅仅都只是从某几个站来的,比如博客群建,前期还是很有效果的,但到一定程度时可能会出现这种排名消失情况,不过也不用太担心,排名总会回来的,只是时间问题,以后要很注意链接的问题了,最近google对垃圾链接很敏感了。

在线自动翻译不再是神话,虽然机器的翻译质量仍不能和专业翻译人员相提并论,但已经发展到可以让人大体理解的地步,目前,最著名的4个翻译引擎包括Google Translate, Babel Fish, Promt or FreeTranslations,其中 GoogleTranslate 发展最为迅猛,本文介绍4个在线翻译 Web API,它们绝大多数都基于 Google Translate。

Google Translate Tools

Google Translate Tools

首先,Google Translate 提供了一个简单的 widget,你可以直接将这个 widget 复制粘贴到你的 Web 页面,这个 widget 会显示一个 52 种语言的下拉菜单,选中相应语言,用户会被重定向到 translate.google.com 进行翻译,并看到前页的翻译结果。

虽然这个 widget 很简单,但缺点是有点过时,而且,用户会被重定向到 Google 站点,用户的访问体验会被打断。

译者注:事实上,除了这个简单的 widget ,Google 还提供一整套非常强大的翻译 API,基于这套 API 你可以设计出非常好用的在线翻译工具。以下的第三方翻译 API 都是基于 Google 翻译 API。

The TranslateThis Button

The TranslateThis Button

Google Translate Tools 的一个替代品是 The TranslateThis Button。这也是一个翻译 widget,可以被复制粘贴到你的网页,该 widget 基于 Google 翻译 API,因此,也提供52种语言的翻译,但用户界面更漂亮一些,使用了灯箱式对话框,现实不同语种的图标,更重要的是它不会将用户重定向到 Google 站点。

该 widget 使用 JavaScript,将 Google 的翻译结果替换到当前页面,它的速度也很不错。整个 API 的尺寸不少过12 k,相当小巧。

阅读该 API 文档和更多资料

jQuery Translate Plugin

jQuery Translate Plugin

另一个客户端翻译 API 为 jQuery Translate Plugin。这个 API 也是对当前页面内容进行识别,并用 JavaScript 送到 Google 翻译 API 那里翻译。

该 API 的优点是,它可以将多段分散的文本连起来,一次性送给 Google 翻译 API进行翻译,这样可以显著降低请求的次数,不过它的速度比 TranslateThis Button 慢,而且,即使不考虑 jQuery框架的尺寸,单纯这个插件的尺寸也和 TranslateThis 一样大。

Global Translator (Wordpress)

Global Translator (Wordpress)

客户端的翻译 API 速度很快,也容易部署,但,如果你的站点流量很大,为了提高性能,因该考虑服务器端的翻译API。

Davide Pozza 设计的 Global Translator是一个 WordPress 插件,可以为任何基于 WordPress 的站点提供 41 个语种的翻译,它的功能包括快速缓存以及 SEO友好的静态永久链接,另外,该API允许你选用4种不同的翻印引擎,包括 Google Translate, Babel Fish, Promtor FreeTranslations。

在线翻译将何去何从?

自动在线翻译近年来获得长足发展,并变得越来越好,Google 翻译 API 支持的语种越来越多,而翻译质量已经速度也在稳步提高。

将来,Google 有可能允许更长的文本提交到他们的 API,目前是 1000 字,如果提高到 2000 字,那些基于它的 API 的速度可能会明显提高。

另外,Google 翻译最近又推出了 Text to Speech 支持,Weston Ruter 还推出了一个基于该 API 和 HTML5 音频标签的脚本

本文国际来源:http://sixrevisions.com/tools/reach-a-larger-audience-with-content-translation-tools/

IE6 Must Die

Internet Explorer 6 是曾经浏览器的霸主, 击垮 Netscape 并最终占据 95% 的浏览器市场. 但如今已经功能性能落后, 还需要特殊照顾, 被称为阻碍网络技术向前发展的障碍.

为了推动 IE6 的灭亡, 以下代码放到网站上会显示提示信息,提示信息会显示在页面的右下方, 每星期一次. 效果如右图所示.

1
2
3
<!--[if IE 6]>
<script type=&quot;text/javascript&quot; src=&quot;http://letskillie6.googlecode.com/svn/trunk/letskillie6.pack.js&quot;></script>
<![endif]-->

详细介绍:http://www.neoease.com/ie6-must-die/

虽然一般情况下用target=”_blank”没有什么错误,但如果你想让你的HTML通过CSS Strict验证则不能使用这个属性。作为替代方案,rel=”external” 可以用JS来解决。

首先要加载一个js

1
<script type="text/javascript" src="external.js"></script>

a 标签要这样写

1
<a rel="external">external link</a>

下面是JS代码

1
2
3
4
5
6
7
8
9
10
11
12
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &amp;&amp;

anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;

不过我在网上也看到另外一个版本的在新窗口找开链接的JS,JS比较长,你可以作为参考。

http://www.456bereastreet.com/archive/200610/opening_new_windows_with_javascript_version_12/

这是一个PHP集成化的开发环境,可在本机测试安装,安装很简单,一直点一下步下一步就行了。

官方下载网址是:http://www.appservnetwork.com/

在用appserv测试wordpress时默认是不支持固定链接(永久链接)的,如果要启用permalink功能:

安装成功后打开

AppServ\Apache2.2\conf\httpd.conf文件

找到

1
#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的注释就行了

然后重启apache,不过我的电脑重启后也不行,不过重启动电脑后就行了。

Google以简洁的搜索页面著称,尽管他们一直在调整自己的页面布局,但一直保持着简洁性。但是就是有好多人喜欢自定义搜索结果,以看到更多他们想知道的信息。幸好我们有油候脚本,下面就推荐9个可以按照你的品味来自定义Google搜索结果页面的油候脚本,Firefox和Chrome应该都可以使用。

1.SearchJump:跳转到其它搜索引擎

SearchJump可以在Google搜索的右侧增加一串搜索引擎的按钮,点击即可用它们搜索你当前的关键字,包括Ask、DMOZ、Bing、Yahoo等等。另外推荐一个类似的脚本:Try This Search On

2.Google Anonymizer:去掉烦人的跳转链接

从去年开始,Google为搜索结果页面里所有链接加入了跳转链接,导致我们复制链接的时候并不是原始网站的地址而是一串乱七八糟的URL,这个超级烦人。有了Google Anonymizer,世界就恢复清净了。另外还有一款类似的脚本是Disable Google Search Result Redirect

3.Google Speed Dial:用快捷键搜索

Google Speed Dial可以让你用键盘快捷键来操作Google搜索。比如按1键就到第一页搜索结果,2键就是第2页。

Keyboard Shortcuts for Google Search也是类似功能,n键是跳转到下一页,p键是跳转到上一页,e键是选中关键字好重新输入,a键让光标跳转到关键字后面,加入新的关键字。

4.Push Google Search Ads Right:把顶部的推广链接给拿到右边

对小屏幕上网本用户可能有点用,Push Google Search Ads Right可以将Google搜索结果页面里位于页面上方的赞树商链接挪到右边去显示。类似的脚本还有remove Google sponsored links,不过它更狠了是把所有广告都去掉不显示。

5.Google Two Columns:两栏显示搜索结果

Google Two Columns等于为宽屏用户做了优化,同时显示两栏的搜索结果,让你不用再向下滚动就可以看到全部搜索结果了。

6.Google Bump:同时在多个搜索引擎里搜索

Google Bump让你将一个关键字同时在多个搜索引擎里搜索,每个搜索引擎单独打开一个标签页来显示。如果你只在Google搜索,还可以将图片搜索和视频搜索给整合到正常的搜索结果页面里,一起浏览,而且带有图片和视频的预览。

7.Google MonkeyR:页面预览

GoogleMonkeyR功能挺多,可以去掉搜索结果的跳转链接,可以分多栏显示搜索结果,移除广告,自动读取更多搜索结果,为搜索结果加入楼层编号等等。但最实用的还是为每个搜索结果加入图片预览,让你一目了然知道这个网站是啥样。

8.Google Search Sidebar:在右侧显示更多内容

Google Search Sidebar可以在Google搜索结果页面的右侧显示出更多与关键字相关的内容,包括来自Dictionary.com的词汇解释、维基百科的条目、Flickr的图片和YouTube的视频。

附:
推荐 8 个改进 Google 搜索的油候脚本

2011了,岁月在半知半觉中过去。这一年从刚刚毕业的学生到现在工作已一年有余的我,学到了许多东西,但也失去了一些,失去的是再也回不来了,那只有希望剩下的一年不要失去比这一年更多的东西。

上个月的任务是完成了,mobile crusher排在第一页第四名,新网站也做了两个了,前天又做了个新的mining machines 一切看起来都还不错,而我这个月25号,就要做上回阜阳的火车了,将近20个小时的行程,有点远,对新年有说不出的其它滋味,没有那么的快乐,这似乎很难改变,但我还是希望能遇到阳光与豁然开朗。

新的一年,也祝愿其她人新年快乐,如果你看见,希望你是快乐的。

今天下午7时左右,大量网友反馈Google无法访问,我在深圳电信实地测试,验证Google全系列网站均无法访问。

经分析,google.com的域名已经被加入黑名单,疑似遭到关键字屏蔽,导致全部Google.com下的网站都无法访问。从yahoo,flickr等网站搜索Google域名均会显示连接被重置。

域名解析的情况,经过测试,Google的DNS解析正常,解析IP地址正确,因此并不是域名劫持,无法访问的原因是关键字屏蔽。

Google疑遭关键字屏蔽

在Yahoo中搜索Google的域名,也会提示链接被重置的情况,看来整个google.com的域名都被关键字封杀了。

Google疑遭关键字屏蔽

目前,Google的Gmail还可正常访问,广告系统也显示正常,英文谷歌地图maps.google.com无法访问,中文谷歌地图ditu.google.cn正常,google.com域名下的网页、图片、新闻等搜索均无法访问,Google全线产品被封。

上一次Google被全线屏蔽是在今年3月30日,当时Google刚刚宣布搜索业务退出中国,当时Google被屏蔽数小时后恢复正常。

中国用户目前可以使用日本Google来继续访问,因为日本Google使用的是co域名,地址:http://www.google.co.jp

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

0%