4、创是先判断表是否存?br /> create table if not exists students(……);
5、从已经有的表中复制表的l构 create table table2 select * from table1 where 1<>1;
6、复制表 create table table2 select * from table1;
7、对表重新命?br /> alter table table1 rename as table2;
8、修改列的类?br /> alter table table1 modify id int unsigned;//修改列id的类型ؓ(f)int unsigned alter table table1 change id sid int unsigned;//修改列id的名字ؓ(f)sidQ而且把属性修改ؓ(f)int unsigned
9、创建烦(ch)?br /> alter table table1 add index ind_id (id); create index ind_id on table1 (id); create unique index ind_id on table1 (id);//建立唯一性烦(ch)?br /> 10、删除烦(ch)?br /> drop index idx_id on table1; alter table table1 drop index ind_id;
11、联合字W或者多个列(列id?:"和列name?="q接) select concat(id,':',name,'=') from students;
12、limit(选出10?0?<W一个记录集的编h0> select * from students order by id limit 9,10;
]]>tomcat7整合APRQwin7和linux环境下)(j) http://m.tkk7.com/tinguo002/archive/2014/07/17/415939.html一堣而安一堣而安Thu, 17 Jul 2014 07:10:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/17/415939.htmlhttp://m.tkk7.com/tinguo002/comments/415939.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/17/415939.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415939.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415939.html错误提示Q?br />The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path: D:\Java\jdk 1.5.0_07\bin
tomcat7如果没配|APRQ启动时?x)报q样的错误日志:(x) 信息: The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path: D:\Java\jdk 1.5.0_07\bin,提示没找到APR的配|?br />先解释一下APRQAPR: Apache Portable Runtime,可看作是ApacheMq行?在http://tomcat.apache.org/tomcat-6.0-doc/apr.html 对APRq行?jin)详l介l,说白?jin)作用就是如何?Tomcat中用JNI的方式来d文g以及(qing)q行|络传输。这个东西可以大大提升Tomcat寚w(rn)态文件的处理性能Q同时如果你使用?jin)HTTPS方式传输的话Q也可以提升SSL的处理性能。可以不使用Apache也能提高寚w(rn)态文件的处理能力?br /> Tomcat可以使用APR来提供超强的可~性和性能Q更好地集成本地服务器技? APR(Apache Portable Runtime)是一个高可移植库Q它是Apache HTTP Server 2.x的核?j)。APR有很多用途,包括讉K高IO功能(例如sendfile,epoll和OpenSSL)QOSU别功能(随机数生成,pȝ状态等{?Q本地进E管?׃n内存QNT道和UNIX sockets)。这些功能可以Tomcat作ؓ(f)一个通常的前台WEB服务器,能更好地和其它本地web技术集成,M上让Java更有效率作ؓ(f)一个高性能web服务器^台而不是简单作为后台容器?br /> 在品环境中Q特别是直接使用Tomcat做WEB服务器的时候,应该使用Tomcat Native来提高其性能?br /> 要测APRltomcat带来的好处最好的Ҏ(gu)是在慢速网l上Q模?InternetQ,TomcatU程数开?00以上的水qI然后模拟一大堆q发h。如果不配APRQ基本上300个线E狠快就?x)用满,以后的请求就只好{待。但是配上APR之后Qƈ发的U程数量明显下降Q从原来?00可能?x)马上下降到只有几十Q新的请求会(x)毫无d的进来。在局域网环境,q?400个ƈ发,也是一瞬间处?传输完毕Q但是在真实的Internet环境下,面处理旉只占0.1%都不刎ͼl大部分旉都用来页面传输?br /> 一. Windows环境Q?br /> APR需要安装三个组Ӟ(x) 1、APR library 2、JNI wrappers for APR used by Tomcat (libtcnative) 3、OpenSSL libraries 从http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ Q下载tcnative-1.1.10.dllQtcnative-1.1.10.dll已经包含?jin)上面的三个lgQ所以只要把tcnative-1.1.10.dll拯到tomcat的bin下就行了(jin)?br /> 然后启动tomcatQ启动后的信息ؓ(f)Q信? Loaded APR based Apache Tomcat Native library 1.1.14. 2009-12-24 14:17:59 org.apache.catalina.core.AprLifecycleListener init 信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], r andom [true]. 2009-12-24 14:18:00 org.apache.coyote.http11.Http11AprProtocol init q说明APR配置成功Q已l启用?br /> windows中还有一U方式是Q?br /> 1.?tcnative-1.1.10.dll 放于tomcat的同U目?APR/lib 下; 2. 修改一?catalina.batQ加上set CATALINA_OPTS="-Djava.library.path=../../APR/lib" q有是直接?tcnative-1.1.10.dll加到pȝ变量PATH里面Q也可以攑֜ windows/system32 下面?br /> ? Linux环境Q?br /> (1).安装APR APR需要三个组Ӟ(x) 1.apr-1.3.9.tar.gz 2.apr-util-1.3.9.tar.gz 3.tomcat-native.tar.gz ?http://apr.apache.org/download.cgi 上可下蝲apr-1.3.9.tar.gz和apr-util-1.3.9.tar.gzQtomcat中自?tomcat-native.tar.gz Q?br /> ?apr-1.3.9.tar.gz?apr-util-1.3.9.tar.gz 上传?usr/local/目录Q?br /> # wget http://apache.freelamp.com/apr/apr-1.3.9.tar.gz #apr-1.3.9.tar.gz #tar zxvf apr-1.3.9.tar.gz #cd apr-1.3.9 #./configure #make #make install 执行完后Q会(x)有提CZ息:(x) Libraries have been installed in: /usr/local/apr/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ?x)?local生成apr目录Q?apr-1.3.9 的库安装?usr/local/apr/lib目录?br /> # wget http://apache.freelamp.com/apr/apr -util -1.3.9.tar.gz #apr-util-1.3.9.tar.gz #tar zxvf apr-util-1.3.9.tar.gz #cd apr-util-1.3.9 #./configure --with-apr=/usr/local/apr //配置指向apr-1.3.9的安装目?br /> #make #make install command执行完后Q提CZ息和 apr-1.3.9的信息相同,表示apr-util-1.3.9 的库也安装在/usr/local/apr/lib目录?br /> 安装 tomcat-nativelg #cd /usr/local/tomcat6/bin #tar zxvf tomcat-native.tar.gz #cd tomcat-native-1.1.16-src/jni/native # . /configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.5.0_20 #make #make install command执行完的提示信息和安? apr-1.3.9 的提C相同,表示 tomcat-native 的库 也是安装?/usr/local/apr/lib目录?br /> (2)讄 Tomcat 整合 APR 有两U方? 1.修改 tomcat 的启?shell Q?catalina.sh Q,在该文g中加入启动参敎ͼ(x) CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib" 2.也可以在环境变量中配|?etc/profile中加?br /> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr /lib vi /etc/profile # 后面d以下内容 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/ local /apr/lib # 使profile生效Q? source /etc/profile (3).判断安装成功: 启动tomcatQ看日志 #bin/startup.sh #head logs/catalina.out 如果看到下面的启动日志,表示成功?br /> 2009-12-24 17:34:32 org.apache.coyote.http11.Http11AprProtocol init
]]>shh 快捷?/title>http://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html一堣而安一堣而安Fri, 04 Jul 2014 08:15:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/04/415464.htmlhttp://m.tkk7.com/tinguo002/comments/415464.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415464.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415464.htmlctrl + h 删除光标所在位|前的字W相当于VIM里hx或者dh ctrl + k 删除光标后面所有字W相当于VIM里d shift+$ ctrl + u 删除光标前面所有字W相当于VIM里d shift+^ ctrl + w 删除光标前一个单词相当于VIM里db ctrl + y 恢复ctrl+u上次执行时删除的字符 ctrl + ? 撤消前一ơ输? alt + r 撤消前一ơ动? alt + d 删除光标所在位|的后单?
Ud ctrl + a 光标移动到命o(h)行开头相当于VIM里shift+^ ctrl + e 光标移动到命o(h)行结֤相当于VIM里shift+$ ctrl + f 光标向后Ud一个字W相当于VIM里l ctrl + b 光标向前Ud一个字W相当于VIM里h ctrl + 方向键左?nbsp; 光标Ud到前一个单词开? ctrl + 方向键右?nbsp; 光标Ud到后一个单词结? ctrl + x 在上ơ光标所在字W和当前光标所在字W之间蟩? alt + f 跛_光标所在位|单词尾?
替换 ctrl + t 光标当前字W与前面一个字W替? alt + t 交换两个光标当前所处位|单词和光标前一个单? alt + u 把光标当前位|单词变?sh)大? alt + l 把光标当前位|单词变?sh)小? alt + c 把光标当前位|单词头一个字母变?sh)大? ^oldstr^newstr 替换前一ơ命令中字符?nbsp;
历史命o(h)~辑 ctrl + p q回上一ơ输入命令字W? ctrl + r 输入单词搜烦(ch)历史命o(h) alt + p 输入字符查找与字W相接近的历史命? alt + > q回上一ơ执行命?
其它 ctrl + s 锁住l端 ctrl + q 解锁l端 ctrl + l 清屏相当于命令clear ctrl + c 另v一? ctrl + i cMTAB健补全功? ctrl + o 重复执行命o(h) alt + 数字?nbsp; 操作的次?