MySQLµÄ»ù±¾ÃüÁî
¡¡¡¡[ ]ÖеÄÄÚÈÝΪ¿ÉÑ¡Ïî
¡¡¡¡--´´½¨Êý¾Ý¿â
¡¡¡¡mysql> create database Êý¾Ý¿âÃû³Æ
¡¡¡¡--´´½¨±í
¡¡¡¡mysql> create table ±íÃû (
¡¡¡¡ÁеÄÃû×Ö£¨id£©ÀàÐÍ£¨int£¨4£©£©primary key(¶¨ÒåÖ÷¼ü) auto_increment£¨ÃèÊö ×ÔÔö£©,
¡¡¡¡……£¬
¡¡¡¡£©£»
¡¡¡¡--²é¿´ËùÓÐÊý¾Ý¿â
¡¡¡¡mysql> show databases Êý¾Ý¿âÃû³Æ;
¡¡¡¡--ʹÓÃij¸öÊý¾Ý¿â
¡¡¡¡mysql> use database Êý¾Ý¿âÃû³Æ;
¡¡¡¡--²é¿´ËùʹÓÃÊý¾Ý¿âÏÂËùÓеıí
¡¡¡¡mysql> show tables;
¡¡¡¡--ÏÔʾ±íµÄÊôÐԽṹ
¡¡¡¡mysql> desc ±íÃû;
¡¡¡¡--Ñ¡Ôñ±íÖÐÊý¾ÝµÄÏÔʾ
¡¡¡¡--* ´ú±íÑ¡ÔñËùÓÐÁÐ £¬
¡¡¡¡mysql> select * from ±íÃû where id=?[and name=£¿] [or name=?];
¡¡¡¡mysql> select id,name from ±íÃûorder by ijһÁеÄÃû³Æ desc(½µÐò£¬ascΪÉýÐò)
¡¡¡¡--ɾ³ý±íÖеÄÊý¾Ý
¡¡¡¡mysql> delete from table where id=£¿[or name=? (and name=?)];
¡¡¡¡--ɾ³ý±í
¡¡¡¡mysql> drop table;
¡¡¡¡--ɾ³ýÊý¾Ý¿â
¡¡¡¡mysql> drop database;
¡¡¡¡Ë÷ÒýÊÇÒ»ÖÖÌØÊâµÄÎļþ(InnoDBÊý¾Ý±íÉϵÄË÷ÒýÊDZí¿Õ¼äµÄÒ»¸ö×é³É²¿·Ö)£¬ËüÃǰüº¬×ŶÔÊý¾Ý±íÀïËùÓмǼµÄÒýÓ ......
ÒýÓà ҹÂä¹ÅÁú µÄ MySql Administrator µÄ¼òµ¥Ê¹Óã¨Í¼£©
MySQL AdministratorÌṩͼÐνçÃæÒÔ°ïÖúÄã¹ÜÀíMySQLÊý¾Ý¿â£¬WindowsÓû§¿ÉÒÔͨ¹ýÃüÁîÌáʾÐÐÔËÐÐMySQL
Administrator£¬ÔÚÓàÏÂʱ¼äÀïÎÒ¼Ù¶¨ÄãÒѾ°²×°ÁËMySQL Administrator£¬²¢ÇÒ½«Ê¹ÓÃÏà¹ØÍ¼Àý¡£
MySQL
AdministratorÖ÷½çÃæ
¡¡¡¡´´½¨Êý¾Ý¿â
¡¡¡¡Òª´´½¨Êý¾Ý¿â£¬ÎÒÃDZØÐëÊ×ÏÈÁ¬½Ó·þÎñÆ÷¡£ÔËÐÐMySQL Administrator²¢µÇ½·þÎñÆ÷¡£
ÔËÐÐMySQL Administrator²¢µÇ½·þÎñÆ÷¡¡Ñ¡ÔñMySQL Administrator×ó²àµ×²¿µÄ"Catalogs"£¬È»ºóÔÚ¹ÜÀíÆ÷µÄÓÒ²à»á³öÏÖĿǰ·þÎñÆ÷ÉÏÒѾÓеÄÊý¾Ý¿âĿ¼£¬ÓÒ»÷Schema´°¿ÚµÄ"mysql"£¬Ñ¡Ôñ"Create New Schema"¡£
´´½¨Ò»¸öеÄÊý¾Ý¿â
¡¡¡¡ÏµÍ³½«ÌáʾÄãÊäÈëÊý¾Ý¿âµÄÃû³Æ£¬ÕâÀïÎÒÃÇʹÓÃ"mydatabase"£¬ÔÚ±¾ÎÄÒÔºóÒ²½«Ê¹ÓÃÕâ¸öÃû³Æ¡£
ÊäÈëÊý¾Ý¿âÃû³Æ
¡¡¡¡Ò»µ©´´½¨ºó£¬ÐÂÊý¾Ý¿â¾Í½«Óë·þÎñÆ÷ÖÐµÄÆäËûÊý¾Ý¿âÒ»Æð³öÏÖÔÚSchema´°¿Ú£¬Ñ¡ÔñËüºó£¬ÔÚÓҲര¿Ú½«³öÏÖËüµÄÏêϸ×ÊÁÏ¡£
Íê³ÉÐÂÊý¾Ý¿âµÄ´´½¨£º
еÄÊý¾Ý¿â´´½¨Íê³ÉÁË
¡¡¡¡ÏÖÔÚÕâÀïÃæ»¹Ã»Óиü¶àµÄ¶«Î÷£¬ÒòΪĿǰÊý¾Ý¿â»¹Êǿյġ£ÏÂÃæÎÒÃǾÍΪÊý¾Ý¿âÌí¼Óµã¶«Î÷¡£
¡¡´´½¨±í
¡¡¡¡´´½¨±íºÜ¼òµ¥£¬Ö ......
ÔÚStack Overflow ÉÏ¿´µ½Ñ§Ï°Python µÄÒ»¸ö·½·¨ÊÇÓÃPython ÆÆ½âThe Python Challenge¡£µ«ÎÒϲ»¶ÓÃRuby£¬Ë¹ÜµÃ×ÅÄØ^_^
0. ÈëÃŹغܼòµ¥¡£
p 2**38
1. ÆÆ½âÒ»¶Î»°£¬¹Û²ìͼƬºÜÈÝÒ×·¢ÏÖ½âÂë±í°Ñ×Öĸ±íÑ»·ÓÒÒÆÁ½Î»¡£
riddle = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."
riddle.scan(/./).each do |char|
if /[a-z]/ =~ char
print (?a + (char[0] - ?a + 2) % 26).chr
else
print char
end
end
ÒëÎÄ£ºi hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that's why this text is so long. using string.maketrans() is recommended. now apply on the url.
ÔÙ¶Ôurl ("map")ʵʩ±ä»»µÃ"ocr"¡£
update: ·¢ÏÖStringÓиöÄÚÖÃÌæ»»º¯Êýtr()¡£¿´£¬¶à¼ò½à¡£
class String
def rot2
self.tr("a-xyz","c-zab")
end
end
p riddle.rot2
2. ²é¿´ÍøÒ³Ô´Â룬¿ÉÒÔ¿´µ½ÍøÒ³×¢ÊÍÖÐÓÐÒ»¶ÑÂÒ ......
ËäÈ»Firebird×ÜÌåÉÏÊDZÈAccessºÃ£¬µ«ÊÇûÓд«ËµµÄÄÇôºÃ£¬ÖÁÉÙÔÚNet»·¾³Ï¡£
1¡¢²âÊÔ»·¾³
¡¡¡¡A¡¢ÏµÍ³»·¾³
¡¡¡¡²Ù×÷ϵͳ£ºWindows XP Professional Server Pack 2
¡¡¡¡CPU£ºIntel(R) Pentium(R) 4 CPU 3.00GHZ 2.99GHZ
¡¡¡¡Äڴ棺1G
¡¡¡¡B¡¢´úÂë»·¾³
¡¡¡¡NET2.0¡¢Access2003¡¢Firebird2.1¡¢
¡¡¡¡FirebirdµÄNET2.0·ÃÎÊAPI(FirebirdSql.Data.FirebirdClient.dll)
2¡¢Êý¾Ý¿â
EmployeeInfo񡜧
CREATE TABLE EMPLOYEEINFO(
EID Integer NOT NULL,
ENAME Varchar(50),
ETELEPHONE Varchar(50),
EMOBILE Varchar(50),
EADDRESS Varchar(200),
EWORK Varchar(50),
ECOMPANY Varchar(50),
EAGE Integer,
ESCHOOL Varchar(50),
EBIRTHDAY Date,
EFAVOURATE Varchar(500),
ISMVP Integer,
ELEVEL Integer,
ENABLE_FLAG Integer,
CONSTRAINT EMPLOYEEINFO_NAME PRIMARY KEY (EID)
);
3¡¢²âÊÔ´úÂë
¡¡¡¡¼û¸½´øÎļþ
4¡¢ÐÔÄܱȽÏ
¡¡¡¡ÏÂÃæµÄÊý×ÖÊÇÒÔºÁÃëΪµ¥Î»µÄ£¬¶ÔÓÚÁ½¸öÊý¾Ý¿âÁ¬½ÓµÄÐÔÄÜÔÚ4.1ÖÐÓмǼ£¬ÒòΪÆäËûµÄ²Ù×÷Á¬½ÓµÄÐÔÄÜ»ù±¾Ïàͬ£¬ËùÒÔÔÚÆäËûµÄ±È½ÏÖÐÊ¡ÂÔÁË¡£
¡¡¡¡ÐÂÔö²Ù×÷£ºÐèÒª´ÓÊý¾Ý±íÖлñÈ¡ID£¬ËùÒÔ¶¼ÐèÒªÖ´ÐÐExecuteScalar
¡¡¡¡Access£ ......
Declare @Id int
Declare @Name varchar(20)
Declare Cur Cursor For Select Id,Name from T_User
Open Cur
Fetch next from Cur Into @Id,@Name
While @@fetch_status=0
Begin
Update T_User Set [Name]=@Name,Id=@Id
Fetch Next from Cur Into @Id,@Name
End
Close Cur
Deallocate Cur ......
TThreadÊÇÒ»¸ö³éÏóÀà,ÓÃÓÚÔÚdelphiÖд´½¨Ï̡߳£
´´½¨Ò»¸öTThreadµÄ×ÓÀà¶ÔÏó¼´Ï൱ÓÚ´´½¨Ò»¸öÏ̡߳£¡¡¡¡
µ±Ò»¸öÓ¦ÓóÌÐòÔËÐÐʱ£¬Ó¦ÓóÌÐò¾Í±»ÔØÈëÄÚ´æ×¼±¸Ö´ÐС£´Ëʱ£¬Ëü³ÉΪ°üº¬Ò»¸ö»ò¶à¸öÏ̵߳Ľø³Ì¡£Ïß³ÌÖ´ÐÐÓ¦ÓóÌÐòµÄ²¿·ÖÄÚÈÝ£¬²¢ÓɲÙ×÷ϵͳ·ÖÅäCPUʱ¼ä¡£Í¬Ò»½ø³ÌµÄËùÓÐÏ̹߳²ÏíͬһµØÖ·¿Õ¼ä£¬¿ÉÒÔ·ÃÎʽø³ÌµÄÈ«¾Ö±äÁ¿¡£
Ïß³Ìͨ¹ýÒÔϹ¤×÷¸ÄÉÆÓ¦ÓõÄÐÔÄÜ£º
¹ÜÀí¶àͨÐÅÉ豸µÄÊäÈë¡£
¡¡¡¡ Çø·ÖÈÎÎñµÄÓÅÏȼ¶¡£ÓÅÏȼ¶¸ßµÄ´¦Àí½ô¼±µÄÈÎÎñ¡£ÓÅÏȼ¶µÍµÄ´¦ÀíÆäËûÈÎÎñ¡£
ÒÔÏÂÊÇʹÓÃÏ̵߳ÄһЩ½¨Ò飺
¡¡¡¡ ͬʱ¸ú×ÙÌ«¶àµÄÏß³ÌÏûºÄCPUʱ¼ä¡£¶Ôµ¥´¦ÀíÆ÷ϵͳ£¬Ò»¸ö½ø³Ì×î¶àÓÐ16¸öÏ̡߳£
¡¡¡¡ µ±¶à¸öÏ̸߳üÐÂÏàͬµÄ×ÊԴʱ£¬Ó¦Ê¹Ïß³Ìͬ²½ÒÔ±ÜÃâ³åÍ»¡£
¡¡¡¡ ´ó¶àÊý·ÃÎÊVCL¶ÔÏóºÍ¸üд°ÌåµÄ·½·¨±ØÐë´ÓÖ÷Ïß³ÌÄÚ²¿µ÷Óá£
¡¡¡¡ ÒÔÏÂΪ´´½¨ºÍʹÓÃÒ»¸öÐÂÏ̵߳Ĺý³Ì£º
¡¡¡¡ £¨1£©µ¥»÷File|New|Thread²Ëµ¥Ï´´½¨Ò»¸öTThreadµÄ×ÓÀà¡£
¡¡¡¡ £¨2£©¶¨ÒåCreate·½·¨¡£
¡¡¡¡ £¨3£©Í¨¹ý²åÈëÏß³ÌÖ´ÐÐʱÐèÒªµÄ´úÂ붨ÒåExecute·½·¨¡£
¡¡¡¡ £¨4£©½«Ê¹ÓÃVCL×é¼þµÄÈκε÷Óô«µÝ¸øSynchronize·½·¨£¬ÒÔ±ÜÃâ¶àÏ̳߳åÍ»¡£
ÊôÐÔÁбí
FreeOnTerminate Ïß³ÌÖÕÖ¹Ê ......