<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>无风的港湾</title>
	<atom:link href="http://www.5bay.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.5bay.cn</link>
	<description>让你我停泊~</description>
	<lastBuildDate>Fri, 16 Dec 2011 09:18:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>很牛的翻译，看的人都哭了</title>
		<link>http://www.5bay.cn/me/henniudefanyikanderendukuliao.html</link>
		<comments>http://www.5bay.cn/me/henniudefanyikanderendukuliao.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:18:11 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[邪人邪语]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=601</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/me/henniudefanyikanderendukuliao.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>I heard, that your settled down. 已闻君，诸事安康。 That you, found a girl and your married now. 遇佳人，不久婚嫁。 I heard that your dreams came true. 已闻君，得偿所想。 Guess she gave you things, I didn’t give to you. 料得是，卿识君望。 Old friend, why are you so shy? 旧日知己，何故张皇？ It ain’t like you to hold back or hide from the [...]]]></description>
			<content:encoded><![CDATA[<p>I heard, that your settled down.<br />
已闻君，诸事安康。<br />
That you, found a girl and your married now.<br />
遇佳人，不久婚嫁。<br />
I heard that your dreams came true.<br />
已闻君，得偿所想。<br />
Guess she gave you things, I didn’t give to you.<br />
料得是，卿识君望。</p>
<p>Old friend, why are you so shy?<br />
旧日知己，何故张皇？<br />
It ain’t like you to hold back or hide from the lie.<br />
遮遮掩掩，欲盖弥彰。</p>
<p>I hate to turn up out of the blue uninvited.<br />
客有不速，实非我所想。<br />
ButI couldn’t stay away, I couldn’t fight it.<br />
避之不得，遑论与相抗。<br />
I’d hoped you’d see my face&amp; that you’d be reminded,<br />
异日偶遇，识得依稀颜。<br />
That for me, it isn’t over.<br />
再无所求，涕零而泪下。</p>
<p>Never mind, I’ll find someone like you.<br />
毋须烦恼，终有弱水替沧海。<br />
I wish nothing but the best, for you too.<br />
抛却纠缠，再把相思寄巫山。<br />
Don’t forget me, I beg, I remember you said:<br />
勿忘昨日，亦存君言于肺腑。<br />
“Sometimes it lasts in love but sometimes it hurts instead”<br />
“情堪隽永，也善心潮掀狂澜。”<br />
Sometimes it lasts in love but sometimes it hurts instead, yeah.<br />
情堪隽永，也善心潮掀狂澜，然。</p>
<p>You’d know, how the time flies.<br />
光阴常无踪，词穷不敢道荏苒。<br />
Only yesterday, was the time of our lives.<br />
欢笑仍如昨，今却孤影忆花繁。<br />
We were born and raised in a summery haze.<br />
彼时初执手，夏雾郁郁湿衣衫。<br />
Bound by the surprise of our glory days.<br />
自缚旧念中，诧喜荣光永不黯。</p>
<p>I hate to turn up out of the blue uninvited.<br />
客有不速，实非我所想。<br />
ButI couldn’t stay away, I couldn’t fight it.<br />
避之不得，遑论与相抗。<br />
I’d hoped you’d see my face&amp; that you’d be reminded,<br />
异日偶遇，识得依稀颜。<br />
That for me, it isn’t over.<br />
再无所求，涕零而泪下。</p>
<p>Never mind, I’ll find someone like you.<br />
毋须烦恼，终有弱水替沧海。<br />
I wish nothing but the best, for you too.<br />
抛却纠缠，再把相思寄巫山。<br />
Don’t forget me, I beg, I remember you said:<br />
勿忘昨日，亦存君言于肺腑。<br />
“Sometimes it lasts in love but sometimes it hurts instead”<br />
“情堪隽永，也善心潮掀狂澜。”<br />
Sometimes it lasts in love but sometimes it hurts instead, yeah.<br />
情堪隽永，也善心潮掀狂澜，然。</p>
<p>Nothing compares, no worries or cares.<br />
无可与之相提，切莫忧心同挂念。<br />
Regret’s and mistakes they’re memories made.<br />
糊涂遗恨难免，白璧微瑕方可恋。<br />
Who would have known how bittersweet this would taste?<br />
此中酸甜苦咸，世上谁人堪相言？</p>
<p>Never mind, I’ll find someone like you.<br />
毋须烦恼，终有弱水替沧海。<br />
I wish nothing but the best, for you too.<br />
抛却纠缠，再把相思寄巫山。<br />
Don’t forget me, I beg, I remember you said:<br />
勿忘昨日，亦存君言于肺腑。<br />
“Sometimes it lasts in love but sometimes it hurts instead”<br />
“情堪隽永，也善心潮掀狂澜。”<br />
Sometimes it lasts in love but sometimes it hurts instead, yeah.<br />
情堪隽永，也善心潮掀狂澜，然。</p>
<p>Never mind, I’ll find someone like you.<br />
毋须烦恼，终有弱水替沧海。<br />
I wish nothing but the best, for you too.<br />
抛却纠缠，再把相思寄巫山。<br />
Don’t forget me, I beg, I remember you said:<br />
勿忘昨日，亦存君言于肺腑。<br />
“Sometimes it lasts in love but sometimes it hurts instead”<br />
“情堪隽永，也善心潮掀狂澜。”<br />
Sometimes it lasts in love but sometimes it hurts instead, yeah.<br />
情堪隽永，也善心潮掀狂澜，然。</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2006年08月29日 -- <a href="http://www.5bay.cn/network-programming/asp/%E5%B8%B8%E7%94%A8email%E7%BB%84%E4%BB%B6%E5%8F%91%E9%80%81%E5%87%BD%E6%95%B0.html" title="常用Email组件发送函数 ">常用Email组件发送函数 </a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/me/43%E4%B8%AA%E4%B8%8D%E5%8F%AF%E4%B8%8D%E7%9F%A5%E7%9A%84%E5%81%A5%E5%BA%B7%E5%B8%B8%E8%AF%86.html" title="43个不可不知的健康常识">43个不可不知的健康常识</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpfengzhuangchangyongjavascriptweijsleiyibiankuaisudiaoyong.html" title="PHP封装常用Javascript为JS类以便快速调用">PHP封装常用Javascript为JS类以便快速调用</a> (1)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/phpajax%E5%AE%9E%E7%8E%B0%E9%A1%B5%E9%9D%A2%E6%97%A0%E5%88%B7%E6%96%B0%E5%8F%91%E8%A1%A8%E8%AF%84%E8%AE%BA.html" title="PHP Ajax实现页面无刷新发表评论">PHP Ajax实现页面无刷新发表评论</a> (1)</li><li>2007年08月16日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E4%BD%BF%E7%94%A8openrico%E5%A2%9E%E5%8A%A0%E5%9C%86%E8%A7%92%E6%95%88%E6%9E%9C.html" title="使用openrico增加圆角效果">使用openrico增加圆角效果</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html" title="android的res/raw和assets文件夹">android的res/raw和assets文件夹</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/website/%E5%8D%81%E7%A7%8D%E6%8E%A5%E8%BF%91%E7%96%AF%E7%8B%82%E7%9A%84%E7%AB%99%E9%95%BF.html" title="十种接近疯狂的站长">十种接近疯狂的站长</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpv5-3eeeeee.html" title="PHP V5.3 中的新特性: 名称空间(一)">PHP V5.3 中的新特性: 名称空间(一)</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/eacceleratoryumemcachedequbieyuyongtu.html" title="eAccelerator与memcache的区别与用途">eAccelerator与memcache的区别与用途</a> (2)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E4%B8%8D%E9%82%A3%E4%B9%88%E9%9A%8F%E6%9C%BA%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%88%97.html" title="不那么随机的随机数列">不那么随机的随机数列</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E5%92%8C%E6%80%A7%E8%83%BD%E9%85%8D%E7%BD%AE%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）">windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）</a> (0)</li><li>2006年04月26日 -- <a href="http://www.5bay.cn/me/%E8%8C%82%E5%90%8D%E8%AF%9D%E5%9B%9B%E7%BA%A7%E6%B5%8B%E8%AF%95%E9%A2%98.html" title="茂名话四级测试题">茂名话四级测试题</a> (1)</li><li>2006年09月15日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E4%BA%8C%E6%B3%95.html" title="用php实现文件上传二法">用php实现文件上传二法</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/me" title="邪人邪语" rel="tag">邪人邪语</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/me/henniudefanyikanderendukuliao.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache 中 KeepAlive 配置的合理使用</title>
		<link>http://www.5bay.cn/server-building/apachezhongkeepalivepeizhidehelishiyong.html</link>
		<comments>http://www.5bay.cn/server-building/apachezhongkeepalivepeizhidehelishiyong.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:17:05 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=599</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/apachezhongkeepalivepeizhidehelishiyong.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>在 Apache 服务器中，KeepAlive 是一个布尔值，On 代表打开，Off 代表关闭，这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接，如果 KeepAlive 设置为 On，那么用户完成一次访问后，不会立即断开连接，如果还有请求，那么会继续在这一次 TCP 连接中完成，而不用重复建立新的 TCP 连接和关闭 TCP 连接，可以提高用户访问速度。 那么我们考虑3种情况： 1。用户浏览一个网页时，除了网页本身外，还引用了多个 javascript. 文件，多个 css 文件，多个图片文件，并且这些文件都在同一个 HTTP 服务器上。 2。用户浏览一个网页时，除了网页本身外，还引用一个 javascript. 文件，一个图片文件。 3。 用户浏览的是一个动态网页，由程序即时生成内容，并且不引用其他内容。 对于上面3中情况，我认为：1 最适合打开 KeepAlive ，2 随意，3 最适合关闭 KeepAlive 下面我来分析一下原因。 在 Apache 中，打开和关闭 KeepAlive 功能，服务器端会有什么异同呢？ 先看看理论分析。 打开 KeepAlive 后，意味着每次用户完成全部访问后，都要保持一定时间后才关闭会关闭 TCP 连接，那么在关闭连接之前，必然会有一个 [...]]]></description>
			<content:encoded><![CDATA[<p>在 Apache 服务器中，KeepAlive 是一个布尔值，On 代表打开，Off 代表关闭，这个指令在其他众多的 HTTPD 服务器中都是存在的。</p>
<p>KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP <a href="http://www.5bay.cn/tag/%E8%BF%9E%E6%8E%A5" class="st_tag internal_tag" rel="tag" title="标签 连接 下的日志">连接</a>，如果 KeepAlive 设置为 On，那么用户完成一次访问后，不会立即断开连接，如果还有请求，那么会继续在这一次 TCP 连接中完成，而不用重复建立新的 TCP 连接和关闭 TCP <a href="http://www.5bay.cn/tag/%E8%BF%9E%E6%8E%A5" class="st_tag internal_tag" rel="tag" title="标签 连接 下的日志">连接</a>，可以提高用户访问速度。</p>
<p>那么我们考虑3种情况：<br />
1。用户浏览一个网页时，除了网页本身外，还引用了多个 javascript. 文件，多个 <a href="http://www.5bay.cn/tag/css" class="st_tag internal_tag" rel="tag" title="标签 css 下的日志">css</a> 文件，多个图片文件，并且这些文件都在同一个 HTTP 服务器上。<br />
2。用户浏览一个网页时，除了网页本身外，还引用一个 javascript. 文件，一个图片文件。<br />
3。 用户浏览的是一个动态网页，由程序即时生成内容，并且不引用其他内容。</p>
<p>对于上面3中情况，我认为：1 最适合打开 KeepAlive ，2 随意，3 最适合关闭 KeepAlive</p>
<p>下面我来分析一下原因。</p>
<p>在 Apache 中，打开和关闭 KeepAlive 功能，服务器端会有什么异同呢？</p>
<p>先看看理论分析。<br />
<span id="more-599"></span><br />
打开 KeepAlive 后，意味着每次用户完成全部访问后，都要保持一定时间后才关闭会关闭 TCP 连接，那么在关闭连接之前，必然会有一个 Apache 进程对应于该用户而不能处理其他用户，假设 KeepAlive 的超时时间为 10 秒种，服务器每秒处理 50 个独立用户访问，那么系统中 Apache 的总进程数就是 10 * 50 ＝ 500 个，如果一个进程占用 4M 内存，那么总共会消耗 2G 内存，所以可以看出，在这种配置中，相当消耗内存，但好处是系统只处理了 50次 TCP 的握手和关闭操作。</p>
<p>如果关闭 KeepAlive，如果还是每秒50个用户访问，如果用户每次连续的请求数为3个，那么 Apache 的总进程数就是 50 * 3 = 150 个，如果还是每个进程占用 4M 内存，那么总的内存消耗为 600M，这种配置能节省大量内存，但是，系统处理了 150 次 TCP 的握手和关闭的操作，因此又会多消耗一些 CPU 资源。</p>
<p>在看看实践的观察。</p>
<p>我在一组大量处理动态网页内容的服 务器中，起初打开 KeepAlive 功能，经常观察到用户访问量大时Apache进程数也非常多，系统频繁使用交换内存，系统不稳定，有时负载会出现较大<a href="http://www.ff-bb.cn/" target="_blank">波</a>动。关闭了 KeepAlive 功能后，看到明显的变化是： Apache 的进程数减少了，空闲内存增加了，用于文件系统Cache的内存也增加了，CPU 的开销增加了，但是服务更稳定了，系统负载也比较稳定，很少有负载大范围波动的情况，负载有一定程度的降低；变化不明显的是：访问量较少的时候，系统平均 负载没有明显变化。</p>
<p>总结一下：<br />
在内存非常充足的服务器上，不管是否关闭 KeepAlive 功能，服务器性能不会有明显变化；<br />
如果服务器内存较少，或者服务器有非常大量的文件系统访问时，或者主要处理动态网页服务，关闭 KeepAlive 后可以节省很多内存，而节省出来的内存用于文件系统Cache，可以提高文件系统访问的性能，并且系统会更加稳定。</p>
<p>补充：<br />
关于是否应该关闭 KeepAlive 选项，我觉得可以基于下面的一个公式来判断。</p>
<p>在理想的网络连接状况下， 系统的 Apache 进程数和内存使用可以用如下公式表达：<br />
HttpdProcessNumber = KeepAliveTimeout * TotalRequestPerSecond / Average(KeepAliveRequests)<br />
HttpdUsedMemory = HttpdProcessNumber * MemoryPerHttpdProcess<br />
换成中文：<br />
总Apache进程数 = KeepAliveTimeout * 每秒种HTTP请求数 / 平均KeepAlive请求<br />
Apache占用内存 = 总Apache进程数 * 平均每进程占用内存数</p>
<p>需要特别说明的是：<br />
[平均KeepAlive请求] 数，是指每个用户连接上服务器后，持续发出的 HTTP 请求数。当 KeepAliveTimeout 等 0 或者 KeepAlive 关闭时，KeepAliveTimeout 不参与乘的运算从上面的公式看，如果 [每秒用户请求] 多，[KeepAliveTimeout] 的值大，[平均KeepAlive请求] 的值小，都会造成 [Apache进程数] 多和 [内存] 多，但是当 [平均KeepAlive请求] 的值越大时，[Apache进程数] 和 [内存] 都是趋向于减少的。</p>
<p>基于上面的公式，我们就可以推算出当 平均KeepAlive请求 &lt;= KeepAliveTimeout 时，关闭 KeepAlive 选项是划算的，否则就可以考虑打开。</p>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eejaxeeeeee.html" title="使用Ajax时的十个常犯的错误">使用Ajax时的十个常犯的错误</a> (0)</li><li>2010年07月22日 -- <a href="http://www.5bay.cn/me/csseeeeyao.html" title="CSS 中的太极拳口诀">CSS 中的太极拳口诀</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/tupianlunhuanleiie7opffchromeceshitongguo.html" title="图片轮换类，IE7、OP、FF、Chrome测试通过">图片轮换类，IE7、OP、FF、Chrome测试通过</a> (2)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/nginxderewriteguize.html" title="nginx的rewrite规则">nginx的rewrite规则</a> (1)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/nginxtongguouser-agentpanduanshoujizhongduan.html" title="nginx 通过user-agent判断手机终端">nginx 通过user-agent判断手机终端</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/gaoxingnengwangzhanjianshezhinandushubiji.html" title="《高性能网站建设指南》读书笔记">《高性能网站建设指南》读书笔记</a> (0)</li><li>2006年12月22日 -- <a href="http://www.5bay.cn/network-programming/asp/%E8%BF%87%E6%BB%A4html%E4%BB%A3%E7%A0%81%E7%9A%84%E5%87%BD%E6%95%B0%E5%8C%85%E6%8B%AC%E8%BF%87%E6%BB%A4css%E5%92%8Cjs.html" title="过滤HTML代码的函数包括过滤CSS和JS ">过滤HTML代码的函数包括过滤CSS和JS </a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/5%E6%AC%BE%E7%BA%AFdivcss%E5%88%B6%E4%BD%9C%E7%9A%84%E5%BC%B9%E5%87%BA%E8%8F%9C%E5%8D%95%E6%A0%87%E5%87%86%E4%B8%94%E6%97%A0js.html" title="5款纯div+css制作的弹出菜单(标准且无js) ">5款纯div+css制作的弹出菜单(标准且无js) </a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E7%94%A8%E7%AE%80%E5%8D%95%E7%9A%84css%E4%BB%A3%E7%A0%81%E4%B8%BA%E7%9B%B8%E5%86%8C%E5%9B%BE%E7%89%87%E5%8A%A0%E4%B8%8A%E6%BC%82%E4%BA%AE%E9%98%B4%E5%BD%B1.html" title="用简单的css代码为相册图片加上漂亮阴影">用简单的css代码为相册图片加上漂亮阴影</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/mozilla%E5%BB%BA%E8%AE%AE%E7%9A%84css%E4%B9%A6%E5%86%99%E9%A1%BA%E5%BA%8F.html" title="Mozilla建议的CSS书写顺序">Mozilla建议的CSS书写顺序</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E5%8A%A8%E6%80%81css%EF%BC%8C%E6%8D%A2%E8%82%A4%E6%8A%80%E6%9C%AF.html" title="动态CSS，换肤技术">动态CSS，换肤技术</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/tag/css" title="css" rel="tag">css</a>, <a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/apachezhongkeepalivepeizhidehelishiyong.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>404错误的处理方式及对SEO的影响</title>
		<link>http://www.5bay.cn/server-building/404cuowudechulifangshijiduiseodeyingxiang.html</link>
		<comments>http://www.5bay.cn/server-building/404cuowudechulifangshijiduiseodeyingxiang.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:11:39 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=597</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/404cuowudechulifangshijiduiseodeyingxiang.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>404错误的处理方式及对SEO的影响 HTTP 404 错误意味着链接指向的网页不存在，即原始网页的URL失效，这种情况经常会发生，很难避免，比如说：网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写 错误等，导致原来的URL地址无法访问；当Web 服务器接到类似请求时，会返回一个404 状态 码，告诉浏览器要请求的资源并不存在。但是，Web服务器默认的404错误页面，无论Apache 还是IIS，均十分简陋、呆板且对用户不友好，无法给用户提供必要的信息以获取更多线索， 无疑这会造成用户的流失。 因此，很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言， 自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服 务，这样可以有效的帮助用户访问站点并获取需要的信息。 HTTP404对SEO的影响 自定义404错误页面是提供用户体验的很好的做法，但在应用过程中往往并未注意到对搜 索引擎的影响，譬如：错误的服务器端配置导致返回“200”状态码或自定义404错误页面使 用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面，不仅应当能够正 确地显示，同时，应该返回“404”错误代码，而不是 “200”或“302”。虽然对访问的用 户而言，HTTP状态码究竟是“404”还是“200”来说并没有什么区别，但对搜索引擎而言， 这则是相当重要的。 (一)自定义404错误页返回“200”状态码 当搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时，即知道该URL已经失效，便不 再索引该网页，并向数据中心反馈将该URL表示的网页从索引数据库中删除，当然，删除过程 有可能需要很长时间；而当搜索引擎得到“200”状态回应时，则会认为该url是有效的，便 会去索引，并会将其收录到索引数据库，这样的结果便是这两个不同的url具有完全相同的内 容：自定义404错误页面的内容，这会导致出现复制网页问题。对搜索引擎而言，特别是 Google，不但很难获得信任指数TrustRank，也会大大降低 Google对网站质量的评定。（为 什么会出现返回“200”状态码的情况？？请参看下面内容“自定义404错误页面的基本原则 ”） (二)自定义404错误页使用Meta Refresh返回“302”状态码 常常看到许多网站的自定义404错误页面采取类似这样的形式：首先显示一段错误信息， 然后，通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方 式不同，这类404页面可能返回“200”状态码，也可能返回“302”，但不论哪种，从SEO技 术角度看，均不是一种合适的选择。 对“200”状态的情况我们上面已经谈过，那么，当404页面返回“302” 时，搜索引擎 会怎么对待呢？从理论上说，对“302”错误，搜索引擎认为该网页是存在的，只不过临时改 变了地址，仍然会索引收录该页，这样，同样会出现类似于“200”状态码时的重复文本问题 ；其次，以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格，这类不当 使用302重定向的情况存在很大的风险。 确保自定义404错误页面能够返回“404”状态码 在自定义404错误页面设置完毕后，一定要检查一下其是不是能够正确地返回“404”状 态码。可以使用Server Header检查工具，输入一个不存在网页的url，查看一下HTTP Header 的返回情况，确信其返回的是“404 Not found”。 404错误的处理方式 (一)定制404错误页面的基本原则 [...]]]></description>
			<content:encoded><![CDATA[<p>404错误的处理方式及对<a href="http://www.ff-bb.cn/c2463807/" target="_blank">SEO</a>的影响</p>
<p>HTTP 404 错误意味着链接指向的网页不存在，即原始网页的URL失效，这种情况经常会发生，很难避免，比如说：网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写</p>
<p>错误等，导致原来的URL地址无法访问；当Web 服务器接到类似请求时，会返回一个404 状态</p>
<p>码，告诉浏览器要请求的资源并不存在。但是，Web服务器默认的404错误页面，无论Apache</p>
<p>还是IIS，均十分简陋、呆板且对用户不友好，无法给用户提供必要的信息以获取更多线索，</p>
<p>无疑这会造成用户的流失。</p>
<p>因此，很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言，</p>
<p>自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服</p>
<p>务，这样可以有效的帮助用户访问站点并获取需要的信息。<br />
HTTP404对SEO的影响</p>
<p>自定义404错误页面是提供用户体验的很好的做法，但在应用过程中往往并未注意到对搜</p>
<p>索引擎的影响，譬如：错误的服务器端配置导致返回“200”状态码或自定义404错误页面使</p>
<p>用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面，不仅应当能够正</p>
<p>确地显示，同时，应该返回“404”错误代码，而不是 “200”或“302”。虽然对访问的用</p>
<p>户而言，HTTP状态码究竟是“404”还是“200”来说并没有什么区别，但对搜索引擎而言，</p>
<p>这则是相当重要的。</p>
<p>(一)自定义404错误页返回“200”状态码</p>
<p>当搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时，即知道该URL已经失效，便不</p>
<p>再索引该网页，并向数据中心反馈将该URL表示的网页从索引数据库中删除，当然，删除过程</p>
<p>有可能需要很长时间；而当搜索引擎得到“200”状态回应时，则会认为该url是有效的，便</p>
<p>会去索引，并会将其收录到索引数据库，这样的结果便是这两个不同的url具有完全相同的内</p>
<p>容：自定义404错误页面的内容，这会导致出现复制网页问题。对搜索引擎而言，特别是</p>
<p><a href="http://www.5bay.cn/tag/google" class="st_tag internal_tag" rel="tag" title="标签 google 下的日志">Google</a>，不但很难获得信任指数TrustRank，也会大大降低 Google对网站质量的评定。（为</p>
<p>什么会出现返回“200”状态码的情况？？请参看下面内容“自定义404错误页面的基本原则</p>
<p>”）<br />
(二)自定义404错误页使用Meta Refresh返回“302”状态码</p>
<p>常常看到许多网站的自定义404错误页面采取类似这样的形式：首先显示一段错误信息，</p>
<p>然后，通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方</p>
<p>式不同，这类404页面可能返回“200”状态码，也可能返回“302”，但不论哪种，从SEO技</p>
<p>术角度看，均不是一种合适的选择。</p>
<p>对“200”状态的情况我们上面已经谈过，那么，当404页面返回“302” 时，搜索引擎</p>
<p>会怎么对待呢？从理论上说，对“302”错误，搜索引擎认为该网页是存在的，只不过临时改</p>
<p>变了地址，仍然会索引收录该页，这样，同样会出现类似于“200”状态码时的重复文本问题</p>
<p>；其次，以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格，这类不当</p>
<p>使用302重定向的情况存在很大的风险。<br />
确保自定义404错误页面能够返回“404”状态码</p>
<p>在自定义404错误页面设置完毕后，一定要检查一下其是不是能够正确地返回“404”状</p>
<p>态码。可以使用Server Header检查工具，输入一个不存在网页的url，查看一下HTTP Header</p>
<p>的返回情况，确信其返回的是“404 Not found”。<br />
404错误的处理方式<br />
(一)定制404错误页面的基本原则</p>
<p>首先应明确的是，404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP</p>
<p>脚本类型的404页时，必须确保在PHP执行前服务器已经顺利地送出“404”状态码，不然，一</p>
<p>旦执行到了ISAPI级别，返回的状态码便只能是“200”或其他如“302”之类的重定向状态码</p>
<p>了。</p>
<p>其次，在自定义网站的404错误页面时，对设置的错误页面URL链接应使用相对路径而不</p>
<p>是绝对路径，而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的</p>
<p>URL，但当发生404访问错误时，WEB服务器会自动将其转到自定义的当404错误页中，这跟URL</p>
<p>的形似没有关系。</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E7%BD%91%E7%BB%9C%E6%B8%B8%E6%88%8F%E4%B8%AD%E7%9A%84%E8%B4%A7%E5%B8%81%E7%B3%BB%E7%BB%9F.html" title="网络游戏中的货币系统">网络游戏中的货币系统</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/requireeecludexi.html" title="require和include的异同">require和include的异同</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E5%BD%BB%E5%BA%95%E9%9A%90%E8%97%8F%E4%BD%A0html%E7%BD%91%E9%A1%B5%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81.html" title="彻底隐藏你HTML网页的源代码">彻底隐藏你HTML网页的源代码</a> (2)</li><li>2006年08月29日 -- <a href="http://www.5bay.cn/network-programming/asp/%E6%B1%89%E5%AD%97%E8%BD%AC%E5%8C%96%E4%B8%BA%E6%8B%BC%E9%9F%B3.html" title="汉字转化为拼音">汉字转化为拼音</a> (0)</li><li>2007年02月11日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E4%B8%8D%E8%A6%81%E8%BD%BB%E6%98%93%E8%AE%A9%E5%88%AB%E4%BA%BA%E5%8F%97%E4%BC%A4.html" title="不要轻易让别人受伤">不要轻易让别人受伤</a> (0)</li><li>2006年02月21日 -- <a href="http://www.5bay.cn/me/%E4%BA%8B%E5%85%B3%E6%AF%8F%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%81%A5%E5%BA%B7%E5%8D%83%E4%B8%87%E4%B8%8D%E8%A6%81%E6%AD%BB%E4%BA%8E%E6%97%A0%E7%9F%A5.html" title="事关每个人的健康&#8212;千万不要死于无知">事关每个人的健康&#8212;千万不要死于无知</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/server-building/%E8%A7%A3%E5%86%B3%E7%BD%91%E7%AB%99%E5%A4%A7%E6%B5%81%E9%87%8F%E9%97%AE%E9%A2%98%E7%9A%84%E7%AD%96%E7%95%A5.html" title="解决网站大流量问题的策略">解决网站大流量问题的策略</a> (0)</li><li>2007年12月29日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E5%88%9D%E5%AD%A6%E8%80%85%E5%B8%B8%E7%8A%AF%E7%9A%84%E5%87%A0%E4%B8%AA%E9%94%99%E8%AF%AF.html" title="ASP初学者常犯的几个错误">ASP初学者常犯的几个错误</a> (0)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/me/henniudefanyikanderendukuliao.html" title="很牛的翻译，看的人都哭了">很牛的翻译，看的人都哭了</a> (0)</li><li>2006年12月5日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%BD%9Cwap%E5%BC%80%E5%8F%91%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98.html" title="PHP作WAP开发时遇到的问题">PHP作WAP开发时遇到的问题</a> (0)</li><li>2006年12月2日 -- <a href="http://www.5bay.cn/me/%E8%8D%89%E7%BA%B8%E8%AF%B7%E5%81%87%E6%89%8B%E5%86%8C%E2%80%94%E2%80%94%E4%B8%9C%E6%8B%BC%E8%A5%BF%E5%87%91%E7%89%88.html" title="草纸请假手册——东拼西凑版">草纸请假手册——东拼西凑版</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E5%92%8C%E6%80%A7%E8%83%BD%E9%85%8D%E7%BD%AE%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）">windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）</a> (0)</li><li>2006年06月2日 -- <a href="http://www.5bay.cn/me/%E5%85%AD%E4%B8%80%E8%8A%82%E7%9A%84%E6%96%87%E5%AD%97.html" title="六一节的文字">六一节的文字</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/wapkaifazhongqudaozhenshideshoujihaoma.html" title="wap开发中取到真实的手机号码">wap开发中取到真实的手机号码</a> (3)</li><li>2007年12月29日 -- <a href="http://www.5bay.cn/network-programming/php/%E4%BD%BF%E7%94%A8php%E5%92%8Cxslstylesheets%E8%BD%AC%E6%8D%A2xml%E6%96%87%E6%A1%A3.html" title="使用PHP和XSL stylesheets转换XML文档">使用PHP和XSL stylesheets转换XML文档</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/404cuowudechulifangshijiduiseodeyingxiang.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>监控mysql的工具MysqlReport的windows下安装</title>
		<link>http://www.5bay.cn/network-programming/jiankongmysqldegongjumysqlreportdewindowsxiaanzhuang.html</link>
		<comments>http://www.5bay.cn/network-programming/jiankongmysqldegongjumysqlreportdewindowsxiaanzhuang.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:06:20 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[MySQL&MSSQL]]></category>
		<category><![CDATA[服务器构建&安全]]></category>
		<category><![CDATA[网络编程]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=595</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/network-programming/jiankongmysqldegongjumysqlreportdewindowsxiaanzhuang.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>监控mysql的工具MysqlReport的安装 下载mysqlreport的pl脚本文件，这个pl脚本地址 http://hackmysql.com/mysqlreport 下载过了的文件是没有后缀的，你要自己加一个.pl后缀 文本编辑器打开，修改如下内容： 安装配置： 修改mysqlreport的 第73 74 75 76 77 行 $mycnf{&#8216;host&#8217;}   = “127.0.0.1&#8243;; $mycnf{&#8216;port&#8217;}   = “3306&#8243;; #mysql的端口 $mycnf{&#8216;socket&#8217;} = $op{&#8216;socket&#8217;} if have_op &#8216;socket&#8217;; $mycnf{&#8216;user&#8217;}   = “root”;#mysql的用户名 $mycnf{&#8216;pass&#8217;}   = “admin”;#mysql的用户名密码 &#160; 在Web页面上嵌入，使用更方便。 接下来就尝试一下： 1、 搭建Apache + Perl 环境；windows下要预先安装安装activeperl5.5.8 2、 配置一下Apache；要启用cgi模块 3、 将MysqlReport脚本放入指定目录（cgi-bin）； 4、 访问http://xxx.com.cn/cgi-bin/mysqlreport.pl即可查看运行结果。 注意的是，ActivexPerl连接mysql需要有对应的mysql驱动，安装方法如下： 下下载DBD-mysql.ppd ，下载路径：http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd 将DBD-mysql.ppd 拷贝到perl/bin目录下 然后再 运行 c:\perl\bin\ppm install DBD-mysql.pps 或者直接运行C:\Documents and Settings\Administrator&#62;ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd 即可自动下载。 这样安装完成， TroubleShooting 1   Apache的错误日志中可能会报 系统找不到指定的路径。  : couldn&#8217;t spawn child process: 因为pl文件第一行没有标出perl解释器的位置，改正之后就正常了。修改MysqlReport这个文件 第一行如下 #!c:/Perl/bin/perl.exe [...]]]></description>
			<content:encoded><![CDATA[<p>监控mysql的工具MysqlReport的安装</p>
<p>下载mysqlreport的pl脚本文件，这个pl脚本地址 <a href="http://hackmysql.com/mysqlreport">http://hackmysql.com/mysqlreport</a><br />
下载过了的文件是没有后缀的，你要自己加一个.pl后缀<br />
文本编辑器打开，修改如下内容：<br />
安装配置：</p>
<p>修改mysqlreport的 第73 74 75 76 77 行</p>
<p>$mycnf{&#8216;host&#8217;}   = “127.0.0.1&#8243;;<br />
$mycnf{&#8216;port&#8217;}   = “3306&#8243;; #mysql的端口<br />
$mycnf{&#8216;socket&#8217;} = $op{&#8216;socket&#8217;} if have_op &#8216;socket&#8217;;<br />
$mycnf{&#8216;user&#8217;}   = “root”;#mysql的用户名<br />
$mycnf{&#8216;pass&#8217;}   = “admin”;#mysql的用户名密码</p>
<p>&nbsp;</p>
<p>在Web页面上嵌入，使用更方便。<br />
接下来就尝试一下：<br />
1、 搭建Apache + Perl 环境；windows下要预先安装安装activeperl5.5.8<br />
2、 配置一下Apache；要启用cgi模块<br />
3、 将MysqlReport脚本放入指定目录（cgi-bin）；<br />
4、 访问<a href="http://xxx.com.cn/cgi-bin/mysqlreport.pl">http://xxx.com.cn/cgi-bin/mysqlreport.pl</a>即可查看运行结果。</p>
<p>注意的是，ActivexPerl连接mysql需要有对应的mysql驱动，安装方法如下：<br />
下下载DBD-<a href="http://www.5bay.cn/tag/mysql" class="st_tag internal_tag" rel="tag" title="标签 mysql 下的日志">mysql</a>.ppd ，下载路径：<a href="http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd">http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd</a></p>
<p>将DBD-mysql.ppd 拷贝到perl/bin目录下<br />
然后再 运行 c:\perl\bin\ppm install DBD-mysql.pps<br />
或者直接运行C:\Documents and Settings\Administrator&gt;ppm install <a href="http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd">http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd</a><br />
即可自动下载。<br />
这样安装完成，<br />
<strong>TroubleShooting</strong><br />
1   Apache的错误日志中可能会报</p>
<p>系统找不到指定的路径。  : couldn&#8217;t spawn child process:<br />
因为pl文件第一行没有标出perl解释器的位置，改正之后就正常了。修改MysqlReport这个文件<br />
第一行如下 #!c:/Perl/bin/perl.exe -w  （就是perl.exe的路径）</p>
<p>2  通过浏览器访问该mysqlreport.pl时发现是显示该脚本的源代码</p>
<p>这是因为没有启用apache的cgi模块</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2011年12月16日 -- <a href="http://www.5bay.cn/server-building/404cuowudechulifangshijiduiseodeyingxiang.html" title="404错误的处理方式及对SEO的影响">404错误的处理方式及对SEO的影响</a> (0)</li><li>2006年02月25日 -- <a href="http://www.5bay.cn/me/%e6%bc%ab%e6%bc%ab%e6%b1%82%e8%81%8c%e8%b7%af.html" title="漫漫求职路~">漫漫求职路~</a> (1)</li><li>2007年01月7日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%B8%80%E4%BA%9B%E9%98%B2%E6%B3%A8%E5%85%A5%E5%87%BD%E6%95%B0.html" title="PHP一些防注入函数 ">PHP一些防注入函数 </a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html" title="Android在线开发工具 App Inventor">Android在线开发工具 App Inventor</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/network-programming/php/%E6%8F%90%E4%BA%A4%E8%A1%A8%E5%8D%95%E5%90%8Ephp%E4%B8%8D%E8%83%BD%E8%8E%B7%E5%8F%96%E6%8F%90%E4%BA%A4%E5%86%85%E5%AE%B9.html" title="提交表单后PHP不能获取提交内容">提交表单后PHP不能获取提交内容</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/asp/%E5%A4%9A%E5%AD%97%E6%AE%B5%E6%A8%A1%E7%B3%8A%E6%90%9C%E7%B4%A2%E5%87%BD%E6%95%B0.html" title="多字段模糊搜索函数">多字段模糊搜索函数</a> (3)</li><li>2007年01月6日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E4%BA%BA.html" title="人">人</a> (1)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E4%B8%80%E4%BA%9B%E5%B8%B8%E7%94%A8%E7%9A%84php%E5%87%BD%E6%95%B0.html" title="一些常用的php函数">一些常用的php函数</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php%E6%8E%A7%E5%88%B6%E6%82%A8%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8cache.html" title="用PHP控制您的浏览器cache">用PHP控制您的浏览器cache</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/website/web%E5%88%9B%E4%B8%9A%E7%9A%8410%E6%9D%A1%E6%88%92%E5%BE%8B.html" title="Web创业的10条戒律">Web创业的10条戒律</a> (0)</li><li>2006年06月20日 -- <a href="http://www.5bay.cn/me/%e4%b8%80%e7%89%87%e4%bc%a0%e8%af%b4%e4%b8%ad%e7%9a%84%e4%bd%9c%e6%96%87.html" title="一片传说中的作文">一片传说中的作文</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html" title="网上整理的android权限大全">网上整理的android权限大全</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E8%B4%B4%E5%9B%BE%E7%9A%84%E5%90%88%E5%B9%B6.html" title="贴图的合并">贴图的合并</a> (0)</li><li>2007年03月24日 -- <a href="http://www.5bay.cn/network-programming/php/php%E8%BF%9E%E6%8E%A5%E5%90%84%E7%A7%8D%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%96%B9%E6%B3%95.html" title="PHP连接各种数据库的方法">PHP连接各种数据库的方法</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/network-programming/mysql-mssql" title="MySQL&amp;MSSQL" rel="tag">MySQL&amp;MSSQL</a>, <a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a>, <a href="http://www.5bay.cn/category/network-programming" title="网络编程" rel="tag">网络编程</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/network-programming/jiankongmysqldegongjumysqlreportdewindowsxiaanzhuang.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMD命令行重启网卡：Win2003不重启计算机情况下重新启动网卡的方法</title>
		<link>http://www.5bay.cn/server-building/cmdminglingxingzhongqiwangkawin2003buzhongqijisuanjiqingkuangxiazhongxinqidongwangkadefangfa.html</link>
		<comments>http://www.5bay.cn/server-building/cmdminglingxingzhongqiwangkawin2003buzhongqijisuanjiqingkuangxiazhongxinqidongwangkadefangfa.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:00:22 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=592</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/cmdminglingxingzhongqiwangkawin2003buzhongqijisuanjiqingkuangxiazhongxinqidongwangkadefangfa.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>方法一：使用netsh RestartLan.bat 代码 rem 适用于Win2003 rem 把Win2003的ifmon.dll拷贝到WinXP以后WinXP也可以用 rem 禁用网卡 netsh interface set interface name=”本地连接” admin=DISABLED rem 启用网卡 netsh interface set interface name=”本地连接” admin=ENABLED 方法二：使用devcon.exe 代码 @echo off rem 需要devcon.exe的支持 echo 请输入你的选择：（禁用网卡为N,启用为Y） set/p SELECT= if /i %SELECT%==Y set SELECT=ENABLE&#38;GOTO O if /i %SELECT%==N set SELECT=DISABLE O for /f “tokens=2 delims=&#38;” %%i in (&#8216;devcon find pci\* ^&#124; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>方法一：使用netsh</strong></p>
<p>RestartLan.bat</p>
<div>
<div><a href="http://www.5bay.cn/tag/%E4%BB%A3%E7%A0%81" class="st_tag internal_tag" rel="tag" title="标签 代码 下的日志">代码</a></div>
<p>rem 适用于Win2003<br />
rem 把Win2003的ifmon.dll拷贝到WinXP以后WinXP也可以用</p>
<p>rem 禁用网卡<br />
netsh interface set interface name=”本地连接” admin=DISABLED</p>
<p>rem 启用网卡<br />
netsh interface set interface name=”本地连接” admin=ENABLED</p></div>
<p><strong>方法二：使用devcon.exe</strong></p>
<div>
<div>代码</div>
<p>@echo off</p>
<p>rem 需要devcon.exe的支持</p>
<p>echo 请输入你的选择：（禁用网卡为N,启用为Y）</p>
<p>set/p SELECT=</p>
<p>if /i %SELECT%==Y set SELECT=ENABLE&amp;GOTO <img src='http://www.5bay.cn/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> O</p>
<p>if /i %SELECT%==N set SELECT=DISABLE</p>
<p> <img src='http://www.5bay.cn/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> O</p>
<p>for /f “tokens=2 delims=&amp;” %%i in (&#8216;devcon find pci\* ^| findstr “Fast Ethernet”&#8216;) do devcon %SELECT% *%%i*&gt;NUL</p></div>
<p><span id="more-592"></span><br />
<strong>方法三：使用VBScript</strong><br />
RestartLan.vbs</p>
<div>
<div>代码</div>
<p>Const ssfCONTROLS = 3</p>
<p>sConnectionName = “本地连接” &#8216;可改成需要控制的连接名称，如”无线网络连接”等</p>
<p>sEnableVerb = “启用(&amp;A)”</p>
<p>sDisableVerb = “停用(&amp;B)” 非xp 系统可能 是禁用</p>
<p>set shellApp = createobject(“shell.application”)</p>
<p>set oControlPanel = shellApp.Namespace(ssfCONTROLS)</p>
<p>set oNetConnections = nothing</p>
<p>for each folderitem in oControlPanel.items</p>
<p>if folderitem.name = “网络连接” then</p>
<p>set oNetConnections = folderitem.getfolder: exit for</p>
<p>end if</p>
<p>next</p>
<p>if oNetConnections is nothing then</p>
<p>msgbox “未找到网络连接文件夹”</p>
<p>wscript.quit</p>
<p>end if</p>
<p>set oLanConnection = nothing</p>
<p>for each folderitem in oNetConnections.items</p>
<p>if lcase(folderitem.name) = lcase(sConnectionName) then</p>
<p>set oLanConnection = folderitem: exit for</p>
<p>end if</p>
<p>next</p>
<p>if oLanConnection is nothing then</p>
<p>msgbox “未找到 &#8216;” &amp; sConnectionName &amp; “&#8216; item”</p>
<p>wscript.quit</p>
<p>end if</p>
<p>bEnabled = true</p>
<p>set oEnableVerb = nothing</p>
<p>set oDisableVerb = nothing</p>
<p>s = “Verbs: ” &amp; vbcrlf</p>
<p>for each verb in oLanConnection.verbs</p>
<p>s = s &amp; vbcrlf &amp; verb.name</p>
<p>if verb.name = sEnableVerb then</p>
<p>set oEnableVerb = verb</p>
<p>bEnabled = false</p>
<p>end if</p>
<p>if verb.name = sDisableVerb then</p>
<p>set oDisableVerb = verb</p>
<p>end if</p>
<p>next</p>
<p>&#8216;debugging displays left just in case&#8230;</p>
<p>&#8216;</p>
<p>&#8216;msgbox s &#8216;: wscript.quit</p>
<p>&#8216;msgbox “Enabled: ” &amp; bEnabled &#8216;: wscript.quit</p>
<p>&#8216;not sure why, but invokeverb always seemed to work</p>
<p>&#8216;for enable but not disable.</p>
<p>&#8216;</p>
<p>&#8216;saving a reference to the appropriate verb object</p>
<p>&#8216;and calling the DoIt method always seems to work.</p>
<p>&#8216;</p>
<p>if bEnabled then</p>
<p>&#8216; oLanConnection.invokeverb sDisableVerb</p>
<p>oDisableVerb.DoIt</p>
<p>else</p>
<p>&#8216; oLanConnection.invokeverb sEnableVerb</p>
<p>oEnableVerb.DoIt</p>
<p>end if</p>
<p>&#8216;adjust the sleep duration below as needed&#8230;</p>
<p>&#8216;</p>
<p>&#8216;if you let the oLanConnection go out of scope</p>
<p>&#8216;and be destroyed too soon, the action of the verb</p>
<p>&#8216;may not take&#8230;</p>
<p>&#8216;</p>
<p>wscript.sleep 400</p></div>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2011年12月16日 -- <a href="http://www.5bay.cn/server-building/nginxjiankongjiaoben.html" title="Nginx监控脚本">Nginx监控脚本</a> (0)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/me/henniudefanyikanderendukuliao.html" title="很牛的翻译，看的人都哭了">很牛的翻译，看的人都哭了</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/ep.html" title="让IIS只监听指定IP">让IIS只监听指定IP</a> (0)</li><li>2007年08月16日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E5%90%84%E7%B1%BBhttp%E8%AF%B7%E6%B1%82%E7%8A%B6%E6%80%81status%E5%8F%8A%E5%85%B6%E5%90%AB%E4%B9%89%E9%80%9F%E6%9F%A5%E5%88%97%E8%A1%A8xmlhttpstatus.html" title="各类Http请求状态(status)及其含义 速查列表 xmlhttp status">各类Http请求状态(status)及其含义 速查列表 xmlhttp status</a> (0)</li><li>2007年12月29日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E5%88%9D%E5%AD%A6%E8%80%85%E5%B8%B8%E7%8A%AF%E7%9A%84%E5%87%A0%E4%B8%AA%E9%94%99%E8%AF%AF.html" title="ASP初学者常犯的几个错误">ASP初学者常犯的几个错误</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E5%92%8C%E6%80%A7%E8%83%BD%E9%85%8D%E7%BD%AE%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）">windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）</a> (0)</li><li>2006年08月25日 -- <a href="http://www.5bay.cn/network-programming/asp/session%E5%AF%B9%E8%B1%A1%E5%A4%B1%E6%95%88%E7%9A%84%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.html" title="Session对象失效的客户端解决方法">Session对象失效的客户端解决方法</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E7%B2%BE%E5%8D%8E%E4%BB%A3%E7%A0%81%E9%9B%86.html" title="精华代码集">精华代码集</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E7%94%A8%E7%AE%80%E5%8D%95%E7%9A%84css%E4%BB%A3%E7%A0%81%E4%B8%BA%E7%9B%B8%E5%86%8C%E5%9B%BE%E7%89%87%E5%8A%A0%E4%B8%8A%E6%BC%82%E4%BA%AE%E9%98%B4%E5%BD%B1.html" title="用简单的css代码为相册图片加上漂亮阴影">用简单的css代码为相册图片加上漂亮阴影</a> (0)</li><li>2006年08月30日 -- <a href="http://www.5bay.cn/network-programming/php/php%E7%94%A8%E6%B5%81%E6%96%B9%E5%BC%8F%E5%88%B6%E4%BD%9C%E7%BC%A9%E7%95%A5%E5%9B%BE.html" title="PHP用流方式制作缩略图">PHP用流方式制作缩略图</a> (0)</li><li>2008年01月2日 -- <a href="http://www.5bay.cn/network-programming/asp/adodbstream%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.html" title="Adodb.Stream 组件的使用说明">Adodb.Stream 组件的使用说明</a> (0)</li><li>2008年09月10日 -- <a href="http://www.5bay.cn/network-programming/php/php5%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%9F%BA%E7%A1%80%E6%9E%90%E6%9E%84%E5%87%BD%E6%95%B0.html" title="php5面向对象 &#8211; 基础 &#8211; 析构函数">php5面向对象 &#8211; 基础 &#8211; 析构函数</a> (0)</li><li>2008年08月22日 -- <a href="http://www.5bay.cn/me/phpok%e4%b8%ad%e7%a7%8b%e8%8a%82%e6%a8%a1%e6%9d%bf%e5%87%ba%e7%82%89%e5%95%a6%ef%bd%9e.html" title="phpok中秋节模板出炉啦～">phpok中秋节模板出炉啦～</a> (2)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html" title="Android Resource介绍和使用">Android Resource介绍和使用</a> (0)</li><li>2006年11月23日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E6%B5%85%E5%B0%9Dajax.html" title="浅尝ajax">浅尝ajax</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/cmdminglingxingzhongqiwangkawin2003buzhongqijisuanjiqingkuangxiazhongxinqidongwangkadefangfa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nginx监控脚本</title>
		<link>http://www.5bay.cn/server-building/nginxjiankongjiaoben.html</link>
		<comments>http://www.5bay.cn/server-building/nginxjiankongjiaoben.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 08:53:44 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=590</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/nginxjiankongjiaoben.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>本shell脚本用于监控Nginx的连接数，Nginx所占用内存的总数，以及进程数。 #/bin/bash host=`hostname` ip=`ifconfig eth0 &#124; grep &#8216;inet addr&#8217;&#124;sed &#8216;s/.*addr://g&#8217;&#124;sed &#8216;s/B.*//g&#8217;` #监控nginx的连接数 http_req=`netstat -nat&#124;grep -i “80&#8243;&#124;wc -l ` time_stamp=`date “+%Y/%m/%d %T”` if [ ${http_req} -ge 300 ]; then echo “alert ==&#62; ${host}@${ip}: http connection ${http_req} &#62;= 300 @${time_stamp} ” else echo “${host}@${ip}: http connection ${http_req} @ ${time_stamp}” fi ##监控nginx的进程 nginx_proc=`ps -C nginx &#8211;no-header &#124; wc [...]]]></description>
			<content:encoded><![CDATA[<p>本shell脚本用于监控Nginx的连接数，Nginx所占用内存的总数，以及进程数。</p>
<p>#/bin/bash</p>
<p>host=`hostname`<br />
ip=`ifconfig eth0 | grep &#8216;inet addr&#8217;|sed &#8216;s/.*addr://g&#8217;|sed &#8216;s/B.*//g&#8217;`<br />
#监控nginx的连接数<br />
http_req=`netstat -nat|grep -i “80&#8243;|wc -l `<br />
time_stamp=`date “+%Y/%m/%d %T”`<br />
if [ ${http_req} -ge 300 ];<br />
then<br />
echo “alert ==&gt; ${host}@${ip}: http connection ${http_req} &gt;= 300 @${time_stamp} ”<br />
else<br />
echo “${host}@${ip}: http connection ${http_req} @ ${time_stamp}”<br />
fi<br />
##监控nginx的进程<br />
nginx_proc=`ps -C nginx &#8211;no-header | wc -l `<br />
time_stamp=`date “+%Y/%m/%d %T”`<br />
if [ ${nginx_proc} -ge 100 ]<br />
then<br />
echo “alert ==&gt; ${host}@${ip}: nginx process ${nginx_proc} &gt;= 100 @${time_stamp} ”<br />
else<br />
echo “${host}@${ip}: nginx process ${nginx_proc} @ ${time_stamp}”<br />
fi</p>
<p>#监控nginx所占用的内存总数<br />
nginx_mem=`top -b -n1 | grep nginx |gawk &#8216;{sum += $6}; END {print int(sum/1024)}&#8217; `<br />
time_stamp=`date “+%Y/%m/%d %T”`<br />
if [ ${nginx_mem} -ge 500 ]<br />
then<br />
echo “alert ==&gt; ${host}@${ip}: nginx memory usage ${nginx_mem} MB &gt;= 500 @${time_stamp} ”<br />
else<br />
echo “${host}@${ip}: nginx memory ${nginx_mem}MB @ ${time_stamp}”<br />
fi</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2007年02月8日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E5%B9%B8%E7%A6%8F%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.html" title="幸福是什么？&#8230;&#8230;&#8230;">幸福是什么？&#8230;&#8230;&#8230;</a> (0)</li><li>2006年09月29日 -- <a href="http://www.5bay.cn/website/url%E7%9A%84seo%E6%8A%80%E5%B7%A7amp%3B%E4%BF%9D%E6%8A%A4%E7%BD%91%E7%AB%99.html" title="URL的SEO技巧&amp;保护网站">URL的SEO技巧&amp;保护网站</a> (0)</li><li>2006年12月22日 -- <a href="http://www.5bay.cn/network-programming/asp/%E8%BF%87%E6%BB%A4html%E4%BB%A3%E7%A0%81%E7%9A%84%E5%87%BD%E6%95%B0%E5%8C%85%E6%8B%AC%E8%BF%87%E6%BB%A4css%E5%92%8Cjs.html" title="过滤HTML代码的函数包括过滤CSS和JS ">过滤HTML代码的函数包括过滤CSS和JS </a> (0)</li><li>2006年08月29日 -- <a href="http://www.5bay.cn/network-programming/asp/%E5%B8%B8%E7%94%A8email%E7%BB%84%E4%BB%B6%E5%8F%91%E9%80%81%E5%87%BD%E6%95%B0.html" title="常用Email组件发送函数 ">常用Email组件发送函数 </a> (0)</li><li>2007年01月6日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E4%BA%BA.html" title="人">人</a> (1)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeregisterglobals.html" title="PHP安全之Register Globals ">PHP安全之Register Globals </a> (0)</li><li>2008年09月10日 -- <a href="http://www.5bay.cn/network-programming/php/php5%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%9F%BA%E7%A1%80%E6%9E%90%E6%9E%84%E5%87%BD%E6%95%B0.html" title="php5面向对象 &#8211; 基础 &#8211; 析构函数">php5面向对象 &#8211; 基础 &#8211; 析构函数</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E5%BD%BB%E5%BA%95%E9%9A%90%E8%97%8F%E4%BD%A0html%E7%BD%91%E9%A1%B5%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81.html" title="彻底隐藏你HTML网页的源代码">彻底隐藏你HTML网页的源代码</a> (2)</li><li>2006年12月9日 -- <a href="http://www.5bay.cn/network-programming/php/%E5%88%9B%E9%80%A0%E4%B8%96%E7%95%8C%E4%B8%8A%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84php%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F.html" title="创造世界上最简单的 PHP 开发模式">创造世界上最简单的 PHP 开发模式</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E5%A4%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E6%96%B9%E6%A1%88.html" title="多服务器的用户身份认证方案">多服务器的用户身份认证方案</a> (0)</li><li>2006年12月22日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E9%95%BF%E6%96%87%E7%AB%A0%E7%9A%84%E8%87%AA%E5%8A%A8%E5%88%86%E9%A1%B5%E4%BB%A3%E7%A0%81.html" title="asp长文章的自动分页代码">asp长文章的自动分页代码</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E5%88%86%E9%A1%B5%E7%B1%BB.html" title="php分页类">php分页类</a> (0)</li><li>2006年08月12日 -- <a href="http://www.5bay.cn/network-programming/asp/%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6application%E5%92%8Csession%E5%AF%B9%E8%B1%A1.html" title="深入研究Application和Session对象">深入研究Application和Session对象</a> (0)</li><li>2006年09月29日 -- <a href="http://www.5bay.cn/website/google%E6%8E%92%E5%90%8D%E7%BB%8F%E9%AA%8C.html" title="Google排名经验">Google排名经验</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html" title="在Android中创建启动界面">在Android中创建启动界面</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/nginxjiankongjiaoben.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用Tomcat建立多个Web Server的方法:tomcat 配置多个</title>
		<link>http://www.5bay.cn/server-building/liyongtomcatjianliduogewebserverdefangfatomcatpeizhiduoge.html</link>
		<comments>http://www.5bay.cn/server-building/liyongtomcatjianliduogewebserverdefangfatomcatpeizhiduoge.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 08:53:08 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=588</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/liyongtomcatjianliduogewebserverdefangfatomcatpeizhiduoge.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>通过配置多个&#60;Service&#62;元素(多端口 多应用) 在&#60;Server&#62;下配置多个&#60;Service&#62;元素 修改server.xml文件，在&#60;/server&#62;之前插入,其中请注意修改 docBase=”c:/apache-tomcat-6.0.18/app2&#8243;为你的。 还有端口号。 &#60;Service name=”Catalina2&#8243;&#62; &#60;Connector acceptCount=”100&#8243; connectionTimeout=”20000&#8243; disableUploadTimeout=”true” port=”8090&#8243; redirectPort=”8453&#8243; maxSpareThreads=”75&#8243; maxThreads=”150&#8243; minSpareThreads=”25&#8243;/&#62; &#60;Connector port=”8019&#8243; protocol=”AJP/1.3&#8243; protocolHandlerClassName=”org.apache.jk.server.JkCoyoteHandler” redirectPort=”8453&#8243;/&#62; &#60;Engine defaultHost=”localhost” name=”Catalina”&#62; &#60;Host appBase=”app2&#8243; name=”localhost”&#62; &#60;Context path=”" docBase=”c:/apache-tomcat-6.0.18/app2&#8243; debug=”0&#8243; reloadable=”true”&#62;&#60;/Context&#62; &#60;/Host&#62; &#60;Realm className=”org.apache.catalina.realm.UserDatabaseRealm”/&#62; &#60;/Engine&#62; &#60;/Service&#62; 这个时候可以通过访问 http://localhost:8090/ 来进行访问 推荐博文2006年03月10日 -- 所谓的厕所文化 (0)2007年03月21日 -- 常用的一些网站测评方法 (0)2006年10月10日 -- 小孩不笨2 (0)2007年05月8日 -- WindowsServer2003 + IIS6.0 + [...]]]></description>
			<content:encoded><![CDATA[<p>通过配置多个&lt;Service&gt;元素(多端口 多应用)<br />
在&lt;<a href="http://www.5bay.cn/tag/server" class="st_tag internal_tag" rel="tag" title="标签 server 下的日志">Server</a>&gt;下配置多个&lt;Service&gt;元素<br />
修改server.xml文件，在&lt;/server&gt;之前插入,其中请注意修改 docBase=”c:/apache-tomcat-6.0.18/app2&#8243;为你的。<br />
还有端口号。<br />
&lt;Service name=”Catalina2&#8243;&gt;<br />
&lt;Connector acceptCount=”100&#8243; connectionTimeout=”20000&#8243; disableUploadTimeout=”true” port=”8090&#8243; redirectPort=”8453&#8243; maxSpareThreads=”75&#8243; maxThreads=”150&#8243; minSpareThreads=”25&#8243;/&gt;</p>
<p>&lt;Connector port=”8019&#8243; protocol=”AJP/1.3&#8243; protocolHandlerClassName=”org.apache.jk.server.JkCoyoteHandler” redirectPort=”8453&#8243;/&gt;</p>
<p>&lt;Engine defaultHost=”localhost” name=”Catalina”&gt;</p>
<p>&lt;Host appBase=”app2&#8243; name=”localhost”&gt;</p>
<p>&lt;Context path=”" docBase=”c:/apache-tomcat-6.0.18/app2&#8243; debug=”0&#8243; reloadable=”true”&gt;&lt;/Context&gt;</p>
<p>&lt;/Host&gt;</p>
<p>&lt;Realm className=”org.apache.catalina.realm.UserDatabaseRealm”/&gt;</p>
<p>&lt;/Engine&gt;</p>
<p>&lt;/Service&gt;</p>
<p>这个时候可以通过访问 http://localhost:8090/ 来进行访问</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/peeeeee.html" title="深入探讨PHP中的内存管理问题">深入探讨PHP中的内存管理问题</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php%E6%8E%A7%E5%88%B6%E6%82%A8%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8cache.html" title="用PHP控制您的浏览器cache">用PHP控制您的浏览器cache</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/aspeaojie.html" title="ASP防注入新方式，希望对大家是有用的">ASP防注入新方式，希望对大家是有用的</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E4%B8%80%E7%A7%8D%E5%BC%B9%E5%87%BA%E6%8F%90%E7%A4%BA%E4%BF%A1%E6%81%AF%E6%97%B6%E9%A1%B5%E9%9D%A2%E8%83%8C%E6%99%AF%E8%89%B2%E8%B0%83%E6%94%B9%E5%8F%98%E7%9A%84%E6%96%B9%E6%B3%95.html" title="一种弹出提示信息时页面背景色调改变的方法">一种弹出提示信息时页面背景色调改变的方法</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/yumingzhuanyizhuceshangzuikuaizuiyouxiaodefangfaxinwangxinwanghulianwanwangshiyong.html" title="域名转移注册商最快最有效的方法!新网,新网互联,万网适用!">域名转移注册商最快最有效的方法!新网,新网互联,万网适用!</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeefangeredoc.html" title="php的文档句法(heredoc)<<<和PHP字符串操作">php的文档句法(heredoc)<<<和PHP字符串操作</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/me/%E8%B7%AF%E7%94%B1%E9%BB%98%E8%AE%A4%E5%AF%86%E7%A0%81%E9%9B%86%E5%90%88.html" title="路由默认密码集合">路由默认密码集合</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E8%8B%B1%E6%96%87%E6%96%87%E5%AD%97%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C.html" title="如何让表格中的英文文字自动换行">如何让表格中的英文文字自动换行</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E4%B8%80%E4%BA%9B%E5%B8%B8%E7%94%A8%E7%9A%84php%E5%87%BD%E6%95%B0.html" title="一些常用的php函数">一些常用的php函数</a> (0)</li><li>2006年03月15日 -- <a href="http://www.5bay.cn/pig-article/%E3%80%8A%E5%BF%83%E4%B8%AD%E7%9A%84%E6%96%AD%E8%83%8C%E5%B1%B1%E3%80%8B.html" title="《心中的断背山》">《心中的断背山》</a> (0)</li><li>2006年12月9日 -- <a href="http://www.5bay.cn/me/%E9%87%91%E5%BA%B8%E6%AD%A6%E4%BE%A0%E5%B0%8F%E8%AF%B4%E4%B8%AD%E7%9A%84%E7%88%B1%E6%83%85%E4%B8%8E%E7%8E%B0%E5%AE%9E%E7%94%9F%E6%B4%BB.html" title="金庸武侠小说中的爱情与现实生活">金庸武侠小说中的爱情与现实生活</a> (0)</li><li>2006年07月17日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E8%BF%9E%E6%8E%A511%E7%A7%8D%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%AD%E6%B3%95%E6%80%BB%E7%BB%93.html" title="ASP连接11种数据库语法总结">ASP连接11种数据库语法总结</a> (0)</li><li>2006年02月25日 -- <a href="http://www.5bay.cn/media/%E3%80%8A%E6%88%91%E4%B8%8D%E6%83%B3%E8%AF%B4%E6%88%91%E6%98%AF%E9%B8%A1%E3%80%8B.html" title="《我不想说我是鸡》">《我不想说我是鸡》</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E4%BE%8B%E5%AD%90.html" title="PHP上传文件例子">PHP上传文件例子</a> (0)</li><li>2007年08月16日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/google%E4%B8%AA%E6%80%A7%E4%B8%BB%E9%A1%B5%E7%9A%84%E6%8B%96%E6%8B%BD%E6%95%88%E6%9E%9C%E7%9A%84js%E7%9A%84%E5%AE%8C%E6%95%B4%E6%B3%A8%E9%87%8A.html" title="google个性主页的拖拽效果的js的完整注释">google个性主页的拖拽效果的js的完整注释</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/liyongtomcatjianliduogewebserverdefangfatomcatpeizhiduoge.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APT命令的用法</title>
		<link>http://www.5bay.cn/server-building/aptminglingdeyongfa.html</link>
		<comments>http://www.5bay.cn/server-building/aptminglingdeyongfa.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 08:51:26 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=586</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/aptminglingdeyongfa.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Apt命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息，如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package – &#8211; reinstall 重新安装包 sudo apt-get -f install 强制安装 sudo apt-get remove package 删除包 sudo apt-get remove package – &#8211; purge 删除包，包括删除配置文件等 sudo apt-get autoremove 自动删除不需要的包 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>Apt命令 作用</p>
<p>apt-cache search package 搜索包</p>
<p>apt-cache show package 获取包的相关信息，如说明、大小、版本等 sudo apt-get install package 安装包</p>
<p>sudo apt-get install package – &#8211; reinstall 重新安装包</p>
<p>sudo apt-get -f install 强制安装</p>
<p>sudo apt-get remove package 删除包</p>
<p>sudo apt-get remove package – &#8211; purge 删除包，包括删除配置文件等 sudo apt-get autoremove 自动删除不需要的包</p>
<p>sudo apt-get update 更新源</p>
<p>sudo apt-get upgrade 更新已安装的包</p>
<p>sudo apt-get dist-upgrade 升级系统</p>
<p>sudo apt-get dselect-upgrade 使用 dselect 升级</p>
<p>apt-cache depends package 了解使用依赖</p>
<p>apt-cache rdepends package 了解某个具体的依赖</p>
<p>sudo apt-get build-dep package 安装相关的编译环境</p>
<p>apt-get source package 下载该包的源代码</p>
<p>sudo apt-get clean &amp;&amp; sudo apt-get autoclean 清理下载文件的存档 sudo apt-get check 检查是否有损坏的依赖</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2007年02月9日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E5%8A%A8%E6%80%81%E5%8C%85%E5%90%AB%E6%96%87%E4%BB%B6.html" title="ASP 动态包含文件">ASP 动态包含文件</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ae%89%e5%85%a8%e8%ae%be%e7%bd%ae%ef%bc%88winwebmail%ef%bc%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（WinWebMail）">windowsserver2003 iis6.0 asp.net 服务器安全设置（WinWebMail）</a> (0)</li><li>2007年02月11日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E6%88%90%E5%8A%9F%E6%A0%BC%E8%A8%80.html" title="成功格言">成功格言</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/network-programming/php/%E6%8F%90%E4%BA%A4%E8%A1%A8%E5%8D%95%E5%90%8Ephp%E4%B8%8D%E8%83%BD%E8%8E%B7%E5%8F%96%E6%8F%90%E4%BA%A4%E5%86%85%E5%AE%B9.html" title="提交表单后PHP不能获取提交内容">提交表单后PHP不能获取提交内容</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeeeeeeehuai.html" title="PHP对文本数据库的基本操作方法">PHP对文本数据库的基本操作方法</a> (0)</li><li>2006年04月4日 -- <a href="http://www.5bay.cn/me/%E6%9B%BE%E7%BB%8F.html" title="曾经">曾经</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%B1%BB.html" title="随机数类">随机数类</a> (0)</li><li>2006年08月25日 -- <a href="http://www.5bay.cn/network-programming/asp/web%E5%BC%80%E5%8F%91%E5%B8%B8%E7%94%A8%E4%BB%A3%E7%A0%81%E6%95%B4%E7%90%86%E7%A8%8B%E5%BA%8F%E9%83%A8%E5%88%86.html" title="WEB开发-常用代码整理(程序部分) ">WEB开发-常用代码整理(程序部分) </a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E5%8A%9F%E8%83%BD%E9%BD%90%E5%85%A8%E7%9A%84%E5%8F%91%E9%80%81php%E9%82%AE%E4%BB%B6%E7%B1%BB.html" title="功能齐全的发送PHP邮件类">功能齐全的发送PHP邮件类</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/me/%E4%BA%8C%E5%8D%81%E5%B9%B4%E9%97%B4%E7%9A%84%E5%A4%B1%E8%B4%A5%E8%BD%AF%E4%BB%B6%E5%92%8C%E7%B3%BB%E7%BB%9F.html" title="二十年间的失败软件和系统">二十年间的失败软件和系统</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html" title="开源软件的盈利模式">开源软件的盈利模式</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E6%B8%B8%E6%88%8F%E6%95%B0%E5%80%BC%E8%B0%83%E6%95%B4%7E.html" title="游戏数值调整~">游戏数值调整~</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E5%AD%97%E7%AC%A6%E5%87%BD%E6%95%B0%E5%A4%A7%E5%85%A8.html" title="PHP字符函数大全">PHP字符函数大全</a> (0)</li><li>2006年05月10日 -- <a href="http://www.5bay.cn/me/99p1%e5%a4%a9%e7%b1%81%e6%9d%91.html" title="99p1+天籁村~">99p1+天籁村~</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E4%B8%8D%E9%82%A3%E4%B9%88%E9%9A%8F%E6%9C%BA%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%88%97.html" title="不那么随机的随机数列">不那么随机的随机数列</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/aptminglingdeyongfa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修复移动硬盘”文件或目录损坏且无法读取”</title>
		<link>http://www.5bay.cn/server-building/xiufuyidongyingpanwenjianhuomulusunhuaiqiewufaduqu.html</link>
		<comments>http://www.5bay.cn/server-building/xiufuyidongyingpanwenjianhuomulusunhuaiqiewufaduqu.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 08:50:36 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=584</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/xiufuyidongyingpanwenjianhuomulusunhuaiqiewufaduqu.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>修复移动硬盘”文件或目录损坏且无法读取” 今天在电脑上发现移动硬盘打不开了，甚是着急，后来上网一查才知道，似乎是什么文件索引错了，就在dos下（windows xp 命令行）输入chkdsk H: /x （H为移动硬盘盘符），等了一会就好了． 附： 1、MBR(Main Boot Record)：主引导记录 2、CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] volume 指定驱动器(后面跟一个冒号)、装入点或卷名。 filename? 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件 /F? 修复磁盘上的错误。 /V　 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。 在 NTFS 上: 如果有清除消息，将其显示。 /R? 查找不正确的扇区并恢复可读信息(隐含 /F)。 /L:size 仅用于 NTFS:? 将日志文件大小改成指定的 KB 数。 如果没有指定大小，则显示当前的大小。 /X?? 如果必要，强制卷先卸下。 卷的所有打开的句柄就会无效(隐含 /F) /I 仅用于 NTFS: 对索引项进行强度较小的检查 [...]]]></description>
			<content:encoded><![CDATA[<p>修复移动硬盘”文件或目录损坏且无法读取”</p>
<div>今天在电脑上发现移动硬盘打不开了，甚是着急，后来上网一查才知道，似乎是什么文件索引错了，就在dos下（windows xp 命令行）输入chkdsk H: /x （H为移动硬盘盘符），等了一会就好了．<br />
附：<br />
1、MBR(Main Boot Record)：主引导记录<br />
2、CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]<br />
volume 指定驱动器(后面跟一个冒号)、装入点或卷名。<br />
filename? 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件<br />
/F? 修复磁盘上的错误。<br />
/V　 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。<br />
在 NTFS 上: 如果有清除消息，将其显示。<br />
/R? 查找不正确的扇区并恢复可读信息(隐含 /F)。<br />
/L:size 仅用于 NTFS:? 将日志文件大小改成指定的 KB 数。<br />
如果没有指定大小，则显示当前的大小。<br />
/X?? 如果必要，强制卷先卸下。<br />
卷的所有打开的句柄就会无效(隐含 /F)<br />
/I 仅用于 NTFS: 对索引项进行强度较小的检查<br />
/C?? 仅用于 NTFS: 跳过文件夹结构的循环检查。<br />
/I 和 /C 命令行开关跳过卷的某些检查，减少运行 Chkdsk 所需的时间。</div>
<blockquote>
<div></div>
<div>操作过程系统提示</div>
<div>C:\Documents and Settings\Administrator&gt;chkdsk m: /x<br />
文件系统的类型是 NTFS。<br />
卷标是 新加卷。</div>
<div>CHKDSK 正在校验文件(3 的阶段 1)&#8230;<br />
文件校验完成。00。<br />
CHKDSK 正在校验索引(3 的阶段 2)&#8230;<br />
修正文件 5 索引 $I30 中的错误。<br />
修正文件 5 索引 $I30 中的错误。<br />
为文件 5 中的索引 $I30 排序。<br />
修正文件 27456 索引 $I30 中的错误。<br />
修正文件 27456 索引 $I30 中的错误。<br />
为文件 27456 中的索引 $I30 排序。<br />
索引校验完成。00。<br />
CHKDSK 正在恢复丢失的文件。</div>
<div>恢复孤立文件 IMG_19~2.JPG (27487) 到目录文件 2745<br />
恢复孤立文件 IMG_196400.jpg (27487) 到目录文件 27<br />
恢复孤立文件 IMG_19~3.JPG (27488) 到目录文件 2745<br />
恢复孤立文件 IMG_198200.jpg (27488) 到目录文件 27<br />
恢复孤立文件 Thumbs.db (27490) 到目录文件 27456。<br />
恢复孤立文件 UFDATA.MD_ (27491) 到目录文件 27456。<br />
恢复孤立文件 UfErpInf.md_ (27492) 到目录文件 2745<br />
恢复孤立文件 UfErpYer.Lst (27493) 到目录文件 2745<br />
恢复孤立文件 yi1.bmp (27494) 到目录文件 27456。<br />
恢复孤立文件 yi2.bmp (27495) 到目录文件 27456。<br />
恢复孤立文件 _desktop.ini (27496) 到目录文件 2745<br />
CHKDSK 正在校验安全描述符(3 的阶段 3)&#8230;<br />
安全描述符校验完成。<br />
正在修复主控文件表(MFT)镜像的错误。<br />
修正大写文件的错误。<br />
正在修复主控文件表(MFT)位图属性的错误。<br />
正在修复卷位图的错误。<br />
Windows 已更正文件系统。</div>
<div>总共有  156287999 KB 磁盘空间。<br />
27650 个文件中有    9475792 KB。<br />
1872 个索引       6928 KB。<br />
不正确扇区          0 KB。<br />
系统正在使用     106071 KB。<br />
日志文件占用了      65536 KB。<br />
磁盘上  146699208 KB 可用。</div>
<div>每个分配单元中有       4096 字节。<br />
磁盘上共有   39071999 个分配单元。<br />
磁盘上有   36674802 个可用的分配单元。</div>
</blockquote>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2007年03月21日 -- <a href="http://www.5bay.cn/website/%E5%8D%81%E7%A7%8D%E6%8E%A5%E8%BF%91%E7%96%AF%E7%8B%82%E7%9A%84%E7%AB%99%E9%95%BF.html" title="十种接近疯狂的站长">十种接近疯狂的站长</a> (0)</li><li>2006年03月18日 -- <a href="http://www.5bay.cn/media/%E6%AD%8C%E6%9B%B2%EF%BC%9A%E6%88%91%E6%9C%89%E7%BD%AA.html" title="歌曲：我有罪">歌曲：我有罪</a> (0)</li><li>2008年01月2日 -- <a href="http://www.5bay.cn/network-programming/asp/adodbstream%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.html" title="Adodb.Stream 组件的使用说明">Adodb.Stream 组件的使用说明</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E6%B8%B8%E6%88%8F%E6%95%B0%E5%80%BC%E5%85%AC%E5%BC%8F%E7%9A%84%E8%A1%A8%E8%B1%A1%E4%B8%8E%E6%9C%AC%E8%B4%A8.html" title="游戏数值公式的表象与本质">游戏数值公式的表象与本质</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E4%B8%8D%E9%9C%80%E8%A6%81mod-rewrite%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8php%E5%AE%9E%E7%8E%B0%E4%BC%AA%E9%9D%99%E6%80%81%E5%8C%96%E9%A1%B5%E9%9D%A2.html" title="不需要mod_rewrite直接使用php实现伪静态化页面">不需要mod_rewrite直接使用php实现伪静态化页面</a> (2)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/website/%E5%8F%B2%E4%B8%8A%E6%9C%80%E6%81%90%E6%80%96%E7%9A%84%E4%B9%9D%E4%B8%AA%E7%81%B5%E5%BC%82%E6%B8%B8%E6%88%8F.html" title="史上最恐怖的九个灵异游戏">史上最恐怖的九个灵异游戏</a> (0)</li><li>2006年03月15日 -- <a href="http://www.5bay.cn/pig-article/%E3%80%8A%E5%BF%83%E4%B8%AD%E7%9A%84%E6%96%AD%E8%83%8C%E5%B1%B1%E3%80%8B.html" title="《心中的断背山》">《心中的断背山》</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E7%A6%81%E6%AD%A2%E5%88%B7%E6%96%B0%EF%BC%8C%E5%9B%9E%E9%80%80%E7%9A%84js.html" title="禁止刷新，回退的JS">禁止刷新，回退的JS</a> (0)</li><li>2006年08月25日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/nngt%3Bgt%3B2%E5%B9%85%E5%9B%BE%E7%89%87%E8%BD%AE%E6%8D%A2%E6%93%A6%E6%B4%97%E6%98%BE%E7%A4%BA.html" title="n(n&gt;&gt;2)幅图片轮换擦洗显示 ">n(n&gt;&gt;2)幅图片轮换擦洗显示 </a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/js%E7%9A%84messagebox.html" title="Js的MessageBox">Js的MessageBox</a> (0)</li><li>2006年02月22日 -- <a href="http://www.5bay.cn/media/%E4%B8%9C%E9%A3%8E%E7%A0%B4.html" title="东风破">东风破</a> (0)</li><li>2006年07月27日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%8F%91%E9%82%AE%E4%BB%B6%E7%9A%84%E5%8A%9F%E8%83%BD.html" title="ASP如何实现发邮件的功能">ASP如何实现发邮件的功能</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php%E6%8E%A7%E5%88%B6%E6%82%A8%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8cache.html" title="用PHP控制您的浏览器cache">用PHP控制您的浏览器cache</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E8%8B%B1%E6%96%87%E6%96%87%E5%AD%97%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C.html" title="如何让表格中的英文文字自动换行">如何让表格中的英文文字自动换行</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/xiufuyidongyingpanwenjianhuomulusunhuaiqiewufaduqu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android在线开发工具 App Inventor</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 06:20:36 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[上传]]></category>
		<category><![CDATA[属性]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[幸福]]></category>
		<category><![CDATA[成功]]></category>
		<category><![CDATA[浏览器]]></category>
		<category><![CDATA[组件]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[连接]]></category>
		<category><![CDATA[页面]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=578</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html"><img align="left" hspace="5" width="150" src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/projects.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>最近在博客园看到一篇报道关于一个人好像是别出心裁的用android程序求婚，最后成功了，在留言部分看到很多园友说：好浪漫，好幸福；文章中提到的一个在线开发程序，叫做app invertor，于是在网上稍微看了一下，下班回到家之后马上下载，起先是用迅雷下载的，结果下载进度一点也不动，于是乎，***用IE9 下载，下载了两次没有成功，原因可能是保存路径有问题，建议先保存到桌面，然后再安装，下载地址如下http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe（建议***）；下载好之后安装就可以了，好像官方建议安装过程中的路径不要修改，以防在加载模拟器的时候找不到路径，当然你也可以自己定义路径，不过在使用模拟器的时候需要人工的输入模拟器的路径，以后就不会出现这种问题了，下面就可以进入按android的在线编辑页面了，请在浏览器的地址栏中输入：http://appinventor.googlelabs.com/ 就可以看到了，先放图··· 第一次进入是会出现下面的界面，请点击new，并填写相应的项目名称即可，我填写的是First 进入First项目，界面如下 &#160; 整个界面简洁，横向的可以分为四个部分，分别为palette（字典意思是调色板，就是工具），viewer（指示器），components（组件），properties（属性）； Palette：为我们所有将要用到的控件 Viewer：为android模拟器面板，可拖放控件至此 Components：Viewer中的空间都会在此显示其控件名称 Properties：当某个控件处于编辑状态时，显示其属性可编辑 下面建立我自己的第一个Demo 1.修改标题 2.拖放控件，修改属性 3.从本地上传文件 5.此时是图片正在上传图片，因为我们是在线编辑的，所以建议各位不要上传太大的图片 6.点击右上角的“Blocks Editor”按钮进入编辑界面，此时会显示正在下载，即从网站现在我们的程序，此时有可能会要求下载java6，点击下载即可，下载完成之后如果你的app inventor路径不是默认的，需要填写仿真器的路径 &#160; &#160; 7.连接本人的android2.2手机效果如下 &#160; 作者：神舟龙 出处：http://www.cnblogs.com/shenzhoulong/ &#160; 相关博文2010年05月23日 -- mysql优化及全文搜索 (0)2010年07月26日 -- PHP和Socket简介 (0)2010年07月26日 -- Ajax的工作原理 (1)2010年07月26日 -- AJAX的各种控件和类库 (0)2010年07月26日 -- 使用Ajax时的十个常犯的错误 (0)2010年07月26日 -- 基于JSON的高级AJAX开发技术 (0)2010年05月23日 -- Rsync详解 (0)2010年05月23日 -- 《高性能网站建设指南》读书笔记 (0)2010年07月28日 -- ASP防注入新方式，希望对大家是有用的 (0)2010年07月28日 -- [...]]]></description>
			<content:encoded><![CDATA[<div id="cnblogs_post_body">
<p>最近在博客园看到一篇报道关于一个人好像是别出心裁的用android程序求婚，最后成功了，在留言部分看到很多园友说：好浪漫，好幸福；文章中提到的一个在线开发程序，叫做app invertor，于是在网上稍微看了一下，下班回到家之后马上下载，起先是用迅雷下载的，结果下载进度一点也不动，于是乎，***用IE9 下载，下载了两次没有成功，原因可能是保存路径有问题，建议先保存到桌面，然后再安装，下载地址如下<a href="http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe">http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe</a>（建议***）；下载好之后安装就可以了，好像官方建议安装过程中的路径不要修改，以防在加载模拟器的时候找不到路径，当然你也可以自己定义路径，不过在使用模拟器的时候需要人工的输入模拟器的路径，以后就不会出现这种问题了，下面就可以进入按android的在线编辑页面了，请在浏览器的地址栏中输入：<a href="http://appinventor.googlelabs.com/">http://appinventor.googlelabs.com/</a> 就可以看到了，先放图···</p>
<p>第一次进入是会出现下面的界面，请点击new，并填写相应的项目名称即可，我填写的是First</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/projects.png" border="0" alt="" width="1000" height="528" /></p>
<p>进入First项目，界面如下<span id="more-578"></span></p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/1.jpg" border="0" alt="" width="1000" height="538" /></p>
<p>&nbsp;</p>
<p>整个界面简洁，横向的可以分为四个部分，分别为palette（字典意思是调色板，就是工具），viewer（指示器），components（组件），properties（<a href="http://www.5bay.cn/tag/%E5%B1%9E%E6%80%A7" class="st_tag internal_tag" rel="tag" title="标签 属性 下的日志">属性</a>）；</p>
<p>Palette：为我们所有将要用到的控件</p>
<p>Viewer：为android模拟器面板，可拖放控件至此</p>
<p>Components：Viewer中的空间都会在此显示其控件名称</p>
<p>Properties：当某个控件处于编辑状态时，显示其属性可编辑</p>
<p>下面建立我自己的第一个Demo</p>
<p>1.修改标题</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/2.jpg" border="0" alt="" width="1000" height="543" /></p>
<p>2.拖放控件，修改属性</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/3.jpg" border="0" alt="" width="1000" height="544" /></p>
<p>3.从本地上传文件</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/4.jpg" border="0" alt="" width="1000" height="328" /></p>
<p>5.此时是图片正在上传图片，因为我们是在线编辑的，所以建议各位不要上传太大的图片</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/5.jpg" border="0" alt="" width="758" height="112" /></p>
<p>6.点击右上角的“Blocks Editor”按钮进入编辑界面，此时会显示正在下载，即从网站现在我们的程序，此时有可能会要求下载java6，点击下载即可，下载完成之后如果你的app inventor路径不是默认的，需要填写仿真器的路径</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/6.jpg" border="0" alt="" width="321" height="141" /></p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/7.jpg" border="0" alt="" width="1000" height="489" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>7.连接本人的android2.2手机效果如下</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/shenzhoulong/app%20inventor/20110525/8.png" border="0" alt="" width="236" height="447" /></p>
<p>&nbsp;</p>
</div>
<div id="MySignature">
<div>作者：<a href="http://www.cnblogs.com/shenzhoulong/" target="_blank">神舟龙</a></div>
<div>出处：<a href="http://www.cnblogs.com/shenzhoulong/" target="_blank">http://www.cnblogs.com/shenzhoulong/</a></div>
</div>
<p>&nbsp;</p>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeecketee.html" title="PHP和Socket简介">PHP和Socket简介</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxeeee.html" title="Ajax的工作原理">Ajax的工作原理</a> (1)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eejaxeeeeee.html" title="使用Ajax时的十个常犯的错误">使用Ajax时的十个常犯的错误</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eesoneeajaxeehuai.html" title="基于JSON的高级AJAX开发技术">基于JSON的高级AJAX开发技术</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/rsyncxiangjie.html" title="Rsync详解">Rsync详解</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/gaoxingnengwangzhanjianshezhinandushubiji.html" title="《高性能网站建设指南》读书笔记">《高性能网站建设指南》读书笔记</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/aspeaojie.html" title="ASP防注入新方式，希望对大家是有用的">ASP防注入新方式，希望对大家是有用的</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/eeprn-asp-jpg.html" title="如何删除删不掉的”PRN.asp:.jpg”">如何删除删不掉的”PRN.asp:.jpg”</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/eeeeeeee-2.html" title="防止网卡被禁用的具体配置方法">防止网卡被禁用的具体配置方法</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeeeeeeehuai.html" title="PHP对文本数据库的基本操作方法">PHP对文本数据库的基本操作方法</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxeeaoe.html" title="AJAX应用程序开发七宗罪">AJAX应用程序开发七宗罪</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/innerhtmleenertexteeterhtmlqia.html" title="innerHTML、innerText和outerHTML的用法">innerHTML、innerText和outerHTML的用法</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/tag/android" title="android" rel="tag">android</a>, <a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a>, <a href="http://www.5bay.cn/tag/div" title="div" rel="tag">div</a>, <a href="http://www.5bay.cn/tag/google" title="google" rel="tag">google</a>, <a href="http://www.5bay.cn/tag/%E4%B8%8A%E4%BC%A0" title="上传" rel="tag">上传</a>, <a href="http://www.5bay.cn/tag/%E5%B1%9E%E6%80%A7" title="属性" rel="tag">属性</a>, <a href="http://www.5bay.cn/tag/%E5%B7%A5%E5%85%B7" title="工具" rel="tag">工具</a>, <a href="http://www.5bay.cn/tag/%E5%B9%B8%E7%A6%8F" title="幸福" rel="tag">幸福</a>, <a href="http://www.5bay.cn/tag/%E6%88%90%E5%8A%9F" title="成功" rel="tag">成功</a>, <a href="http://www.5bay.cn/tag/%E6%B5%8F%E8%A7%88%E5%99%A8" title="浏览器" rel="tag">浏览器</a>, <a href="http://www.5bay.cn/tag/%E7%BB%84%E4%BB%B6" title="组件" rel="tag">组件</a>, <a href="http://www.5bay.cn/tag/%E7%BD%91%E7%AB%99" title="网站" rel="tag">网站</a>, <a href="http://www.5bay.cn/tag/%E8%BF%9E%E6%8E%A5" title="连接" rel="tag">连接</a>, <a href="http://www.5bay.cn/tag/%E9%A1%B5%E9%9D%A2" title="页面" rel="tag">页面</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>彻底明白IP地址——计算相关地址</title>
		<link>http://www.5bay.cn/server-building/chedimingbaiipdizhieeeejisuanxiangguandizhi.html</link>
		<comments>http://www.5bay.cn/server-building/chedimingbaiipdizhieeeejisuanxiangguandizhi.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:56:23 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[服务器构建&安全]]></category>
		<category><![CDATA[div]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=574</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/server-building/chedimingbaiipdizhieeeejisuanxiangguandizhi.html"><img align="left" hspace="5" width="150" src="http://img1.51cto.com/attachment/201009/233340170.jpg" class="alignleft wp-post-image tfe" alt="" title="" /></a>知道ip地址和子网掩码后可以算出： 1、 网络地址 2、 广播地址 3、 地址范围 4、 本网有几台主机 例1：下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。 一）分步骤计算 1） 将IP地址和子网掩码换算为二进制，子网掩码连续全1的是网络地址，后面的是主机地址。 虚线前为网络地址，虚线后为主机地址。 2）IP地址和子网掩码进行与运算，结果是网络地址： 3） 将上面的网络地址中的网络地址部分不变，主机地址变为全1，结果就是广播地址。 4） 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址，广播地址-1即为最后一个主机地址，由此可以看出 地址范围是： 网络地址+1 至 广播地址-1 本例的网络范围是：192·168·100·1 至 192·168·100·254 也就是说下面的地址都是一个网段的。 192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254 5） 主机的数量 主机的数量=2二进制的主机位数-2 减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。 主机的数量=28-2=254 二）总体计算 我们把上边的例子合起来计算一下过程如下： 例2： IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。 1） 将IP地址和子网掩码换算为二进制，子网掩码连续全1的是网络地址，后面的是主机地址， 虚线前为网络地址，虚线后为主机地址。 2）IP地址和子网掩码进行与运算，结果是网络地址 3）将运算结果中的网络地址不变，主机地址变为1，结果就是广播地址。 4） 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址，广播地址-1即为最后一个主机地址，由此可以看出 地址范围是： [...]]]></description>
			<content:encoded><![CDATA[<div>知道ip地址和子网掩码后可以算出：</div>
<div>1、 网络地址</div>
<div>2、 广播地址</div>
<div>3、 地址范围</div>
<div>4、 本网有几台主机</div>
<div>例1：下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。<span id="more-574"></span></div>
<div><strong>一）分步骤计算</strong></div>
<div>1） 将IP地址和子网掩码换算为二进制，子网掩码连续全1的是网络地址，后面的是主机地址。 虚线前为网络地址，虚线后为主机地址。</div>
<p><img src="http://img1.51cto.com/attachment/201009/233340170.jpg" border="0" alt="" /></p>
<div>2）IP地址和子网掩码进行与运算，结果是网络地址：</div>
<p><img src="http://img1.51cto.com/attachment/201009/233448300.jpg" border="0" alt="" /></p>
<div>3） 将上面的网络地址中的网络地址部分不变，主机地址变为全1，结果就是广播地址。</div>
<p><img src="http://img1.51cto.com/attachment/201009/233531113.jpg" border="0" alt="" /></p>
<div>4） 地址范围就是含在本网段内的所有主机</div>
<div>网络地址+1即为第一个主机地址，广播地址-1即为最后一个主机地址，由此可以看出</div>
<div>地址范围是： 网络地址+1 至 广播地址-1</div>
<div>本例的网络范围是：192·168·100·1 至 192·168·100·254</div>
<div>也就是说下面的地址都是一个网段的。</div>
<div>192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254</div>
<div>5） 主机的数量</div>
<div>主机的数量=2<sup>二进制的主机位数</sup>-2</div>
<div>减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。</div>
<div>主机的数量=2<sup>8</sup>-2=254</div>
<div><strong>二）总体计算</strong></div>
<div>我们把上边的例子合起来计算一下过程如下：</div>
<p><img src="http://img1.51cto.com/attachment/201009/233950315.jpg" border="0" alt="" /></p>
<div>例2： IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。</div>
<div>1） 将IP地址和子网掩码换算为二进制，子网掩码连续全1的是网络地址，后面的是主机地址， 虚线前为网络地址，虚线后为主机地址。</div>
<p><img src="http://img1.51cto.com/attachment/201009/234036531.jpg" border="0" alt="" /></p>
<div>2）IP地址和子网掩码进行与运算，结果是网络地址</div>
<p><img src="http://img1.51cto.com/attachment/201009/234153988.jpg" border="0" alt="" /></p>
<div>3）将运算结果中的网络地址不变，主机地址变为1，结果就是广播地址。</div>
<p><img src="http://img1.51cto.com/attachment/201009/234421835.jpg" border="0" alt="" /></p>
<div>4） 地址范围就是含在本网段内的所有主机</div>
<div>网络地址+1即为第一个主机地址，广播地址-1即为最后一个主机地址，由此可以看出</div>
<div>地址范围是： 网络地址+1 至 广播地址-1</div>
<div>本例的网络范围是：128·36·192·1 至 128·36·207·254</div>
<div>5） 主机的数量</div>
<div>主机的数量=2<sup>二进制位数的主机</sup>-2</div>
<div>主机的数量=2<sup>12</sup>-2=4094</div>
<div>减2是因为主机不包括网络地址和广播地址。</div>
<div>*********************</div>
<div>从上面两个例子可以看出不管子网掩码是标准的还是特殊的，计算网络地址、广播地址、地址数时只要把地址换算成二进制，然后从子网掩码处分清楚连续1以前的是网络地址，后是主机地址进行相应计算即可。</div>
<p>&nbsp;</p>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html" title="Android在线开发工具 App Inventor">Android在线开发工具 App Inventor</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html" title="开源软件的盈利模式">开源软件的盈利模式</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html" title="在Android中创建启动界面">在Android中创建启动界面</a> (0)</li><li>2010年08月17日 -- <a href="http://www.5bay.cn/server-building/nginxxiansu.html" title="Nginx限速">Nginx限速</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/webshelleechueeee.html" title="Webshell下破解计算机管理员密码">Webshell下破解计算机管理员密码</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/innerhtmleenertexteeterhtmlqia.html" title="innerHTML、innerText和outerHTML的用法">innerHTML、innerText和outerHTML的用法</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/xmlhttpe.html" title="XMLHTTP对象封装技术">XMLHTTP对象封装技术</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eesoneeajaxeehuai.html" title="基于JSON的高级AJAX开发技术">基于JSON的高级AJAX开发技术</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/tupianlunhuanleiie7opffchromeceshitongguo.html" title="图片轮换类，IE7、OP、FF、Chrome测试通过">图片轮换类，IE7、OP、FF、Chrome测试通过</a> (2)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/jsshixianquanjingtuxiaoguo360duxuanzhuan.html" title="JS实现全景图效果360度旋转">JS实现全景图效果360度旋转</a> (1)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpzhongdememcachehanshukumemcachefunctions.html" title="PHP中的Memcache函数库（Memcache Functions）">PHP中的Memcache函数库（Memcache Functions）</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/5%E6%AC%BE%E7%BA%AFdivcss%E5%88%B6%E4%BD%9C%E7%9A%84%E5%BC%B9%E5%87%BA%E8%8F%9C%E5%8D%95%E6%A0%87%E5%87%86%E4%B8%94%E6%97%A0js.html" title="5款纯div+css制作的弹出菜单(标准且无js) ">5款纯div+css制作的弹出菜单(标准且无js) </a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/tag/div" title="div" rel="tag">div</a>, <a href="http://www.5bay.cn/category/server-building" title="服务器构建&amp;安全" rel="tag">服务器构建&amp;安全</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/server-building/chedimingbaiipdizhieeeejisuanxiangguandizhi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开源软件的盈利模式</title>
		<link>http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html</link>
		<comments>http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:48:56 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[邪人邪语]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[操作系统]]></category>
		<category><![CDATA[源代码]]></category>
		<category><![CDATA[营销]]></category>
		<category><![CDATA[表]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=572</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>盈利模式之一：多种产品线 在这种模式中，利用开源软件为直接产生收入的专有软件来创造或维持一种市场地位。例如，开放源代码的客户端软件带动了服务器软件的销售，或者借用开源版本带动商业许可版本的产品销售。这种模式应用的比较普遍。如 MySQL 产品就同时推出面向个人和企业的两种版本，即开源版本和专业版本，分别采用不同的授权方式。开源版本完全免费以便更好的推广，而从专业版的许可销售和支持服务获得收入。再如 Redhat 自 Redhat Linux 9.0 后将原桌面操作系统转为 Fedora 项目，借 Fedora Core Linux 在开源社区的声望而促进 Redhat Enterprise Linux AS/ES/WS 服务器产品线的销售。 盈利模式之二：技术服务型 在这种模式中，开放源代码软件采用了一种全新的市场定位，并非面向产品，而是针对技术服务。JBoss就是这种模式的典型代表。JBoss 应用服务器完全免费，而通过提供技术文档、培训、二次开发支持等技术服务而获得收入。 盈利模式之三：应用服务托管（ASP） 这种模式适用于基于开源软件的应用服务供应商（ASP）。 例如，PHP Live！ 就是一种构架于 PHP、MySQL 之上的开源软件，它可为企业用户提供实时交谈服务。目前已经有数十家公开提供 PHP Live！ 托管服务的应用服务提供商。 盈利模式之四：软、硬件一体化 这种模式是针对硬件制造商的。随着竞争的普及，市场压力迫使硬件公司开发并维护软件，但是软件本身却并不是利润中心，因而采用开源软件。 这种模式为大型公司广泛采纳，比如 IBM HP 等服务器供应商巨头，通过捆绑免费的 Linux 操作系统销售硬件服务器。SUN 公司近期将其 Solaris 操作系统开放源码，以确保服务器硬件的销售收入，也是这种模式的体现。 盈利模式之五：附属品 在这种模式中，出售开放源代码的附加产品。比如在低端市场，出售杯子和T恤衫等；在高端市场上，出售专业编辑出版的文档和书籍。O&#8217;Reilly集团是销售开源软件附加产品公司的典型案例，他出版了很多优秀的开放源代码软件的参考资料。O&#8217;Reilly实际上雇用和支持了一些著名的开放源代码黑客（例如Larry Wall和Brain Behlendorf），并以此提高它在市场上的声望。 盈利模式之六：品牌战略、服务致上 在这种模式中，开源公司通过开源软件先天的传播优势，以极低的成本建立和传播品牌。并通过向用户提供产品相关的服务来获得回报。 康比尔公司的 Compiere ERP &#38; [...]]]></description>
			<content:encoded><![CDATA[<div><strong><span style="color: #0000ff;">盈利模式之一：多种产品线</span></strong></div>
<div>在这种模式中，利用开源软件为直接产生收入的专有软件来创造或维持一种市场地位。例如，开放源代码的客户端软件带动了服务器软件的销售，或者借用开源版本带动商业许可版本的产品销售。这种模式应用的比较普遍。如 <a href="http://www.5bay.cn/tag/mysql" class="st_tag internal_tag" rel="tag" title="标签 mysql 下的日志">MySQL</a> 产品就同时推出面向个人和企业的两种版本，即开源版本和专业版本，分别采用不同的授权方式。开源版本完全免费以便更好的推广，而从专业版的许可销售和支持服务获得收入。再如 Redhat 自 Redhat Linux 9.0 后将原桌面操作系统转为 Fedora 项目，借 Fedora Core Linux 在开源社区的声望而促进 Redhat Enterprise Linux AS/ES/WS 服务器产品线的销售。</div>
<div><span style="color: #0000ff;"><strong>盈利模式之二：技术服务型</strong></span></div>
<div>在这种模式中，开放源代码软件采用了一种全新的市场定位，并非面向产品，而是针对技术服务。JBoss就是这种模式的典型代表。JBoss 应用服务器完全免费，而通过提供技术文档、培训、二次开发支持等技术服务而获得收入。</div>
<div><strong><span style="color: #0000ff;">盈利模式之三：应用服务托管（<a href="http://www.5bay.cn/tag/asp" class="st_tag internal_tag" rel="tag" title="标签 ASP 下的日志">ASP</a>）</span></strong></div>
<div>这种模式适用于基于开源软件的应用服务供应商（ASP）。</div>
<div>例如，<a href="http://www.5bay.cn/tag/php" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">PHP</a> Live！ 就是一种构架于 <a href="http://www.5bay.cn/tag/php" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">PHP</a>、MySQL 之上的开源软件，它可为企业用户提供实时交谈服务。目前已经有数十家公开提供 <a href="http://www.5bay.cn/tag/php" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">PHP</a> Live！ 托管服务的应用服务提供商。</div>
<div><span style="color: #0000ff;"><strong>盈利模式之四：软、硬件一体化</strong></span></div>
<div>这种模式是针对硬件制造商的。随着竞争的普及，市场压力迫使硬件公司开发并维护软件，但是软件本身却并不是利润中心，因而采用开源软件。 这种模式为大型公司广泛采纳，比如 IBM HP 等服务器供应商巨头，通过捆绑免费的 Linux 操作系统销售硬件服务器。SUN 公司近期将其 Solaris 操作系统开放源码，以确保服务器硬件的销售收入，也是这种模式的体现。</div>
<div><strong><span style="color: #0000ff;">盈利模式之五：附属品</span></strong></div>
<div>在这种模式中，出售开放源代码的附加产品。比如在低端市场，出售杯子和T恤衫等；在高端市场上，出售专业编辑出版的文档和书籍。O&#8217;Reilly集团是销售开源软件附加产品公司的典型案例，他出版了很多优秀的开放源代码软件的参考资料。O&#8217;Reilly实际上雇用和支持了一些著名的开放源代码黑客（例如Larry Wall和Brain Behlendorf），并以此提高它在市场上的声望。</div>
<div><strong><span style="color: #0000ff;">盈利模式之六：品牌战略、服务致上</span></strong></div>
<div>在这种模式中，开源公司通过开源软件先天的传播优势，以极低的成本建立和传播品牌。并通过向用户提供产品相关的服务来获得回报。 康比尔公司的 Compiere ERP &amp; CRM 软件是这种模式的典型案例。康比尔公司开发了开源的 ERP &amp; CRM <a href="http://www.5bay.cn/tag/%E8%BD%AF%E4%BB%B6" class="st_tag internal_tag" rel="tag" title="标签 软件 下的日志">软件</a>，由于其产品优秀，很快便获得了北美、欧洲和亚洲中小企业用户的认可，Compiere 品牌也因此迅速地传播到了世界各地，在企业管理软件市场已经成为全球知名品牌。</div>
<div><strong><span style="color: #0000ff;">盈利模式之七：市场策略</span></strong></div>
<div>这种模式，是一种快速抢占市场的营销策略，主要是为以后增强版产品的销售打下基础。 这种情形的案例有很多。比如，微软宣称部分的公开 Office 的源代码，就是执行这种策略。另一个案例则是CRM 领域的新星 SugarCRM，这款由速加科技开发的开源版本从2004年上半年公开下载后广为传播，为在9月推出的盒装专业版套件做好口碑上的准备。</div>
<div>开源软件的经营模式多种多样，随着开源软件的发展，会有更多的盈利模式应运而生。事实上，一家公司可能混合采用其中的几种盈利模式，比如康比尔公司不仅采用了第六种品牌策略，同时也采用了第二种提供技术服务的方式。 在开源软件大潮的冲击之下，包括微软在内的商业软件公司，也开始认可开源软件”软件成为服务”的本质。微软支持的金牌合作伙伴已经提供包括 Exchange <a href="http://www.5bay.cn/tag/server" class="st_tag internal_tag" rel="tag" title="标签 server 下的日志">Server</a> 2003、SharePoint <a href="http://www.5bay.cn/tag/server" class="st_tag internal_tag" rel="tag" title="标签 server 下的日志">Server</a> 2003 等在内的托管服务，如 ASP-One.com 每月每用户起价1美元的 SharePoint <a href="http://www.5bay.cn/tag/server" class="st_tag internal_tag" rel="tag" title="标签 server 下的日志">Server</a> 2003 租赁服务和全包价9.95美元每月的Exchange <a href="http://www.5bay.cn/tag/server" class="st_tag internal_tag" rel="tag" title="标签 server 下的日志">Server</a> 2003 租赁服务。 在欧洲和亚太地区各国政府的压力下，微软被迫开放Windows 和Office 的部分源代码，以改善政府的信任度，赢得庞大的政府采购订单。 开源软件的商业运动正方兴未艾。这是否会对传统的商业模式构成致命一击？开源软件在走向成熟的过程中，企业用户和政府用户由怀疑上升到愿意尝试，并最终形成了信任。开源软件已经成为软件业未来发展的重要趋势。正如 Navica 公司 CEO 本纳德·高登所说，”短短两三年间，任何人在选择任何企业软件之时，都开始考虑一个问题：是否有开源软件可作替代？”</div>
<div>***老文章，不知道原文出处</div>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/webshelleechueeee.html" title="Webshell下破解计算机管理员密码">Webshell下破解计算机管理员密码</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/peeeeee.html" title="深入探讨PHP中的内存管理问题">深入探讨PHP中的内存管理问题</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/rsyncxiangjie.html" title="Rsync详解">Rsync详解</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpfengzhuangchangyongjavascriptweijsleiyibiankuaisudiaoyong.html" title="PHP封装常用Javascript为JS类以便快速调用">PHP封装常用Javascript为JS类以便快速调用</a> (1)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpzhongdememcachehanshukumemcachefunctions.html" title="PHP中的Memcache函数库（Memcache Functions）">PHP中的Memcache函数库（Memcache Functions）</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/aoeempirebakeebshell.html" title="帝国备份王(Empirebak)拿webshell">帝国备份王(Empirebak)拿webshell</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeecketee.html" title="PHP和Socket简介">PHP和Socket简介</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/nginxderewriteguize.html" title="nginx的rewrite规则">nginx的rewrite规则</a> (1)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html" title="在Android中创建启动界面">在Android中创建启动界面</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/game-development/zishenshejishitonyventricejiexishoujiyouxikaifadesigecengci.html" title="资深设计师Tony Ventrice解析手机游戏开发的四个层次">资深设计师Tony Ventrice解析手机游戏开发的四个层次</a> (0)</li><li>2010年08月17日 -- <a href="http://www.5bay.cn/server-building/nginxxiansu.html" title="Nginx限速">Nginx限速</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/eeprn-asp-jpg.html" title="如何删除删不掉的”PRN.asp:.jpg”">如何删除删不掉的”PRN.asp:.jpg”</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/ep.html" title="让IIS只监听指定IP">让IIS只监听指定IP</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/tag/asp" title="ASP" rel="tag">ASP</a>, <a href="http://www.5bay.cn/tag/div" title="div" rel="tag">div</a>, <a href="http://www.5bay.cn/tag/ie" title="ie" rel="tag">ie</a>, <a href="http://www.5bay.cn/tag/mysql" title="mysql" rel="tag">mysql</a>, <a href="http://www.5bay.cn/tag/php" title="PHP" rel="tag">PHP</a>, <a href="http://www.5bay.cn/tag/server" title="server" rel="tag">server</a>, <a href="http://www.5bay.cn/tag/%E4%BB%A3%E7%A0%81" title="代码" rel="tag">代码</a>, <a href="http://www.5bay.cn/tag/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" title="操作系统" rel="tag">操作系统</a>, <a href="http://www.5bay.cn/tag/%E6%BA%90%E4%BB%A3%E7%A0%81" title="源代码" rel="tag">源代码</a>, <a href="http://www.5bay.cn/tag/%E8%90%A5%E9%94%80" title="营销" rel="tag">营销</a>, <a href="http://www.5bay.cn/tag/%E8%A1%A8" title="表" rel="tag">表</a>, <a href="http://www.5bay.cn/tag/%E8%BD%AF%E4%BB%B6" title="软件" rel="tag">软件</a>, <a href="http://www.5bay.cn/category/me" title="邪人邪语" rel="tag">邪人邪语</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Resource介绍和使用</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:46:58 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=569</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>1.相关文件夹介绍 在Android项目文件夹里面，主要的资源文件是放在res文件夹里面的。而assets文件夹是存放不进行编译加工的原生文件，即该文件夹里面的文件不会像xml，java文件被预编译，可以存放一些图片，html，js, css等文件。在后面会介绍如何读取assets文件夹的资源！ res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容)： 目录Directory 资源类型Resource Types res/anim/ XML文件，它们被编译进逐帧动画（frame by frame animation）或补间动画(tweened animation)对象 res/drawable/ .png、.9.png、.jpg文件，它们被编译进以下的Drawable资源子类型中： 要获得这种类型的一个资源，可以使用Resource.getDrawable(id) 位图文件 9-patches（可变尺寸的位图） 为了获取资源类型，使用mContext.getResources().getDrawable(R.drawable.imageId) 注意：放在这里的图像资源可能会被aapt工具自动地进行无损压缩优化。比如，一个真彩色但并不需要256色的PNG可能会被转换为一个带调色板的8位PNG。这使得同等质量的图片占用更少的资源。所以我们得意识到这些放在该目录下的二进制图像在生成时可能会发生变化。如果你想读取一个图像位流并转换成一个位图(bitmap)，请把图像文件放在res/raw/目录下，这样可以避免被自动优化。 res/layout/ 被编译为屏幕布局(或屏幕的一部分)的XML文件。参见布局声明(Declaring Layout) res/values/ 可以被编译成很多种类型的资源的XML文件。 注意: 不像其他的res/文件夹，它可以保存任意数量的文件，这些文件保存了要创建资源的描述，而不是资源本身。XML元素类型控制这些资源应该放在R类的什么地方。 尽管这个文件夹里的文件可以任意命名，不过下面使一些比较典型的文件（文件命名的惯例是将元素类型包含在该名称之中）： array.xml 定义数组 colors.xml 定义color drawable和颜色的字符串值(color string values)。使用Resource.getDrawable()和Resources.getColor()分别获得这些资源。 dimens.xml定义尺寸值(dimension value)。使用Resources.getDimension()获得这些资源。 strings.xml定义字符串(string)值。使用Resources.getString()或者Resources.getText()获取这些资源。getText()会保留在UI字符串上应用的丰富的文本样式。 styles.xml 定义样式(style)对象。 res/xml/ 任意的XML文件，在运行时可以通过调用Resources.getXML()读取。 res/raw/ 直接复制到设备中的任意文件。它们无需编译，添加到你的应用程序编译产生的压缩文件中。要使用这些资源，可以调用Resources.openRawResource()，参数是资源的ID，即R.raw.somefilename。 2.自动生成的R.class 在项目文件夹的gen文件夹里面有个R.java，我们平常引用的资源主要引用这个类的变量.(注意：R类是自动生成的，并且它不能被手动修改。当资源发生变动时，它会自动修改。) 3. 在代码中使用资源 下面是一个引用资源的语法： R.resource_type.resource_name (引用自定义资源)  或者  android.R.resource_type.resource_name(引用标准资源) 其中resource_type是R的子类，保存资源的一个特定类型。resource_name是在XML文件定义的资源的name属性，或者有其他文件类型为资源定义的文件名（不包含扩展名，这指的是drawable文件夹里面的icon.png类似的文件，name=icon）。 Android包含了很多标准资源，如屏幕样式和按钮背景。要在代码中引用这些资源，你必须使用android进行限定，如android.R.drawable.button_background。 官方给出两个使用系统资源的例子： //在屏幕上显示标准应用程序的图标 public [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1.相关文件夹介绍</strong></p>
<p>在Android项目文件夹里面，主要的资源文件是放在res文件夹里面的。而assets文件夹是存放不进行编译加工的原生文件，即该文件夹里面的文件不会像xml，java文件被预编译，可以存放一些图片，html，js, css等文件。在后面会介绍如何读取assets文件夹的资源！</p>
<p>res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容)：</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td valign="top"><strong>目录</strong><strong>Directory</strong></td>
<td width="80%" valign="top"><strong>资源类型</strong><strong>Resource Types</strong></td>
</tr>
<tr>
<td valign="top">res/anim/</td>
<td valign="top">XML文件，它们被编译进逐帧动画（<a href="http://developer.android.com/guide/topics/resources/available-resources.html#animationdrawable">frame by frame animation</a>）或补间动画(<a href="http://developer.android.com/guide/topics/resources/available-resources.html#tweenedanimation">tweened animation</a>)对象</td>
</tr>
<tr>
<td valign="top">res/drawable/</td>
<td valign="top">.png、.9.png、.jpg文件，它们被编译进以下的Drawable资源子类型中：</p>
<p>要获得这种类型的一个资源，可以使用Resource.getDrawable(<em>id</em>)</p>
<p><a title="http://code.google.com/android/reference/available-resources.html#imagefileresources" href="http://code.google.com/android/reference/available-resources.html#imagefileresources">位图文件</a></p>
<p><a title="http://code.google.com/android/reference/available-resources.html#ninepatch" href="http://code.google.com/android/reference/available-resources.html#ninepatch">9-patches（可变尺寸的位图）</a></p>
<p>为了获取资源类型，使用mContext.getResources().getDrawable(R.drawable.imageId)</p>
<div>
<p><strong>注意：</strong>放在这里的图像资源可能会被<a href="file:///D:/xfchen/ebook/android_dev_guide/developer.android.com/guide/developing/tools/aapt.html">aapt</a>工具自动地进行无损压缩优化。比如，一个真彩色但并不需要256色的PNG可能会被转换为一个带调色板的8位PNG。这使得同等质量的图片占用更少的资源。所以我们得意识到这些放在该目录下的二进制图像在生成时可能会发生变化。如果你想读取一个图像位流并转换成一个位图(bitmap)，请把图像文件放在res/raw/目录下，这样可以避免被自动优化。</p>
</div>
</td>
</tr>
<tr>
<td valign="top">res/layout/</td>
<td valign="top">被编译为屏幕布局(或屏幕的一部分)的XML文件。参见布局声明<a href="file:///G:/Docs/android_dev_guide/android_dev_guide/developer.android.com/guide/topics/ui/declaring-layout.html">(Declaring Layout)</a></td>
</tr>
<tr>
<td valign="top">res/values/</td>
<td valign="top">可以被编译成很多种类型的资源的XML文件。</p>
<div>
<p><strong>注意</strong><strong>:</strong> 不像其他的res/文件夹，它可以保存任意数量的文件，这些文件保存了要创建资源的描述，而不是资源本身。XML元素类型控制这些资源应该放在R类的什么地方。</p>
</div>
<p>尽管这个文件夹里的文件可以任意命名，不过下面使一些比较典型的文件（文件命名的惯例是将元素类型包含在该名称之中）：</p>
<p><strong>array.xml</strong> 定义数组</p>
<p><strong>colors.xml </strong>定义<a title="http://code.google.com/android/reference/available-resources.html#colordrawableresources" href="http://code.google.com/android/reference/available-resources.html#colordrawableresources">color drawable</a>和<a title="http://code.google.com/android/devel/resources-i18n.html#colorvals" href="http://code.google.com/android/devel/resources-i18n.html#colorvals">颜色的字符串值(color string values)</a>。使用Resource.getDrawable()和Resources.getColor()分别获得这些资源。</p>
<p><strong>dimens.xml</strong>定义<a title="http://code.google.com/android/reference/available-resources.html#dimension" href="http://code.google.com/android/reference/available-resources.html#dimension">尺寸值(dimension value)</a>。使用Resources.getDimension()获得这些资源。</p>
<p><strong>strings.xml</strong>定义<a title="http://code.google.com/android/reference/available-resources.html#stringresources" href="http://code.google.com/android/reference/available-resources.html#stringresources">字符串(string)</a>值。使用Resources.getString()或者Resources.getText()获取这些资源。getText()会保留在UI字符串上应用的丰富的文本样式。</p>
<p><strong>styles.xml</strong> 定义<a title="http://code.google.com/android/reference/available-resources.html#stylesandthemes" href="http://code.google.com/android/reference/available-resources.html#stylesandthemes">样式(style)</a>对象。</td>
</tr>
<tr>
<td valign="top">res/xml/</td>
<td>任意的XML文件，在运行时可以通过调用<a title="http://code.google.com/android/reference/android/content/Resources.html#getXml(int)" href="http://code.google.com/android/reference/android/content/Resources.html#getXml(int)">Resources.getXML()</a>读取。</td>
</tr>
<tr>
<td valign="top">res/raw/</td>
<td>直接复制到设备中的任意文件。它们无需编译，添加到你的应用程序编译产生的压缩文件中。要使用这些资源，可以调用<a title="http://code.google.com/android/reference/android/content/Resources.html#openRawResource(int)" href="http://code.google.com/android/reference/android/content/Resources.html#openRawResource(int)">Resources.openRawResource()</a>，参数是资源的ID，即R.raw.<em>somefilename</em>。</td>
</tr>
</tbody>
</table>
</div>
<div>2.自动生成的R.class</div>
<p>在项目文件夹的gen文件夹里面有个R.java，我们平常引用的资源主要引用这个类的变量.(注意：R类是自动生成的，并且它不能被手动修改。当资源发生变动时，它会自动修改。)<span id="more-569"></span></p>
<h3>3. 在代码中使用资源</h3>
<div>下面是一个引用资源的语法：</div>
<div>R.resource_type.resource_name (引用自定义资源)  或者  <a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>.R.resource_type.resource_name(引用标准资源)</div>
<p>其中resource_type是R的子类，保存资源的一个特定类型。resource_name是在XML文件定义的资源的<strong>name属性</strong>，或者有其他文件类型为资源定义的文件名（不包含扩展名，这指的是drawable文件夹里面的icon.png类似的文件，name=icon）。</p>
<p><strong>Android</strong>包含了很多标准资源，如屏幕样式和按钮背景。要在代码中引用这些资源，你必须使用android进行限定，如<strong>android.R.drawable.button_background</strong>。</p>
<p>官方给出两个使用系统资源的例子：</p>
<div>
<pre>
<div>//在屏幕上显示标准应用程序的图标
public class MyActivity extends Activity {
    public void onStart() {
        requestScreenFeatures(FEATURE_BADGE_IMAGE);
        super.onStart();
        setBadgeResource(android.R.drawable.sym_def_app_icon);
    }
} 

//应用系统定义的标准"绿色背景"视觉处理
public class MyActivity extends Activity
    public void onStart() {
        super.onStart();
        setTheme(android.R.style.Theme_Black);
    }
}</div>
</pre>
</div>
<p>&nbsp;</p>
<h3>4. xml文件内引用资源</h3>
<p>1) 引用自定义的资源</p>
<div>android:text=”@string/hello”</div>
<div>这里使用”@”前缀引入对一个资源的引用&#8211;在<strong>@[package:]type/name形式</strong>中后面的文本是资源的名称。在这种情况下，我们不需要指定包名，因为我们引用的是我们自己包中的资源。type是xml子节点名，name是xml属性名：</div>
<div>
<pre>
<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;string name="hello"&gt;Hello World, HelloDemo!&lt;/string&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<p>2) 引用系统资源</p>
<p>android:textColor=”@<strong>android:</strong>color/opaque_red”   指定package: android</p>
<p>3) 引用主题属性</p>
<p>另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用；它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观，而不是提供具体的值。</p>
<p>android:textColor=”<strong>?</strong>android:textDisabledColor”</p>
<p>注意，这和资源引用非常类似，除了我们使用一个”?”前缀代替了”@”。当你使用这个标记时，你就提供了属性资源的名称，它将会在主题中被查找&#8211;因为资源工具知道需要的属性资源，所以你不需要显示声明这个类型(如果声明，其形式就是?android:attr/android:textDisabledColor)。除了使用这个资源的标识符来查询主题中的值代替原始的资源，其命名语法和”@”形式一致：?[namespace:]type/name，这里类型可选。</p>
<h3>5. 替换资源（为了可替换的资源和配置）</h3>
<p>个人理解这个替换资源主要用于适应多种规格的屏幕，以及国际化。对于这部分的内容，请参考<a href="http://androidappdocs.appspot.com/guide/topics/resources/resources-i18n.html">http://androidappdocs.appspot.com/guide/topics/resources/resources-i18n.html</a>，以后再研究！</p>
<h3>6. Color Value</h3>
<div>语法：&lt;color name=”color_name”&gt;#color_value&lt;/color&gt;</div>
<div>可以保存在res/values/colors.xml (文件名可以任意)。</div>
<div>xml引用：android:textColor=”@color/color_name”</div>
<div>Java引用： int color = Resources.getColor(R.color.color_name)</div>
<div>
<pre>
<div>其中#color_value有以下格式（A代表Alpha通道）：
#RGB
#ARGB
#RRGGBB
#AARRGGBB</div>
</pre>
</div>
<p>例子：</p>
<div>
<pre>
<div>xml示例(声明两个颜色，第一个不透明，第二个透明色)：
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;color name="opaque_red"&gt;#f00&lt;/color&gt;
    &lt;color name="translucent_red"&gt;#80ff0000&lt;/color&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<h3>7.Color Drawables</h3>
<p>语法：&lt;drawable name=”color_name”&gt;color_value&lt;/drawable&gt;</p>
<div>可以保存在res/values/colors.xml。</div>
<div>xml引用：android:background=”@drawable/color_name”</div>
<div>java引用：Drawable redDrawable = Resources.getDrawable(R.drawable.color_name)</div>
<p>color_name和上面的一样。个人认为，一般情况下使用color属性，当需要用到paintDrawable时才使用drawable属性。</p>
<p>xml示例：</p>
<p>&nbsp;</p>
<div>
<pre>
<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;drawable name="opaque_red"&gt;#f00&lt;/drawable&gt;
    &lt;drawable name="translucent_red"&gt;#80ff0000&lt;/drawable&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<p>&nbsp;</p>
<h3>8. <a href="http://www.5bay.cn/tag/%E5%9B%BE%E7%89%87" class="st_tag internal_tag" rel="tag" title="标签 图片 下的日志">图片</a></h3>
<p>一般放在res/drawable/里面。官方提示png (preferred), jpg (acceptable), gif (discouraged)，看来一般使用png格式比较好！</p>
<p>&nbsp;</p>
<div>xml引用  @[package:]drawable/some_file</div>
<div>java引用 R.drawable.some_file     引用是不带扩展名</div>
<p>&nbsp;</p>
<h3>9. dimension</h3>
<p>语法：&lt;dimen name=”dimen_name”&gt;dimen_value单位&lt;/dimen&gt;</p>
<p>一般保存为res/values/dimen.xml。</p>
<p>&nbsp;</p>
<div>
<pre>
<div>度量单位：
px(象素): 屏幕实际的象素，常说的分辨率1024*768pixels，就是横向1024px, 纵向768px，不同设备显示效果相同。
in(英寸): 屏幕的物理尺寸, 每英寸等于2.54厘米。
mm(毫米): 屏幕的物理尺寸。
pt(点)  : 屏幕的物理尺寸。1/72英寸。
dp/dip  : 与密度无关的象素，一种基于屏幕密度的抽象单位。在每英寸160点的显示器上，1dp = 1px。但dp和px的比例会随着屏幕密度的变化而改变，不同设备有不同的显示效果。</div>
<div><strong>sp</strong>      : 与刻度无关的象素，主要用于字体显示best for textsize，作为和文字相关大小单位。</div>
</pre>
</div>
<p>&nbsp;</p>
<p>xml示例：</p>
<p>&nbsp;</p>
<div>
<pre>
<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;dimen name="one_pixel"&gt;1px&lt;/dimen&gt;
    &lt;dimen name="double_density"&gt;2dp&lt;/dimen&gt;
    &lt;dimen name="sixteen_sp"&gt;16sp&lt;/dimen&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<p>&nbsp;</p>
<h3>10. string</h3>
<p>下面是官方给出的正确/错误的例子:</p>
<p>&nbsp;</p>
<div>
<pre>
<div>//不使用转义符则需要用双引号包住整个string
&lt;string name="good_example"&gt;"This'll work"&lt;/string&gt; 

//使用转义符
&lt;string name="good_example_2"&gt;This\'ll also work&lt;/string&gt; 

//错误
&lt;string name="bad_example"&gt;This won't work!&lt;/string&gt; 

//错误 不可使用html转义字符
&lt;string name="bad_example_2"&gt;XML encodings won&amp;apos;t work either!&lt;/string&gt;</div>
</pre>
</div>
<p>对于带格式的string，例如在字符串中某些文字设置颜色，可以使用html标签。对于这类型的string，需要进行某些处理，在xml里面不可以被其他资源引用。官方给了一个例子来对比普通string和带格式string的使用：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<pre>
<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;string name="simple_welcome_message"&gt;Welcome!&lt;/string&gt;
    &lt;string name="styled_welcome_message"&gt;We are &lt;b&gt;&lt;i&gt;so&lt;/i&gt;&lt;/b&gt; glad to see you.&lt;/string&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<p>Xml代码：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<pre>
<div>&lt;TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textAlign="center"
    android:text="@string/simple_welcome_message"/&gt;</div>
</pre>
</div>
<p>&nbsp;</p>
<p>Java代码：</p>
<p>&nbsp;</p>
<div>
<pre>
<div>// Assign a styled string resource to a TextView on the current screen.
CharSequence str = getString(R.string.styled_welcome_message);
TextView tv = (TextView)findViewByID(R.id.text);
tv.setText(str);</div>
</pre>
</div>
<p>另外对于带风格/格式的string的处理，就麻烦一点点。官方给了一个例子：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<pre>
<div>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
  &lt;string name="search_results_resultsTextFormat"&gt;%1$d results for &amp;lt;b&gt;&amp;amp;quot;%2$s&amp;amp;quot;&amp;lt;/b&gt;&lt;/string&gt;
&lt;/resources&gt;</div>
</pre>
</div>
<p>这里的%1$d是个十进制数字，%2$s是字符串。当我们把某个字符串赋值给%2$s之前，需要用<strong>htmlEncode(String)</strong>函数处理那个字符串：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<pre>
<div>//title是我们想赋值给%2$s的字符串
String escapedTitle = TextUtil.htmlEncode(<a href="http://www.5bay.cn/tag/title" class="st_tag internal_tag" rel="tag" title="标签 title 下的日志">title</a>);</div>
</pre>
</div>
<p>&nbsp;</p>
<p>然后用String.format() 来实现赋值，接着用fromHtml(String) 得到格式化后的string：</p>
<p>&nbsp;</p>
<div>
<pre>
<div>String resultsTextFormat = getContext().getResources().getString(R.string.search_results_resultsTextFormat);
String resultsText = String.format(resultsTextFormat, count, escapedTitle);
CharSequence styledResults = Html.fromHtml(resultsText);</div>
</pre>
</div>
<p>&nbsp;</p>
<h3>11. assets文件夹资源的访问</h3>
<p>&nbsp;</p>
<div>assets文件夹里面的文件都是保持原始的文件格式，需要用AssetManager以字节流的形式读取文件。</div>
<div>1. 先在Activity里面调用<strong>getAssets()</strong>来获取AssetManager引用。</div>
<div>2. 再用AssetManager的<strong>open(String fileName, int accessMode)</strong>方法则指定读取的文件以及访问模式就能得到输入流InputStream。</div>
<div>3. 然后就是用已经open file 的inputStream读取文件，读取完成后记得inputStream.<strong>close()</strong>。</div>
<div>4.调用AssetManager.<strong>close()</strong>关闭AssetManager。</div>
<div>至于style and theme，Layout，动画Animation，Menu则查看本博客的其他文章。附上官方的相应介绍网址<a href="http://androidappdocs.appspot.com/guide/topics/resources/available-resources.html" target="_blank">http://androidappdocs.appspot.com/guide/topics/resources/available-resources.html</a></div>
<div>另外，官方还介绍了icon design的Guidelines<a href="http://androidappdocs.appspot.com/guide/practices/ui_guidelines/icon_design.html" target="_blank">http://androidappdocs.appspot.com/guide/practices/ui_guidelines/icon_design.html</a></div>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/asp/%E6%94%AF%E4%BB%98%E5%AE%9D%E6%8E%A5%E5%8F%A3%E5%87%BD%E6%95%B0.html" title="支付宝接口函数">支付宝接口函数</a> (1)</li><li>2007年02月10日 -- <a href="http://www.5bay.cn/network-programming/asp/%E5%A4%9A%E5%85%B3%E9%94%AE%E5%AD%97%E5%A4%9A%E6%9D%A1%E4%BB%B6%E6%9F%A5%E8%AF%A2%E7%9A%84%E5%AE%9E%E4%BE%8B.html" title="多关键字多条件查询的实例">多关键字多条件查询的实例</a> (1)</li><li>2006年07月5日 -- <a href="http://www.5bay.cn/me/%E4%B8%80%E4%B8%AAmm%E7%9A%84%E7%9B%B8%E4%BA%B2%E7%BB%8F%E5%8E%86.html" title="一个MM的相亲经历&#8230; ">一个MM的相亲经历&#8230; </a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E5%A4%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E6%96%B9%E6%A1%88.html" title="多服务器的用户身份认证方案">多服务器的用户身份认证方案</a> (0)</li><li>2006年03月18日 -- <a href="http://www.5bay.cn/media/%E6%AD%8C%E6%9B%B2%EF%BC%9A%E6%88%91%E6%9C%89%E7%BD%AA.html" title="歌曲：我有罪">歌曲：我有罪</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/5%E6%AC%BE%E7%BA%AFdivcss%E5%88%B6%E4%BD%9C%E7%9A%84%E5%BC%B9%E5%87%BA%E8%8F%9C%E5%8D%95%E6%A0%87%E5%87%86%E4%B8%94%E6%97%A0js.html" title="5款纯div+css制作的弹出菜单(标准且无js) ">5款纯div+css制作的弹出菜单(标准且无js) </a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%B1%BB.html" title="随机数类">随机数类</a> (0)</li><li>2007年01月18日 -- <a href="http://www.5bay.cn/website/%E5%AD%A6%E5%AD%A6%E8%89%B2%E6%83%85%E7%BD%91%E7%AB%99%E5%81%9A%E8%90%A5%E9%94%80.html" title="学学色情网站做营销">学学色情网站做营销</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E8%8E%B7%E5%8F%96%E6%9F%90%E4%B8%AA%E7%9B%AE%E5%BD%95%E5%A4%A7%E5%B0%8F.html" title="php获取某个目录大小">php获取某个目录大小</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/nginxtongguouser-agentpanduanshoujizhongduan.html" title="nginx 通过user-agent判断手机终端">nginx 通过user-agent判断手机终端</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E5%AD%97%E7%AC%A6%E5%87%BD%E6%95%B0%E5%A4%A7%E5%85%A8.html" title="PHP字符函数大全">PHP字符函数大全</a> (0)</li><li>2006年09月29日 -- <a href="http://www.5bay.cn/website/url%E7%9A%84seo%E6%8A%80%E5%B7%A7amp%3B%E4%BF%9D%E6%8A%A4%E7%BD%91%E7%AB%99.html" title="URL的SEO技巧&amp;保护网站">URL的SEO技巧&amp;保护网站</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxeeieeeeeting.html" title="AJAX初学:IE缓存页面的问题">AJAX初学:IE缓存页面的问题</a> (0)</li><li>2006年09月29日 -- <a href="http://www.5bay.cn/website/26%E6%AD%A5%E6%89%93%E9%80%A0%E9%AB%98%E8%AE%BF%E9%97%AE%E9%87%8F%E7%BD%91%E7%AB%99.html" title="26步打造高访问量网站">26步打造高访问量网站</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpv5-3eeeeee-2.html" title="PHP V5.3 中的新特性: 名称空间(二)">PHP V5.3 中的新特性: 名称空间(二)</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android之AndroidManifest.xml</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhiandroidmanifest-xml.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhiandroidmanifest-xml.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:46:13 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=567</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhiandroidmanifest-xml.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>每一个应用程序必须有有一个AndroidManifest.xml文件（精确使用这个名字）在它的根目录。manifest文件展现给Android系统基本的程序信息。manifest文件做以下事情： 1、它命名了此应用程序的Java包。包名用来惟一标识应用程序。 2、描述应用程序组件－－activities、services、broadcast receivers和content providers。它给出每个组件的名字和他们的能力（哪个Intent消息它们可以处理）。这些声明让Android知道哪个组件可以被启动以及在何时被启动。 3、决定哪个进程将加载应用程序组件。 4、声明为了使用保护API而需要的权限，和声明为和其它应用程序交互的权限。 5、它也声明权限其它程序需要的权限，为了和这个组件通信。 6、声明最小的API级别。 7、声明应用程序必须链接的库。 &#160; 推荐博文2006年08月12日 -- 跟我学小偷程序之几个基本函数(第二天) (0)2006年12月27日 -- PHP Ajax实现页面无刷新发表评论 (1)2006年02月19日 -- 超晕：医学院内搞笑标语！ (1)2011年06月29日 -- Android Resource介绍和使用 (0)2006年07月17日 -- SQL注入天书 (0)2007年03月21日 -- 博客可用性：十大错误设计 (0)2010年07月26日 -- PHP V5.3 中的新特性: 名称空间(二) (0)2007年05月8日 -- windowsserver2003 iis6.0 asp.net 服务器安全设置（IP安全策略） (0)2007年01月7日 -- PHP一些防注入函数 (0)2006年08月30日 -- PHP用流方式制作缩略图 (0)2006年12月5日 -- PHP中比较值得推荐的数据验证的类 (0)2006年08月25日 -- WEB开发-常用代码整理(程序部分) [...]]]></description>
			<content:encoded><![CDATA[<p>每一个应用程序必须有有一个AndroidManifest.xml文件（精确使用这个名字）在它的根目录。manifest文件展现给Android系统基本的程序信息。manifest文件做以下事情：</p>
<p>1、它命名了此应用程序的Java包。包名用来惟一标识应用程序。</p>
<p>2、描述应用程序组件－－activities、services、broadcast receivers和content providers。它给出每个组件的名字和他们的能力（哪个Intent消息它们可以处理）。这些声明让Android知道哪个组件可以被启动以及在何时被启动。</p>
<p>3、决定哪个进程将加载应用程序组件。</p>
<p>4、声明为了使用保护API而需要的权限，和声明为和其它应用程序交互的权限。</p>
<p>5、它也声明权限其它程序需要的权限，为了和这个组件通信。</p>
<p>6、声明最小的API级别。</p>
<p>7、声明应用程序必须链接的库。</p>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E4%B8%8D%E9%82%A3%E4%B9%88%E9%9A%8F%E6%9C%BA%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%88%97.html" title="不那么随机的随机数列">不那么随机的随机数列</a> (0)</li><li>2006年06月20日 -- <a href="http://www.5bay.cn/me/%e4%b8%80%e7%89%87%e4%bc%a0%e8%af%b4%e4%b8%ad%e7%9a%84%e4%bd%9c%e6%96%87.html" title="一片传说中的作文">一片传说中的作文</a> (0)</li><li>2007年01月6日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E6%9B%BE%E7%BB%8F%E6%9C%80%E7%BE%8E.html" title="曾经最美">曾经最美</a> (0)</li><li>2006年09月15日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E4%BA%8C%E6%B3%95.html" title="用php实现文件上传二法">用php实现文件上传二法</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html" title="android的res/raw和assets文件夹">android的res/raw和assets文件夹</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%86%85%E7%9A%84%E7%BB%84%E6%92%AD.html" title="游戏服务器内的组播">游戏服务器内的组播</a> (0)</li><li>2006年09月29日 -- <a href="http://www.5bay.cn/website/%E5%86%99%E7%BB%99%E6%96%B0%E4%BA%BAgoogle%E7%9A%84%E6%8E%92%E5%90%8D%E7%9F%A5%E8%AF%86.html" title="写给新人 Google的排名知识">写给新人 Google的排名知识</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html" title="网上整理的android权限大全">网上整理的android权限大全</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeyao.html" title="编程十诫">编程十诫</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/eacceleratoryumemcachedequbieyuyongtu.html" title="eAccelerator与memcache的区别与用途">eAccelerator与memcache的区别与用途</a> (2)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpfengzhuangchangyongjavascriptweijsleiyibiankuaisudiaoyong.html" title="PHP封装常用Javascript为JS类以便快速调用">PHP封装常用Javascript为JS类以便快速调用</a> (1)</li><li>2006年08月6日 -- <a href="http://www.5bay.cn/server-building/%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8apache%E5%92%8Ciis%E5%85%B1%E7%94%A880%E7%AB%AF%E5%8F%A3%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.html" title="同时使用apache和IIS,共用80端口解决方案">同时使用apache和IIS,共用80端口解决方案</a> (0)</li><li>2006年05月20日 -- <a href="http://www.5bay.cn/me/%E4%B8%80%E4%B8%AA%E7%94%9F%E8%80%85%E5%AF%B9%E4%B8%80%E4%B8%AA%E6%AD%BB%E8%80%85%E7%9A%84%E5%A3%B0%E8%AE%A8%EF%BC%81.html" title="一个生者对一个死者的声讨！">一个生者对一个死者的声讨！</a> (0)</li><li>2007年02月11日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E8%B0%81%E8%83%BD%E7%AD%94%E5%87%BA%E8%BF%99%E4%BA%94%E9%81%93%E9%A2%98%E5%B0%B1%E6%98%AF%E5%A4%A9%E6%89%8D.html" title="谁能答出这五道题就是天才&#8230;&#8230;..">谁能答出这五道题就是天才&#8230;&#8230;..</a> (3)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhiandroidmanifest-xml.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android屏幕分辨率详解（VGA、HVGA、QVGA、WVGA、WQVGA）</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidpingmufenbianlvxiangjievgahvgaqvgawvgawqvga.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidpingmufenbianlvxiangjievgahvgaqvgawvgawqvga.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:45:48 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=565</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidpingmufenbianlvxiangjievgahvgaqvgawvgawqvga.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>这些术语都是指屏幕的分辨率。 VGA：Video Graphics Array，即：显示绘图矩阵，相当于640×480 像素； HVGA：Half-size VGA；即：VGA的一半，分辨率为480×320； QVGA：Quarter VGA；即：VGA的四分之一，分辨率为320×240； WVGA：Wide Video Graphics Array；即：扩大的VGA，分辨率为800×480像素； WQVGA：Wide Quarter VGA；即：扩大的QVGA，分辨率比QVGA高，比VGA低，一般是：400×240，480×272； &#160; 推荐博文2006年08月25日 -- 编写安全的ASP代码 (0)2008年10月17日 -- 游戏，一种奇怪的软件 (0)2006年08月29日 -- 汉字转化为拼音 (0)2010年05月23日 -- mysql找回忘记的root密码 (0)2010年07月26日 -- PHP和Socket简介 (0)2007年12月29日 -- 用正则解析图片地址,并利用XMLHTTP组件将其保存 (0)2007年03月21日 -- 二十年间的失败软件和系统 (0)2007年12月29日 -- ASP提速技巧五则 (0)2006年06月20日 -- 一片传说中的作文 (0)2007年05月8日 -- windowsserver2003 iis6.0 asp.net 服务器安全设置（本地安全策略设置） (0)2006年05月5日 -- 假日期间的《假日》 (0)2006年12月27日 -- [...]]]></description>
			<content:encoded><![CDATA[<p>这些术语都是指屏幕的分辨率。</p>
<p><strong>VGA</strong>：Video Graphics Array，即：显示绘图矩阵，相当于640×480 像素；</p>
<p><strong>HVGA</strong>：Half-size VGA；即：VGA的一半，分辨率为480×320；</p>
<p><strong>QVGA</strong>：Quarter VGA；即：VGA的四分之一，分辨率为320×240；</p>
<p><strong>WVGA</strong>：Wide Video Graphics Array；即：扩大的VGA，分辨率为800×480像素；</p>
<p><strong>WQVGA</strong>：Wide Quarter VGA；即：扩大的QVGA，分辨率比QVGA高，比VGA低，一般是：400×240，480×272；</p>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E7%AF%87%EF%BC%89.html" title="WindowsServer2003 + IIS6.0 + ASP.NET服务器安全设置（系统服务篇）">WindowsServer2003 + IIS6.0 + ASP.NET服务器安全设置（系统服务篇）</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidresourcejieshaoheshiyong.html" title="Android Resource介绍和使用">Android Resource介绍和使用</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B6%88%E6%81%AF%E7%9A%84%E5%B9%BF%E6%92%AD.html" title="服务器消息的广播">服务器消息的广播</a> (0)</li><li>2007年12月29日 -- <a href="http://www.5bay.cn/network-programming/asp/%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84jmail%E5%8F%91%E9%80%81%E4%BB%A3%E7%A0%81.html" title="一个新的JMail发送代码">一个新的JMail发送代码</a> (0)</li><li>2010年06月2日 -- <a href="http://www.5bay.cn/me/yanzhengnideshaduruanjianshifougoulingmin.html" title="验证你的杀毒软件是否够灵敏">验证你的杀毒软件是否够灵敏</a> (3)</li><li>2006年07月5日 -- <a href="http://www.5bay.cn/me/%E7%9C%8B%E5%AE%8C%E4%BA%86%E4%B8%8D%E8%A6%81%E5%93%AD%EF%BC%88%E7%88%B1%E6%83%85%E6%95%85%E4%BA%8B%EF%BC%89.html" title="看完了不要哭.（爱情故事）">看完了不要哭.（爱情故事）</a> (0)</li><li>2006年12月22日 -- <a href="http://www.5bay.cn/network-programming/php/%E5%B0%86%E6%B1%89%E5%AD%97%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%8B%BC%E9%9F%B3%EF%BC%88php%E4%BB%A3%E7%A0%81%EF%BC%89.html" title="将汉字转换为拼音（PHP代码）">将汉字转换为拼音（PHP代码）</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/yumingzhuanyizhuceshangzuikuaizuiyouxiaodefangfaxinwangxinwanghulianwanwangshiyong.html" title="域名转移注册商最快最有效的方法!新网,新网互联,万网适用!">域名转移注册商最快最有效的方法!新网,新网互联,万网适用!</a> (0)</li><li>2006年12月11日 -- <a href="http://www.5bay.cn/me/%E7%BD%91%E7%AB%99%E6%95%B4%E5%90%88%E4%B9%8B%E4%B8%AD%EF%BC%8C%E6%9B%B4%E6%96%B0%E6%9A%82%E7%BC%93%7E.html" title="网站整合之中，更新暂缓~">网站整合之中，更新暂缓~</a> (0)</li><li>2010年07月22日 -- <a href="http://www.5bay.cn/me/csseeeeyao.html" title="CSS 中的太极拳口诀">CSS 中的太极拳口诀</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eesoneeajaxeehuai.html" title="基于JSON的高级AJAX开发技术">基于JSON的高级AJAX开发技术</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/me/eeyaoqee.html" title="完全简单破解QQ空间访问受限">完全简单破解QQ空间访问受限</a> (0)</li><li>2006年05月20日 -- <a href="http://www.5bay.cn/me/%E4%B8%80%E4%B8%AA%E7%94%9F%E8%80%85%E5%AF%B9%E4%B8%80%E4%B8%AA%E6%AD%BB%E8%80%85%E7%9A%84%E5%A3%B0%E8%AE%A8%EF%BC%81.html" title="一个生者对一个死者的声讨！">一个生者对一个死者的声讨！</a> (0)</li><li>2006年03月18日 -- <a href="http://www.5bay.cn/media/%E6%AD%8C%E6%9B%B2%EF%BC%9A%E6%88%91%E6%9C%89%E7%BD%AA.html" title="歌曲：我有罪">歌曲：我有罪</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E7%BB%84%E4%BB%B6%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%E7%AF%87%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（组件安全设置篇）">windowsserver2003 iis6.0 asp.net 服务器安全设置（组件安全设置篇）</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidpingmufenbianlvxiangjievgahvgaqvgawvgawqvga.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android 之数据存储</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhishujucunchu.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhishujucunchu.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:17:22 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=563</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhishujucunchu.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>android 之数据存储有4种方式,下面我们来分别介绍: 1&#62;sharedpreference:主要用来存储应用程式配置方面的信息; 2&#62;file主要以文件形式存储数据,以文件形式来读取数据; 3&#62;SQLite嵌入式的轻量级数据库; 4&#62;network,邮件保存或获取数据,网络上另一台服务器上保存获取数据; remark:Content Provider不同应用程式间数据存取的接口. &#160; &#160; 1&#62;sharedpreferences:主要用来存储应用程式配置方面的信息; 存数据用法： SharedPreferences msharedp=getPreferences(Content.MODE_PRIVATE); //这里用这个也可以Activity.MODE_PRIVATE Editor edit=msharedp.edit(); edit.putString(“name”,”username”); edit.putString(“pwd”,”123&#8243;); edit.Commit(); 获取数据用法： SharedPreferences getsharedp=getPreferences(Activity.MODE_PRIVATE);    //这里用这个也可以Content.MODE_PRIVATE String name= getsharedp.getString(“name”,”"); String pwd=   getsharedp.getString(“pwd”,”"); Toast.makeText(“name and pwd is:”+name+pwd); &#160; &#160; 2&#62;file主要以文件形式存储数据,以文件形式来读取数据; 加载文件,获取数据: Properties   mpor=new Properties(); FileOpenInStream stream=this.openFileInput(“c.txt”); mpor.load(stream); mpor.get(“name”).toString(); mpor.get(“pwd”).toString(); 保存数据到提定文件中: Properties smpor=new Properties(); smpor.put(“name”,”username”); smpor.put(“pwd”,”12345&#8243;); FileOpenOutPutStream ostream=this.openFileOutput(“c.txt”,Content.MODE_WORLD_WRITETABLE); smpor.store(ostream,”"); &#160; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a> 之数据存储有4种方式,下面我们来分别介绍:</p>
<p>1&gt;sharedpreference:主要用来存储应用程式配置方面的信息;</p>
<p>2&gt;file主要以文件形式存储数据,以文件形式来读取数据;</p>
<p>3&gt;SQLite嵌入式的轻量级数据库;</p>
<p>4&gt;network,邮件保存或获取数据,网络上另一台服务器上保存获取数据;</p>
<p>remark:Content Provider不同应用程式间数据存取的接口.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1&gt;sharedpreferences:主要用来存储应用程式配置方面的信息;</p>
<p>存数据用法：</p>
<p>SharedPreferences msharedp=getPreferences(Content.MODE_PRIVATE); //这里用这个也可以Activity.MODE_PRIVATE</p>
<p>Editor edit=msharedp.edit();</p>
<p>edit.putString(“name”,”username”);</p>
<p>edit.putString(“pwd”,”123&#8243;);</p>
<p>edit.Commit();</p>
<p>获取数据用法：</p>
<p>SharedPreferences getsharedp=getPreferences(Activity.MODE_PRIVATE);    //这里用这个也可以Content.MODE_PRIVATE</p>
<p>String name= getsharedp.getString(“name”,”");</p>
<p>String pwd=   getsharedp.getString(“pwd”,”");</p>
<p>Toast.makeText(“name and pwd is:”+name+pwd);</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2&gt;file主要以文件形式存储数据,以文件形式来读取数据;</p>
<p>加载文件,获取数据:</p>
<p>Properties   mpor=new Properties();</p>
<p>FileOpenInStream stream=this.openFileInput(“c.txt”);</p>
<p>mpor.load(stream);</p>
<p>mpor.get(“name”).toString();</p>
<p>mpor.get(“pwd”).toString();</p>
<p>保存数据到提定文件中:</p>
<p>Properties smpor=new Properties();</p>
<p>smpor.put(“name”,”username”);</p>
<p>smpor.put(“pwd”,”12345&#8243;);</p>
<p>FileOpenOutPutStream ostream=this.openFileOutput(“c.txt”,Content.MODE_WORLD_WRITETABLE);</p>
<p>smpor.store(ostream,”");</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3&gt;SQLite嵌入式的轻量级数据库;</p>
<p>&nbsp;</p>
<p>1》   SQLiteDatabase mdb=this.openOrCreateDatabase(“databasename”,MODE_PRIVATE);   //create database</p>
<p>2》//也可以得用SQLiteOpenHelper,构建一个mSQLiteOpenHelper类继承SQLiteOpenHelper,在函数super(content,”db_name”,”version_name”,null);建一个数据库，其它的用法一样：mdb=mSQLiteOpenHelper.getWriteDatabase();</p>
<p>mdb.execSQL(“create_table_str”);                            //create table</p>
<p>&nbsp;</p>
<p>mdb.execSQL(“DROP TABLE”,”table_name”);             //drop table</p>
<p>&nbsp;</p>
<p>ContentValues cv=new ContentValues();</p>
<p>cv.put(“name”,”username”);</p>
<p>cv.put(“pwd”,”12345&#8243;);</p>
<p>mdb.insert(“table_name”,null,cv);                             //insert data to table</p>
<p>&nbsp;</p>
<p>mdb.update(“table_name”,cv,”name=”+name,null);    //update data to table</p>
<p>&nbsp;</p>
<p>mdb.delete(“table_name”,”name=”+names,null)        //delete data</p>
<p>&nbsp;</p>
<p>Cursor cv= mdb.query(“table_name”,new String[]{“name”,”pwd”},null,null,null,null,null);    //query data to listview</p>
<p>ListAdapter ad=SimpleCursorAdapter(this,android.R.layout.list_simple_list_item_2,cv,int []{android.R.id.text1,android.R.id.text2});</p>
<p>mlistView.setAdapter(ad);</p>
<p>&nbsp;</p>
<p>4&gt;  network,邮件保存或获取数据,网络上另一台服务器上保存获取数据</p>
<p>将数据发到邮件保存:</p>
<p>Uri  uri=Uri.parse(<a href="mailto:android@gail.com">mailto:android@gail.com</a>);</p>
<p>Intent intent=new Intent(Intent.ACTION_SENDTO,uri);</p>
<p>intent.putExtra(android.content.Intent.EXTRA_SUBJECT,</p>
<p>intent.putExtra(android.content.Intnet.EXTRA_TEXT,”<a href="http://www.5bay.cn/tag/title" class="st_tag internal_tag" rel="tag" title="标签 title 下的日志">TITLE</a>”);</p>
<p>stratActivity(intent);</p>
<p>&nbsp;</p>
<p>从网络上获取数据：</p>
<p>URL url=new URL(<a href="http://192.168.1.1:8080/android.txt">http://192.168.1.1:8080/android.txt</a>);</p>
<p>URLConnection con=url.openConnection();</p>
<p>InputStream is=con.getInputStream();</p>
<p>BufferedInputStream bis=new BufferedInputStream(is);</p>
<p>ByteArray baf=new ByteArrayBuffer(100);</p>
<p>int count=0;</p>
<p>while( bis.read())</p>
<p>{</p>
<p>baf.append((byte)bis.read);</p>
<p>}</p>
<p>String getdata=new String(baf.toByteArray());</p>
<p>&nbsp;</p>
<p>以上是ANDROID开发中4种常用的数据存取的方法，当要在不同应用程序中调用数据时用Content Provider，它提供了不同应用程式间数据存取的接口，到此，我们简单的回顾了ANDROID中数据存储常用的方法，在实际应用中要多加使用，总结。</p>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2008年01月2日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/expression%E5%9B%BE%E7%89%87%E6%8C%89%E6%AF%94%E4%BE%8B%E7%BC%A9%E5%B0%8F.html" title="Expression&#8212;图片按比例缩小">Expression&#8212;图片按比例缩小</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E6%95%B0%E6%8D%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%AE%BE%E8%AE%A1.html" title="数据服务器的设计">数据服务器的设计</a> (0)</li><li>2007年04月13日 -- <a href="http://www.5bay.cn/website/%E9%99%88%E6%A0%BC%E9%9B%B7%EF%BC%9A%E9%94%99%E8%AF%AF%E8%AE%A9web20%E9%9A%BE%E4%BB%A5%E7%9B%88%E5%88%A9.html" title="陈格雷：错误让Web2.0难以盈利">陈格雷：错误让Web2.0难以盈利</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/rsyncxiangjie.html" title="Rsync详解">Rsync详解</a> (0)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/server-building/nginxjiankongjiaoben.html" title="Nginx监控脚本">Nginx监控脚本</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/%E4%B8%BAjs%E5%86%99%E4%BA%86%E4%B8%80%E4%B8%AAinclude%E5%87%BD%E6%95%B0.html" title="为JS写了一个include函数">为JS写了一个include函数</a> (3)</li><li>2006年09月15日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%B8%AD%E5%A4%A7%E5%9B%BE%E7%BC%A9%E5%B0%8F%E5%9B%BE%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%AE%9E%E4%BE%8B.html" title="PHP中大图缩小图的程序实例">PHP中大图缩小图的程序实例</a> (4)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/website/yumingzhuanyizhuceshangzuikuaizuiyouxiaodefangfaxinwangxinwanghulianwanwangshiyong.html" title="域名转移注册商最快最有效的方法!新网,新网互联,万网适用!">域名转移注册商最快最有效的方法!新网,新网互联,万网适用!</a> (0)</li><li>2006年12月8日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E7%94%A8css%E6%9E%84%E5%BB%BAiframe%E6%95%88%E6%9E%9C.html" title="用CSS构建iframe效果">用CSS构建iframe效果</a> (0)</li><li>2006年02月19日 -- <a href="http://www.5bay.cn/media/%e7%88%b1%e6%83%85%e8%bd%ae%e5%bb%93.html" title="爱情轮廓">爱情轮廓</a> (0)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/server-building/aptminglingdeyongfa.html" title="APT命令的用法">APT命令的用法</a> (0)</li><li>2008年11月17日 -- <a href="http://www.5bay.cn/me/urlseopatchsforphpok30simple.html" title="URLSEO patchs for PHPOK3.0 simple">URLSEO patchs for PHPOK3.0 simple</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html" title="网上整理的android权限大全">网上整理的android权限大全</a> (0)</li><li>2006年02月19日 -- <a href="http://www.5bay.cn/website/blog%E8%AE%BE%E8%AE%A1%E7%9A%847%E4%B8%AA%E8%B6%8B%E5%8A%BF.html" title="Blog设计的7个趋势 ">Blog设计的7个趋势 </a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E7%AF%87%EF%BC%89.html" title="WindowsServer2003 + IIS6.0 + ASP.NET服务器安全设置（系统服务篇）">WindowsServer2003 + IIS6.0 + ASP.NET服务器安全设置（系统服务篇）</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzhishujucunchu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机相关信息的获取</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/shoujixiangguanxinxidehuoqu.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/shoujixiangguanxinxidehuoqu.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:16:02 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=560</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/shoujixiangguanxinxidehuoqu.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 &#60;uses-permission android:name=”android.permission.READ_PHONE_STATE” /&#62; 2.代码 /** * * *创建日期 2010-4-29 下午05:02:47 * */ package net.sunniwell.app; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; public class TelManager extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); /* * 电话状态： * 1.tm.CALL_STATE_IDLE=0          无活动 * 2.tm.CALL_STATE_RINGING=1  响铃 * 3.tm.CALL_STATE_OFFHOOK=2  摘机 */ tm.getCallState();//int /* * 电话方位： * */ tm.getCellLocation();//CellLocation /* * 唯一的设备ID： * GSM手机的 IMEI 和 CDMA手机的 MEID. * Return null if device ID is not available. */ tm.getDeviceId();//String /* * 设备的软件版本号： * 例如：the IMEI/SV(software version) for GSM phones. * Return null if the software version is not available. */ tm.getDeviceSoftwareVersion();//String /* * 手机号： [...]]]></description>
			<content:encoded><![CDATA[<p>核心代码:</p>
<p>Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE))<br />
.getDeviceId();</p>
<p>1.加入权限</p>
<p>在manifest.xml文件中要添加 &lt;uses-permission <a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>:name=”<a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>.permission.READ_PHONE_STATE” /&gt;</p>
<p>2.<a href="http://www.5bay.cn/tag/%E4%BB%A3%E7%A0%81" class="st_tag internal_tag" rel="tag" title="标签 代码 下的日志">代码</a></p>
<div>
<ol>
<li>/**</li>
<li>*</li>
<li>*</li>
<li>*创建日期 2010-4-29 下午05:02:47</li>
<li>*</li>
<li>*/</li>
<li>package net.sunniwell.app;</li>
<li>import android.app.Activity;</li>
<li>import android.os.Bundle;</li>
<li>import android.telephony.CellLocation;</li>
<li>import android.telephony.PhoneStateListener;</li>
<li>import android.telephony.TelephonyManager;</li>
<li>public <a href="http://www.5bay.cn/tag/class" class="st_tag internal_tag" rel="tag" title="标签 class 下的日志">class</a> TelManager extends Activity {</li>
<li></li>
<li>@Override</li>
<li>protected void onCreate(Bundle savedInstanceState) {</li>
<li> super.onCreate(savedInstanceState);</li>
<li> TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);</li>
<li></li>
<li> /*</li>
<li> * 电话状态：</li>
<li> * 1.tm.CALL_STATE_IDLE=0          无活动</li>
<li> * 2.tm.CALL_STATE_RINGING=1  响铃</li>
<li> * 3.tm.CALL_STATE_OFFHOOK=2  摘机</li>
<li> */</li>
<li> tm.getCallState();//int</li>
<li></li>
<li> /*</li>
<li> * 电话方位：</li>
<li> *</li>
<li> */</li>
<li> tm.getCellLocation();//CellLocation</li>
<li></li>
<li> /*</li>
<li> * 唯一的设备ID：</li>
<li> * GSM手机的 IMEI 和 CDMA手机的 MEID.</li>
<li> * Return null if device ID is not available.</li>
<li> */</li>
<li> tm.getDeviceId();//String</li>
<li></li>
<li> /*</li>
<li> * 设备的软件版本号：</li>
<li> * 例如：the IMEI/SV(software version) for GSM phones.</li>
<li> * Return null if the software version is not available.</li>
<li> */</li>
<li> tm.getDeviceSoftwareVersion();//String</li>
<li></li>
<li> /*</li>
<li> * 手机号：</li>
<li> * GSM手机的 MSISDN.</li>
<li> * Return null if it is unavailable.</li>
<li> */</li>
<li> tm.getLine1Number();//String</li>
<li></li>
<li> /*</li>
<li> * 附近的电话的信息:</li>
<li> * 类型：List&lt;NeighboringCellInfo&gt;</li>
<li> * 需要权限：android.Manifest.permission#<a href="http://www.5bay.cn/tag/access" class="st_tag internal_tag" rel="tag" title="标签 access 下的日志">ACCESS</a>_COARSE_UPDATES</li>
<li> */</li>
<li> tm.getNeighboringCellInfo();//List&lt;NeighboringCellInfo&gt;</li>
<li></li>
<li> /*</li>
<li> * 获取ISO标准的国家码，即国际长途区号。</li>
<li> * 注意：仅当用户已在网络注册后有效。</li>
<li> *       在CDMA网络中结果也许不可靠。</li>
<li> */</li>
<li> tm.getNetworkCountryIso();//String</li>
<li></li>
<li> /*</li>
<li> * MCC+MNC(mobile country <a href="http://www.5bay.cn/tag/code" class="st_tag internal_tag" rel="tag" title="标签 code 下的日志">code</a> + mobile network <a href="http://www.5bay.cn/tag/code" class="st_tag internal_tag" rel="tag" title="标签 code 下的日志">code</a>)</li>
<li> * 注意：仅当用户已在网络注册时有效。</li>
<li> *    在CDMA网络中结果也许不可靠。</li>
<li> */</li>
<li> tm.getNetworkOperator();//String</li>
<li></li>
<li> /*</li>
<li> * 按照字母次序的current registered operator(当前已注册的用户)的名字</li>
<li> * 注意：仅当用户已在网络注册时有效。</li>
<li> *    在CDMA网络中结果也许不可靠。</li>
<li> */</li>
<li> tm.getNetworkOperatorName();//String</li>
<li></li>
<li> /*</li>
<li> * 当前使用的网络类型：</li>
<li> * 例如： NETWORK_TYPE_UNKNOWN  网络类型未知  0</li>
<li> NETWORK_TYPE_GPRS     GPRS网络  1</li>
<li> NETWORK_TYPE_EDGE     EDGE网络  2</li>
<li> NETWORK_TYPE_UMTS     UMTS网络  3</li>
<li> NETWORK_TYPE_HSDPA    HSDPA网络  8</li>
<li> NETWORK_TYPE_HSUPA    HSUPA网络  9</li>
<li> NETWORK_TYPE_HSPA     HSPA网络  10</li>
<li> NETWORK_TYPE_CDMA     CDMA网络,IS95A 或 IS95B.  4</li>
<li> NETWORK_TYPE_EVDO_0   EVDO网络, revision 0.  5</li>
<li> NETWORK_TYPE_EVDO_A   EVDO网络, revision A.  6</li>
<li> NETWORK_TYPE_1xRTT    1xRTT网络  7</li>
<li> */</li>
<li> tm.getNetworkType();//int</li>
<li></li>
<li> /*</li>
<li> * 手机类型：</li>
<li> * 例如： PHONE_TYPE_NONE  无信号</li>
<li> PHONE_TYPE_GSM   GSM信号</li>
<li> PHONE_TYPE_CDMA  CDMA信号</li>
<li> */</li>
<li> tm.getPhoneType();//int</li>
<li></li>
<li> /*</li>
<li> * Returns the ISO country code equivalent for the SIM provider&#8217;s country code.</li>
<li> * 获取ISO国家码，相当于提供SIM卡的国家码。</li>
<li> *</li>
<li> */</li>
<li> tm.getSimCountryIso();//String</li>
<li></li>
<li> /*</li>
<li> * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits.</li>
<li> * 获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.</li>
<li> * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).</li>
<li> */</li>
<li> tm.getSimOperator();//String</li>
<li></li>
<li> /*</li>
<li> * 服务商名称：</li>
<li> * 例如：中国移动、联通</li>
<li> * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).</li>
<li> */</li>
<li> tm.getSimOperatorName();//String</li>
<li></li>
<li> /*</li>
<li> * SIM卡的序列号：</li>
<li> * 需要权限：READ_PHONE_STATE</li>
<li> */</li>
<li> tm.getSimSerialNumber();//String</li>
<li></li>
<li> /*</li>
<li> * SIM的状态信息：</li>
<li> *  SIM_STATE_UNKNOWN          未知状态 0</li>
<li> SIM_STATE_ABSENT           没插卡 1</li>
<li> SIM_STATE_PIN_REQUIRED     锁定状态，需要用户的PIN码解锁 2</li>
<li> SIM_STATE_PUK_REQUIRED     锁定状态，需要用户的PUK码解锁 3</li>
<li> SIM_STATE_NETWORK_LOCKED   锁定状态，需要网络的PIN码解锁 4</li>
<li> SIM_STATE_READY            就绪状态 5</li>
<li> */</li>
<li> tm.getSimState();//int</li>
<li></li>
<li> /*</li>
<li> * 唯一的用户ID：</li>
<li> * 例如：IMSI(国际移动用户识别码) for a GSM phone.</li>
<li> * 需要权限：READ_PHONE_STATE</li>
<li> */</li>
<li> tm.getSubscriberId();//String</li>
<li></li>
<li> /*</li>
<li> * 取得和语音邮件相关的标签，即为识别符</li>
<li> * 需要权限：READ_PHONE_STATE</li>
<li> */</li>
<li> tm.getVoiceMailAlphaTag();//String</li>
<li></li>
<li> /*</li>
<li> * 获取语音邮件号码：</li>
<li> * 需要权限：READ_PHONE_STATE</li>
<li> */</li>
<li> tm.getVoiceMailNumber();//String</li>
<li></li>
<li> /*</li>
<li> * ICC卡是否存在</li>
<li> */</li>
<li> tm.hasIccCard();//boolean</li>
<li></li>
<li> /*</li>
<li> * 是否漫游:</li>
<li> * (在GSM用途下)</li>
<li> */</li>
<li> tm.isNetworkRoaming();//</li>
<li></li>
<li></li>
<li></li>
<li>}</li>
<li></li>
<li></li>
<li>}</li>
</ol>
</div>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2006年06月20日 -- <a href="http://www.5bay.cn/me/%e4%b8%80%e7%89%87%e4%bc%a0%e8%af%b4%e4%b8%ad%e7%9a%84%e4%bd%9c%e6%96%87.html" title="一片传说中的作文">一片传说中的作文</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajax.html" title="AJAX的各种控件和类库">AJAX的各种控件和类库</a> (0)</li><li>2008年08月22日 -- <a href="http://www.5bay.cn/me/phpok%e4%b8%ad%e7%a7%8b%e8%8a%82%e6%a8%a1%e6%9d%bf%e5%87%ba%e7%82%89%e5%95%a6%ef%bd%9e.html" title="phpok中秋节模板出炉啦～">phpok中秋节模板出炉啦～</a> (2)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/network-programming/jiankongmysqldegongjumysqlreportdewindowsxiaanzhuang.html" title="监控mysql的工具MysqlReport的windows下安装">监控mysql的工具MysqlReport的windows下安装</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88iis%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%B3%95%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（IIS用户设置方法）">windowsserver2003 iis6.0 asp.net 服务器安全设置（IIS用户设置方法）</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E7%BB%84%E4%BB%B6%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%E7%AF%87%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（组件安全设置篇）">windowsserver2003 iis6.0 asp.net 服务器安全设置（组件安全设置篇）</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E5%92%8C%E6%80%A7%E8%83%BD%E9%85%8D%E7%BD%AE%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）">windowsserver2003 iis6.0 asp.net 服务器安全设置（服务器安全和性能配置）</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/website/301%E9%87%8D%E5%AE%9A%E5%90%91%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%B3%95.html" title="301重定向的实现方法">301重定向的实现方法</a> (1)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/dhtml-css/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E8%8B%B1%E6%96%87%E6%96%87%E5%AD%97%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C.html" title="如何让表格中的英文文字自动换行">如何让表格中的英文文字自动换行</a> (0)</li><li>2006年08月23日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/js%E5%AE%9E%E7%8E%B0%E5%9B%BE%E7%89%87%E6%97%A0%E7%BC%9D%E6%BB%9A%E5%8A%A8%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%A7%A3%E5%86%B3.html" title="JS实现图片无缝滚动的完美解决">JS实现图片无缝滚动的完美解决</a> (0)</li><li>2006年12月27日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E4%B8%80%E7%A7%8D%E5%BC%B9%E5%87%BA%E6%8F%90%E7%A4%BA%E4%BF%A1%E6%81%AF%E6%97%B6%E9%A1%B5%E9%9D%A2%E8%83%8C%E6%99%AF%E8%89%B2%E8%B0%83%E6%94%B9%E5%8F%98%E7%9A%84%E6%96%B9%E6%B3%95.html" title="一种弹出提示信息时页面背景色调改变的方法">一种弹出提示信息时页面背景色调改变的方法</a> (0)</li><li>2006年08月6日 -- <a href="http://www.5bay.cn/server-building/%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8apache%E5%92%8Ciis%E5%85%B1%E7%94%A880%E7%AB%AF%E5%8F%A3%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.html" title="同时使用apache和IIS,共用80端口解决方案">同时使用apache和IIS,共用80端口解决方案</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/server-building/windowsserver2003iis60aspnet%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%EF%BC%88ip%E5%AE%89%E5%85%A8%E7%AD%96%E7%95%A5%EF%BC%89.html" title="windowsserver2003 iis6.0 asp.net 服务器安全设置（IP安全策略）">windowsserver2003 iis6.0 asp.net 服务器安全设置（IP安全策略）</a> (0)</li><li>2006年12月9日 -- <a href="http://www.5bay.cn/network-programming/php/%E7%94%A8php5%E8%BD%BB%E6%9D%BE%E8%A7%A3%E6%9E%90xml.html" title="用 PHP5 轻松解析 XML">用 PHP5 轻松解析 XML</a> (0)</li><li>2007年03月21日 -- <a href="http://www.5bay.cn/website/%E5%8D%9A%E5%AE%A2%E5%8F%AF%E7%94%A8%E6%80%A7%EF%BC%9A%E5%8D%81%E5%A4%A7%E9%94%99%E8%AF%AF%E8%AE%BE%E8%AE%A1.html" title="博客可用性：十大错误设计">博客可用性：十大错误设计</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/shoujixiangguanxinxidehuoqu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android的res/raw和assets文件夹</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:07:26 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=556</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>android开发中可以使用res/raw和assets文件夹来存放不需要系统编译成二进制的文件，例如字体文件等，这两个文件夹有很多相同的地方，例如都可以把文件夹下的东西原封不动的拷贝到应用程序目录下，但是两个文件夹也有一些不同的地方，首先就是访问方式不同，res/raw文件夹不能有子文件夹，文件夹下的资源可以使用getResources().openRawResource（R.raw.id）的方式获取到，而assets文件夹可以自己创建文件夹，并且文件夹下的东西不会被R.java文件索引到，必须使用AssetsManager类进行访问。 另外，一些低版本的android系统对res/raw和assets文件夹资源大小有限制（&#60;1M，其实res/raw和assets文件夹下的文件在android系统底层处理机制是一样的），android2.2好像放宽（或者取消）了这个限制（至少可以存放&#62;10M，具体没有测试。） &#160; 推荐博文2008年10月17日 -- 服务器消息的广播 (0)2006年12月27日 -- 43个不可不知的健康常识 (0)2006年08月25日 -- HTML页面如何象asp一样接受参数 (0)2006年09月15日 -- PHP中大图缩小图的程序实例 (4)2007年03月21日 -- 在HTML文件引入其它HTML文件的几种方法 (0)2006年08月30日 -- PHP用流方式制作缩略图 (0)2006年12月11日 -- 网站整合之中，更新暂缓~ (0)2007年08月16日 -- 得到对象以及鼠标在页面的绝对位置 (0)2010年05月23日 -- PHP封装常用Javascript为JS类以便快速调用 (1)2010年06月2日 -- 验证你的杀毒软件是否够灵敏 (3)2006年02月25日 -- 《我不想说我是鸡》 (0)2006年10月27日 -- 使用PHP 5.0 轻松解析XML文档 (0)2006年12月8日 -- 如何让iframe根据内容适应高度 (0)2006年12月8日 -- 主页制作的50个秘诀 (0)2007年03月21日 -- 博客可用性：十大错误设计 (0) 标签Tags：Android笔记]]></description>
			<content:encoded><![CDATA[<p>android开发中可以使用res/raw和assets文件夹来存放不需要系统编译成二进制的文件，例如字体文件等，这两个文件夹有很多相同的地方，例如都可以把文件夹下的东西原封不动的拷贝到应用程序目录下，但是两个文件夹也有一些不同的地方，首先就是访问方式不同，res/raw文件夹不能有子文件夹，文件夹下的资源可以使用getResources().openRawResource（R.raw.id）的方式获取到，而assets文件夹可以自己创建文件夹，并且文件夹下的东西不会被R.java文件索引到，必须使用AssetsManager类进行访问。</p>
<p>另外，一些低版本的android系统对res/raw和assets文件夹资源大小有限制（&lt;1M，其实res/raw和assets文件夹下的文件在android系统底层处理机制是一样的），<a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>2.2好像放宽（或者取消）了这个限制（至少可以存放&gt;10M，具体没有测试。）</p>
<p>&nbsp;</p>
<h2  class="related_post_title">推荐博文</h2><ul class="related_post"><li>2007年05月8日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/%E5%BD%BB%E5%BA%95%E9%9A%90%E8%97%8F%E4%BD%A0html%E7%BD%91%E9%A1%B5%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81.html" title="彻底隐藏你HTML网页的源代码">彻底隐藏你HTML网页的源代码</a> (2)</li><li>2011年12月16日 -- <a href="http://www.5bay.cn/server-building/xiufuyidongyingpanwenjianhuomulusunhuaiqiewufaduqu.html" title="修复移动硬盘”文件或目录损坏且无法读取”">修复移动硬盘”文件或目录损坏且无法读取”</a> (0)</li><li>2007年08月16日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/ajax%E7%9A%84%E9%80%89%E9%A1%B9%E5%8D%A1%E5%B9%BB%E7%81%AF%E7%89%87%E5%9B%BE%E7%89%87%E6%96%B0%E9%97%BB%E6%95%88%E6%9E%9C.html" title="ajax的选项卡幻灯片图片新闻效果">ajax的选项卡幻灯片图片新闻效果</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2006年04月22日 -- <a href="http://www.5bay.cn/me/%E5%BC%BA%E4%BA%BA%E5%88%9B%E6%84%8F%EF%BC%9A%E6%96%B0%E5%8A%9E%E5%85%AC%E5%AE%A4%E6%81%8B%E6%83%85%E7%BB%84%E5%9B%BE.html" title="强人创意：新办公室恋情(组图)">强人创意：新办公室恋情(组图)</a> (0)</li><li>2008年11月12日 -- <a href="http://www.5bay.cn/network-programming/javascript-ajax/documentbodyscrolltop%E4%B8%BA0.html" title="document.body.scrollTop为0">document.body.scrollTop为0</a> (0)</li><li>2006年02月19日 -- <a href="http://www.5bay.cn/website/blog%E8%AE%BE%E8%AE%A1%E7%9A%847%E4%B8%AA%E8%B6%8B%E5%8A%BF.html" title="Blog设计的7个趋势 ">Blog设计的7个趋势 </a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeeeee-3.html" title="PHP生成随机字符串">PHP生成随机字符串</a> (0)</li><li>2007年05月8日 -- <a href="http://www.5bay.cn/network-programming/asp/asp%E7%BC%96%E7%A8%8B%E5%BF%83%E5%BE%97%E5%9B%9E%E6%94%BE.html" title="ASP编程心得回放">ASP编程心得回放</a> (0)</li><li>2006年12月5日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%BD%9Cwap%E5%BC%80%E5%8F%91%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98.html" title="PHP作WAP开发时遇到的问题">PHP作WAP开发时遇到的问题</a> (0)</li><li>2006年10月27日 -- <a href="http://www.5bay.cn/network-programming/php/php%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E4%BE%8B%E5%AD%90.html" title="PHP上传文件例子">PHP上传文件例子</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidpingmufenbianlvxiangjievgahvgaqvgawvgawqvga.html" title="Android屏幕分辨率详解（VGA、HVGA、QVGA、WVGA、WQVGA）">Android屏幕分辨率详解（VGA、HVGA、QVGA、WVGA、WQVGA）</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/game-development/zishenshejishitonyventricejiexishoujiyouxikaifadesigecengci.html" title="资深设计师Tony Ventrice解析手机游戏开发的四个层次">资深设计师Tony Ventrice解析手机游戏开发的四个层次</a> (0)</li><li>2006年08月12日 -- <a href="http://www.5bay.cn/network-programming/asp/%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6application%E5%92%8Csession%E5%AF%B9%E8%B1%A1.html" title="深入研究Application和Session对象">深入研究Application和Session对象</a> (0)</li><li>2007年01月6日 -- <a href="http://www.5bay.cn/swallows-a-small-novel/%E6%9B%BE%E7%BB%8F%E6%9C%80%E7%BE%8E.html" title="曾经最美">曾经最美</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidderesrawheassetswenjianjia.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Android中创建启动界面</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 05:01:33 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[版本]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=554</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html"><img align="left" hspace="5" width="150" src="http://images.cnblogs.com/cnblogs_com/yunfei181/splash.jpg" class="alignleft wp-post-image tfe" alt="" title="" /></a>1、制作一张启动图片splash.png，放置在res-&#62;drawable-hdpi文件夹中。 2、新建布局文件splash.xml &#160; &#60;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&#62; &#60;LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:gravity=”bottom&#124;center” android:orientation=”vertical” android:background=”@drawable/splash”&#62; &#60;TextView android:text=”@+id/TextView01&#8243; android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_marginTop=”20dip” android:typeface=”sans” android:shadowDx=”0&#8243; android:shadowDy=”2&#8243; android:shadowRadius=”1&#8243; android:shadowColor=”#FFFFFF” android:textColor=”#444444&#8243; android:textSize=”20dip” android:id=”@+id/versionNumber” android:gravity=”bottom”&#62; &#60;/TextView&#62; &#60;/LinearLayout&#62; &#160; 这里我们把上一步制作的图片作为启动界面的背景图，然后在界面底部显示当前程序的版本号。 3、新建SplashActivity，在Oncreate中添加以下代码： setContentView(R.layout.splash); PackageManager pm = getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(“com.lyt.android”, 0); TextView versionNumber = (TextView) findViewById(R.id.versionNumber); versionNumber.setText(“Version ” + pi.versionName); } catch (NameNotFoundException e) { e.printStackTrace(); } new Handler().postDelayed(new Runnable(){ @Override public void run() { Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.class); startActivity(intent); SplashActivity.this.finish(); } }, 2500); &#160; 4、 修改Manifest文件，将启动界面Activity改为默认启动，并且设置标题栏不可见。 &#60;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&#62; &#60;manifest xmlns:android=”http://schemas.android.com/apk/res/android” package=”com.lyt.android” android:versionCode=”1&#8243; android:versionName=”1.0&#8243;&#62; &#60;application android:icon=”@drawable/icon” android:label=”@string/app_name”&#62; &#60;activity android:name=”.SplashActivity” android:label=”@string/app_name” android:theme=”@android:style/Theme.NoTitleBar”&#62; &#60;intent-filter&#62; &#60;action android:name=”android.intent.action.MAIN” /&#62; &#60;category android:name=”android.intent.category.LAUNCHER” /&#62; &#60;/intent-filter&#62; &#60;/activity&#62; &#60;activity android:name=”.SplashScreenActivity” android:label=”@string/app_name” &#62; &#60;/activity&#62; &#60;/application&#62; &#60;uses-sdk android:minSdkVersion=”8&#8243; /&#62; &#60;/manifest&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>1、制作一张启动图片splash.png，放置在res-&gt;drawable-hdpi文件夹中。</p>
<p>2、新建布局文件splash.<a href="http://www.5bay.cn/tag/xml" class="st_tag internal_tag" rel="tag" title="标签 xml 下的日志">xml</a></p>
<p>&nbsp;</p>
<div>
<div>&lt;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&gt;<br />
&lt;LinearLayout xmlns:<a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>=”http://schemas.<a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>.com/apk/res/<a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>”<br />
android:layout_width=”fill_parent” android:layout_height=”fill_parent”<br />
android:gravity=”bottom|center” android:orientation=”vertical”<br />
android:background=”@drawable/splash”&gt;<br />
&lt;TextView android:text=”@+id/TextView01&#8243; android:layout_width=”wrap_content”<br />
android:layout_height=”wrap_content” android:layout_marginTop=”20dip”<br />
android:typeface=”sans” android:shadowDx=”0&#8243; android:shadowDy=”2&#8243;<br />
android:shadowRadius=”1&#8243; android:shadowColor=”#FFFFFF”<br />
android:textColor=”#444444&#8243; android:textSize=”20dip” android:id=”@+id/versionNumber”<br />
android:gravity=”bottom”&gt;<br />
&lt;/TextView&gt;<br />
&lt;/LinearLayout&gt;</div>
</div>
<p>&nbsp;</p>
<p>这里我们把上一步制作的图片作为启动界面的背景图，然后在界面底部显示当前程序的版本号。</p>
<p>3、新建SplashActivity，在Oncreate中添加以下代码：</p>
<p>setContentView(R.layout.splash);</p>
<div>
<div>PackageManager pm = getPackageManager();<br />
try {<br />
PackageInfo pi = pm.getPackageInfo(“com.lyt.android”, 0);<br />
TextView versionNumber = (TextView) findViewById(R.id.versionNumber);<br />
versionNumber.setText(“Version ” + pi.versionName);<br />
} catch (NameNotFoundException e) {<br />
e.printStackTrace();<br />
}</p>
<p>new Handler().postDelayed(new Runnable(){</p>
<p>@Override<br />
public void run() {<br />
Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.<a href="http://www.5bay.cn/tag/class" class="st_tag internal_tag" rel="tag" title="标签 class 下的日志">class</a>);<br />
startActivity(intent);<br />
SplashActivity.this.finish();<br />
}</p>
<p>}, 2500);</p></div>
</div>
<p>&nbsp;</p>
<p>4、 修改Manifest文件，将启动界面Activity改为默认启动，并且设置标题栏不可见。</p>
<p>&lt;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&gt;</p>
<div>
<div>&lt;manifest xmlns:android=”http://schemas.android.com/apk/res/android”<br />
package=”com.lyt.android” android:versionCode=”1&#8243; android:versionName=”1.0&#8243;&gt;<br />
&lt;application android:icon=”@drawable/icon” android:label=”@string/app_name”&gt;</p>
<p>&lt;activity android:name=”.SplashActivity” android:label=”@string/app_name”<br />
android:theme=”@android:style/Theme.NoTitleBar”&gt;<br />
&lt;intent-filter&gt;<br />
&lt;action android:name=”android.intent.action.MAIN” /&gt;<br />
&lt;category android:name=”android.intent.category.LAUNCHER” /&gt;<br />
&lt;/intent-filter&gt;<br />
&lt;/activity&gt;<br />
&lt;activity android:name=”.SplashScreenActivity” android:label=”@string/app_name” &gt;<br />
&lt;/activity&gt;<br />
&lt;/application&gt;<br />
&lt;uses-sdk android:minSdkVersion=”8&#8243; /&gt;</p>
<p>&lt;/manifest&gt;</p></div>
</div>
<p>&nbsp;</p>
<p>5、显示效果如下：</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/yunfei181/splash.jpg" border="0" alt="" width="325" height="484" /></p>
<p>&nbsp;</p>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eejaxeeeeee.html" title="使用Ajax时的十个常犯的错误">使用Ajax时的十个常犯的错误</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/tupianlunhuanleiie7opffchromeceshitongguo.html" title="图片轮换类，IE7、OP、FF、Chrome测试通过">图片轮换类，IE7、OP、FF、Chrome测试通过</a> (2)</li><li>2010年08月17日 -- <a href="http://www.5bay.cn/server-building/nginxxiansu.html" title="Nginx限速">Nginx限速</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/webshelleechueeee.html" title="Webshell下破解计算机管理员密码">Webshell下破解计算机管理员密码</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxxuan.html" title="ajax的缺点">ajax的缺点</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/peeeeee.html" title="深入探讨PHP中的内存管理问题">深入探讨PHP中的内存管理问题</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxeeee.html" title="Ajax的工作原理">Ajax的工作原理</a> (1)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/xmlhttpe.html" title="XMLHTTP对象封装技术">XMLHTTP对象封装技术</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eesoneeajaxeehuai.html" title="基于JSON的高级AJAX开发技术">基于JSON的高级AJAX开发技术</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/rsyncxiangjie.html" title="Rsync详解">Rsync详解</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/network-programming/phpzhongdememcachehanshukumemcachefunctions.html" title="PHP中的Memcache函数库（Memcache Functions）">PHP中的Memcache函数库（Memcache Functions）</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/me/kaiyuanruanjiandeyinglimoshi.html" title="开源软件的盈利模式">开源软件的盈利模式</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeeeeeeehuai.html" title="PHP对文本数据库的基本操作方法">PHP对文本数据库的基本操作方法</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a>, <a href="http://www.5bay.cn/tag/class" title="class" rel="tag">class</a>, <a href="http://www.5bay.cn/tag/code" title="code" rel="tag">code</a>, <a href="http://www.5bay.cn/tag/div" title="div" rel="tag">div</a>, <a href="http://www.5bay.cn/tag/ie" title="ie" rel="tag">ie</a>, <a href="http://www.5bay.cn/tag/title" title="title" rel="tag">title</a>, <a href="http://www.5bay.cn/tag/xml" title="xml" rel="tag">xml</a>, <a href="http://www.5bay.cn/tag/%E4%BB%A3%E7%A0%81" title="代码" rel="tag">代码</a>, <a href="http://www.5bay.cn/tag/%E5%9B%BE%E7%89%87" title="图片" rel="tag">图片</a>, <a href="http://www.5bay.cn/tag/%E7%89%88%E6%9C%AC" title="版本" rel="tag">版本</a>, <a href="http://www.5bay.cn/tag/%E7%A8%8B%E5%BA%8F" title="程序" rel="tag">程序</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/zaiandroidzhongchuangjianqidongjiemian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网上整理的android权限大全</title>
		<link>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html</link>
		<comments>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 03:53:26 +0000</pubDate>
		<dc:creator>江小邪</dc:creator>
				<category><![CDATA[Android笔记]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[大全]]></category>
		<category><![CDATA[应用程序]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[精华]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[系统服务]]></category>
		<category><![CDATA[组件]]></category>
		<category><![CDATA[网站大流量问题]]></category>
		<category><![CDATA[连接]]></category>

		<guid isPermaLink="false">http://www.5bay.cn/?p=550</guid>
		<description><![CDATA[<a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html"><img align="left" hspace="5" width="150" height="150" src="http://www.5bay.cn/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 “properties”表在checkin数据库中，改值可以修改上传( Allows read/write access to the “properties” table inthe checkin database, to change values that get uploaded) android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi)location) android.permission.ACCESS_FINE_LOCATION 允许一个程序访问精良位置(如GPS) (Allows an application to access fine(e.g., GPS) location) android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands) android.permission.ACCESS_MOCK_LOCATION 允许程序创建模拟位置提供用于测试(Allows an application to create [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.5bay.cn/tag/android" class="st_tag internal_tag" rel="tag" title="标签 android 下的日志">android</a>.permission.<a href="http://www.5bay.cn/tag/access" class="st_tag internal_tag" rel="tag" title="标签 access 下的日志">ACCESS</a>_CHECKIN_PROPERTIES 允许读写访问 “properties”表在checkin数据库中，改值可以修改上传( Allows read/write <a href="http://www.5bay.cn/tag/access" class="st_tag internal_tag" rel="tag" title="标签 access 下的日志">access</a> to the “properties” table inthe checkin database, to change values that get uploaded)<br />
android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi)location)<br />
android.permission.ACCESS_FINE_LOCATION 允许一个程序访问精良位置(如GPS) (Allows an application to access fine(e.g., GPS) location)<br />
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)<br />
android.permission.ACCESS_MOCK_LOCATION 允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers fortesting)<span id="more-550"></span><br />
android.permission.ACCESS_NETWORK_STATE 允许程序访问有关GSM网络信息(Allows applications to accessinformation about networks)<br />
android.permission.ACCESS_SURFACE_FLINGER 允许程序使用SurfaceFlinger底层特性(Allows an application touse SurfaceFlinger&#8217;s low level features)<br />
android.permission.ACCESS_WIFI_STATE 允许程序访问Wi-Fi网络状态信息(Allows applications to accessinformation about Wi-Fi networks)<br />
android.permission.ADD_SYSTEM_SERVICE 允许程序发布系统级服务(Allows an application to publish system-level services).<br />
android.permission.BATTERY_STATS 允许程序更新手机电池统计信息(Allows an application to update the collected battery statistics)<br />
android.permission.BLUETOOTH 允许程序连接到已配对的蓝牙设备(Allows applications to connect to paired bluetooth devices)<br />
android.permission.BLUETOOTH_ADMIN 允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices)<br />
android.permission.BRICK 请求能够禁用设备(非常危险)(Required to be able to disable the device (very dangerous!).)<br />
android.permission.BROADCAST_PACKAGE_REMOVED 允许程序广播一个提示消息在一个应用程序包已经移除后(Allows an application to broadcast a notification that anapplication package has been removed)<br />
android.permission.BROADCAST_STICKY .允许一个程序广播常用intents(Allows an application to broadcast sticky intents)<br />
android.permission.CALL_PHONE 允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认(Allows an application to initiate a phone call without goingthrough the Dialer user interface for the user to confirm the call beingplaced.)<br />
android.permission.CALL_PRIVILEGED 允许一个程序拨打任何号码，包含紧急号码无需通过拨号用户界面需要用户确认(Allows an application to call any phone number, including emergencynumbers, without going through the Dialer user interface for the user toconfirm the call being placed)<br />
android.permission.CAMERA 请求访问使用照相设备(Required to be able to access the camera device. )<br />
android.permission.CHANGE_COMPONENT_ENABLED_STATE 允许一个程序是否改变一个组件或其他的启用或禁用(Allows an application to change whether an application component(other than its own) is enabled or not. )<br />
android.permission.CHANGE_CONFIGURATION 允许一个程序修改当前设置，如本地化(Allows an application to modify the current configuration, such aslocale. )<br />
android.permission.CHANGE_NETWORK_STATE 允许程序改变网络连接状态(Allows applications to change network connectivity state)<br />
android.permission.CHANGE_WIFI_STATE 允许程序改变Wi-Fi连接状态(Allows applications to changeWi-Fi connectivity state)<br />
android.permission.CLEAR_APP_CACHE 允许一个程序清楚缓存从所有安装的程序在设备中(Allows an application to clear the caches of all installedapplications on the device. )<br />
android.permission.CLEAR_APP_USER_DATA 允许一个程序清除用户设置(Allows an application to clear user data)<br />
android.permission.CONTROL_LOCATION_UPDATES 允许启用禁止位置更新提示从无线模块(Allows enabling/disabling location update notifications from theradio. )<br />
android.permission.DELETE_CACHE_FILES 允许程序删除缓存文件(Allows an application to delete cache files)<br />
android.permission.DELETE_PACKAGES 允许一个程序删除包(Allows an application to delete packages)<br />
android.permission.DEVICE_POWER 允许访问底层电源管理(Allows low-level access to power management)<br />
android.permission.DIAGNOSTIC 允许程序RW诊断资源(Allows applications to RW todiagnostic resources. )<br />
android.permission.DISABLE_KEYGUARD 允许程序禁用键盘锁(Allows applications to disable the keyguard )<br />
android.permission.DUMP 允许程序返回状态抓取信息从系统服务(Allows an application to retrieve state dump information fromsystem services.)<br />
android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,Android开发网提示应该是一个类似Windows Mobile中的托盘程序(Allows an application to expand or collapse the status bar. )<br />
android.permission.FACTORY_TEST 作为一个工厂测试程序，运行在root用户(Run as a manufacturer testapplication, running as the root user. )<br />
android.permission.FLASHLIGHT 访问闪光灯,Android开发网提示HTC Dream不包含闪光灯(Allows access to the flashlight )<br />
android.permission.FORCE_BACK 允许程序强行一个后退操作是否在顶层activities(Allows an application to force a BACK operation onwhatever is the top activity. )<br />
android.permission.FOTA_UPDATE 暂时不了解这是做什么使用的，Android开发网分析可能是一个预留权限.<br />
android.permission.GET_ACCOUNTS 访问一个帐户列表在Accounts Service中(Allows access to the listof accounts in the Accounts Service)<br />
android.permission.GET_PACKAGE_SIZE 允许一个程序获取任何package占用空间容量(Allows an application to findout the space used by any package. )<br />
android.permission.GET_TASKS 允许一个程序获取信息有关当前或最近运行的任务，一个缩略的任务状态，是否活动等等(Allows an application to get information about the currently orrecently running tasks: a thumbnail representation of the tasks, whatactivities are running in it, etc.)<br />
android.permission.HARDWARE_TEST 允许访问硬件(Allows access to hardware peripherals. )<br />
android.permission.INJECT_EVENTS 允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流，Android开发网提醒算是hook技术吧(Allows an application to inject user events (keys, touch, trackball)into the event stream and deliver them to ANY window.)<br />
android.permission.INSTALL_PACKAGES 允许一个程序安装packages(Allows an application to install packages. )<br />
android.permission.INTERNAL_SYSTEM_WINDOW 允许打开窗口使用系统用户界面(Allows an application to open windows that are for use by parts ofthe system user interface. )<br />
android.permission.INTERNET 允许程序打开网络套接字(Allows applications to open network sockets)<br />
android.permission.MANAGE_APP_TOKENS 允许程序管理(创建、催后、z -order默认向z轴推移)程序引用在窗口管理器中(Allows an application to manage(create, destroy, Z-order) application tokens in the window manager. )<br />
android.permission.MASTER_CLEAR 目前还没有明确的解释，Android开发网分析可能是清除一切数据，类似硬格机<br />
android.permission.MODIFY_AUDIO_SETTINGS 允许程序修改全局音频设置(Allows an application to modify global audio settings)<br />
android.permission.MODIFY_PHONE_STATE 允许修改话机状态，如电源，人机接口等(Allows modification of the telephony state &#8211; power on, mmi, etc. )<br />
android.permission.MOUNT_UNMOUNT_FILESYSTEMS 允许挂载和反挂载文件系统可移动存储(Allows mounting and unmounting file systems for removable storage.)<br />
android.permission.PERSISTENT_ACTIVITY 允许一个程序设置他的activities显示(Allow an application to makeits activities persistent. )<br />
android.permission.PROCESS_OUTGOING_CALLS 允许程序监视、修改有关播出电话(Allows an application to monitor, modify, or abort outgoing calls)<br />
android.permission.READ_CALENDAR 允许程序读取用户日历数据(Allows an application to read the user&#8217;s calendar data.)<br />
android.permission.READ_CONTACTS 允许程序读取用户联系人数据(Allows an application to read the user&#8217;s contacts data.)<br />
android.permission.READ_FRAME_BUFFER 允许程序屏幕波或和更多常规的访问帧缓冲数据(Allows an application to take screen shots and more generally getaccess to the frame buffer data)<br />
android.permission.READ_INPUT_STATE 允许程序返回当前按键状态(Allows an application to retrieve the current state of keys andswitches. )<br />
android.permission.READ_LOGS 允许程序读取底层系统日志文件(Allows an application to read the low-level system log files. )<br />
android.permission.READ_OWNER_DATA 允许程序读取所有者数据(Allows an application to read the owner&#8217;s data)<br />
android.permission.READ_SMS 允许程序读取短信息(Allows an application to read SMS messages.)<br />
android.permission.READ_SYNC_SETTINGS 允许程序读取同步设置(Allows applications to read the sync settings)<br />
android.permission.READ_SYNC_STATS 允许程序读取同步状态(Allows applications to read the sync stats)<br />
android.permission.REBOOT 请求能够重新启动设备(Required to be able to reboot the device. )<br />
android.permission.RECEIVE_BOOT_COMPLETED 允许一个程序接收到 ACTION_BOOT_COMPLETED广播在系统完成启动(Allows anapplication to receive the ACTION_BOOT_COMPLETED that is broadcast after thesystem finishes booting. )<br />
android.permission.RECEIVE_MMS 允许一个程序监控将收到MMS彩信,记录或处理(Allowsan application to monitor incoming MMS messages, to record or performprocessing on them. )<br />
android.permission.RECEIVE_SMS 允许程序监控一个将收到短信息，记录或处理(Allows an application to monitor incoming SMS messages, to record orperform processing on them.)<br />
android.permission.RECEIVE_WAP_PUSH 允许程序监控将收到WAP PUSH信息(Allows an application to monitorincoming WAP push messages. )<br />
android.permission.RECORD_AUDIO 允许程序录制音频(Allows an application to record audio)<br />
android.permission.REORDER_TASKS 允许程序改变Z轴排列任务(Allows an application to change theZ-order of tasks)<br />
android.permission.RESTART_PACKAGES 允许程序重新启动其他程序(Allows an application to restart other applications)<br />
android.permission.SEND_SMS 允许程序发送SMS短信(Allows an application to send SMSmessages)<br />
android.permission.SET_ACTIVITY_WATCHER 允许程序监控或控制activities已经启动全局系统中Allows an application towatch and control how activities are started globally in the system.<br />
android.permission.SET_ALWAYS_FINISH 允许程序控制是否活动间接完成在处于后台时Allows an application to control whether activities are immediatelyfinished when put in the background.<br />
android.permission.SET_ANIMATION_SCALE 修改全局信息比例(Modify the global animation scaling factor.)<br />
android.permission.SET_DEBUG_APP 配置一个程序用于调试(Configure an application for debugging.)<br />
android.permission.SET_ORIENTATION 允许底层访问设置屏幕方向和实际旋转(Allows low-level access to setting the orientation (actuallyrotation) of the screen.)<br />
android.permission.SET_PREFERRED_APPLICATIONS 允许一个程序修改列表参数PackageManager.addPackageToPreferred() 和PackageManager.removePackageFromPreferred()方法(Allows an application to modify the list of preferred applicationswith the PackageManager.addPackageToPreferred() andPackageManager.removePackageFromPreferred() methods.)<br />
android.permission.SET_PROCESS_FOREGROUND 允许程序当前运行程序强行到前台(Allows an application to force any currently running process to bein the foreground.)<br />
android.permission.SET_PROCESS_LIMIT 允许设置最大的运行进程数量(Allows an application to set the maximum number of (not needed)application processes that can be running. )<br />
android.permission.SET_TIME_ZONE 允许程序设置时间区域(Allows applications to set the system time zone)<br />
android.permission.SET_WALLPAPER 允许程序设置壁纸(Allows applications to set the wallpaper )<br />
android.permission.SET_WALLPAPER_HINTS 允许程序设置壁纸hits(Allows applications to set the wallpaper hints)<br />
android.permission.SIGNAL_PERSISTENT_PROCESSES 允许程序请求发送信号到所有显示的进程中(Allow an application to request that a signal be sent to allpersistent processes)<br />
android.permission.STATUS_BAR 允许程序打开、关闭或禁用状态栏及图标Allows an application to open, close, or disable the status bar andits icons.<br />
android.permission.SUBSCRIBED_FEEDS_READ 允许一个程序访问订阅RSS Feed内容提供(Allows an application to allowaccess the subscribed feeds ContentProvider. )<br />
android.permission.SUBSCRIBED_FEEDS_WRITE 系统暂时保留改设置,Android开发网认为未来版本会加入该功能。<br />
android.permission.SYSTEM_ALERT_WINDOW 允许一个程序打开窗口使用 TYPE_SYSTEM_ALERT，显示在其他所有程序的顶层(Allows anapplication to open windows using the type TYPE_SYSTEM_ALERT, shown on top ofall other applications. )<br />
android.permission.VIBRATE 允许访问振动设备(Allows access to the vibrator)<br />
android.permission.WAKE_LOCK 允许使用PowerManager的 WakeLocks保持进程在休眠时从屏幕消失( Allows usingPowerManager WakeLocks to keep processor from sleeping or screen from dimming)<br />
android.permission.WRITE_APN_SETTINGS 允许程序写入API设置(Allows applications to write the apnsettings)<br />
android.permission.WRITE_CALENDAR 允许一个程序写入但不读取用户日历数据(Allows an application to write (but not read) the user&#8217;s calendardata. )<br />
android.permission.WRITE_CONTACTS 允许程序写入但不读取用户联系人数据(Allows an application to write (but not read) the user&#8217;s contactsdata. )<br />
android.permission.WRITE_GSERVICES 允许程序修改Google服务地图(Allows an application to modifythe <a href="http://www.5bay.cn/tag/google" class="st_tag internal_tag" rel="tag" title="标签 google 下的日志">Google</a> service map. )<br />
android.permission.WRITE_OWNER_DATA 允许一个程序写入但不读取所有者数据(Allows an application to write (but not read) the owner&#8217;s data.)<br />
android.permission.WRITE_SETTINGS 允许程序读取或写入系统设置(Allows an application to read or write the system settings. )<br />
android.permission.WRITE_SMS 允许程序写短信(Allows an application to write SMS messages)<br />
android.permission.WRITE_SYNC_SETTINGS 允许程序写入同步设置(Allows applications to write the sync settings</p>
<h2  class="related_post_title">相关博文</h2><ul class="related_post"><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/ajaxeeee.html" title="Ajax的工作原理">Ajax的工作原理</a> (1)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeecketee.html" title="PHP和Socket简介">PHP和Socket简介</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/phpeeeeeeeehuai.html" title="PHP对文本数据库的基本操作方法">PHP对文本数据库的基本操作方法</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eejaxeeeeee.html" title="使用Ajax时的十个常犯的错误">使用Ajax时的十个常犯的错误</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/rsyncxiangjie.html" title="Rsync详解">Rsync详解</a> (0)</li><li>2010年05月23日 -- <a href="http://www.5bay.cn/server-building/mysqlyouhuajiquanwensousuo.html" title="mysql优化及全文搜索">mysql优化及全文搜索</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E5%A4%9A%E8%BF%9B%E7%A8%8B%E7%9A%84%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%AE%BE%E8%AE%A1.html" title="多进程的游戏服务器设计">多进程的游戏服务器设计</a> (0)</li><li>2008年10月17日 -- <a href="http://www.5bay.cn/game-development/%E5%A4%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E6%96%B9%E6%A1%88.html" title="多服务器的用户身份认证方案">多服务器的用户身份认证方案</a> (0)</li><li>2011年06月29日 -- <a href="http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/androidzaixiankaifagongjuappinventor.html" title="Android在线开发工具 App Inventor">Android在线开发工具 App Inventor</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/aspeaojie.html" title="ASP防注入新方式，希望对大家是有用的">ASP防注入新方式，希望对大家是有用的</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/eeeeeeee-2.html" title="防止网卡被禁用的具体配置方法">防止网卡被禁用的具体配置方法</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/eeeeee389.html" title="无需输入密码登陆3389">无需输入密码登陆3389</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/yaoeeechueeeeeeee.html" title="完美解决“由于这台计算机没有终端服务器客户端访问许可证”">完美解决“由于这台计算机没有终端服务器客户端访问许可证”</a> (0)</li><li>2010年07月28日 -- <a href="http://www.5bay.cn/server-building/aoeempirebakeebshell.html" title="帝国备份王(Empirebak)拿webshell">帝国备份王(Empirebak)拿webshell</a> (0)</li><li>2010年07月26日 -- <a href="http://www.5bay.cn/network-programming/eeeeeeee.html" title="最令PHP初学者头痛的十四个问题">最令PHP初学者头痛的十四个问题</a> (0)</li></ul>
	标签Tags：<a href="http://www.5bay.cn/tag/access" title="access" rel="tag">access</a>, <a href="http://www.5bay.cn/category/android%e7%ac%94%e8%ae%b0" title="Android笔记" rel="tag">Android笔记</a>, <a href="http://www.5bay.cn/tag/%E5%A4%A7%E5%85%A8" title="大全" rel="tag">大全</a>, <a href="http://www.5bay.cn/tag/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F" title="应用程序" rel="tag">应用程序</a>, <a href="http://www.5bay.cn/tag/%E6%95%B0%E6%8D%AE%E5%BA%93" title="数据库" rel="tag">数据库</a>, <a href="http://www.5bay.cn/tag/%E6%9B%B4%E6%96%B0" title="更新" rel="tag">更新</a>, <a href="http://www.5bay.cn/tag/caz" title="精华" rel="tag">精华</a>, <a href="http://www.5bay.cn/tag/%E7%B3%BB%E7%BB%9F" title="系统" rel="tag">系统</a>, <a href="http://www.5bay.cn/tag/%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1" title="系统服务" rel="tag">系统服务</a>, <a href="http://www.5bay.cn/tag/%E7%BB%84%E4%BB%B6" title="组件" rel="tag">组件</a>, <a href="http://www.5bay.cn/tag/%E7%BD%91%E7%AB%99%E5%A4%A7%E6%B5%81%E9%87%8F%E9%97%AE%E9%A2%98" title="网站大流量问题" rel="tag">网站大流量问题</a>, <a href="http://www.5bay.cn/tag/%E8%BF%9E%E6%8E%A5" title="连接" rel="tag">连接</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.5bay.cn/android%e7%ac%94%e8%ae%b0/wangshangzhenglideandroidquanxiandaquan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

