´Ó¹ÙÍøÏÂÔØSQL Server 2008µÄ180ÌìÊÔÓðæÆäʵÓëÕýʽ°æÄÚÈÝÊÇ»ù±¾ÏàͬµÄ£¬Î¨Ò»µÄÇø±ð¾ÍÔÚÓÚ°²×°ÅäÖÃÎļþÖÐËù°üº¬µÄkey¡£¸÷ÖÖ°æ±¾µÄSQL ServerÔÚ½øÐе½ÕâÒ»²½Ö®Ç°¶¼ÊÇÍêȫһÑùµÄ£º
Microsoft® SQL Server® 2008 Enterprise Evaluation£º¿ª·¢ÈËÔ±ÊÔÓÃÌåÑé
Microsoft® SQL Server® 2008 Enterprise Evaluation£ºIT רҵÈËÔ±ÊÔÓÃÌåÑé
Microsoft® SQL Server® 2008 Express
Microsoft® SQL Server® 2008 Express with Tools
Èç¹ûÄãûÓÐÐòÁкţ¬ÄÇô¾ÍÖ»ÄÜÔÚÉÏÃæµÄÈýÖÖfree edition£¨Enterprise Evaluation¡¢Express¡¢Express with Advanced Service£©ÖÐÑ¡ÔñÆäÒ»¡£Èç¹ûÔÚÏÂÃæÌîÈëÐòÁкţ¬ÄÇô¾Í»á°²×°´ËÐòÁкÅËù¶ÔÓ¦µÄSQL°æ±¾£¬ÕâÒ»µãºÍWindows Server 2008ÊÇÏàËÆµÄ¡£
Ìṩ¸ø´ó¼Ò¼¸¸ökey£¬½ö¹©Ñ§Ï°£¬Çë²»ÒªÓÃ×÷ËûÓá£
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB
Microsoft.SQL.Server.2008.Developer.Edition
PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Microsoft.SQL.Server.2008.Enterprise.Edition
JD8Y6-HQG69-P9H84-XDTPG-34MBB
Microsoft.SQL.Server.2008.Standard.Edition
FX ......
ÔÚSQL ServerÖУ¬Èç¹û°Ñ±íµÄÖ÷¼üÉèΪidentityÀàÐÍ£¬Êý¾Ý¿â¾Í»á×Ô¶¯ÎªÖ÷¼ü¸³Öµ¡£ÀýÈ磺
create table customers (
id int identity(1,1) primary key not null,
name varchar(15)
);
insert into customers(name) values("name1"),("name2");
select id from customers;
²éѯ½á¹ûΪ£º
id
---
1
2
Óɴ˿ɼû£¬Ò»µ©°ÑidÉèΪidentityÀàÐÍ£¬MS SQLServerÊý¾Ý¿â»á×Ô¶¯°´µÝÔöµÄ·½Ê½ÎªÖ÷¼ü¸³Öµ¡£identity°üº¬Á½¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊý±íʾÆðʼֵ£¬µÚ¶þ¸ö²ÎÊý±íʾÔöÁ¿¡£
......
½¨Á¢±í£º
CREATE TABLE [TestTable] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note] [nvarchar] (2000) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
²åÈëÊý¾Ý£º(2ÍòÌõ£¬Óøü¶àµÄÊý¾Ý²âÊÔ»áÃ÷ÏÔһЩ)
SET IDENTITY_INSERT TestTable ON
declare @i int
set @i=1
while @i<=20000
begin
insert into TestTable([id], FirstName, LastName, Country,Note) values(@i, 'FirstName_XXX','LastName_XXX','Country_XXX','Note_XXX')
set @i=@i+1
end
SET IDENTITY_INSERT TestTable OFF
-------------------------------------
·ÖÒ³·½°¸Ò»£º(ÀûÓÃNot InºÍSELECT TOP·ÖÒ³)
Óï¾äÐÎʽ£º
SELECT TOP 10 *
from TestTable
WHERE (ID NOT IN
(SELECT TOP 20 id
&nb ......
Nginx + PHP + Mysql (php-frm 방식)
글쓴이 :
최고관리자
조회 : 2,884
테스트환경
CentOS 4.7, 5.3
(CentOS 5.3의 경우 pear에러가 났습니다. 해결방법도 첨부합니다.)
준비파일
* http://kr.php.net/get/php-5.2.10.tar.gz/from/this/mirror
* http://php-fpm.org/downloads/php-5.2.10-fpm-0.5.13.diff.gz
* http://www.nginx.eu/download/sources/nginx-0.7.61.tar.gz
* http://meteor.kr/linux/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
1. MySQL 설치
# yum install -y mysql mysql-server mysql-connector-odbc mysql-devel
서버의 ፆ ......
Nginx + PHP + Mysql (php-frm 방식)
글쓴이 :
최고관리자
조회 : 2,884
테스트환경
CentOS 4.7, 5.3
(CentOS 5.3의 경우 pear에러가 났습니다. 해결방법도 첨부합니다.)
준비파일
* http://kr.php.net/get/php-5.2.10.tar.gz/from/this/mirror
* http://php-fpm.org/downloads/php-5.2.10-fpm-0.5.13.diff.gz
* http://www.nginx.eu/download/sources/nginx-0.7.61.tar.gz
* http://meteor.kr/linux/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
1. MySQL 설치
# yum install -y mysql mysql-server mysql-connector-odbc mysql-devel
서버의 ፆ ......
×ªÔØ×Ô£ºhttp://www.gracecode.com/archives/3013/
×÷ÕߣºÊÖÆø²»´í
ÕæµÄÊDz»Óò»ÖªµÀ£¬ÆäʵÎÒÃÇÊìϤµÄ PHP »¹ÓкܶàºÃ¶«Î÷ûÓз¢¾ò¡£¿´µ½ÕâÆªÎÄÕÂ
£¬µ±Ê±¾ÍÀá±¼Á˺ü¸»Ø£¬ÖصãÍÆ¼öÏ£¬Ë³±ãÎÒ×Ô¼ºÒ²×ö¸öÕûÀí¡£
sys_getloadavg()
Õâ¸öº¯Êý
·µ»Øµ±Ç°ÏµÍ³µÄ¸ºÔؾùÖµÐÅÏ¢
£¨µ±È» Windows ϲ»ÊÊÓã©£¬ÏêϸÎĵµ¿ÉÒÔ·ÔÄ PHP µÄÏà¹ØÎĵµ¡£ÎĵµÖÐÓжÎʾÀý´úÂ룬»ù±¾ÉÏÒ²¾ÍÄÜ¿´³öËüµÄÓÃ;ÁË¡£
<?php
$load = sys_getloadavg();
if ($load[0] > 80) {
header('HTTP/1.1 503 Too busy, try again later');
die('Server too busy. Please try again later.');
}
PS£¬Èç¹û“ºÜ²»ÐÒ”µÃÄãµÄ PHP »·¾³ÖÐûÓÐÕâ¸öº¯Êý£¬¿ÉÒÔ¿¼ÂÇʹÓÃÏÂÃæÕâ¶Î´úÂë
if (!function_exists('sys_getloadavg')) {
function sys_getloadavg()
{
$loadavg_file = '/proc/loadavg';
if (file_exists($loadavg_file)) {
return explode(chr(32),file_get_contents($loadavg_file));
}
return array(0,0,0);
}
}
ÕâÒ»ÌØÐÔÈç¹ûʹÓõõ±£¬ÄܼõÇá·þÎñÆ÷²¿·ÖѹÁ¦¡£
pack()
pack
¶ÔÓ¦µÄ»¹Óиöº¯ÊýΪ unpack
£ ......
/***************************by
garcon1986********************************/
<?php
//if Óï¾ä
$a = $b = 3;
if($a = $b)
print "a is equal to b<br>";
//else Óï¾ä
if($a < $b){
print "a is smaller than b";
} else {
print "a is not smaller than b<br>";
}
//elseif = else if Óï¾ä
if($a>$b){
print "a is bigger than b";
}else if($a = $b){
print "a is equal than b";
}else {
print "a is smaller to b<br>";
}
// when you don't use "{}", you can't separate elseif.
//µ±²»ÓÃ{}ʱ£¬elseif²»ÄÜ·Ö¿ª
if($a>$b):
print "a>b";
elseif($a==$b):
//else if($a==$b): // this is wrong
print "a=b";
print '<br>';
endif;
//whileÓï¾ä
$i = 0;
while($i<=10){
print $i++.'<br>';
}
$i=15;
while($i<=20):
print $i;
$i++;
endwhile;
print '<br>';
//The difference between 'do while' and 'while' is: 'do while' will execute once at least. ......