<?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>冰镇小屋&#124;bkqv5</title>
	<atom:link href="https://bkqv5.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://bkqv5.com</link>
	<description>一个站在苦逼程序奋斗道路上的个人博客网站</description>
	<lastBuildDate>Fri, 22 Nov 2024 10:55:33 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>wordpress网站后台最近打开速度很慢的原因及解决方法？</title>
		<link>https://bkqv5.com/archives/6.html</link>
		<comments>https://bkqv5.com/archives/6.html#comments</comments>
		<pubDate>Sat, 02 Aug 2014 06:41:43 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[建站]]></category>

		<guid isPermaLink="false">http://hxu0170381.my3w.com/?p=6</guid>
		<description><![CDATA[最近这段时间，阿峰的博客后台访问速度特别慢，每点一下要等一两分钟才能反应过来，想更新下文章都不行。期初以为是网 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #444444;">最近这段时间，阿峰的博客后台访问速度特别慢，每点一下要等一两分钟才能反应过来，想更新下文章都不行。期初以为是网站主机出问题了，还和主机商联系了下，但是主机商说主机没问题。后来问了一些同样用的WordPress程序建站的朋友，他们也都遇到这样的问题了，都不知道是什么原因造成的。不知道该怎么办了，就在网上不停地搜索看能不能找到些蛛丝马迹，皇天不负有心人啊，终于找到了，今天就和朋友们分享下，wordpress网站后台最近打开速度很慢的原因及解决方法。</p>
<h2 style="font-weight: 400; color: #ff0000;">wordpress网站后台最近打开速度很慢的原因：</h2>
<p style="color: #444444;">wordpress使用了Open Sana字体，该字体的文件存放在美国Google的服务器上。当你打开网站的时，左下角会一直加载fonts.googleapis.com信息，因为国内访问google超级慢，有时甚至被屏蔽。这是导致访问慢的最终原因。</p>
<h2 style="font-weight: 400; color: #ff0000;">wordpress网站后台最近打开速度很慢的解决方法：</h2>
<p style="color: #444444;">1、安装插件：在插件中搜索 Disable Google Fonts，选择安装，然后启用，这样就可以禁止Google字体的加载，这样就可以提高访问速度了。<br/>2、删除代码：很多人不喜欢用插件那么这个可以修改代码打开/wp-includes/script-loader.php搜索fonts.googleapis.com找到代码位置，直接把//fonts.googleapis.com/…这个链接整个删掉即可。（修改前请备份好数据，用//注释掉也是可以的哦）</p>
<p><img src="http://www.bkqv5.com/wp-content/uploads/2014/08/Open-Sana.gif" title="Open-Sana.gif"/></p>
<p style="color: rgb(68, 68, 68);">3、替换谷歌的字体库为360网站卫士的国内CDN节点（推荐）fonts.googleapis.com换成fonts.useso.com即可。</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="wordpress网站后台最近打开速度很慢的原因及解决方法？" href="https://bkqv5.com/archives/6.html">wordpress网站后台最近打开速度很慢的原因及解决方法？</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/6.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>高效C#编码优化</title>
		<link>https://bkqv5.com/archives/33.html</link>
		<comments>https://bkqv5.com/archives/33.html#comments</comments>
		<pubDate>Sat, 02 Aug 2014 08:42:24 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[Net开发]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[net]]></category>

		<guid isPermaLink="false">http://hxu0170381.my3w.com/?p=33</guid>
		<description><![CDATA[1.foreach VS for 语句 Foreach 要比for具有更好的执行效率 Foreach的平均花费 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #000000;"><strong>1.foreach VS for 语句</strong></p>
<p style="color: #000000;">Foreach 要比for具有更好的执行效率<br />
Foreach的平均花费时间只有for的30%.通过测试结果在for和foreach都可以使用的情况下,我们推荐使用效率更高的foreach<br />
另外,用for写入数据时间大约是读取数据时间的10倍左右.</p>
<p style="color: #000000;"><strong>2.避免使用ArrayList</strong></p>
<p style="color: #000000;">ArrayList的性能低下任何对象添加到ArrayList中都要封箱为System.Object,从ArrayList中取出数据都要拆箱回实际的类型<br />
泛型集合类的高性能,泛型集合是强类型的</p>
<p style="color: #000000;"><strong>3.使用HashTable字典集合<br />
</strong>     当存放少量数据时建议使用HashTable取代像StringDictionary,NameValueCollection, HybridCollection这样的字典集合</p>
<p style="color: #000000;"><strong>4.为字符串容器声明常量<br />
</strong>    为字符串容器声明常量,不要直接把字符串封装在双引号””中,避免字符串对象不断在内存中创建和释放.提高字符串对象的访问效率.<br />
//避免<br />
MyObject  obj = new MyObject();<br />
obj.Status = “Active”;<br />
//推荐<br />
const  string c = “Acive”;<br />
MyObject  obj = new MyObject();<br />
obj.Status = c;</p>
<p style="color: #000000;"><strong>5.使用String.Compare()字符串比较<br />
</strong>不要使用UpperCase或LowerCase转换字符串的大小写,再进行比较<br />
使用String.Compare()可忽略字符串大小写进行比较<br />
String  strTemp = “Active”;<br />
If(String.Compare(strTemp,”active”,true)==0){<br />
Consolt.Write(“Equal”);<br />
}</p>
<p style="color: #000000;"><strong>6.使用StringBuilder字符串拼接<br />
</strong>1.String类对象是不可变的(只读),对于String对象的重新赋值,本质是重新创建一个新的String对象并赋予新值给该对象.<br />
2.System.Text.StringBuilder 维护一个长度等于Capacity的字符串(可以看作字符数组)，当Capacity长度的字符串不足以容纳结果字符串时，StringBuilder开辟新的长度为经过上面的规则计算好的Capacity的内存区域，将原字符串复制到新的内存区域再进行操作，原字符串区域交给GC回收。因此这里也涉及到内存的分配与回收，使用StringBuilder时最好估算一下所需容量，用这个容量初始化Capacity，提高性能。StringBuilder不能保证所有实例成员都是线程安全的，尽管在类型定义中加入了很多线程安全的控制，如果要确保其线程安全，须手工实现线程同步机制。</p>
<p style="color: #000000;"><strong>7.XPathDocument读取XML文件<br />
</strong>如果只是读取XML对象的数据,那么用只读的XPathDocument代替XMLDocument,可以提高性能</p>
<p style="color: #000000;"><strong>8.避免在循环体里声明变量,应该在循环体外声明变量,在循环体内初始化变量<br />
</strong>//避免<br />
For(int i=0;i&lt;10;i++){<br />
SomeClass obj = new SomeClass();<br />
//…<br />
}<br />
//推荐<br />
SomeClass obj = null;<br />
For(int i=0; i&lt;10; i++){<br />
obj = new SomeClass();<br />
//…<br />
}</p>
<p style="color: #000000;"><strong>9.捕获指定的异常<br />
</strong>捕获异常时,应使用具体的异常类进行捕获,并按照异常所捕获得范围按照由小到大的顺序进行定义不要使用通用的System.Exception<br />
Private void Find(object obj){<br />
try{<br />
Console.write(obj.ToString());<br />
}<br />
catch(ArgumentNullException ane)<br />
{    //…    }<br />
catch(ArgumentException ae)<br />
{    //…    }<br />
catch(SystemException se)<br />
{   //…     }<br />
catch(Exception e)<br />
{   //…     }<br />
}<br />
不要使用Exception控制流程,捕获异常对性能的损耗是众所周知的.因此最好能够避免异常的发生</p>
<p style="color: #000000;"><strong>10.使用using和try/finally清理资源<br />
</strong>.NET 平台在内存管理方面提供了GC（Garbage Collection），负责自动释放托管资源和内存回收的工作，但它无法对非托管资源进行释放，这时我们必须自己提供方法来释放对象内分配的非托管资源<br />
使用非托管资源的类型必须实现IDisposable接口的Dispose方法来精确的释放资料<br />
当使用带有Dispose方法的类型化资源时,应在使用完毕时调用Dispose方法,及时释放掉不用的资源.<br />
使用using或try/finally能更好的保证Dispose方法被及时的调用</p>
<p style="color: #000000;"><strong>11.避免滥用反射<br />
</strong>反射是比较浪费性能的操作,应避免滥用反射<br />
影响性能的原因:<br />
当使用反射来调用类型或触发方法,访问字段属性时,CLR需要做更多的工作:校验参数,检查权限等.<br />
当编写一个动态构造类型(晚绑定)的应用时,可采取以下方式进行替换<br />
通过类的继承关系<br />
通过接口实现<br />
通过委托实现</p>
<p style="color: #000000;"><strong>12.避免装箱操作<br />
</strong>使用值类型的ToString方法避免装箱操作<br />
原因:数字和字符串拼接的时候,因为数据类型不同,数字通过装箱操作转换为引用类型后才能与字符串进行拼接.<br />
//建议<br />
int num=5;<br />
string str = “link me”+num.ToString();</p>
<p style="color: #000000;">
<strong>13.HttpServerUtility.Transfer<br />
</strong>采用 Server.Transfer 语法，在页面中使用该方法可避免不必要的客户端重定向（Response.Redirect）。</p>
<p style="color: #000000;">Int32.TryParse()<br />
类型转化Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()</p>
<p style="color: #000000;">Convert.ToInt32 会把最终的解析工作代理给Int32.Parse</p>
<p style="color: #000000;">Int32.Parse 会把最终的解析工作代理给Number.ParseInt32</p>
<p style="color: #000000;">Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="高效C#编码优化" href="https://bkqv5.com/archives/33.html">高效C#编码优化</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/33.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于响应式Web设计技巧以及入门</title>
		<link>https://bkqv5.com/archives/35.html</link>
		<comments>https://bkqv5.com/archives/35.html#comments</comments>
		<pubDate>Thu, 07 Aug 2014 04:45:31 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[Html5]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://hxu0170381.my3w.com/?p=35</guid>
		<description><![CDATA[html5和css3流行至今，我在做响应式的网站一直是在“尝试”的阶段。并没有深入的去研究和学习，浅显的理解就 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>html5和css3流行至今，我在做响应式的网站一直是在“尝试”的阶段。并没有深入的去研究和学习，浅显的理解就是根据屏幕分辨率的大小，网站布局、图片、文字大小等相应改变。以后使用平板、手机浏览网站的用户会越来越多，对于前端设计师，学好用html5、css3做响应式网站是势在必行。</p>
<p>响应式网页设计这个术语，由伊桑马克特提出，他在Alist Apart 发表了一篇开创性的文章，将三种已有的开发技巧（弹性网格布局、弹性图片、媒体和媒体查询）整合起来，并命名为响应式网页布局。还有一些其他叫法，如流式设计、弹性布局、塑料布局、流体设计、自适应布局、跨设备设计以及弹性设计。</p>
<p>以往我们显示针对桌面电脑来进行宽度设计，然后将其缩小并针对小屏幕进行内容重排；现在我们应该首先针对小屏幕进行设计，然后逐步增强针对大屏幕的设计和内容。</p>
<p><strong>三个简单步骤，让你的网站变成响应式网站</strong></p>
<p>ios和Android浏览器都基于Webkit核心。这两种浏览器以及很多其他浏览器如chrome、opera，都支持用viewport meta元素覆盖默认的画布缩放设置，只需要在html的&lt;head&gt;标签中插入一个&lt;meta&gt;标签。&lt;meta&gt;标签中可以设置具体的宽度或者缩放比例。示例：</p>
<p class="shili">&lt;meta name="viewport" content="width=device-width,initial-scale=2,maximum-scale=3,user-scalable=no"&gt;</p>
<p>分析：width=device-width告诉浏览器页面的宽度应该等于设备宽度；initial-scale=2页面的缩放比例，设置比例为设备尺寸的2倍；maximum-scale=3,允许用户将页面最多放大至设备宽度的3倍；user-scalable=no禁止用户缩放。缩放是一个重要的辅助功能，所以实践中很少禁用。</p>
<p><strong>一：粘贴下面的代码到&lt;head&gt;和&lt;/head&gt;标签之间:</strong></p>
<p class="shili">&lt;meta name="viewport" content="width=device-width,initial-scale=1.0"&gt;</p>
<p>设置比例为1.0这表示浏览器将按照其视口的实际大小来渲染页面</p>
<p><strong>二：针对不同视口宽度修正设计</strong></p>
<p>设置viewport meta 标签后，现在我们针对不同视口修正设计效果，创建CSS样式表，并在页面中调用：</p>
<div class="shili">
<p>常见媒体查询</p>
<p>/* 平板电脑布局: 481px 至 768px。样式继承自: 移动设备布局。 */</p>
<p>@media only screen and (min-width: 481px) {</p>
<p>.class{</p>
<p style="padding-left: 30px;">background: #333;</p>
<p style="padding-left: 30px;">}</p>
<p>}</p>
<p>/* 桌面电脑布局: 769px 至最高 1232px。样式继承自: 移动设备布局和平板电脑布局。 */</p>
<p>@media only screen and (min-width: 769px) {</p>
<p>.class {</p>
<p style="padding-left: 30px;">background: #666;</p>
<p style="padding-left: 30px;">}</p>
<p>}</p>
</div>
<p><strong>三：字体、弹性图片、视频</strong></p>
<p>对于响应式网站来说应该有响应式的字体，一个响应式的字体大小应关联它的父容器的宽度，这样它才可以适应客户端的屏幕。</p>
<p>CSS3 规范引入了一个新的单位叫 rem，和 em 类相似，但相对于 HTML 元素来说， rem 更易于使用。</p>
<p>rem 是相对于 HTML 元素的，不要忘了重置 HTML 的字体大小：</p>
<p>html { font-size:100%; }</p>
<p>完成后，您可以定义响应式的字体大小，如下所示：</p>
<div class="shili">
<p>@media (min-width: 640px) { body {font-size:1rem;} }</p>
<p>@media (min-width:960px) { body {font-size:1.2rem;} }</p>
<p>@media (min-width:1100px) { body {font-size:1.5rem;} }</p>
</div>
<p>请注意，旧浏览器不支持 rem 单元，所以不要忘了实现一个替代。</p>
<p><strong>弹性图片</strong></p>
<p>我们需要为图片设置max-width:100%和height:auto，来实现其弹性化。对于IE，仍然需要一点额外的工作：</p>
<div class="shili">
<p>img {</p>
<p>max-width: 100%;</p>
<p>height: auto;</p>
<p>width: auto\9; /* ie8 */</p>
<p>}</p>
</div>
<p><strong>弹性内嵌视频</strong></p>
<p>同样的，对于视频，我们也需要做max-width： 100%的设置；但是Safari对embed的该属性支持不是很给力，所以我们以width： 100%来代替：</p>
<div class="shili">
<p>.video embed,</p>
<p>.video object,</p>
<p>.video iframe {</p>
<p>width: 100%;</p>
<p>height: auto;</p>
<p>}</p>
</div>
<p>&nbsp;</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="关于响应式Web设计技巧以及入门" href="https://bkqv5.com/archives/35.html">关于响应式Web设计技巧以及入门</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/35.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress去掉index.php,WordPress如何去除index.php？</title>
		<link>https://bkqv5.com/archives/695.html</link>
		<comments>https://bkqv5.com/archives/695.html#comments</comments>
		<pubDate>Fri, 22 Nov 2024 10:54:22 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[生活随笔]]></category>

		<guid isPermaLink="false">http://bkqv5.com/?p=695</guid>
		<description><![CDATA[WordPress如何去除index.php？今天为大家分享WordPress去除index.php的方法。  [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">WordPress如何去除index.php？今天为大家分享WordPress去除index.php的方法。</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">主要有两个步骤：</p>
<h1 style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;"><span style="font-size: 18px;">wordpress设置固定链接</span></h1>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">登录wordpress后台，依次选择‘设置/固定链接’，在出现的页面中，选择‘自定义结构’，然后根据你的情况，设置好链接。</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;"><img src="http://bkqv5.com/wp-content/uploads/2024/11/image.png"/></p>
<ul class=" list-paddingleft-2" style="list-style-type: square;">
<li>
<h2><span style="color: rgb(77, 77, 77); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); font-size: 16px;">设置wordpress重写规则</span></h2>
</li>
</ul>
<p><span style="color: rgb(77, 77, 77); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);">这个需要根据你的web服务器来决定</span></p>
<ul class=" list-paddingleft-2" style="list-style-type: disc;">
<li>
<h3><span style="color: rgb(192, 80, 77);"><span style="font-size: 14px; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);">wordpress&nbsp;apache</span><span style="font-size: 14px; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);">&nbsp;</span></span><span style="font-size: 14px; color: rgb(77, 77, 77); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);">静态链接重写规则</span></h3>
</li>
</ul>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">如果你是 apache，在 wordpress 网站目录下，</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">新建一个 .htaccess 文件</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">并写入下面的代码</p>
<pre class="brush:php;toolbar:false">RewriteEngine&nbsp;On
RewriteBase&nbsp;/wordpress/
RewriteRule&nbsp;^index\.php$&nbsp;-&nbsp;[L]
RewriteCond&nbsp;%{REQUEST_FILENAME}&nbsp;!-f
RewriteCond&nbsp;%{REQUEST_FILENAME}&nbsp;!-d
RewriteRule&nbsp;.&nbsp;/wordpress/index.php&nbsp;[L]</pre>
<ul class=" list-paddingleft-2" style="list-style-type: disc;">
<li>
<h3><span style="font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); font-size: 14px; color: rgb(192, 80, 77);">wordpress&nbsp;nginx</span><span style="font-size: 14px;"><span style="color: rgb(77, 77, 77); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);"></span><span style="color: rgb(77, 77, 77); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255);">&nbsp;静态链接重写规则</span></span></h3>
</li>
</ul>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">如果你的web服务器是 nginx，编辑 nginx 的配置文件 nginx.cnf</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">在&nbsp;<strong><span style="color: rgb(192, 80, 77);">server{}&nbsp;</span></strong> 配置内容中，</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">写入下面的代码</p>
<pre class="brush:js;toolbar:false">location&nbsp;/&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(-f&nbsp;$request_filename/index.html)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;(.*)&nbsp;$1/index.html&nbsp;break;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(-f&nbsp;$request_filename/index.php)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;(.*)&nbsp;$1/index.php;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!-f&nbsp;$request_filename)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;(.*)&nbsp;/index.php;
&nbsp;&nbsp;&nbsp;&nbsp;}
}</pre>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">然后重启 nginx</p>
<p style="box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; color: rgb(77, 77, 77); overflow: auto hidden; font-synthesis-style: auto; overflow-wrap: break-word; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; text-wrap: wrap; background-color: rgb(255, 255, 255); line-height: 24px !important;">这样就能把 wordpress 链接中的 index.php 去掉。</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="wordpress去掉index.php,WordPress如何去除index.php？" href="https://bkqv5.com/archives/695.html">wordpress去掉index.php,WordPress如何去除index.php？</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/695.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11种怎样成为更优秀的程序员的方法</title>
		<link>https://bkqv5.com/archives/42.html</link>
		<comments>https://bkqv5.com/archives/42.html#comments</comments>
		<pubDate>Thu, 14 Aug 2014 15:52:53 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=42</guid>
		<description><![CDATA[1.实践与犯错误 　　第一个建议是你应该保持不断练习，代码敲得越多就越高效、犯的错误越多收获得就越多。为什么在 [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2 style="color: #000000; padding-left: 30px;">1.实践与犯错误</h2>
<p style="color: #272a30;">　　第一个建议是你应该保持不断练习，代码敲得越多就越高效、犯的错误越多收获得就越多。为什么在你练习时，犯错非常重要？你编的代码越多，你就会意识到你在处理错误、设计、线程处理等情况下犯的错误。你将会从这些错误中学习，这时你的技术将会越来越好。</p>
<h2 style="color: #000000;">　2.利用网络和书籍自学</h2>
<p style="color: #272a30;">　　显而易见，提高你技术最好的方法是自学技术，去关注你所匮乏的技术。最绝大部分的程序员来说，一个比较好的途径是去阅读来自不同地方的技术文档，比如Google的 website for developers，这里有很多经验丰富的程序员写了很多高质量的引导性文章。 Code academy, Code.org, W3 Schools, 以及 HTML5 Rocks 都是一些很好的学习网站。</p>
<p style="color: #272a30;">　　对于技术书籍，虽然有些方法很旧，但是也非常有必要去阅读一系列技术书籍。绝大部分技术书籍都是作者根据自己多年的经验来写的。<br />
比如：对于新手程序员，Head First Java, Head First HTML with CSS &amp; XHTML and Head First HTML5以及其它以“Head First”开头的系列书籍都是非常不错的选择。</p>
<p style="color: #272a30;">　　极力推荐程序员阅读《代码大全》，它涉及到了很多与软件构建相关的内容。</p>
<h2 style="color: #000000;">　3.自我反思</h2>
<p style="color: #272a30;">　　对自己写的代码进行反思非常重要。每次修改一个bug后，应该反省和思考怎样才能避免以后再出现这样的错误。这也是一条非常重要的编程准则。推荐一本书《编程匠艺》。</p>
<h2 style="color: #000000;">　4.向其他程序员学习</h2>
<p style="color: #272a30;">　　试着去做大量不同类型的项目，把每个项目都当成一种学习。当你觉得做得不爽的时，这才是好的。是自己脱离自己舒适区，去和其他你不熟悉的程序员一起工作，这样你将会学到很多新的东西。</p>
<p style="color: #272a30;">　　如果机会允许，尽量和其他程序员一起工作，因为这样可以提供你的代码质量，并且帮助你提供团队合作能力。当和其他程序员合作时，就把它当做学习的机会，如何在工作上有什么不明白的就去问其他程序员。正常情况下，一个团队会有那么一个经验丰富的高级程序员和其它程序员，你可以从他们身上学习。</p>
<h2 style="color: #000000;">　5.做开源项目</h2>
<p style="color: #272a30;">　　可以在来自像Github这类网站的开源项目上做开发，创建一个开源项目的分支然后做开发，这是提高你编程技术的一个非常好的方法。</p>
<p style="color: #272a30;">　　在开源项目中读并且理解别人写的代码。在你自己的项目或开源项目中写注释有助于你理解自己的代码，也会使你更容易被别人理解。</p>
<h2 style="color: #000000;">　6.阅读代码</h2>
<p style="color: #272a30;">　　读开源项目代码，或其它程序员的代码，去理解它们是怎么工作的。去发现代码中的模式，培养自己的技术，慢慢的你就会有你自己的“代码感”了。培养自己的“代码感”可以使自己在编程的时候感觉到那些地方出错了从而避免错误。</p>
<p style="color: #272a30;">
<h2 style="color: #000000;">　7.精通你使用的编程语言</h2>
<p style="color: #272a30;">　　是做你所在领域最棒的，还是样样知道却都不精通呢？个人观点，至少对你所要使用的语言很精通，然后可以广泛学习其他语言。</p>
<h2 style="color: #000000;">　8.加入在线学习和开发者社区</h2>
<p style="color: #272a30;">　　技术使得学习更加容易了，实质上是移除了学习的障碍，不像以前还得报班学习。现在信息获取更加容易，所以学习也更加容易了。<br />
去加入一些社交媒体、在线社区和Blogs,各类Blogs中常常包含很多技术文档、信息、新技术特征，以及API等。</p>
<p style="color: #272a30;">　　去加入Stack overflow、论坛和其他社区，这真的非常非常重要，因为你可以从别人的讨论中学习。它会给你一个更好的平台来解决你的问题。确保在讨论中问很多问题，并表达你自己的观点。</p>
<h2 style="color: #000000;">　9.编写单元测试</h2>
<p style="color: #272a30;">　　如果你使用单元测试，你将会发现它能帮助你改善你的设计思想和编码过程。这样一来，你将会更加善于设计代码。通过编写单元测试，它将会帮助你发现更好的名称、抽象类、接口以及抽象类等，这都将会提供你的代码质量。</p>
<h2 style="color: #000000;">　10.进行代码审查并发代码给别人审查</h2>
<p style="color: #272a30;">　　做代码审查非常重要，它能帮助你成为更优秀的程序员。通过代码审查，你可以提高你的“代码感”，并获得别人的反馈意见。同时，你能帮助别人提高他们的能力。当获得反馈后，要对自己不明白的地方询问更详细的信息。</p>
<h2 style="color: #000000;">　11.最最重要的….和别人讨论并享受乐趣</h2>
<p style="color: #272a30;">　　在编程的时候，非常容易脱离外界联系，但是和其他人讨论代码、开一个简短的会议有助于头脑改善这一点。</p>
<p style="color: #272a30;">　　去和同事及其他程序员讨论交流、参加一些比较大的会议，比如 JavaOne,Devfest等等，并享受其带来的乐趣。</p>
<p style="color: #272a30;">　　你对于怎样成为更优秀的程序员的看法是怎样的？？ 和我们一起分享一下吧！</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="11种怎样成为更优秀的程序员的方法" href="https://bkqv5.com/archives/42.html">11种怎样成为更优秀的程序员的方法</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/42.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>你不牛逼，认识再多牛逼的人，也与你无关！</title>
		<link>https://bkqv5.com/archives/44.html</link>
		<comments>https://bkqv5.com/archives/44.html#comments</comments>
		<pubDate>Thu, 14 Aug 2014 16:07:52 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[牛]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=44</guid>
		<description><![CDATA[　　寂静的夜，人们总是习惯在这个时候，去独自思考人生、回想过往的辉煌与落寞。至少我是这样，在我工作近十年的时间 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.bkqv5.com/wp-content/uploads/2014/08/QQ截图20140815000529.jpg"><img class="wp-image-45 size-medium aligncenter" src="http://www.bkqv5.com/wp-content/uploads/2014/08/QQ截图20140815000529-300x184.jpg" alt="20140815000529" width="300" height="184" /></a></p>
<p style="color: #454545;">　　寂静的夜，人们总是习惯在这个时候，去独自思考人生、回想过往的辉煌与落寞。至少我是这样，在我工作近十年的时间里，这个“恶习”一直陪伴着我。在深夜，我会复盘曾经失去的钱权与感情，尝试着找寻其中的规律，让自己在下一次尽量避免。事实也的确如此，同样的错误我很少在遇到。当然，有种错误叫做“原则”，这个我是没有办法避免的。</p>
<p style="color: #454545;">　　有人曾经问我这样会不会很累，其实我也不知道。虽然我每天只休息4个小时不到，但是却依然可以精神充沛，也许是我爱我的职业。至于问我这个问题的朋友，现在已经返乡，走的时候，还在向我抱怨北京的空气、交通，以及北京的一切。其中最令他不满的就是，他认为自己的价值没有得到实现，总有着一种怀才不遇的想法。</p>
<p style="color: #454545;">　　想想也对，而立之年的他，在北京手持两万不到的月薪，难免有些单薄。要知道月薪其实并不是冷冰冰的数字，而是市场对你评定的价值，市场认为你“不值钱”，认为你不牛逼，你再抱怨也于事无补。也有些人通过粉饰自己，不断跳槽获得价值的提升。可惜那只是短暂的假象，当你真正落地去做一些事的时候，你的能力就会暴露无遗，当价值与能力不匹配的时候，你不得不去找下家，所以我们看到很多人就是一直在跳槽。</p>
<p style="color: #454545;"><strong>　　你的牛逼只是假象</strong></p>
<p style="color: #454545;">　　你不牛逼，认识再多牛逼的人也与你无关，因为别人就不会记得你。譬如我，我还谈不上是牛逼的人，跟我一起吃饭的不亚于5000人，但是我能叫得上名字的无非就那几百人，手机通讯录中也就几百人。很多人说认识我，我都不知道是谁，更有甚者一年都说不上一句话，还说是我朋友，然后用我名义去找我其他朋友谈合作，真是莫名其妙。</p>
<p style="color: #454545;">　　再说一个真实的故事，我曾经组织过一个“互联网高管”类似的组织，里面大都是微软、三星、BAT等VP级以上级别的人。某天，一个电商北京分公司的负责人找到我，非要我让他加入，最终碍于情面我让他去我们的会所去了一次，然后他就到处打着这些高管的名义出去招摇撞骗。后来我通过朋友关系，才知道这个所谓的北京分公司也就他一个人。</p>
<p style="color: #454545;">　　这样的“人才”，我相信我们的朋友圈随处可见，总以为认识就是朋友，加个微信、QQ就是朋友。事实真的是这样吗?在信息极度透明的今天，想要找到牛人的联系方式，实在太过于简单，但是想要成为朋友就真的很难。要我看对方压根就没把你当朋友，不信你可以试试去找你认识最牛逼的人借钱，看别人会搭理你吗?</p>
<p style="color: #454545;">　　又譬如很多人喜欢说圈子，说人脉，说自己认识谁谁谁，感觉自己很牛逼，这本身就是一个悖论。我从来不相信不是一个层级的人，可以做朋友，可以推心置腹的去交流。当然这里面也有例外，但是例外毕竟是少数，更多的时候别人就不会搭理你。所以请看清自己牛逼的假象，你其实并不牛逼，你的人脉可能连点头之交都没算。</p>
<p style="color: #454545;"><strong>　　什么是真正的牛逼</strong></p>
<p style="color: #454545;">　　那么，什么是真正的牛逼。真正的牛逼就是看你能够吸引多少人，能够影响多少人。说白了就是你有什么价值，你能给别人带来什么。这里的价值并不只是金钱，你能开拓别人思维，与别人探讨某种深度话题也算。令人感到惋惜的是，很多时候你连这个基本的价值都没有，在别人的眼里你就像幼稚的孩子。</p>
<p style="color: #454545;">　　当幼稚的孩子进入大人的世界，很少会得到怜悯，更多的是嘲笑。即使你混进了高端的圈子，别人也还是看不起你，因为你的level不够、权利不够、知识不够，什么都不够。即使在跟你同一个级别的圈子中，你都谈不上出类拔萃，又怎能让比你级别高的大佬们看得上你?留给你的只有异样的眼光而已。</p>
<p style="color: #454545;">　　所以你还是想想如何让自己变得有料，变的牛逼吧。那个时候，你再去混“圈子”，混人脉，别人才可以接纳你。至于现在，只能是呵呵，扪心自问你做过什么牛逼的事，有没有帮别人融过超过20亿美金的钱，能否一个人一年抗5亿的销量，敢不敢对投资人说，你可以带部门，用一年时间做一款应用做到500万用户，我不是一个牛逼的人，但是我敢。</p>
<p style="color: #454545;">　　其实关于人脉、圈子的话题，我之前就曾经写过，可能是写的不够深刻，并不能改变某些人的思想，这篇也是如此。我只是想传达给这些年轻人一个想法，就是跪舔比你牛逼的人可以，但是前提你自己得牛逼，而且是大家认为你牛逼。</p>
<p style="color: #454545;">　　<strong>记住：你不牛逼，认识再多牛逼的人也与你无关。牛不牛逼，市场说的算，而不是自吹自擂。</strong></p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="你不牛逼，认识再多牛逼的人，也与你无关！" href="https://bkqv5.com/archives/44.html">你不牛逼，认识再多牛逼的人，也与你无关！</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/44.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>request.querystring(&#8220;id&#8221;)与request(&#8220;id&#8221;)区别</title>
		<link>https://bkqv5.com/archives/49.html</link>
		<comments>https://bkqv5.com/archives/49.html#comments</comments>
		<pubDate>Thu, 14 Aug 2014 16:13:48 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[Net开发]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[request]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=49</guid>
		<description><![CDATA[一下问题一天遇到2次，复制过来以供下次参考，一般来说还使用万能的request("id")比较好 Reques [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #000000;">一下问题一天遇到2次，复制过来以供下次参考，一般来说还使用万能的request("id")比较好</p>
<p>Request从几个集合取数据是有顺序的，从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量，如果有符合的就中止，后面的就不管了。</p>
<p style="color: #000000;">现在我们来分析下你得问题.<br />
假设有个页面 test.asp?id=111<br />
这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如果不指定REQUEST得集合,首先就会从Querystring搜索.</p>
<p style="color: #000000;">而如果我们的页面是用的是POST的方法发送数据给test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显然速度就慢了.</p>
<p style="color: #000000;">下面是个检测的例子你可以看看:<br />
&lt;%<br />
If Request("submit")&lt;&gt;"" then<br />
Response.Write "直接取："&amp; Request("username") &amp; "&lt;br&gt;"<br />
Response.Write "取Get：" &amp; Request.QueryString("username") &amp; "&lt;br&gt;"<br />
Response.Write "取Post：" &amp; Request.Form("username") &amp; "&lt;br&gt;"<br />
End if<br />
%&gt;<br />
&lt;form name=form1 action="" method=post&gt;<br />
&lt;input type=test name="username" value="postuser"&gt;<br />
&lt;input type=submit name="submit" value="test"&gt;<br />
&lt;/form&gt;</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="request.querystring(&#8220;id&#8221;)与request(&#8220;id&#8221;)区别" href="https://bkqv5.com/archives/49.html">request.querystring(&#8220;id&#8221;)与request(&#8220;id&#8221;)区别</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/49.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress的18条必备SQL操作语句</title>
		<link>https://bkqv5.com/archives/51.html</link>
		<comments>https://bkqv5.com/archives/51.html#comments</comments>
		<pubDate>Thu, 14 Aug 2014 16:20:04 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[sql操作]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=51</guid>
		<description><![CDATA[　　导读：WordPress是一套非常好的CSM（或者叫做BLOG）系统，其实它早已经超越了BLOG系统。功能 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #232323;"><strong>　　导读：WordPress</strong>是一套非常好的CSM（或者叫做BLOG）系统，其实它早已经超越了BLOG系统。功能强大，操作简单，插件繁多。下面是对WordPress操作的18条WordPress SQL查询语句（不仅仅是查询语句），还有删除和修改语句。<br />
<strong>　　1. 删除所有未使用的标签</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="text-align: left; padding-left: 30px;"><span style="color: #0000ff;">DELETE</span><span style="color: #000000;"> a,b,c<br />
</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_terms </span><span style="color: #0000ff;">AS</span><span style="color: #000000;"> a<br />
</span><span style="color: #808080;">LEFT</span><span style="color: #808080;">JOIN</span><span style="color: #000000;"> wp_term_taxonomy </span><span style="color: #0000ff;">AS</span><span style="color: #000000;"> c </span><span style="color: #0000ff;">ON</span><span style="color: #000000;"> a.term_id </span><span style="color: #808080;">=</span><span style="color: #000000;"> c.term_id<br />
</span><span style="color: #808080;">LEFT</span><span style="color: #808080;">JOIN</span><span style="color: #000000;"> wp_term_relationships </span><span style="color: #0000ff;">AS</span><span style="color: #000000;"> b </span><span style="color: #0000ff;">ON</span><span style="color: #000000;"> b.term_taxonomy_id </span><span style="color: #808080;">=</span><span style="color: #000000;"> c.term_taxonomy_id<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> c.taxonomy </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">post_tag</span><span style="color: #ff0000;">'</span><span style="color: #808080;">AND</span><span style="color: #000000;"> c.</span><span style="color: #ff00ff;">count</span><span style="color: #808080;">=</span><span style="font-weight: bold; color: #800000;">0</span></div>
</div>
<p style="color: #232323;"><strong>　　2. 删除所有文章修订版本(Revisions)以及它们的Meta数据</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">DELETE</span><span style="color: #000000;"> a,b,c<br />
</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_posts a<br />
</span><span style="color: #808080;">LEFT</span><span style="color: #808080;">JOIN</span><span style="color: #000000;"> wp_term_relationships b </span><span style="color: #0000ff;">ON</span><span style="color: #000000;"> (a.ID </span><span style="color: #808080;">=</span><span style="color: #000000;"> b.</span><span style="color: #ff00ff;">object_id</span><span style="color: #000000;">)<br />
</span><span style="color: #808080;">LEFT</span><span style="color: #808080;">JOIN</span><span style="color: #000000;"> wp_postmeta c </span><span style="color: #0000ff;">ON</span><span style="color: #000000;"> (a.ID </span><span style="color: #808080;">=</span><span style="color: #000000;"> c.post_id)<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> a.post_type </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">revision</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　3. 更改WordPress地址和首页地址</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_options<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> option_value </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">replace</span><span style="color: #000000;">(option_value, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.旧网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.新网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> option_name </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">home</span><span style="color: #ff0000;">'</span><span style="color: #808080;">OR</span><span style="color: #000000;"> option_name </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">siteurl</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　4. 更改文章的GUID</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_posts<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> guid </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">REPLACE</span><span style="color: #000000;"> (guid, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.旧网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.新网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)</span></div>
</div>
<p style="color: #232323;"><strong>　　5. 更改正文中的链接地址</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_posts<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> post_content </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">REPLACE</span><span style="color: #000000;"> (post_content, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.旧网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.新网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)</span></div>
</div>
<p style="color: #232323;"><strong>　　6. 更新文章的Meta值</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_postmeta<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> meta_value </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">REPLACE</span><span style="color: #000000;"> (meta_value, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.旧网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://www.新网址.com</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　7. 重设Admin密码</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_users<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> user_pass </span><span style="color: #808080;">=</span><span style="color: #000000;"> MD5( </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">new_password</span><span style="color: #ff0000;">'</span><span style="color: #000000;"> )<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> user_login </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">admin</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　8. 重设admin的用户名</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_users<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> user_login </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">newname</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> user_login </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">admin</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　9. 将作者a的文章全部转移到作者b</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_posts<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> post_author </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">b</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> post_author </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">a</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　10. 删除文章的meta标签</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">DELETE</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_postmeta<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> meta_key </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">your-meta-key</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　11. 导出所有评论中的邮件地址</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">SELECT</span><span style="color: #0000ff;">DISTINCT</span><span style="color: #000000;"> comment_author_email<br />
</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_comments</span></div>
</div>
<p style="color: #232323;"><strong>　　12. 删除所有的Pingback</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">DELETE</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_comments<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> comment_type </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">pingback</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　13. 删除所有的垃圾评论</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">DELETE</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_comments<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> comment_approved </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">spam</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　14. 禁用所有激活的插件</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_options<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> option_value </span><span style="color: #808080;">=</span><span style="color: #ff0000;">''</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> option_name </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">active_plugins</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　15. 罗列所有未使用的Meta标签</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">SELECT</span><span style="color: #808080;">*</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;"> wp_postmeta pm<br />
</span><span style="color: #808080;">LEFT</span><span style="color: #808080;">JOIN</span><span style="color: #000000;"> wp_posts wp </span><span style="color: #0000ff;">ON</span><span style="color: #000000;"> wp.ID </span><span style="color: #808080;">=</span><span style="color: #000000;"> pm.post_id<br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> wp.ID </span><span style="color: #0000ff;">IS</span><span style="color: #0000ff;">NULL</span></div>
</div>
<p style="color: #232323;"><strong>　　16. 关闭旧文章的留言</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_posts<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> comment_status </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">closed</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">WHERE</span><span style="color: #000000;"> post_date </span><span style="color: #808080;">&lt;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">2009-01-01</span><span style="color: #ff0000;">'</span><span style="color: #808080;">AND</span><span style="color: #000000;"> post_status </span><span style="color: #808080;">=</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">publish</span><span style="color: #ff0000;">'</span></div>
</div>
<p style="color: #232323;"><strong>　　17. 更新留言者的网址</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_comments<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> comment_author_url </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">REPLACE</span><span style="color: #000000;">( comment_author_url, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://旧网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">http://新网址.com</span><span style="color: #ff0000;">'</span><span style="color: #000000;"> )</span></div>
</div>
<p style="color: #232323;"><strong>　　18. 更新正文内所有的’target=”_blank”‘为’rel=”nofollow”‘</strong></p>
<div class="cnblogs_code" style="color: #232323;">
<div style="padding-left: 30px;"><span style="color: #0000ff;">UPDATE</span><span style="color: #000000;"> wp_posts<br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;"> post_content </span><span style="color: #808080;">=</span><span style="color: #ff00ff;">REPLACE</span><span style="color: #000000;"> (post_content, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">target="_blank</span><span style="color: #ff0000;">'</span><span style="color: #000000;">, </span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">rel</span></div>
</div>
<p style="color: #232323;">　　这就是全部的WordPress的18条必备SQL操作语句，希望大家能灵活掌握，学以致用，为以后的工作带去方便。</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="WordPress的18条必备SQL操作语句" href="https://bkqv5.com/archives/51.html">WordPress的18条必备SQL操作语句</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/51.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redis安装</title>
		<link>https://bkqv5.com/archives/54.html</link>
		<comments>https://bkqv5.com/archives/54.html#comments</comments>
		<pubDate>Thu, 14 Aug 2014 16:26:59 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=54</guid>
		<description><![CDATA[准备部分： 什么是redis？ Redis是REmote DIctionary Server的缩写。一个非关系 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #000000;"><strong>准备部分：</strong></p>
<p style="color: #000000;">什么是redis？</p>
<p style="color: #000000;">Redis是REmote DIctionary Server的缩写。一个非关系型数据库</p>
<p style="color: #000000;">为什么要用redis？</p>
<p style="color: #000000;">1， 因为redis快，Redis is pretty fast!, 110000 SETs/second, 81000 GETs/second</p>
<p style="color: #000000;">2， 省去了复杂的SQL。</p>
<p style="color: #000000;">3， 可以省去memcache了。</p>
<p style="color: #000000;"><strong>开始：</strong></p>
<p style="color: #000000;"><span style="color: #009900;"><strong>下载redis：</strong></span></p>
<p style="color: #000000;"><span style="color: #008000;"><strong><span style="color: #000000;">可以在redis的官网下载 ：</span><br />
</strong></span></p>
<p style="color: #000000;"><span style="color: #cc0000;"><a style="color: #ca0000;" href="http://redis.io/"><strong>http://redis.io/</strong></a></span></p>
<p style="color: #000000;"><span style="color: #008000;"><strong><span style="color: #000000;">也可以去谷歌的code下载：</span><br />
</strong></span></p>
<p style="color: #000000;"><a style="color: #ca0000;" href="http://code.google.com/p/redis/downloads/list">http://code.google.com/p/redis/downloads/list</a></p>
<p style="color: #000000;">谷歌code是一个版本列表，在列表里找出你想要安装的redis版本。这里我选择安装的是最新的2.0.4稳定版： redis-2.0.4.tar.gz</p>
<p style="color: #000000;">（在2.0以上版本中，增加了VM(Virtual Memory)特性，使我们不必再为那些不会被使用，而加载到内存的冷数据买单。但是，最新的消息是，有可能把VM也拿掉，采用<span style="color: #008000;">diskstore<span style="color: #000000;">模型</span></span>）</p>
<p style="color: #000000;">当然也可以用wget命令：</p>
<div class="dp-highlighter bg_python">
<ol class="dp-py" style="color: #5c5c5c;" start="1">
<li class="alt" style="color: inherit;"><span style="color: black;">wget http://redis.googlecode.com/files/redis-<span class="number">2.0</span>.<span class="number">4.tar</span>.gz  </span></li>
</ol>
</div>
<p style="color: #000000;"><span style="color: #008000;"><strong>安装redis：</strong></span></p>
<p style="color: #000000;">下面按照官方维基的方法进行编译(详见<a style="color: #ca0000;" href="http://code.google.com/p/redis/wiki/QuickStart">http://code.google.com/p/redis/wiki/QuickStart</a>)</p>
<div class="dp-highlighter bg_python">
<ol class="dp-py" style="color: #5c5c5c;" start="1">
<li class="alt" style="color: inherit;"><span style="color: black;">tar xvzf redis-<span class="number">2.0</span>.<span class="number">4.tar</span>.gz  </span></li>
<li><span style="color: black;">cd redis-<span class="number">2.0</span>.<span class="number">4</span>  </span></li>
<li class="alt" style="color: inherit;"><span style="color: black;">make  </span></li>
</ol>
</div>
<p>&nbsp;</p>
<p style="color: #000000;">为什么没用标准的Linux安装三板斧呢？官方维基是这样说的：Redis can run just fine without a configuration file (when executed without a config file a standard configuration is used). With the<a style="color: #ca0000;" href="http://blog.csdn.net/chenggong2dm/article/details/p/redis/wiki/Configuration"><span style="color: #0000cc;">default configuration</span></a> Redis will log to the standard output so you can check what happens. Later, you can<a style="color: #ca0000;" href="http://blog.csdn.net/chenggong2dm/article/details/p/redis/wiki/Configuration"><span style="color: #0000cc;">change the default settings</span></a>.</p>
<p style="color: #000000;">也可以make install，这样就是把可运行文件复制到/usr/local/bin里而已。</p>
<p style="color: #000000;"><strong>make之后，会出现一句提示：</strong></p>
<p style="color: #000000;">Hint: To run 'make test' is a good idea <img src="https://bkqv5.com/wp-content/themes/xiaobei/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> </p>
<p style="color: #000000;">其实不测试，一般都可以用。但是既然人家建议了，咱们就走一下make test吧。</p>
<p style="color: #000000;">运行#make test</p>
<p style="color: #000000;">报错，提示没有You need 'tclsh8.5' in order to run the Redis test</p>
<p style="color: #000000;">然后到Tcl的官方网站<a style="color: #ca0000;" href="http://www.tcl.tk/">http://www.tcl.tk/</a>下载8.5版本</p>
<p style="color: #000000;">然后安装tcl8.5：</p>
<p style="color: #000000;">(configure和make的位置比较特殊，在安装目录的unix下,所以下面是tcl官方安装法)</p>
<p style="color: #000000;">#tar xvzf tcl8.5.12-src.tar.gz</p>
<p style="color: #000000;">#cd tcl8.5.13/unix/</p>
<p style="color: #000000;">#./configure</p>
<p style="color: #000000;">#make</p>
<p style="color: #000000;">#make test</p>
<p style="color: #000000;">#make install</p>
<p style="color: #000000;">注：当然，也可以简单一点，用 yum install tcl 来安装。</p>
<p style="color: #000000;">好了，安装好tcl之后，可以去redis目录下运行make test了，这次正常跑通。提示：</p>
<p style="color: #000000;"><span style="color: #009900;">\o/ All tests passed without errors!</span><br />
Cleanup: may take some time... OK</p>
<p style="color: #000000;">说明redis安装正常。可以运行。</p>
<p style="color: #000000;"><span style="color: #008000;"><strong>简单配置一下redis：</strong></span></p>
<p style="color: #000000;">在运行redis前，我们要配置一下。redis的配置文件在你的安装目录里。名为：redis.conf。</p>
<p style="color: #000000;">简单说几点redis.conf：</p>
<p style="color: #000000;">redis默认不是用<strong>守护进程</strong>的，如果需要更改，把daemonize no改成daemonize yes。（测试的时候可以不改，看看打印信息。）</p>
<p style="color: #000000;">如果对redis默认6379端口不爽的，可以更改port 6379</p>
<p style="color: #000000;">如果想把<strong>数据文件放到一个指定文件夹</strong>，更改dir /opt/data/</p>
<p style="color: #000000;">默认是dir ./ 也就是默认放到安装目录下。</p>
<p style="color: #000000;">连接超时时间，timeout 300，没什么改头……</p>
<p style="color: #000000;">dir 是数据文件路径。默认在安装目录下。</p>
<p style="color: #000000;">*下面的配置二选一，详见本文注释部分2。</p>
<p style="color: #000000;">###### SNAPSHOTTING ######内存快照方式：</p>
<p style="color: #000000;">默认的内存快照策略是，</p>
<p style="color: #000000;">在900秒（15分钟）内，至少有1次数据变更；</p>
<p style="color: #000000;">或者300秒内，有至少10次数据变更；</p>
<p style="color: #000000;">或者60秒内，有至少1000次数据变更；时间+数据变更次数，共同影响内存快照的出现。</p>
<p style="color: #000000;">###### APPEND ONLY MODE ###### AOF方式</p>
<p style="color: #000000;">appendfsync everysec 每秒同步。这里可以注释掉，打开下面的选项appendfsync no</p>
<p style="color: #000000;">其余的配置，conf里面的注释写的挺清楚，我就不多废话了。大家看着自己配就行了。</p>
<p style="color: #000000;"><span style="color: #008000;"><strong>运行redis：</strong></span></p>
<p style="color: #000000;">2.2.7版本，redis-server被放到了src文件夹下，要这么运行：</p>
<p style="color: #000000;">在安装目录下# cd src</p>
<p style="color: #000000;">#./redis-server ./../redis.conf</p>
<p style="color: #000000;"><strong>附注：</strong></p>
<p style="color: #000000;">2.0.4以前的老版本，运行很简单，在安装目录下：</p>
<p style="color: #000000;"><span class="pun"><span style="color: #666600;">#./</span></span><span class="pln">redis</span><span class="pun"><span style="color: #666600;">-</span></span><span class="pln">server</span></p>
<p style="color: #000000;"><span class="pln">就可以了。如果没有更改daemonize no配置，会看见运行的信息。好，现在redis运行起来了！</span></p>
<p style="color: #000000;"><strong>注释：</strong></p>
<p style="color: #000000;">▲redis的默认端口号是6379，（据redis的作者antirez的博文说，6379在是手机按键上MERZ对应的号码，而MERZ取自意大利歌女Alessia Merz的名字。而MERZ长期以来被antirez及其朋友当作愚蠢的代名词。）</p>
<p style="color: #000000;">▲Redis有两种存储方式，默认是snapshot方式，实现方法是定时将内存的快照(snapshot)持久化到硬盘，这种方法缺点是持久化之后如果出现crash则会丢失一段数据。因此在完美主义者的推动下作者增加了aof方式。aof即append only mode，在写入内存数据的同时将操作命令保存到日志文件。</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="Redis安装" href="https://bkqv5.com/archives/54.html">Redis安装</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/54.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序员保持天天快乐的6个习惯</title>
		<link>https://bkqv5.com/archives/56.html</link>
		<comments>https://bkqv5.com/archives/56.html#comments</comments>
		<pubDate>Sat, 16 Aug 2014 01:31:03 +0000</pubDate>
		<dc:creator><![CDATA[冰镇宝贝321]]></dc:creator>
				<category><![CDATA[生活随笔]]></category>
		<category><![CDATA[习惯]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://www.bkqv5.com/?p=56</guid>
		<description><![CDATA[在那段时间里我学到的最重要的事情之一就是当我快乐的时候我的状态最好。这的确很不一样。当我心情愉悦，写代码就更有 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #000000;">在那段时间里我学到的最重要的事情之一就是当我快乐的时候我的状态最好。这的确很不一样。当我心情愉悦，写代码就更有效率，应对问题就更敏捷，并且更容易保持专注。</p>
<p style="color: #000000;">寻寻觅觅，终于我找到了，对于我来说，保持快乐非常有效的几个习惯。当我没有100%感觉的时候，它们还能迅速恢复我的“蓝”，提升我的愉悦水平，让我可以继续放大招。下面是我的6个习惯：</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t0"></a>1.早起</h2>
<p style="color: #000000;">自己开公司的其中一项优势就是，我完全可以自由安排时间来完成我日常的工作。</p>
<p style="color: #000000;">通过试验，我发现，每天早起最让我精力充沛和心情愉悦。一日之计在于晨，早起使得我的工作效率高，完成的工作多，这样晚上我就能尽早休息，保证充足的睡眠，形成一个良性循环。随着时间的推移，我发现我越来越喜欢清晨，因为在清晨我能搞定很多“疑难杂症” ，并且注意力高度集中。Gretchen Rubin在他的《The Happiness Project 》一文中也有相似的段落：</p>
<blockquote style="color: #000000;"><p>“我每天早上6点准时起床，即使周末和假期也不例外。我非常享受早起的感觉。”</p></blockquote>
<p style="color: #000000;">每天早起是需要自律的，特别是要约束自己前一天晚上的睡觉时间。现在，我能保证自己在晚上9点半就开始做睡前准备工作，然后10点准时睡。第二天一早醒来，哇塞，这感觉真棒！<br />
ps：我以前也经常早起，晚上十一点多睡，早上6、7点起来，一天都神清气爽的。嘿嘿</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t1"></a>2.每天运动</h2>
<blockquote style="color: #000000;"><p>“我们发现，爱运动的人比不爱运动的人心情更为愉悦，工作更为活跃。”—— Amanda Hyde</p></blockquote>
<p style="color: #000000;">在过去的三年时间里，运动从偶尔为之变成了我的每日必修课。一开始在健身房，我都不知道该做什么，然后我询问了我兄弟，他是个私人教练。接着在听取了他的建议之后，我叫上我的好朋友一块开始健身。很快，我就爱上了健身。</p>
<p style="color: #000000;">现在我如果不去健身的话，我就浑身提不起劲。我最近还发现了一点：运动甚至还能有助于我们解决其他领域的问题。而且，不瞒你说，是运动治好了我的失眠，让我重回高质量睡眠的温柔怀抱。</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t2"></a>3．适当放松</h2>
<blockquote style="color: #000000;"><p>“最快乐、最富有、最有成效的生活不光是有全身心面对手头一切挑战的能力，而且还得能定期把自己脱离这些包围圈，以寻求一定的放松。”——Loehr and Schwarz，《The Power of Full Engagement》</p></blockquote>
<p style="color: #000000;">所谓“文武之道，一张一弛”，“磨刀不误砍柴工”。正如我上面说提到的，我早上能够保证6点起来是因为我在前一天睡前的准备。我晚上9点半就会去散步，沿着我曾经无数次走过的小道慢慢行进。因为路线已经确定，我也不做别的，就只是散步，所以这反而能让我好好放松。</p>
<p style="color: #000000;">在步行时，总是会有各种想法进出我的脑海，然后我发现这对健康很有益处。有的时候，我会想起那天我完成的大case。也有的时候，我会想想如何才能保持快乐。一路上我的心情都特别平静和放松，以致于差不多洗漱之后，头一沾上枕头就能睡着。无需多言，这肯定是比我一直工作，然后睡觉前面几分钟才关上电脑要睡得熟、睡得香。</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t3"></a>4.乐于助人</h2>
<p style="color: #000000;">目前为止，我关于自己的一个最可爱的发现就是，帮助他人能让我感觉快乐。曾经有一段时间，我常常会见创业者帮助他们解决新创公司的一些问题，心情总是感觉很愉快，但我没有仔细探究原因。然后当我有幸读到Matthieu Ricard的《Happiness: A Guide to Developing Life’s Most Important Skill》，再思及自己的情况，我终于明白了，是帮助他人让我感到了身心愉悦。</p>
<p style="color: #000000;">我反复阅读了上面那篇文章提及的，关于利他主义和快乐之间的联系的相关段落，不断思考。也是从那时起，我开始坚持帮助那些需要帮助的创业者：发现可以应对他们当前挑战的方法，找到更优的流程等等。这回报给我极大的快乐和幸福。</p>
<p style="color: #000000;">如果你想得到关于创业的建议，欢迎发我email 或者Skype。</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t4"></a>5. 学习新技能</h2>
<blockquote style="color: #000000;"><p>“当有那么一刻，你全神贯注于某一任务，在工作中发现一种平静和幸福的愉悦感，那么好好享受吧。这就是流程。”——Leo Babauta</p></blockquote>
<p style="color: #000000;">还有一件事是我在Buffer上面学到的关于快乐的一个关键因素是，挑战。有挑战我就快乐。大家或许会奇怪，为什么新的挑战会让我快乐？因为如果生活一帆风顺，没有惊涛骇浪，会让我失去激情，闷闷不乐。</p>
<p style="color: #000000;">而学习新技能能带来快乐的一个关键原因就是，我们需要集中精力去学才能有所进步，简而言之，这也是一种挑战。根据陡峭的学习曲线，在短时间内我们的确能学到很多。例如，在前面两周的时间里，我才从零开始学习Android开发技术，而现在相较于两周以前，连我自己都难以置信我竟然学会这么多了。</p>
<h2 style="color: #000000;"><a style="color: #ca0000;" name="t5"></a>6.认真过好每一天</h2>
<p style="color: #000000;">上面我提到的这5点都需要我们不断坚持去做的。而我，在过去的那么多日日夜夜，我做到了。我每一天的生活都非常充实且有意义，这感觉真心赞！在工作上我有目标，在我的吨位体重上，我也有目标。此外，我试着每天都能安排时间会面或者在Skype上给别人提供帮助。这是大概在一年前我从一次面试中学到的。具体帖子我也曾在我的博客中有所提及，但是它非常值得分享，所以我想再重复一遍：</p>
<blockquote style="color: #000000;"><p>“即便你全身心地投入到新创企业中，也总有超出你控制范围的因素，然后你可能会觉得沮丧、不自信，而这些会影响你能力发挥。所以，我的建议是，你应该，打个比方说，参加攀岩这类的健身活动。试着在这上面花时间。我的建议是至少得有一个体育锻炼活动。然后即使发生各种不顺心的事——例如，你与你的合伙人散伙了——那么你仍然可以度过美好的一周，因为你可以去健身房破自己的纪录，或者在跑道上挥洒汗水等等等等。”</p></blockquote>
<p style="color: #000000;">所以，如果我每天早起，在健身房锻炼，白天认真工作，然后在午饭时间为别人提供帮助，那么我的一天都会过的特别充实，以及最重要的，快乐。</p>
<p style="color: #000000;">亲，你有没有能给你带来快乐的任何活动或者习惯呢？我在此洗耳恭听。</p>
<p><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="https://bkqv5.com">冰镇小屋|bkqv5</a><br />转载请注明转自《<a rel="bookmark" title="程序员保持天天快乐的6个习惯" href="https://bkqv5.com/archives/56.html">程序员保持天天快乐的6个习惯</a>》</p>]]></content:encoded>
			<wfw:commentRss>https://bkqv5.com/archives/56.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
