MySQL权威指南读书笔记 不指定

Category : MySQL | Post on 2008/11/28 18:41 by 特蓝克斯 | Comments:0
用Mysql N年了,这是当年写的,某些网站上转载过。。

第一章,MySQL和SQL入门(一,对数据库的理解)

很少有技术类书籍一开篇就讨论SELECT语句的,这是此书给我的第一个印象,本章把这个语句讲解得十分详细。我觉得第一章主要是讨论两个问题:1,通过两个样板数据库讲解对数据库理论的理解;2,基本命令的使用。比较高深的东西好像不多。

一,对数据库的理解

为什么要使用数据库呢,我们都看过许多说法,不外于其提供了强大的数据处理能力,如果仅仅是简单的数据列表,电子表格就完全胜任了。在数据的世界里,MySQL被划分为关系数据库管理系统的范畴内,我们可以把这个短语划分为以下几个部分:
数据库:存放信息的的资料库,其构造既简单又遵守一定的规律
数据库内的数据都存放在数据表(table)里
数据表是由数据行(row)和数据列(colume)构成的
一个数据行就是数据表内的一条记录(record)
一个记录一般包含多个信息,数据表中的每一个数据列都对应着一个信息
关系:把存放在某个数据表内的信息和存放在另一个数据表内的信息通过某种方式关联起来,而这种关联就是通过查找两个数据表有无共同的元素来实现的。

提高博客重点内容曝光率的技巧 不指定

Category : SEO | Post on 2008/10/09 16:28 by 特蓝克斯 | Comments:0
从某种意义上讲,许多中文用户在访问博客类网站时,对于其内容显示方式是相当不习惯的,他们更喜欢网站首页或目录页能采取近似sina的风格,以列表的方式尽可以地一步链接至最终的内容页面,不然,其可能根本无法在网站中找到需要的内容页,或根本不去寻找。也许这也正是前些年当诸如Manbo/Joomla、Drupal等CMS系统进入中文领域时,被提及最多的需求便是如何将其主页改造“类Sina”模式的主要原因。


比如说,在WordPress大多数模式的默认设置中,主页与archives页多为显示十项最新文章——当然,根据需要,这个数字可以调整为更大的数字,但客观地说,至多能调整为多少?——这样,当访客到达博客网站时,其能直接看到的可以进一步访问的网页数量存在很大的限制,或者说,博客为用户提供的潜在访问对象不足,这显然无法诱导用户深入挖掘网站内容——特别当您的博客面向对象为入门级计算机用户时——同时,对网站提高PageViews并进而巩固用户忠诚度也是极其不利的。

另一方面,无论在blogger在网站建设中多么投入,付出多少精力,但网站内容不可能篇篇都是精品,总是重点内容/文章与非重点内容/文章之分,总需要blogger以适当的方式强调、突出重点内容/文章,但在博客中,旧文章总是会被新发布文章“埋”在深处,尤其当博客更新频率很高时,旧文章更是很快地被埋藏在大量的新发布文章中,让用户无从找起。

下载模板需注意的几个问题 不指定

Category : SEO | Post on 2008/10/09 16:16 by 特蓝克斯 | Comments:0
樂思蜀提醒朋友们,从网上下载的部分模板需要当心,一定要将代码细细检查后再投入使用,以避免可能造成的损失。


noindex,nofollow

最近下载了几款Wordpress模板,发现 header.php 文件中,竟然包含这样的 Meta标签:

<meta name="robots" content="noindex,nofollow" />

SEO都知道,这样会导致什么样的后果。

同样,页面中的各个链接也需要检查,某些模板在站内链接中也包含 rel="nofollow" 。

隐藏层

有时不能只看模板显示是否正常,部分心术不正者,在模板中插入一个或多个隐藏层,加入其网站链接或其他内容。

今天测试一个模板时,就发现其中包含了这样一段代码,链到一个X类站点:
Tags: ,

如何写robots.txt? 不指定

Category : SEO | Post on 2008/10/09 12:27 by 特蓝克斯 | Comments:0
在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。


robots.txt基本介绍

robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。

当一个搜索机器人(有的叫搜索蜘蛛)访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,那么搜索机器人就沿着链接抓取。

另外,robots.txt必须放置在一个站点的根目录下,而且文件名必须全部小写。

robots.txt写作语法

首先,我们来看一个robots.txt范例:http://www.seovip.cn/robots.txt

访问以上具体地址,我们可以看到robots.txt的具体内容如下:

# Robots.txt file from http://www.seovip.cn
# All robots will spider the domain

User-agent: *
Disallow:

以上文本表达的意思是允许所有的搜索机器人访问www.seovip.cn站点下的所有文件。

Apache rewrite规则 不指定

Category : Apache | Post on 2008/08/25 12:35 by 特蓝克斯 | Comments:0
1、Rewrite规则简介:
Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。
基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。
基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。

2、举例说明:
下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.colorme.com和203.81.23.202都跳转到主机前缀为http://www.colorme.com.cn,避免当用户在地址栏写入http://colorme.com.cn时不能以会员方式登录网站。
NameVirtualHost 192.168.100.8:80
<VirtualHost 192.168.100.8:80>
ServerAdmin webmaster@colorme.com.cn
DocumentRoot "/web/webapp"
ServerName www.colorme.com.cn
ServerName colorme.com.cn
RewriteEngine on #打开rewirte功能
RewriteCond %{HTTP_HOST} !^www.colorme.com.cn [NC] #声明Client请求的主机中前缀不是www.colorme.com.cn,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^203.81.23.202 [NC] #声明Client请求的主机中前缀不是203.81.23.202,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^$ #声明Client请求的主机中前缀不为空,[NC]的意思是忽略大小写
RewriteRule ^/(.*) http://www.colorme.com.cn/ [L] #含义是如果Client请求的主机中的前缀符合上述条件,则直接进行跳转到http://www.colorme.com.cn/, [L]意味着立即停止重写操作,并不再应用其他重写规则。这里的.*是指匹配所有URL中不包含换行字符,()括号的功能是把所有的字符做一个标记,以便于后面的应用.就是引用前面里的(.*)字符。
</VirtualHost>
第一 document.all.item的替换方式:
document.all.item('id_name').className='class_name'
替代方式1:
document.all.id_name.className='class_name'
替代方式2:
$('id_name').className='class_name';

第二 取得value值
var temp = document.all.item('id_name').value
替代方式:
var temp = $F('id_name');
Tags:

prototype.js和ajax应用 不指定

Category : AJAX | Post on 2008/08/03 13:20 by 特蓝克斯 | Comments:0
1. Prototype是什么?
或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。

如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。 我想当我学习他的时候记写笔记然后分享给其他人将会很不错。

我也一起提供了这个包的对象,类,方法和扩展的 非官方参考 。

2. 通用性方法
这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。

2.1. 使用 $()方法
$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]