??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲伊人色欲综合网,亚洲AV永久无码精品一区二区国产 ,久久久久亚洲Av无码专http://m.tkk7.com/tinguo002/category/54426.html<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- iteye 460 60 --> <ins class="adsbygoogle" style="display:inline-block;width:468px;height:60px" data-ad-client="ca-pub-2876867208357149" data-ad-slot="0418982663"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> zh-cnWed, 08 Oct 2014 11:08:33 GMTWed, 08 Oct 2014 11:08:33 GMT60WIN7实现多用戯E桌?/title><link>http://m.tkk7.com/tinguo002/archive/2014/10/08/418521.html</link><dc:creator>一堣而安</dc:creator><author>一堣而安</author><pubDate>Wed, 08 Oct 2014 09:18:00 GMT</pubDate><guid>http://m.tkk7.com/tinguo002/archive/2014/10/08/418521.html</guid><wfw:comment>http://m.tkk7.com/tinguo002/comments/418521.html</wfw:comment><comments>http://m.tkk7.com/tinguo002/archive/2014/10/08/418521.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/tinguo002/comments/commentRss/418521.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/tinguo002/services/trackbacks/418521.html</trackback:ping><description><![CDATA[<a >http://www.360doc.com/content/14/0317/14/7669533_361282824.shtml</a><br /><br /><p>日常工作中我们可能对服务器配|远E桌面连接居多,有第三方工具也有微Y自带Q比如在server2008上实现多用户的远E连接?/p><p>但是也可能碰到在WIN 7上实现多用户q程讉K的情况,我们可以大概?jin)解下如何设|(针对入门U别Q:(x)</p><p>一、基配置</p><p>叛_计算?-属?-高pȝ讄<a target="_blank"><img width="650" title="高pȝ讄.png" alt="085003551.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_1.png" /></a></p><p>选择q程选项卡:(x)</p><p><a target="_blank"><img title="q程.png" alt="085433848.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_2.png" /></a></p><p>因ؓ(f)工作环境中有XP讉KQ所?strong>不能选择</strong></p><p>仅允许运行用网l别n份验证的q程桌面的计机q接Q更安全Q?N)</p><p><br /></p><p>(?新徏与选择用户</p><p>新徏用户Q右击计机--理--本地用户和组--新用P此处以PC1ZQ?/p><p><a target="_blank"><img width="650" title="新徏用户.png" alt="090339253.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_3.png" /></a></p><p>l用戯权远E桌面,可以在刚刚远E选项卡下点击选择用户--d</p><p><a target="_blank"><img title="d.png" alt="090728676.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_4.png" /></a></p><p>Q三Q多用户讉K实现</p><p>d完成之后Q我们默认只能有一个用户一个连接数来访问,如果我们需要多用户讉K或者单用户多连接数讉K</p><p>我们需要修改组{略Q开?-q行QWIN+RQ,输入gpedit.msc回RQ配|如下:(x)</p><p><br /></p><p>1、计机配置--理模板--Windowslg--q程桌面服务--q程桌面?x)话L--</p><p>修改限制q接的数?/p><p><a target="_blank"><img width="650" title="q接C?png" alt="090911367.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_5.png" /></a></p><p>2、修改将q程桌面服务用户限制到单独的q程桌面服务?x)话Q改为禁用,允许单用户多?x)话Q?/p><p><a target="_blank"><img width="650" title="限制单用?png" alt="091419254.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_6.png" /></a></p><p><br /></p><p>Q四Q修改WIN7 默认q程桌面q接数配|(WIN7默认q接Cؓ(f)1Q服务器有单独修改RD数目的管理工P所以我们利用第三方工具Q?/p><p><a target="_blank"><img title="修改.png" alt="091819751.png" src="http://image71.360doc.com/DownloadImg/2014/03/1714/39968337_7.png" /></a></p><p><br /></p><p>如上修改步骤l束后,我们已经能实现多用户多会(x)话访问远E桌面了(jin)</p><p><br /></p><p>修改默认q接数工兯附g</p><img src ="http://m.tkk7.com/tinguo002/aggbug/418521.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/tinguo002/" target="_blank">一堣而安</a> 2014-10-08 17:18 <a href="http://m.tkk7.com/tinguo002/archive/2014/10/08/418521.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 下配|?JDK 环境变量http://m.tkk7.com/tinguo002/archive/2014/08/25/417314.html一堣而安一堣而安Mon, 25 Aug 2014 13:38:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/08/25/417314.htmlhttp://m.tkk7.com/tinguo002/comments/417314.htmlhttp://m.tkk7.com/tinguo002/archive/2014/08/25/417314.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/417314.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/417314.html介绍在linux下配|jdk环境变量的几U常用方法?br />
首先在linux下安装jdkQ如果出现提C权限不?且root下也提示权限不够)Q可?ls -l filename命o(h)查看一下,如果昄cM如:(x)

-rw-rw-rw- 1 root root ….

则表CZQ何用户都没有可执行权限(即是root用户Q?br />
解决Ҏ(gu)Q?br />
#chmod a+x filename

q样Q安装好后,可以接下来q行环境变量的配|了(jin)。这里给ZU可选方法:(x)

一、修?etc/profile文g

当本Z仅作为开发用时推荐使用q种Ҏ(gu)Q因为此U配|时所有用L(fng)shell都有权用这些环境变量,可能?x)给pȝ带来安全性问题?br />
用文本编辑器打开/etc/profileQ在profile文g末尾加入Q?br />
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH搜烦(ch)

重新d卛_?br />
二、修?bashrc文g

q种Ҏ(gu)更ؓ(f)安全Q它可以把用这些环境变量的权限控制到用L(fng)别,如果需要给某个用户权限使用q些环境变量Q只需要修改其个h用户ȝ录下?bashrc文g可以了(jin)?br />
用文本编辑器打开用户目录下的.bashrc文gQ在.bashrc文g末尾加入Q?br />
set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

重新d?br />
三、直接在shell下设|变?br />
不推荐用这U方法,因ؓ(f)换个shellQ该讄无效了(jin)。这U方法仅仅是临时使用Q以后要使用的时候又要重新设|,比较ȝ(ch)?br />
只需在shelll端执行下列命o(h)Q?br />
export JAVA_HOME=/usr/share/jdk1.5.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意Q?br />
1.要将 /usr/share/jdk1.5.0_05jdk 改ؓ(f)jdk安装目录
2. linux下用冒号”:”来分隔\?br />3. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在讄环境变量时特别要注意不能把原来的值给覆盖掉了(jin)?br />4. CLASSPATH中当前目?#8221;.”不能丢掉?br />5. export是把q三个变量导Zؓ(f)全局变量?br />6. 大小写必M格区分?img src ="http://m.tkk7.com/tinguo002/aggbug/417314.html" width = "1" height = "1" />

一堣而安 2014-08-25 21:38 发表评论
]]>
Linux 服务? 防火墙开攄?/title><link>http://m.tkk7.com/tinguo002/archive/2014/07/18/415980.html</link><dc:creator>一堣而安</dc:creator><author>一堣而安</author><pubDate>Fri, 18 Jul 2014 02:34:00 GMT</pubDate><guid>http://m.tkk7.com/tinguo002/archive/2014/07/18/415980.html</guid><wfw:comment>http://m.tkk7.com/tinguo002/comments/415980.html</wfw:comment><comments>http://m.tkk7.com/tinguo002/archive/2014/07/18/415980.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/tinguo002/comments/commentRss/415980.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/tinguo002/services/trackbacks/415980.html</trackback:ping><description><![CDATA[<!--StartFragment --> <div>服务器上有防火墙Q应该部|上去要开攄口才能被讉K?br />==========开攄口方?======<br />1.查看防火墙状?br />service iptables status<br />2.开攄?br />使用WinSCP工具q接服务器,扑ֈ 文g /etc/sysconfig/iptables Q编?br />d如下语句Q?br /><br />-A INPUT -p tcp -m state --state NEW -m tcp --dport 8083 -j ACCEPT <br /><br /><br /><img border="0" alt="" src="http://m.tkk7.com/images/blogjava_net/tinguo002/QQ截图20140718103307.jpg" width="639" height="165" /><br /><img alt="" src="file:///C:/Users/think/AppData/Roaming/Tencent/Users/398968130/QQ/WinTemp/RichOle/SAWPAYH97RPQ$F1SB(_)ZXC.jpg" /><br />3.重启防火?br />service iptables restart <br /><br /><br /> 一.Linux下开?关闭防火墙命? <p style='margin-bottom: 0px; font-size: 14px; font-family: 宋体,"Arial Narrow",arial,serif; color: rgb(44,44,44); padding-bottom: 15px; padding-top: 0px; margin-top: 0px; line-height: 28px'>1) 怹性生效,重启后不?x)复?/p><pre style='overflow: auto; margin-bottom: 1em; font-family: "Courier New",monospace; width: 710px; color: rgb(44,44,44); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin-top: 0px; padding-right: 0px; background-color: rgb(247,247,247)'>开启:(x) chkconfig iptables on 关闭Q?chkconfig iptables off 2) x生效Q重启后复原 开启:(x) service iptables start 关闭Q?service iptables stop </pre></div><br />文章详细参考:(x)<a >http://blog.csdn.net/kandyer/article/details/8156037</a><img src ="http://m.tkk7.com/tinguo002/aggbug/415980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/tinguo002/" target="_blank">一堣而安</a> 2014-07-18 10:34 <a href="http://m.tkk7.com/tinguo002/archive/2014/07/18/415980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux mysql 常用命o(h)http://m.tkk7.com/tinguo002/archive/2014/07/17/415957.html一堣而安一堣而安Thu, 17 Jul 2014 12:08:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/17/415957.htmlhttp://m.tkk7.com/tinguo002/comments/415957.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/17/415957.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415957.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415957.html  启动数据库:(x)service mysqld start
  q入数据库:(x)mysql -u root -p123456;
  列出数据库:(x)show databases;
  选择数据库:(x)use databaseName;
  列出表格Qshow tablesQ?br />  昄表格列的属性:(x)show columns from tableNameQ?br />  建立数据库:(x)source fileName.txt;
  匚w字符Q可以用通配W_代表M一个字W,Q代表Q何字W串;
  增加一个字D:(x)alter table tabelName add column fieldName dateType;
  增加多个字段Qalter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType;
  多行命o(h)输入:注意不能单词断开;当插入或更改数据Ӟ不能字D늚字符串展开到多行里Q否则硬回R被储存到数据中;
  增加一个管理员帐户Qgrant all on *.* to user@localhost identified by "password";
  每条语句输入完毕后要在末֡加分?;'Q或者填?\g'也可以;
  查询旉Qselect now();
  查询当前用户Qselect user();
  查询数据库版本:(x)select version();
  查询当前使用的数据库Qselect database();
 
  1、删除student_course数据库中的students数据表:(x)
  rm -f student_course/students.*
 
  2、备份数据库Q?数据库test备䆾)
  mysqldump -u root -p test>c:\test.txt
  备䆾表格Q?备䆾test数据库下的mytable表格)
  mysqldump -u root -p test mytable>c:\test.txt
  备份数据导入到数据库:(x)(导回test数据?
  mysql -u root -p test
 
  3、创Z(f)时表Q?建立临时表zengchao)
  create temporary table zengchao(name varchar(10));
 
  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;
 
  13、MySQL不支持的功能
  事务Q视图,外键和引用完整性,存储q程和触发器

14、MySQL?x)用?ch)引的操作W号
  <,<=,>=,>,=,between,in,不带%或者_开头的like
 
  15、用烦(ch)引的~点
  1)减慢增删Ҏ(gu)据的速度Q?br />  2Q占用磁盘空_(d)
  3Q增加查询优化器的负担;
  当查询优化器生成执行计划Ӟ?x)考虑索引Q太多的索引?x)给查询优化器增加工作量Q导致无法选择最优的查询Ҏ(gu)Q?br /> 
  16、分析烦(ch)引效?br />  Ҏ(gu)Q在一般的SQL语句前加上explainQ?br />  分析l果的含义:(x)
  1QtableQ表名;
  2QtypeQ连接的cdQ?ALL/Range/Ref)。其中ref是最理想的;
  3Qpossible_keysQ查询可以利用的索引名;
  4QkeyQ实际用的索引Q?br />  5Qkey_lenQ烦(ch)引中被用部分的长度Q字节)(j)Q?br />  6QrefQ显C列名字或?const"Q不明白什么意思)(j)Q?br />  7QrowsQ显CMySQL认ؓ(f)在找到正结果之前必L描的行数Q?br />  8QextraQMySQL的徏议;
 
  17、用较短的定长?br />  1Q尽可能使用较短的数据类型;
  2Q尽可能使用定长数据cdQ?br />  aQ用char代替varcharQ固定长度的数据处理比变长的快些Q?br />  bQ对于频J修改的表,盘Ҏ(gu)形成片Q从而媄(jing)响数据库的整体性能Q?br />  cQ万一出现数据表崩溃,使用固定长度数据行的表更Ҏ(gu)重新构造。用固定长度的数据行,每个记录的开始位|都是固定记录长度的倍数Q可以很Ҏ(gu)被检到Q但是用可变长度的数据行就不一定了(jin)Q?br />  dQ对于MyISAMcd的数据表Q虽然{换成固定长度的数据列可以提高性能Q但是占据的I间也大Q?br /> 
  18、用not null和enum
  量列定义为not nullQ这样可使数据的出来更快Q所需的空间更,而且在查询时QMySQL不需要检查是否存在特例,即null|从而优化查询;
  如果一列只含有有限数目的特定|如性别Q是否有效或者入学年份等Q在q种情况下应该考虑其转换为enum列的|MySQL处理的更快,因ؓ(f)所有的enum值在pȝ内都是以标识数值来表示的;
 
  19、用optimize table
  对于l常修改的表Q容易生碎片,使在查询数据库时必须d更多的磁盘块Q降低查询性能。具有可变长的表都存在磁盘碎片问题,q个问题对blob数据cd更ؓ(f)H出Q因为其寸变化非常大。可以通过使用optimize table来整理碎片,保证数据库性能不下降,优化那些受碎片媄(jing)响的数据表?optimize table可以用于MyISAM和BDBcd的数据表。实际上M片整理Ҏ(gu)都是用mysqldump来{存数据表Q然后用{存后的文件ƈ重新建数据表Q?br /> 
  20、用procedure analyse()
  可以使用procedure analyse()昄最佳类型的Q用很单,在select语句后面加上procedure analyse()可以了(jin)Q例如:(x)
  select * from students procedure analyse();
  select * from students procedure analyse(16,256);
  W二条语句要求procedure analyse()不要含有多于16个|或者含有多?56字节的enumcdQ如果没有限Ӟ输出可能?x)很长?br /> 
  21、用查询缓?br />  1Q查询缓存的工作方式Q?br />  W一ơ执行某条select语句Ӟ服务器记住该查询的文本内容和查询l果Q存储在~存?sh),下次到q个语句Ӟ直接从缓存(sh)q回l果Q当更新数据表后Q该数据表的M~存查询都变成无效的Qƈ且会(x)被丢弃?br />  2Q配|缓存参敎ͼ(x)
  变量Qquery_cache _typeQ查询缓存的操作模式。有3中模式,0Q不~存Q?Q缓存查询,除非?select sql_no_cache开_(d)2Q根据需要只~存那些以select sql_cache开头的查询Q?query_cache_sizeQ设|查询缓存的最大结果集的大,比这个值大的不?x)被~存?br /> 
  22、调整硬?br />  1Q在机器上装更多的内存;
  2Q增加更快的盘?sh)减I/O{待旉Q?br />  寻道旉是决定性能的主要因素,逐字地移动磁头是最慢的Q一旦磁头定位,从磁道读则很快;
  3Q在不同的物理硬盘设备上重新分配盘?gu)zdQ?br />  如果可能Q应最J忙的数据库存放在不同的物理讑֤上,q跟使用同一物理讑֤的不同分区是不同的,因ؓ(f)它们争用相同的物理资源Q磁_(d)(j)?img src ="http://m.tkk7.com/tinguo002/aggbug/415957.html" width = "1" height = "1" />

一堣而安 2014-07-17 20:08 发表评论
]]>
Linux x、注销命o(h)http://m.tkk7.com/tinguo002/archive/2014/07/17/415956.html一堣而安一堣而安Thu, 17 Jul 2014 11:13:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/17/415956.htmlhttp://m.tkk7.com/tinguo002/comments/415956.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/17/415956.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415956.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415956.htmllinux服务器关机、重启、注销命o(h)

理?/span>root用户下执行命令?/span>

1x命o(h) shutdown

好像ubuntu的终端中默认的是当前用户的命令,只是普通用P因此在终端器中可以?/span>sudo -sh 转换到管理员root用户下执行命令?/span>

1)shutdown –help

可以查看shutdown命o(h)如何使用Q当然也可以使用man shutdown命o(h)?/span>

2Q?/span> shutdown -h now 现在立即x

3Q?/span>shutdown -r now 现在立即重启

4Q?/span>shutdown -r +3 三分钟后重启

5Q?/span>shutdown -h +3 “The System will shutdown after 3 minutes” 提示使用者将在三分钟后关?/span>

6Q?/span>shutdown -r 20:23 ?/span>20Q?/span>23时将重启计算?/span>

7Q?/span>shutdown -r 20:23 & 可以在20Q?/span>23旉启的d攑ֈ后台去,用户可以l箋操作l端

2中断命o(h)

1Q执行完命o(h)后(若没有{到后収ͼ(j)Q可以?/span>CTRL+C来中止命?/span>

2Q?/span>kill E序~码

当命令在后台执行时系l会(x)q回一个程序编码,例如Q在使用 shutdown -r 20:23 & pȝq回pȝ~码Q?/span>4905

我们可以使用kill 4905来中止重启命?/span>

3ps aux | grep E序~号

我们如果知道E序的编P我们可以使用ps aux |grep E序~号来查询该E序~号对应的命令是什么?/span>

例如上面的程序编号ؓ(f)4905 Q我们可以?/span>ps aux | grep 4905 可以查?/span> shutdown -r 20:23 & 的命?/span>

halt—-最单的x命o(h)

其实halt是调用shutdown -h?/span>halt执行Ӟ杀d用进E﹐执行syncpȝ调用H文件系l写操作完成后就?x)停止内核?/span>

参数说明:

[-n] 防止syncpȝ调用H它用在?/span>fsck修补根分Z后﹐以阻止内核用老版本的块?/span>superblock〕覆盖修补过的超U块?/span>

[-w] q不是真正的重启或关机﹐只是?/span>wtmp?/span>/var/log/wtmp〕纪录?/span>

[-d] 不写wtmpU录〔已包含在选项[-n]中〕?/span>

[-f] 没有调用shutdown而强制关机或重启?/span>

[-i] x〔或重启〕前H关掉所有的|络接口?/span>

[-p] 该选项为缺省选项。就是关机时调用poweroff?/span>

init

init是所有进E的先H它的进E号始终?/span>1H所以发?/span>TERM信号l?/span>init?x)终止所有的用户q程H守护进E等?/span>shutdown 是使用q种机制?/span>init定义?/span>8个运行?/span>(runlevel)Q?/span>init 0为关机﹐init 1为重启。关?/span>init可以长篇大论H这里就不再叙述。另外还?/span>telinit命o(h)可以改变init的运行别﹐比如H?/span>telinit -iS可ɾpȝq入单用h式﹐q且得不C?/span>shutdown时的信息和等待时间?/span>

注销pȝ?/span>logout命o(h)

Logout 注销是登陆的相对操作Q登陆系l后Q若要离开pȝQ用户只要直接下?/span>logout命o(h)卛_:

[root@localhost root]#logout

Red Hat Linuxrelease 9(Shike)

Kernel 2.4.20.8 on an i686

Login: ← 回到登陆的画?/span>

 



一堣而安 2014-07-17 19:13 发表评论
]]>
错误 ELF c? ELFCLASS64 (Possible cause: architecture word width mismatch)http://m.tkk7.com/tinguo002/archive/2014/07/17/415946.html一堣而安一堣而安Thu, 17 Jul 2014 07:27:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/17/415946.htmlhttp://m.tkk7.com/tinguo002/comments/415946.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/17/415946.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415946.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415946.html原因Qjava?2?nbsp; apr?4位,二者不匚w?img src ="http://m.tkk7.com/tinguo002/aggbug/415946.html" width = "1" height = "1" />

一堣而安 2014-07-17 15:27 发表评论
]]>
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

详细参考出处:(x)http://blog.csdn.net/zh592677127/article/details/8603490


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

一堣而安 2014-07-17 15:10 发表评论
]]>
Linux 目录说明http://m.tkk7.com/tinguo002/archive/2014/07/04/415465.html一堣而安一堣而安Fri, 04 Jul 2014 08:48:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/04/415465.htmlhttp://m.tkk7.com/tinguo002/comments/415465.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/04/415465.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415465.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415465.htmlhttp://wenku.baidu.com/link?url=ZjLn3il_4WE9FS5tajs62fhbUEmRdue8YwilBHcl3lV8q_pMM18zOXt61P7LjBhWjL4u0oJvpEU2of6JxQl4Ml3XJa5eCKDt7RJQeCeHjaK

一堣而安 2014-07-04 16:48 发表评论
]]>
shh 快捷?/title><link>http://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html</link><dc:creator>一堣而安</dc:creator><author>一堣而安</author><pubDate>Fri, 04 Jul 2014 08:15:00 GMT</pubDate><guid>http://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html</guid><wfw:comment>http://m.tkk7.com/tinguo002/comments/415464.html</wfw:comment><comments>http://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/tinguo002/comments/commentRss/415464.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/tinguo002/services/trackbacks/415464.html</trackback:ping><description><![CDATA[ctrl + d      删除光标所在位|上的字W相当于VIM里x或者dl <br />ctrl + h      删除光标所在位|前的字W相当于VIM里hx或者dh <br />ctrl + k      删除光标后面所有字W相当于VIM里d shift+$ <br />ctrl + u      删除光标前面所有字W相当于VIM里d shift+^ <br />ctrl + w     删除光标前一个单词相当于VIM里db <br />ctrl + y      恢复ctrl+u上次执行时删除的字符 <br />ctrl + ?      撤消前一ơ输?<br />alt  + r      撤消前一ơ动?<br />alt  + d     删除光标所在位|的后单?<br /><br />Ud <br />ctrl + a     光标移动到命o(h)行开头相当于VIM里shift+^ <br />ctrl + e     光标移动到命o(h)行结֤相当于VIM里shift+$ <br />ctrl + f      光标向后Ud一个字W相当于VIM里l <br />ctrl + b     光标向前Ud一个字W相当于VIM里h <br />ctrl + 方向键左?nbsp;   光标Ud到前一个单词开?<br />ctrl + 方向键右?nbsp;   光标Ud到后一个单词结?<br />ctrl + x       在上ơ光标所在字W和当前光标所在字W之间蟩?<br />alt  + f      跛_光标所在位|单词尾?<br /><br /><br />替换 <br />ctrl + t       光标当前字W与前面一个字W替?<br />alt  + t     交换两个光标当前所处位|单词和光标前一个单?<br />alt  + u     把光标当前位|单词变?sh)大?<br />alt  + l      把光标当前位|单词变?sh)小?<br />alt  + c      把光标当前位|单词头一个字母变?sh)大?<br />^oldstr^newstr    替换前一ơ命令中字符?nbsp;  <br /><br /><br />历史命o(h)~辑 <br />ctrl + p   q回上一ơ输入命令字W?<br />ctrl + r       输入单词搜烦(ch)历史命o(h) <br />alt  + p     输入字符查找与字W相接近的历史命?<br />alt  + >     q回上一ơ执行命?<br /><br /><br />其它 <br />ctrl + s      锁住l端 <br />ctrl + q      解锁l端 <br />ctrl + l        清屏相当于命令clear <br />ctrl + c       另v一?<br />ctrl + i       cMTAB健补全功?<br />ctrl + o      重复执行命o(h) <br />alt  + 数字?nbsp; 操作的次?<br /><br /><br />黑色头发:http://heisetoufa.iteye.com/ <img src ="http://m.tkk7.com/tinguo002/aggbug/415464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/tinguo002/" target="_blank">一堣而安</a> 2014-07-04 16:15 <a href="http://m.tkk7.com/tinguo002/archive/2014/07/04/415464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 常用命o(h)http://m.tkk7.com/tinguo002/archive/2014/07/04/415462.html一堣而安一堣而安Fri, 04 Jul 2014 07:57:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/04/415462.htmlhttp://m.tkk7.com/tinguo002/comments/415462.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/04/415462.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415462.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415462.htmlhttp://www.oschina.net/translate/useful-linux-commands-for-newbies 

1.压羃命o(h)Q?/p>

  命o(h)格式Qtar  -zcvf   压羃文g?tar.gz   被压~文件名

      可先切换到当前目录下。压~文件名和被压羃文g名都可加入\径?/p>

 

2.解压~命令:(x)

  命o(h)格式Qtar  -zxvf   压羃文g?tar.gz

  解压~后的文件只能放在当前的目录?br />
3.zip 压羃和解?br />     http://www.cnblogs.com/chinareny2k/archive/2010/01/05/1639468.html

3.linux下实时查看tomcatq行日志

1、先切换刎ͼ(x)cd usr/local/tomcat5/logs

2、tail -f catalina.out

3、这栯行时可以实时查看运行日志了(jin)

Ctrl+c 是退出tail命o(h)?br />
4.linux下查看tomcat是否启动Qps、grepQ?br />
ps -ef |grep tomcat

如果有一大长镉K串的东西出现Q说明tomcat是启动了(jin)Q第一个是启动该进E的用户Q第二个是该q程的idQ第三个 是占用CPU的百分比Q?/font>
W四个是占用内存的百分比


5.linux查看java jdk安装路径和设|环境变?

 windowsQ?br />set java_home:查看JDK安装路径
java -version:查看JDK版本


linuxQ?br />whereis java
which java Qjava执行路径Q?br />echo $JAVA_HOME

echo $PATH

6.Linux下mysql命o(h)
service mysqld start   启动
service mysqld status  查看状?br />

 



一堣而安 2014-07-04 15:57 发表评论
]]>
查看linuxpȝ版本?2位的q是64位的 http://m.tkk7.com/tinguo002/archive/2014/07/04/415461.html一堣而安一堣而安Fri, 04 Jul 2014 07:56:00 GMThttp://m.tkk7.com/tinguo002/archive/2014/07/04/415461.htmlhttp://m.tkk7.com/tinguo002/comments/415461.htmlhttp://m.tkk7.com/tinguo002/archive/2014/07/04/415461.html#Feedback0http://m.tkk7.com/tinguo002/comments/commentRss/415461.htmlhttp://m.tkk7.com/tinguo002/services/trackbacks/415461.html
[root@linuxzgf ~]#getconf LONG_BIT
[root@linuxzgf ~]#getconf WORD_BIT
Q?2位的pȝ中intcd和longcd一般都?字节Q?4位的pȝ中intcdq是4字节的,但是long已变成了(jin)8字节inuxpȝ中可?getconf WORD_BIT"?getconf LONG_BIT"获得word和long的位数?4位系l中应该分别得到32?4。)(j)

二?br />
[root@linuxzgf ~]#uname -a
如果有x86_64是64位的Q没有就?2位的
后面是X686或X86_64则内核是64位的Qi686或i386则内核是32位的

三?br />
直接看看有没?lib64目目录的Ҏ(gu)?4位的pȝ?x)?lib64?lib两个目录Q?2位只?lib一个?br />
四?br />
[root@linuxzgf ~]#file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
32-bitx32位的 linux, 如是64位的, 昄的是 64-bit

五?br />
[root@linuxzgf ~]#file /bin/cat
/bin/cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
32-bitx32位的 linux, 如是64位的, 昄的是 64-bit

六?br />
[root@linuxzgf ~]#uname -m
x86_64
3.# arch
x86_64
i686

七、查看cpu是多位?br />
[root@linuxzgf ~]#more /proc/cpuinfo

八?br />
[root@linuxzgf ~]# echo $HOSTTYPE
x86_64

getconf命o(h)q可以获取系l的基本配置信息Q比如操作系l位敎ͼ内存大小Q磁盘大等?br />$getconf -a  可以看到详细的系l信?

一堣而安 2014-07-04 15:56 发表评论
]]>
վ֩ģ壺 ôӲˬƵ| һ| ձÿӰѿ| ޹ƷŮ| 100018վ| վƵ߹ۿ| 99ƵƷר| AV벻߲| ɫƵվ| ĻþþƷ1| ĻѸ| ޾ƷƷ벻99| aëƬƵѹۿ| vaĻþ| 㽶ѿƬƵapp| avһվ | һaëƬѲ| ޹Ʒþþ| ѹۿƵ| ޵һ| Ƶ| һaƬþëƬѿ| Ļպ| ѹۿƵ| һ| B18Ƶ| վ߹ۿ| ޾ƷŮþþþ99| þòþüƵ7| ˾Ʒձר6| ѳ¼Ƶ| ɫtvվѿ| ˬĻ| þþþavӰ| һպƵ| ޸ҹӰ| ۺϽ߹ۿ| վ߹ۿ| ҹС˵69| þþƷAvӰƬ| ҹһëƬ|