- 浏览: 13452 次
- 性别:
- 来自: 北京
文章列表
推一把:企业网站如何做好SEO优化
- 博客分类:
- SEO
因为最近在网络上看到过很多精美的网站,比如一些好美的企业网站,都是图片和动画组成的,然后就写一下针对于企业网站如何做好SEO优化这篇文章。
一、走出FLASH和图片的误区
不少企业网站使用了大量的图片和FLASH动画,这样“看上去很美”。像Google,Baidu等自动收录网站的搜索引擎,对于图片和FLASH是很感冒的,它们不能识别这些文件所表达的意思,因而无法收录到搜索引擎中来。所以企业在建设自己网站的过程中就需要注意,图片或FLASH动画可以要,但不要太泛滥,过犹不及。热衷于使用FLASH引导页的网站,可尽量将FLASH引导页同网站首页结合起来,避免搜索引擎搜索不到首页信息;能够用 ...
/// <summary> ///当没有记录的时候显示 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridView1_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDr ...
原文地址:http://edu.codepub.com/2010/0729/24638_3.php
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰 ...
执行SQL语句的时候发出什么样的锁呢,这就由事务的隔离级别决定了。一般情况,读语句(select)发出共享锁,写语句(update,insert,delete)发出排他锁。
① READUNCOMMITTED:不发出锁
② READCOMMITTED:发出共享锁,保持到读取结束
③ REPEATABLEREAD:发出共享锁,保持到事务结束
④ SERIALIZABLE:发出共享锁,保持到事务结束
① NOLOCK:不发出锁。等同于READUNCOMMITTED
② HOLDLOCK:发出共享锁,保持到事务结束。等同于SERIALI ...
1 前言
数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。
2 锁的种类
共享锁(Shared lock)。
例1:
----------------------------------------
T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)
T2 ...
锁的概述
一. 为什么要引入锁
多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:
丢失更新
A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统
脏读
A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致
不可重复读
A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致
并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致
二 锁的分类
锁的类别有两种分法:
1. 从数据 ...
http://www.cnblogs.com/zhenyulu/articles/330494.html
全部文档参见 附件
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON ...