<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Marlon's Blog</title><link>https://marlon.life/posts/</link><description>Recent content in Posts on Marlon's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 10 Apr 2021 21:45:04 +0800</lastBuildDate><atom:link href="https://marlon.life/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Golang自研网关的灰度部署方案</title><link>https://marlon.life/2021/04/10/gray-flow-deploy/</link><pubDate>Sat, 10 Apr 2021 21:45:04 +0800</pubDate><guid>https://marlon.life/2021/04/10/gray-flow-deploy/</guid><description>&lt;p&gt;不管在传统的单体应用, 还是在微服务模式下的架构部署方案, 灰度流量都是一个必不可少的环节, 可以有效的来验证新版本的发布是否异常. 强有力的保证了线上服务的可用性和稳定性. 在服务迁移过程中, 我们也结合了自己的业务网关来实现了灰度功能的实现和控制. 那么实现一个网关到底需要什么功能呢? 有哪些是在设计过程中必不可少的?&lt;/p&gt;</description></item><item><title>自动切换 MacOS 主题颜色</title><link>https://marlon.life/2021/04/10/auto-switch-dark-mode/</link><pubDate>Sat, 10 Apr 2021 02:04:01 +0800</pubDate><guid>https://marlon.life/2021/04/10/auto-switch-dark-mode/</guid><description>&lt;p&gt;最近白天在公司使用 &lt;code&gt;Dark&lt;/code&gt; 模式的主题眼睛刺痛. 但是又比较喜欢暗色系主题. 想到 &lt;code&gt;macos&lt;/code&gt; 下 部分软件是支持主题颜色跟随系统切换的, 那么白天就可以使用相对护眼的浅色系主题, 晚上再换回来~ 探索下如何在自己常用的几个工具中做对应设置:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VSCode&lt;/li&gt;
&lt;li&gt;Goland&lt;/li&gt;
&lt;li&gt;Iterm2&lt;/li&gt;
&lt;li&gt;Neovim&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;目前初步达到想要的效果了~&lt;/p&gt;</description></item><item><title>关于istio</title><link>https://marlon.life/2018/06/09/about-istio/</link><pubDate>Sat, 09 Jun 2018 21:26:00 +0800</pubDate><guid>https://marlon.life/2018/06/09/about-istio/</guid><description>&lt;blockquote&gt;
&lt;p&gt;前言&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在微服务大行其道的当下,随着服务数量的增多,语言的多样化,服务治理慢慢变成了一个大部分公司都在头痛的难题. 在这样的背景下,&lt;strong&gt;istio&lt;/strong&gt;应运而生.&lt;/p&gt;</description></item><item><title>Consul快览</title><link>https://marlon.life/2018/06/02/consul-quick-start/</link><pubDate>Sat, 02 Jun 2018 21:26:00 +0800</pubDate><guid>https://marlon.life/2018/06/02/consul-quick-start/</guid><description>&lt;p&gt;因为团队目前正在考虑服务化部署,所以了解下相关的技术堆栈。 作为微服务架构里重中之重的 &lt;code&gt;服务发现&lt;/code&gt; 和 &lt;code&gt;集群一致性KV存储&lt;/code&gt; 当然是首先要了解的.&lt;/p&gt;
&lt;h2 id="介绍"&gt;介绍&lt;/h2&gt;
&lt;p&gt;现在市面上有3种比较常见的服务发现服务:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zookeeper.apache.org/"&gt;zookeeper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/coreos/etcd"&gt;etcd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.consul.io/"&gt;consul&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在综合团队内部情况下,决定采用&lt;code&gt;consul&lt;/code&gt;作为我们的服务发现中心和配置管理.&lt;/p&gt;</description></item><item><title>【译】在GO中如何拼接HTTP处理程序</title><link>https://marlon.life/2017/12/14/how-to-chain-http-handler/</link><pubDate>Thu, 14 Dec 2017 00:26:00 +0800</pubDate><guid>https://marlon.life/2017/12/14/how-to-chain-http-handler/</guid><description>&lt;p&gt;你好,今天我想分享一下,在&lt;code&gt;GO&lt;/code&gt;语言中串联方法, 像中间件一样.&lt;/p&gt;</description></item><item><title>golang多线程</title><link>https://marlon.life/2017/11/28/golang-thread/</link><pubDate>Tue, 28 Nov 2017 00:00:00 +0800</pubDate><guid>https://marlon.life/2017/11/28/golang-thread/</guid><description>&lt;p&gt;最近在试着用&lt;code&gt;golang&lt;/code&gt;做点东西,总结下golang的多线程&lt;/p&gt;</description></item><item><title>关于过去一年的总结,以及我的2017</title><link>https://marlon.life/2017/03/09/summary-for-2016/</link><pubDate>Thu, 09 Mar 2017 23:29:00 +0800</pubDate><guid>https://marlon.life/2017/03/09/summary-for-2016/</guid><description>&lt;p&gt;这边总结已经想写很久了,却迟迟没有动笔. 或许是对过去的2016还有些没做完的事情不甘心,又或许不想太着急面对2017年23岁的自己.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这一年,在自己的工作上想沉淀更多,也慢慢走出了当时离开第一家公司时的偏执的想法. 为自己之后的路有了一个清晰的规划.&lt;/li&gt;
&lt;li&gt;这一年,在自身方面有了一些新的想法,或许可以使自己有一个新的视野和一些机会.&lt;/li&gt;
&lt;li&gt;我一直认为没有目标的人彷似行尸走肉. 在这一年里,终于找到一些新的东西,值的花更多的时间去追求.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>laravel 环境部署的两个推荐</title><link>https://marlon.life/2016/09/07/about-laravel-dev-env/</link><pubDate>Wed, 07 Sep 2016 15:01:00 +0800</pubDate><guid>https://marlon.life/2016/09/07/about-laravel-dev-env/</guid><description>&lt;blockquote&gt;
&lt;p&gt;在使用laravel的过程中,不少同学因为环境部署这一步卡住后面无法进行,还有一些同学因为环境部署的复杂而望而却步
在之前laravel的作者开发了基于&lt;code&gt;vagrant&lt;/code&gt;的自动化环境部署方案&lt;code&gt;homestead&lt;/code&gt;
但是这一诟病是必须在机子上安装虚拟机,对于一些同学来说可能无法接受.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;今天Marlon就给大家推荐两种另外的部署环境方案.&lt;/p&gt;</description></item><item><title>关于gitlab-ci的一些探索</title><link>https://marlon.life/2016/09/07/about-gitlib-ci/</link><pubDate>Wed, 07 Sep 2016 15:00:00 +0800</pubDate><guid>https://marlon.life/2016/09/07/about-gitlib-ci/</guid><description>&lt;p&gt;因为团队中想使用PHPCS来检查代码风格,所以考虑了两个方案.一个是基于&lt;code&gt;GIT HOOKS&lt;/code&gt;的行为触发,一个是基于&lt;code&gt;GITLAB-CI&lt;/code&gt;的一系列部署.考虑再三使用了&lt;code&gt;gitlab-ci&lt;/code&gt;的解决方案.&lt;/p&gt;</description></item><item><title>走走停停回头看</title><link>https://marlon.life/2016/07/12/reflection/</link><pubDate>Tue, 12 Jul 2016 13:15:00 +0800</pubDate><guid>https://marlon.life/2016/07/12/reflection/</guid><description>&lt;p&gt;忙忙碌碌的工作做太多,快到来不及反思自己.&lt;/p&gt;</description></item><item><title>Linda-2016-03-01 学习笔记</title><link>https://marlon.life/2016/03/01/about-linda-record-2016-03-01/</link><pubDate>Tue, 01 Mar 2016 21:48:00 +0800</pubDate><guid>https://marlon.life/2016/03/01/about-linda-record-2016-03-01/</guid><description>&lt;p&gt;之前关于测试的一些记录.&lt;/p&gt;</description></item><item><title>约定</title><link>https://marlon.life/2016/03/01/%E7%BA%A6%E5%AE%9A/</link><pubDate>Tue, 01 Mar 2016 16:02:00 +0800</pubDate><guid>https://marlon.life/2016/03/01/%E7%BA%A6%E5%AE%9A/</guid><description>&lt;p&gt;&lt;strong&gt;从梦中醒来时，梦里的情景历历在目，清晰可见。&lt;/strong&gt; 但在两三分钟内，这些场景就会一点点的湮灭。无论怎么努力，还是很难像记正常的事那样记住梦境，只能眼睁睁的看着它们从记忆里消失，不留痕迹。&lt;/p&gt;
&lt;p&gt;这是每天都在发生的记忆擦除，每个人的记忆都在那一刻失效，但每个人都不介意。&lt;strong&gt;我们不但忘记了梦，我们还忘记了忘记。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://static.marlon.life/2019-05-03-140529.jpg" alt="F9E9A49B-0E24-4177-8E32-B734D39EB7DC.png"&gt;&lt;/p&gt;</description></item><item><title>快笺,它出生在这里</title><link>https://marlon.life/2015/12/23/%E5%BF%AB%E7%AC%BA%E5%AE%83%E5%87%BA%E7%94%9F%E5%9C%A8%E8%BF%99%E9%87%8C/</link><pubDate>Wed, 23 Dec 2015 01:14:00 +0800</pubDate><guid>https://marlon.life/2015/12/23/%E5%BF%AB%E7%AC%BA%E5%AE%83%E5%87%BA%E7%94%9F%E5%9C%A8%E8%BF%99%E9%87%8C/</guid><description>&lt;p&gt;2015年12月的某一天,一个人在屋子里傻傻的盯着电脑,一个念头冒了出来.&lt;/p&gt;</description></item><item><title>2015-12-01 测试学习笔记</title><link>https://marlon.life/2015/12/01/2015-12-01-amy%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</link><pubDate>Tue, 01 Dec 2015 15:46:00 +0800</pubDate><guid>https://marlon.life/2015/12/01/2015-12-01-amy%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</guid><description>&lt;p&gt;关于 测试 的一些学习笔记&lt;/p&gt;</description></item><item><title>Linda</title><link>https://marlon.life/2015/11/07/linda/</link><pubDate>Sat, 07 Nov 2015 16:53:00 +0800</pubDate><guid>https://marlon.life/2015/11/07/linda/</guid><description>&lt;p&gt;二十九号, 六月二十九号, 二零一五年六月二十九号下午三点之前的一分钟你和我在一起，因为你我会记住这一分钟。在这一分钟里，我们吃了最难吃的食物，这是事实，你改变不了，还好已经过去了。我以后不会再来了。&lt;/p&gt;</description></item><item><title>又走一步.</title><link>https://marlon.life/2015/11/02/%E5%8F%88%E8%B5%B0%E4%B8%80%E6%AD%A5/</link><pubDate>Mon, 02 Nov 2015 10:42:00 +0800</pubDate><guid>https://marlon.life/2015/11/02/%E5%8F%88%E8%B5%B0%E4%B8%80%E6%AD%A5/</guid><description>&lt;p&gt;在上一次离职的时候写下了这篇博客&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://tfan.net/archives/88/"&gt;嗯,又一次选择&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;转眼一年过去了呢. 在这一年里哭过笑过,开心过,也有整晚整晚睡不着觉过. 这次再次选择了离职,更多地是对自己的一个调整吧. 调整一下现在的状态,逼迫自己不能停在原地. 因为自己想要的不允许现在的自己把心太多的放在其他的地方.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;嘿, 少年, 你明知道自己不能掉队,还停留了这么久.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>win10后homestead报错问题解决</title><link>https://marlon.life/2015/10/24/about-homestead-error-in-win10/</link><pubDate>Sat, 24 Oct 2015 23:32:00 +0800</pubDate><guid>https://marlon.life/2015/10/24/about-homestead-error-in-win10/</guid><description>&lt;p&gt;升级win10以后突然发现homestead不能用了！惶恐~ 解决之~&lt;/p&gt;
&lt;p&gt;非常感谢@Hoang&lt;/p&gt;</description></item><item><title>要怎么样努力,才能成为很厉害的人</title><link>https://marlon.life/2015/10/24/%E8%A6%81%E6%80%8E%E4%B9%88%E6%A0%B7%E5%8A%AA%E5%8A%9B%E6%89%8D%E8%83%BD%E6%88%90%E4%B8%BA%E5%BE%88%E5%8E%89%E5%AE%B3%E7%9A%84%E4%BA%BA/</link><pubDate>Sat, 24 Oct 2015 13:15:00 +0800</pubDate><guid>https://marlon.life/2015/10/24/%E8%A6%81%E6%80%8E%E4%B9%88%E6%A0%B7%E5%8A%AA%E5%8A%9B%E6%89%8D%E8%83%BD%E6%88%90%E4%B8%BA%E5%BE%88%E5%8E%89%E5%AE%B3%E7%9A%84%E4%BA%BA/</guid><description>&lt;p&gt;转自知乎一个问题 &lt;a href="http://www.zhihu.com/question/22921426"&gt;要怎样努力,才能成为一个很厉害的人&lt;/a&gt;;
每次看都很喜欢很喜欢, 今天忍不住转载了出来, 自己简单的整理了一下.&lt;/p&gt;</description></item><item><title>终究没能骗过自己.</title><link>https://marlon.life/2015/10/12/%E7%BB%88%E7%A9%B6%E6%B2%A1%E8%83%BD%E9%AA%97%E8%BF%87%E8%87%AA%E5%B7%B1/</link><pubDate>Mon, 12 Oct 2015 22:20:00 +0800</pubDate><guid>https://marlon.life/2015/10/12/%E7%BB%88%E7%A9%B6%E6%B2%A1%E8%83%BD%E9%AA%97%E8%BF%87%E8%87%AA%E5%B7%B1/</guid><description>&lt;p&gt;苦逼的自己进不去家门,在楼梯上坐着码字.&lt;/p&gt;
&lt;p&gt;似乎告一段落了,似乎告一段落很久了.可还是舍不得往前走.&lt;/p&gt;</description></item><item><title>2015年10月份记</title><link>https://marlon.life/2015/10/06/2015%E5%B9%B410%E6%9C%88%E4%BB%BD%E8%AE%B0/</link><pubDate>Tue, 06 Oct 2015 23:03:00 +0800</pubDate><guid>https://marlon.life/2015/10/06/2015%E5%B9%B410%E6%9C%88%E4%BB%BD%E8%AE%B0/</guid><description>&lt;p&gt;一直想的是追求不一样导致不同的过程。有太多比自己优秀努力的。只是淡笑一句追求不同。有看到没自己做得多还懒散的。也只是笑着说了一句追求不同。&lt;/p&gt;
&lt;p&gt;就这么走了两年多，回过头看看，却没想过自己追求的有没有价值。只是闷着头像个无头苍蝇一样乱撞。有点让人窒息的感觉.整理好一些东西,才能重新出发.&lt;/p&gt;
&lt;p&gt;有时候停下来想想之前的事其实挺好的.生活让你匆匆忙忙的过,但是回忆起来,却满满的都是美好.5个月,我没保留.留下了一些这辈子忘不掉的回忆,够了.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一直在路上&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://static.marlon.life/2019-05-03-140429.jpg" alt="9AF9C956-3F41-4D2F-B32C-0C5958318674.png"&gt;&lt;/p&gt;</description></item><item><title>Express中间件加载</title><link>https://marlon.life/2015/10/01/exporess-middleware/</link><pubDate>Thu, 01 Oct 2015 14:31:00 +0800</pubDate><guid>https://marlon.life/2015/10/01/exporess-middleware/</guid><description>&lt;p&gt;&lt;strong&gt;middleware&lt;/strong&gt;, express中几乎所有的东西都是通过中间件来完成的.大量采用第三方的中间件.但是它是怎样来工作的呢,让我们来一步一步揭开它.&lt;/p&gt;
&lt;p&gt;从代码上看上去第一眼就是&lt;code&gt;app.use()&lt;/code&gt;了.在使用&lt;code&gt;express-generator&lt;/code&gt;构建好一个express应用后,在&lt;code&gt;app.js&lt;/code&gt;文件下可以看到以下代码。(因代码较多,有节选).&lt;/p&gt;</description></item><item><title>javascript异步理解</title><link>https://marlon.life/2015/08/13/about-javascript-async/</link><pubDate>Thu, 13 Aug 2015 14:40:00 +0800</pubDate><guid>https://marlon.life/2015/08/13/about-javascript-async/</guid><description>&lt;p&gt;废话不说,直接扔代码&lt;/p&gt;</description></item><item><title>virtualbox报R3相关错误</title><link>https://marlon.life/2015/06/10/report-r3-error-in-virtualbox/</link><pubDate>Wed, 10 Jun 2015 14:40:00 +0800</pubDate><guid>https://marlon.life/2015/06/10/report-r3-error-in-virtualbox/</guid><description>&lt;h4 id="virtualbox-r3问题"&gt;virtualbox R3问题&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Unable to load R3 module D:&lt;span style="color:#a31515"&gt;\a&lt;/span&gt;pp&lt;span style="color:#a31515"&gt;\v&lt;/span&gt;irtualbox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>linux 自定义变量以及方法</title><link>https://marlon.life/2015/04/02/linux-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8F%98%E9%87%8F%E4%BB%A5%E5%8F%8A%E6%96%B9%E6%B3%95/</link><pubDate>Thu, 02 Apr 2015 14:37:00 +0800</pubDate><guid>https://marlon.life/2015/04/02/linux-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8F%98%E9%87%8F%E4%BB%A5%E5%8F%8A%E6%96%B9%E6%B3%95/</guid><description>&lt;h4 id="在自己home目录里可以找到相对应的bash文件"&gt;在自己home目录里可以找到相对应的.bash*文件&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;.bashrc 这里可以添加一些自定义的sh命令,可以很方便的执行&lt;/li&gt;
&lt;li&gt;.bash_history 这个文件主要负责记录用户所操作的命令 对于记录的量是可以设置的&lt;/li&gt;
&lt;li&gt;.bash_profile 这个文件是系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.&lt;/li&gt;
&lt;li&gt;.bash_logout 这个文件在用户退出是会被执行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在使用时,应该&lt;strong&gt;尽可能的把东西加在.bashrc里面而不是.bash_profile里面&lt;/strong&gt;,这样可以减少错误的发生.&lt;/p&gt;</description></item><item><title>自己在支付业务上的一次失误.</title><link>https://marlon.life/2015/03/26/a-negligence-in-zhangmen-pay/</link><pubDate>Thu, 26 Mar 2015 14:42:00 +0800</pubDate><guid>https://marlon.life/2015/03/26/a-negligence-in-zhangmen-pay/</guid><description>&lt;p&gt;今天下午积分制支付模式上线的时候,sales的第一个付费学生就出现了bug.&lt;/p&gt;
&lt;p&gt;想想把一些总结发在博客~&lt;/p&gt;</description></item><item><title>Laravel 模型数据获取</title><link>https://marlon.life/2015/02/12/laravel-%E6%A8%A1%E5%9E%8B%E6%95%B0%E6%8D%AE%E8%8E%B7%E5%8F%96/</link><pubDate>Thu, 12 Feb 2015 14:38:00 +0800</pubDate><guid>https://marlon.life/2015/02/12/laravel-%E6%A8%A1%E5%9E%8B%E6%95%B0%E6%8D%AE%E8%8E%B7%E5%8F%96/</guid><description>&lt;h4 id="laravel中总模型可以直接转数组"&gt;laravel中总模型可以直接转数组&lt;/h4&gt;
&lt;p&gt;在今天立哥review代码的时候提出来的.&lt;/p&gt;</description></item><item><title>ubuntu 14.04长期支持版本 163源</title><link>https://marlon.life/2014/12/24/ubuntu-resources/</link><pubDate>Wed, 24 Dec 2014 18:03:00 +0800</pubDate><guid>https://marlon.life/2014/12/24/ubuntu-resources/</guid><description>&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;18
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;19
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;20
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;21
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-updates universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-security main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-security universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-security universe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mirrors.163.com/ubuntu/ precise-security multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://extras.ubuntu.com/ubuntu precise main
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb-src http://extras.ubuntu.com/ubuntu precise main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;需要root权限编辑/etc/apt/sources.list&lt;/p&gt;</description></item><item><title>嗯,又一次选择</title><link>https://marlon.life/2014/12/24/%E5%97%AF%E5%8F%88%E4%B8%80%E6%AC%A1%E9%80%89%E6%8B%A9/</link><pubDate>Wed, 24 Dec 2014 11:15:00 +0800</pubDate><guid>https://marlon.life/2014/12/24/%E5%97%AF%E5%8F%88%E4%B8%80%E6%AC%A1%E9%80%89%E6%8B%A9/</guid><description>&lt;p&gt;2014.12.16 我做出了离职的决定,找到一家教育类公司.&lt;/p&gt;
&lt;p&gt;在过去的半年里,我很感谢概瑞的每一个人.&lt;/p&gt;
&lt;p&gt;是你们帮我走过了刚来上海最难的那段时间.&lt;/p&gt;</description></item><item><title>linux下mysql允许外部访问</title><link>https://marlon.life/2014/12/15/linux%E4%B8%8Bmysql%E5%85%81%E8%AE%B8%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE/</link><pubDate>Mon, 15 Dec 2014 18:37:00 +0800</pubDate><guid>https://marlon.life/2014/12/15/linux%E4%B8%8Bmysql%E5%85%81%E8%AE%B8%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE/</guid><description>&lt;blockquote&gt;
&lt;p&gt;设置mysql 的配置文件&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;/etc/mysql/my.cnf&lt;/code&gt;找到&lt;code&gt;bind-address =127.0.0.1&lt;/code&gt;将其注释掉；//作用是使得不再只允许本地访问；
重启mysql：&lt;code&gt;/etc/init.d/mysql restart;&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;进入mysql 数据库&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;mysql -u root -p&lt;/code&gt;,&lt;code&gt;mysql&amp;gt;grant all privileges on *.* to root@'%' identifies by ' xxxx';&lt;/code&gt;其中 第一个&lt;code&gt;*&lt;/code&gt;表示数据库名；第二个&lt;code&gt;*&lt;/code&gt;表示该数据库的表名；如果像上面那样 &lt;code&gt;*.*&lt;/code&gt;的话表示所有到数据库下到所有表都允许访问；&lt;code&gt;‘%’&lt;/code&gt;：表示允许访问到mysql的ip地址；当然你也可以配置为具体到ip名称；&lt;code&gt;%&lt;/code&gt;表示所有ip均可以访问；后面到&lt;code&gt;‘xxxx’&lt;/code&gt;为root 用户的password；&lt;/p&gt;</description></item><item><title>laravel excel包使用</title><link>https://marlon.life/2014/12/09/use-excel-in-laravel/</link><pubDate>Tue, 09 Dec 2014 18:45:00 +0800</pubDate><guid>https://marlon.life/2014/12/09/use-excel-in-laravel/</guid><description>&lt;h2 id="laravel中excel插件的安装"&gt;laravel中excel插件的安装&lt;/h2&gt;
&lt;p&gt;在composer中引入laravel excel的包&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a31515"&gt;&amp;#34;maatwebsite/excel&amp;#34;&lt;/span&gt;&lt;span style=""&gt;:&lt;/span&gt; &lt;span style="color:#a31515"&gt;&amp;#34;1.*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>代码至少写两遍</title><link>https://marlon.life/2014/11/25/%E4%BB%A3%E7%A0%81%E8%87%B3%E5%B0%91%E5%86%99%E4%B8%A4%E9%81%8D/</link><pubDate>Tue, 25 Nov 2014 18:02:00 +0800</pubDate><guid>https://marlon.life/2014/11/25/%E4%BB%A3%E7%A0%81%E8%87%B3%E5%B0%91%E5%86%99%E4%B8%A4%E9%81%8D/</guid><description>&lt;p&gt;近些年来，越来越多的人开始转向敏捷开发，而且这些敏捷开发的技术已不再新鲜，大多都是在 80 和 90 年代设计形成的。但是，最近几年，程序员，特别是一些商业顾问，架构师和客户开始喜欢上了敏捷开发。&lt;/p&gt;</description></item><item><title>mysql语句优化</title><link>https://marlon.life/2014/11/06/mysql%E8%AF%AD%E5%8F%A5%E4%BC%98%E5%8C%96/</link><pubDate>Thu, 06 Nov 2014 15:41:00 +0800</pubDate><guid>https://marlon.life/2014/11/06/mysql%E8%AF%AD%E5%8F%A5%E4%BC%98%E5%8C%96/</guid><description>&lt;h3 id="选取最适用的字段属性"&gt;选取最适用的字段属性&lt;/h3&gt;
&lt;p&gt;MySQL可以很好的支持大数据量的存取，但是一般说来，数据库中的表越小，在它上面执行的查询也就会越快。因此，在创建表的时候，为了获得更好的性能，我们可以将表中字段的宽度设得尽可能小。例如，在定义邮政编码这个字段时，如果将其设置为CHAR(255),显然给数据库增加了不必要的空间，甚至使用VARCHAR这种类型也是多余的，因为CHAR(6)就可以很好的完成任务了。同样的，如果可以的话，我们应该使用MEDIUMINT而不是 BIGIN来定义整型字段。
另外一个提高效率的方法是在可能的情况下，应该尽量把字段设置为NOT NULL，这样在将来执行查询的时候，数据库不用去比较NULL值。&lt;/p&gt;
&lt;p&gt;对于某些文本字段，例如“省份”或者“性别”，我们可以将它们定义为ENUM类型。因为在MySQL中，ENUM类型被当作数值型数据来处理，而数值型数据被处理起来的速度要比文本类型快得多。这样，我们又可以提高数据库的性能。&lt;/p&gt;</description></item><item><title>ubuntu下运行laravel提示缺少mcrypt扩展</title><link>https://marlon.life/2014/09/14/missing-mcrpyt-ext-in-ubuntu/</link><pubDate>Sun, 14 Sep 2014 12:50:00 +0800</pubDate><guid>https://marlon.life/2014/09/14/missing-mcrpyt-ext-in-ubuntu/</guid><description>&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install php5-mcrypt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo php5enmod mcrypt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;service apache2 restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>php进阶10问</title><link>https://marlon.life/2014/09/12/about-php/</link><pubDate>Fri, 12 Sep 2014 12:04:00 +0800</pubDate><guid>https://marlon.life/2014/09/12/about-php/</guid><description>&lt;p&gt;1.首先看了PHP的源码API函数，对于许多口水仗的争论一笑而过，只是停留在脚本级别上的什么效率，安全。。。之争完全就是无稽之谈，没有深入理解API，所有的争论都是臆测和不科学的态度。你做了吗？&lt;/p&gt;
&lt;p&gt;2.不再把PHP看作一门后台语言，而是一门类似JS的脚本，页面表现级的语言，更多的是尝试使用一种软件来做后台，PHP做前台，尝试真正的B/S开发。你的看法呢？&lt;/p&gt;
&lt;p&gt;3.知识更新。PHP中的接口你懂了吗？反射你听过吗？JS中的事件冒泡你懂了吗？原型链知道吗？一切函数都是对象，你能理解否？MYSQL里面的视图，存储过程你尝试过么有？&lt;/p&gt;</description></item><item><title>带文件提交ajax</title><link>https://marlon.life/2014/09/09/%E5%B8%A6%E6%96%87%E4%BB%B6%E6%8F%90%E4%BA%A4ajax/</link><pubDate>Tue, 09 Sep 2014 19:42:00 +0800</pubDate><guid>https://marlon.life/2014/09/09/%E5%B8%A6%E6%96%87%E4%BB%B6%E6%8F%90%E4%BA%A4ajax/</guid><description>&lt;p&gt;ajax方式提交带文件上传的表单&lt;/p&gt;
&lt;p&gt;一般的表单都是通过ajax方式提交，所以碰到带文件上传的表单就比较麻烦。基本原理就是在页面增加一个隐藏iframe，然后通过ajax提交除文件之外的表单数据，在表单数据提交成功之后的回调函数中，通过form单独提交文件，而这个提交文件的form的target就指向前述隐藏的iframe。&lt;/p&gt;</description></item><item><title>netbeans 在linux下抗锯齿</title><link>https://marlon.life/2014/08/25/netbeans-%E5%9C%A8linux%E4%B8%8B%E6%8A%97%E9%94%AF%E9%BD%BF/</link><pubDate>Mon, 25 Aug 2014 15:15:00 +0800</pubDate><guid>https://marlon.life/2014/08/25/netbeans-%E5%9C%A8linux%E4%B8%8B%E6%8A%97%E9%94%AF%E9%BD%BF/</guid><description>&lt;p&gt;Ubuntu下NetBeans消除字体锯齿的方法
在netbeans.conf 文件的netbeans_default_options的最后添加 -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd&lt;/p&gt;</description></item><item><title>2014-08-25 13:49 来到上海第二周</title><link>https://marlon.life/2014/08/25/hello-shanghai/</link><pubDate>Mon, 25 Aug 2014 13:51:00 +0800</pubDate><guid>https://marlon.life/2014/08/25/hello-shanghai/</guid><description>&lt;p&gt;还记得刚下车的闷热,&lt;/p&gt;
&lt;p&gt;我一个人背着背包来到这座陌生的城市.&lt;/p&gt;
&lt;p&gt;其实太多不是惶恐,&lt;/p&gt;
&lt;p&gt;我充满了太多的期待&amp;hellip;.&lt;/p&gt;
&lt;p&gt;继续往下走下去,&lt;/p&gt;
&lt;p&gt;我想一切都会越来越好的.&lt;/p&gt;</description></item><item><title>sublime text2 快捷键</title><link>https://marlon.life/2014/08/21/keymap-in-sublime2/</link><pubDate>Thu, 21 Aug 2014 16:50:00 +0800</pubDate><guid>https://marlon.life/2014/08/21/keymap-in-sublime2/</guid><description>&lt;blockquote&gt;
&lt;p&gt;提供一些 sublime 常用的快捷键&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>ubuntu下的jdk安装配置</title><link>https://marlon.life/2014/08/19/install-jdk-in-ubuntu/</link><pubDate>Tue, 19 Aug 2014 14:41:00 +0800</pubDate><guid>https://marlon.life/2014/08/19/install-jdk-in-ubuntu/</guid><description>&lt;p&gt;&lt;a href="http://blog.csdn.net/zhangdaiscott/article/details/6588409"&gt;http://blog.csdn.net/zhangdaiscott/article/details/6588409&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/savagemorgan/p/3650926.html"&gt;http://www.cnblogs.com/savagemorgan/p/3650926.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>windows安装上mysql以后空密码的处理方法</title><link>https://marlon.life/2014/08/15/windows%E5%AE%89%E8%A3%85%E4%B8%8Amysql%E4%BB%A5%E5%90%8E%E7%A9%BA%E5%AF%86%E7%A0%81%E7%9A%84%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95/</link><pubDate>Fri, 15 Aug 2014 17:38:00 +0800</pubDate><guid>https://marlon.life/2014/08/15/windows%E5%AE%89%E8%A3%85%E4%B8%8Amysql%E4%BB%A5%E5%90%8E%E7%A9%BA%E5%AF%86%E7%A0%81%E7%9A%84%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95/</guid><description>&lt;p&gt;WAMP安装好后，mysql密码是为空的，那么要如何修改呢？其实很简单，通过几条指令就行了，下面我就一步步来操作。&lt;/p&gt;
&lt;p&gt;首先，通过WAMP打开mysql控制台。&lt;/p&gt;
&lt;p&gt;提示输入密码，因为现在是空，所以直接按回车。&lt;/p&gt;
&lt;p&gt;然后输入“use mysql”，意思是使用mysql这个数据库，提示“Database changed”就行。&lt;/p&gt;</description></item><item><title>windows下的apache配置多站点</title><link>https://marlon.life/2014/07/22/windows%E4%B8%8B%E7%9A%84apache%E9%85%8D%E7%BD%AE%E5%A4%9A%E7%AB%99%E7%82%B9/</link><pubDate>Tue, 22 Jul 2014 17:50:00 +0800</pubDate><guid>https://marlon.life/2014/07/22/windows%E4%B8%8B%E7%9A%84apache%E9%85%8D%E7%BD%AE%E5%A4%9A%E7%AB%99%E7%82%B9/</guid><description>&lt;p&gt;apache下配置多个网站：&lt;/p&gt;
&lt;p&gt;在apache的配置文件中找到httpd.conf里找到&lt;/p&gt;
&lt;p&gt;#Include conf/extra/httpd-vhosts.conf&lt;/p&gt;
&lt;p&gt;去掉前面的#注释&lt;/p&gt;
&lt;p&gt;在conf\extra\httpd-vhosts.conf文件里配置如下：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;18
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;19
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;20
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;21
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;22
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;23
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;24
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;25
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;26
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;27
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;28
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;29
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;30
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;31
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;32
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;33
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;34
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;35
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;36
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;37
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;38
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;39
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;40
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;41
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;42
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;43
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;44
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;45
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;46
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;47
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;48
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;49
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;50
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;51
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;52
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;53
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;54
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;55
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;56
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;57
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;58
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;59
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;60
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;61
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;62
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;63
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;64
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;65
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;66
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;67
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;68
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;69
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;70
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;71
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;72
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;73
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;74
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;75
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;76
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;77
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;78
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;79
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;80
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;81
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;82
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;83
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Virtual Hosts
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# If you want to maintain multiple domains/hostnames on your
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# machine you can setup VirtualHost containers for them. Most configurations
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# use only name-based virtual hosts so the server doesn&amp;#39;t need to worry about
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# IP addresses. This is indicated by the asterisks in the directives below.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Please see the documentation at
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# &amp;lt;URL:http://httpd.apache.org/docs/2.2/vhosts/&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# for further details before you try to setup virtual hosts.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# You may use the command line option &amp;#39;-S&amp;#39; to verify your virtual host
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# configuration.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Use name-based virtual hosting.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NameVirtualHost *:80
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# VirtualHost example:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Almost any Apache directive may go into a VirtualHost container.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# The first VirtualHost section is used for all requests that do not
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# match a ServerName or ServerAlias in any &amp;lt;VirtualHost&amp;gt; block.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:80&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAdmin admin.chinablackhat.org
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot &amp;#34;e:/www&amp;#34; (网站的位置)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName www.chinablackhat.org (域名)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAlias www.chinablackhat.org
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ErrorLog &amp;#34;logs/dummy-host.x-error.log&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CustomLog &amp;#34;logs/dummy-host.x-Access.log&amp;#34; common
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:80&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAdmin admin.chinablackhat.org
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot &amp;#34;e:/www/test&amp;#34; (网站位置)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName test.chinablackhat.org (网站域名)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ErrorLog &amp;#34;logs/dummy-host2.x-error.log&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CustomLog &amp;#34;logs/dummy-host2.x-Access.log&amp;#34; common
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>git在sublime text中的使用</title><link>https://marlon.life/2014/07/20/use-git-in-sublime-text/</link><pubDate>Sun, 20 Jul 2014 17:28:00 +0800</pubDate><guid>https://marlon.life/2014/07/20/use-git-in-sublime-text/</guid><description>&lt;p&gt;Sublime作为一个轻量级的代码编辑器，凭借出色的界面和丰富的插件，逐渐成为编码者（不只是程序员，还包括诸如前端工程师、部分文字工作者）钟爱的编辑器。而git又是截至目前版本管理软件的领先者，因此，如何在sublime中使用git自然也就成了编码者面对的问题。本文将结合网络上的资料和自己摸索的经验，介绍如何在sublime text 2中实现git插件的版本管理以及如何在git@oschina远程托管git项目。&lt;/p&gt;</description></item><item><title>laravel学习笔记一</title><link>https://marlon.life/2014/07/18/laravel%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%80/</link><pubDate>Fri, 18 Jul 2014 18:38:00 +0800</pubDate><guid>https://marlon.life/2014/07/18/laravel%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%80/</guid><description>&lt;p&gt;我在网上找啊找,关于laravel的资料少的可怜.
无奈之下就只能勉勉强强自己看着文档自学了.
想着自己学的也一点一点记录下来,对之后象我一样摸不着头脑的孩子们一点经验吧.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;laravel的安装&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1.下面我们首先下载好laravel的压缩包,解压到项目文件夹下,假设为wwwroot目录.
2.在下载composer安装好,安装过程中他需要让你选择php.exe的路径.一般在环境目录下的php文件下.
3.安装好后运行cmd,调出窗口.
4.在dos窗口下进入你的wwwroot目录,例子：
原本打开cmd后应该是这样的：
C:\Users\Administrator&amp;gt; _
而我本机的wwwroot目录在D盘,那么我现在需要做的就是:
C:\Users\Administrator&amp;gt;d:
D:&amp;gt;cd wwwroot
D:\wwwroot&amp;gt;composer install
5.这时候他要自己下载安装东西,这个过程需要等待几分钟,等安装完以后你的laravel就搭建好了,尽情琢磨去吧&lt;del&gt;要注意,他的访问目录是public哦&lt;/del&gt;之间访问站点是访问不到的,如果想直接访问域名应该还需要对apache进行一些设置,至此laravel安装完毕&lt;/p&gt;</description></item><item><title>zend studio 破解及汉化</title><link>https://marlon.life/2014/07/11/zend-studio-%E7%A0%B4%E8%A7%A3%E5%8F%8A%E6%B1%89%E5%8C%96/</link><pubDate>Fri, 11 Jul 2014 18:45:00 +0800</pubDate><guid>https://marlon.life/2014/07/11/zend-studio-%E7%A0%B4%E8%A7%A3%E5%8F%8A%E6%B1%89%E5%8C%96/</guid><description>&lt;p&gt;今天下载了Zend Studio 10正式版来学习下PHP，200多兆的软件下了我一个下午居然还要收费，真是惨绝人寰啊！寻思着在我大天朝居然还有这种事，百度之。&lt;/p&gt;
&lt;p&gt;首先你得下载Zend Studio 10正式版，为了以后版本更新而破解方式还没出，于是我把这个安装包放百度网盘了，需要的朋友拿去吧。&lt;/p&gt;</description></item><item><title>navicat for mysql破解绿色</title><link>https://marlon.life/2014/07/11/navicat-for-mysql%E7%A0%B4%E8%A7%A3%E7%BB%BF%E8%89%B2/</link><pubDate>Fri, 11 Jul 2014 18:13:00 +0800</pubDate><guid>https://marlon.life/2014/07/11/navicat-for-mysql%E7%A0%B4%E8%A7%A3%E7%BB%BF%E8%89%B2/</guid><description>&lt;p&gt;下载地址：
&lt;a href="http://pan.baidu.com/share/link?shareid=2285744968&amp;amp;uk=4245241563"&gt;http://pan.baidu.com/share/link?shareid=2285744968&amp;amp;uk=4245241563&lt;/a&gt;
序列号：
用户名随意，用下面的KEY就可以了
NAVN-LNXG-XHHX-5NOO&lt;/p&gt;</description></item><item><title>typecho for SAE</title><link>https://marlon.life/2014/06/26/typecho-for-sae/</link><pubDate>Thu, 26 Jun 2014 23:12:00 +0800</pubDate><guid>https://marlon.life/2014/06/26/typecho-for-sae/</guid><description>&lt;p&gt;url：http://cloudbbs.org/forum.php?mod=viewthread&amp;amp;tid=22817&lt;/p&gt;
&lt;p&gt;typecho和wordpress差不多，目前使用的用户非常之多。这里分享一些sae的使用教程，希望对大家有帮助！&lt;/p&gt;</description></item><item><title>随笔从随笔记搬到了新博客</title><link>https://marlon.life/2014/06/16/%E9%9A%8F%E7%AC%94%E4%BB%8E%E9%9A%8F%E7%AC%94%E8%AE%B0%E6%90%AC%E5%88%B0%E4%BA%86%E6%96%B0%E5%8D%9A%E5%AE%A2/</link><pubDate>Mon, 16 Jun 2014 23:16:00 +0800</pubDate><guid>https://marlon.life/2014/06/16/%E9%9A%8F%E7%AC%94%E4%BB%8E%E9%9A%8F%E7%AC%94%E8%AE%B0%E6%90%AC%E5%88%B0%E4%BA%86%E6%96%B0%E5%8D%9A%E5%AE%A2/</guid><description>&lt;p&gt;有一些整理整理的心思吧,也算是回顾三年来的日子.&lt;/p&gt;</description></item><item><title>ITAT</title><link>https://marlon.life/2014/06/15/itat/</link><pubDate>Sun, 15 Jun 2014 23:26:00 +0800</pubDate><guid>https://marlon.life/2014/06/15/itat/</guid><description>&lt;p&gt;ITAT,有希望么，我希望可以走的很远&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;整理日记是已是第二年夏天,当年的ITAT拿到了全国三等奖,现在还是不太敢相信&lt;/p&gt;</description></item></channel></rss>