<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Prolove</title><subtitle type="text">无言面对海角只燕，平静冷却内心焦灼!</subtitle><id>http://feed.cnblogs.com/blog/u/31999/rss</id><updated>2011-12-28T01:59:46Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/31999/rss"/><entry><id>http://www.cnblogs.com/Prolove/archive/2011/12/28/2304323.html</id><title type="text">Centos+Nginx+PHP+Mysql</title><summary type="text">http://my.oschina.net/wangwang110/blog/10639</summary><published>2011-12-28T02:00:00Z</published><updated>2011-12-28T02:00:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2011/12/28/2304323.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2011/12/28/2304323.html"/><content type="html">&lt;div&gt;  &lt;p&gt;http://my.oschina.net/wangwang110/blog/10639&lt;/p&gt;  &lt;/div&gt;&lt;img src="http://www.cnblogs.com/Prolove/aggbug/2304323.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Prolove/archive/2011/12/28/2304323.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2011/10/19/2217222.html</id><title type="text">如何调整不良的 IT 管理习惯</title><summary type="text">在一个岗位上呆久了，难免会养成一些坏习惯。 IT 经理们的日常行为中不可避免会有一些瑕疵，即使是最善意、最专注的专业人员也在所难免。 但是，认识和了解到这些无意识的行为将如何影响到职业发展，需要认真反思。 精明的管理者不仅愿意面对自己的坏习惯，还会有意识地去改变，从而摒弃坏习惯，拓展新优点。 以下内容不仅仅是描述坏习惯，更重要的是它提供了一种改变秘诀，可以帮助几乎所有领域的人：坏习惯一： 容易分心谁一天没有被电话、即兴会议、员工的问题和小麻烦打断过 10 次？ 一心多用的想法就是脱胎于同时管理多种彼此对立的需求，并随时准备接受更多任务。 但这真的是最好的工作方式吗？ 由于技术专业人士的工作通常</summary><published>2011-10-19T01:43:00Z</published><updated>2011-10-19T01:43:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2011/10/19/2217222.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2011/10/19/2217222.html"/><content type="html">&lt;div&gt;在一个岗位上呆久了，难免会养成一些坏习惯。 IT 经理们的日常行为中不可避免会有一些瑕疵，即使是最善意、最专注的专业人员也在所难免。 但是，认识和了解到这些无意识的行为将如何影响到职业发展，需要认真反思。 &lt;br /&gt;&lt;br /&gt;精明的管理者不仅愿意面对自己的坏习惯，还会有意识地去改变，从而摒弃坏习惯，拓展新优点。 以下内容不仅仅是描述坏习惯，更重要的是它提供了一种改变秘诀，可以帮助几乎所有领域的人：&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;坏习惯一： 容易分心&lt;/strong&gt;&lt;br /&gt;谁一天没有被电话、即兴会议、员工的问题和小麻烦打断过 10 次？ 一心多用的想法就是脱胎于同时管理多种彼此对立的需求，并随时准备接受更多任务。 但这真的是最好的工作方式吗？ &lt;br /&gt;&lt;br /&gt;由于技术专业人士的工作通常需要更线性的思维过程，分心实际上是一种不利行为。 学会为手头的任务腾出空间至关重要，而在那些难免分心的时刻，必须能够迅速地重新集中注意力。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;坏习惯二： 技术超负荷&lt;/strong&gt;&lt;br /&gt;IT 经理们往往不仅要了解最新和最好的技术，而且要对其进行及时引进。 这种方法将把您束缚在办公桌旁，用于简化工作的工具反而使您不堪重负。 对在工作中使用的技术和资源，要严格筛选。 更具战略性的方法是，一次只选择一两个新工具，对其充分了解后再进行有效部署。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;坏习惯三： 不学习新技能&lt;/strong&gt;&lt;br /&gt;活到老学到老，但有些 IT 经理却为了应付日常工作，而忘记学习。 优秀的 IT 专业人员不仅能管理技术，而且善于管理人。 了解员工的目标、挑战和工作动力，并利用这些对其进行领导，这决定了管理者的优劣。 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;坏习惯四： 忽略细节&lt;/strong&gt;&lt;br /&gt;编 程、网络管理、技术支持管理、监督和员工激励，这些都是时间密集型任务，使 IT 专业人员每天马不停蹄、高速运转。  通常，您的本能反应是先解决某个问题，然后再了解所有细节。 由于您每天要解决多个重要问题，您可能会发明一些&amp;#8220;速记法&amp;#8221;，以图省事，但往往适得其反。 &lt;br /&gt;&lt;br /&gt;如何改掉这一坏习惯？ 克制住立即做出反应的冲动； 专注于过程和目标。 退一步，了解问题或项目的全部细节，以节省后面的时间和资源。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;坏习惯五： 不能下放权力&lt;/strong&gt;&lt;br /&gt;您一定遇到过这种情况： 遇到一个问题或宣布一个项目时，您二话不说，立即着手解决或实施。这一坏习惯可被视为坏习惯一、三、四的结果。 不把任务委托给积极热情的合格团队成员，就无法使每个人发挥应有的作用。 这会让您失去大局观，并最终侵害员工的信心和自尊心。&lt;br /&gt;&lt;br /&gt;开展一个新项目或履行职责前，先问问自己：&amp;#8220;我的团队里有没有一个合格的成员，能带领团队，或与我共同完成这项工作？&amp;#8221;、&amp;#8220;我是否可以下放权力，去完成其他更重要的事情？&amp;#8221; 您会惊讶地发现，正确地下放权力可以快速提升员工的士气，使您可以将更多时间用于学习和领导。&lt;br /&gt;&lt;br /&gt;坏习惯也只是习惯而已。 只要下定决心，就可以改掉。 无论您现在是刚刚开始 IT 职业生涯，或已经是高层领导，坏习惯都会阻碍您的进步。 充分利用您周围的资源，改掉坏习惯。 &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;文来自 HP &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Prolove/aggbug/2217222.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Prolove/archive/2011/10/19/2217222.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2011/05/24/2055000.html</id><title type="text">Mysql 数据库优化的几个办法</title><summary type="text">1、数据库设计方面,这是 DBA 和 Architect 的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个: denormalize),允许部分数据冗余,避免 JOIN 操作,以提高查询效率；2、系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器 Read &amp;amp; write,从服务器 read only, 或者 N 台服务器,各机器互为Master( Mysql 貌似对此支持不是很好)； 3、1 和 3 超越 PHP Programmer 的要求了,会更好,不会没关系.检查有没有少加索引(必要时候考虑使用联合</summary><published>2011-05-24T01:29:00Z</published><updated>2011-05-24T01:29:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2011/05/24/2055000.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2011/05/24/2055000.html"/><content type="html">&lt;div&gt;1、数据库设计方面,这是 DBA 和 Architect 的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个: denormalize),允许部分数据冗余,避免 JOIN 操作,以提高查询效率；&lt;br /&gt;2、系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.&lt;strong&gt;集群&lt;/strong&gt;,主服务器 Read &amp;amp; write,从服务器 read only, 或者 N 台服务器,各机器互为Master( Mysql 貌似对此支持不是很好)； &lt;br /&gt;3、1 和 3 超越 PHP Programmer 的要求了,会更好,不会没关系.检查有没有少加索引(必要时候考虑使用联合索引)；&lt;br /&gt;4、写高效的 SQL 语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的 Group By 和 order by,没有 limit 等等.必要的时候,把数据库逻辑封装到DBMS端的&lt;strong&gt;存储过程&lt;/strong&gt;里面.&lt;strong&gt;缓存查询结果&lt;/strong&gt;, explain 每一个 SQL 语句；&lt;br /&gt;5、所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数, select count(*) ... where article_id = ? 就可以了,不要先 select * ... where article_id = ?然后 msql_num_rows. 只传送必须的 SQL 语句,比如修改文章的时候,如果用户只修改了标题,那就 update ... set title = ? where article_id = ?不要 set content = ?(大文本)； &lt;br /&gt;6、必要的时候用不同的&lt;strong&gt;存储引擎&lt;/strong&gt;.比如 InnoDB 可以减少死锁. HEAP 可以提高一个数量级的查询速度；&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Prolove/aggbug/2055000.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Prolove/archive/2011/05/24/2055000.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2010/06/24/1764599.html</id><title type="text">URL 重写</title><summary type="text">我在.htaccess里设置了URL重写例子：a.php?id=1 重写成 a_1.html我在地址栏输入 a_1.html 时，当a_1.html文件存在的时候，我想让站点显示的是存在的a_1.html的内容，当a_1.html不存在的时候，才去访问 a.php?id=1这个级别是要怎么设置呢？我现在的情况是 a_1.html存在了，但还是访问的 a.php?id=1解决方案:在 conditi...</summary><published>2010-06-24T09:43:00Z</published><updated>2010-06-24T09:43:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2010/06/24/1764599.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2010/06/24/1764599.html"/><content type="html">&lt;br /&gt;我在.htaccess里设置了URL重写&lt;br /&gt;例子：&lt;br /&gt;a.php?id=1&amp;nbsp;&amp;nbsp; 重写成 a_1.html&lt;br /&gt;&lt;br /&gt;我在地址栏输入 a_1.html 时，&lt;br /&gt;当a_1.html文件存在的时候，我想让站点显示的是存在的a_1.html的内容，当a_1.html不存在的时候，才去访问 a.php?id=1&lt;br /&gt;这个级别是要怎么设置呢？&lt;br /&gt;&lt;br /&gt;&lt;p&gt;我现在的情况是 a_1.html存在了，但还是访问的 a.php?id=1&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;解决方案:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;在&amp;nbsp; condition 里写明 -f&amp;nbsp;&lt;/p&gt;&lt;p&gt;如&amp;nbsp;&amp;nbsp; RewriteRule ^zh_cn\/products-([0-9]+)(.*)\.html$&amp;nbsp; goods\.php\?id=$1 -f [QSA,L] &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Prolove/aggbug/1764599.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Prolove/archive/2010/06/24/1764599.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2010/03/30/1700619.html</id><title type="text">mysql 忘记 root 密码</title><summary type="text">打开 my.cnf在[mysqld]的段中加上一句：skip-grant-tables例如：[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockskip-name-resolveskip-grant-tables保存，退出。 重新启动 mysql 服务cmd 进入 mysql bin 目录，输入mysql -u root -p...</summary><published>2010-03-30T06:30:00Z</published><updated>2010-03-30T06:30:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2010/03/30/1700619.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2010/03/30/1700619.html"/><content type="html">打开 my.cnf&lt;br /&gt;在[mysqld]的段中加上一句：skip-grant-tables&lt;br /&gt;例如：&lt;br /&gt;[mysqld]&lt;br /&gt;datadir=/var/lib/mysql&lt;br /&gt;socket=/var/lib/mysql/mysql.sock&lt;br /&gt;skip-name-resolve&lt;br /&gt;&lt;p&gt;&lt;span style="color: red;"&gt;skip-grant-tables&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;保存，退出。 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;重新启动 mysql 服务&lt;/p&gt;&lt;p&gt;cmd 进入 mysql bin 目录，&lt;/p&gt;&lt;p&gt;输入&amp;nbsp;&lt;span style="color: red;"&gt;mysql -u root -p&lt;/span&gt;&lt;/p&gt;&lt;p&gt;空密码进入，&lt;/p&gt;&lt;p&gt;输入&amp;nbsp;&lt;span style="color: red;"&gt;U&lt;/span&gt;&lt;span style="color: red;"&gt;PDATE user SET Password = password ('123456') WHERE User = 'root';&lt;/span&gt;&lt;/p&gt;&lt;p&gt;其中，"123456" 为你的新密码。 &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Prolove/aggbug/1700619.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Prolove/archive/2010/03/30/1700619.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2010/02/03/1662712.html</id><title type="text">DedeCms 生成性能终极优化策略</title><summary type="text">DedeCms V5.3  发布后，相对于以前的版本，各方面都表现得比较完美，不过因为通用性原因，不可能同时满足所有用户的需求的，在以往，不少人对DedeCms性能问题表示 怀疑，因此本人在此发布一篇关于如何对性能进行优化的文章，并提供最终优化效果测试结果。 　　一、修改系统参数 　　在 DedeCms V5.3中，涉及生成HTML性能的主要有下面几个参数：  　　1、核心设置：  　　关键字替换...</summary><published>2010-02-03T07:49:00Z</published><updated>2010-02-03T07:49:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2010/02/03/1662712.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2010/02/03/1662712.html"/></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2010/01/26/1656834.html</id><title type="text">Red Hat Enterprise Linux AS release 4 下安装 gcc (转帖)</title><summary type="text">安装 gcc之前google了一下，发现这是个麻烦事，心里也做好了准备，花费了一下午终于搞定， 事先确定要安装符合rhel4 的rpm,由此找到下面这个网址： http://mirrors.jtlnet.com/centos/4/apt/i386/RPMS.os/ 里面很全，基本涵盖了安装gcc所需的所有其他rpm 1）安装gcc wget http://mirrors.jtlnet.com/ce...</summary><published>2010-01-26T08:28:00Z</published><updated>2010-01-26T08:28:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2010/01/26/1656834.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2010/01/26/1656834.html"/></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2009/12/28/1633722.html</id><title type="text">linux 架设 subversion(svn) 版本控制[转载]</title><summary type="text">1.需要两个文件，httpd和subversion. httpd是web服务器，用来通过web访问subversion，httpd可以在apache官方网站上下载到2.新建一个用户：svnroot 最好不要让root用户参与到svn的权限管理和日常的运行和维护工作中来，但是下面的一些安装和配置操作还是 需要root用户来完成的，因为有些操作只有root才能做。权限问题很重要。曾经因为权限问题折腾了...</summary><published>2009-12-28T00:34:00Z</published><updated>2009-12-28T00:34:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2009/12/28/1633722.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2009/12/28/1633722.html"/></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2009/10/28/1591320.html</id><title type="text">js</title><summary type="text">[代码]</summary><published>2009-10-28T06:36:00Z</published><updated>2009-10-28T06:36:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2009/10/28/1591320.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2009/10/28/1591320.html"/></entry><entry><id>http://www.cnblogs.com/Prolove/archive/2009/08/12/1544190.html</id><title type="text">firefox3 下 fckeditor 插入超链接失效解决办法</title><summary type="text">In firefox 3 only, when creating a new link, the link picker returns a link that looks something like[代码]解决办法一：in the fckeditor/editor/dialog/fck_link/fck_link.js I replaced in the Ok function the lin...</summary><published>2009-08-12T02:19:00Z</published><updated>2009-08-12T02:19:00Z</updated><author><name>Prolove</name><uri>http://www.cnblogs.com/Prolove/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Prolove/archive/2009/08/12/1544190.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Prolove/archive/2009/08/12/1544190.html"/></entry></feed>
