<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title></title>
 <link href="http://blog.weizhi.de/atom.xml" rel="self"/>
 <link href="http://blog.weizhi.de"/>
 <updated>2017-04-08T17:28:08+02:00</updated>
 <author>
   <name>wangofjian</name>
   <email>wangofjian#163.com</email>
 </author>

 
 <entry>
   <title>不要犹豫不决</title>
   <link href="http://blog.weizhi.de/posts/donot-hesitate.html"/>
   <updated>2017-03-20T00:00:00+01:00</updated>
   <id>/posts/donot-hesitate</id>
   <content type="html">&lt;h1 id=&quot;不要犹豫不决&quot;&gt;不要犹豫不决&lt;/h1&gt;

&lt;p&gt;浪费时间，而且毫无意义
你如果有能力，早就想好怎么做
如果没有，还不尝试一下&lt;/p&gt;

&lt;p&gt;犹豫不决，说明你没想好，在拖延，慢慢在放弃
你没做选择，其实你做了选择&lt;/p&gt;

&lt;p&gt;要做好当前的自己，而不是幻想中的自己
不能因为自己心态失衡，就什么事情都不做
你不但要做不愿意做的事情，还要尽量做好，之后才有可能有一点自由去做点愿意做的事情
否则的话，你让别人怎么相信你能做好？
你非要矛盾的生活吗？让你和现实一直矛盾着?&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>面对现实</title>
   <link href="http://blog.weizhi.de/posts/follow-the-fact.html"/>
   <updated>2017-03-17T00:00:00+01:00</updated>
   <id>/posts/follow-the-fact</id>
   <content type="html">&lt;h1 id=&quot;面对现实&quot;&gt;面对现实&lt;/h1&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;有了问题别怕，别气馁
只要没死，就想办法尽快解决掉，错了无所谓，哪有不犯错误的，
面子，不重要。
默念几遍。&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;要淘汰过时的习惯，比如过于关注细节和浪费时间，心态自大，总想做更有意义的事情&lt;/p&gt;

&lt;p&gt;把眼前的工作做好，争取获得更好的机会，才是有意思的事情&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>冠军气质</title>
   <link href="http://blog.weizhi.de/posts/championship-character.html"/>
   <updated>2017-03-12T00:00:00+01:00</updated>
   <id>/posts/championship-character</id>
   <content type="html">&lt;h1 id=&quot;冠军气质&quot;&gt;冠军气质&lt;/h1&gt;
&lt;hr /&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;要有客观的立场，我比谁强，比谁弱。
比自己弱的，要展示出自己强大的碾压实力让对方心服口服。
比自己强的，要让对方知道自己也不是很容易击败，让对方尊敬自己。另外要总结和学习别人的优点。
让别人尊敬只有一种方法，用事实说话。&lt;/p&gt;

&lt;p&gt;我就是太怂了，我要勇敢一点，做点让自己尊敬自己的事情，找回自信。
失败不可怕，可怕的是害怕自己一直失败，那你就没什么敢于去做的事情，活着像一个老年人。&lt;/p&gt;

&lt;p&gt;补充一句，不要好高骛远，不会的事情就从头开始做，而不是看别人做什么。&lt;/p&gt;

&lt;p&gt;近期看球有感，巴萨6:1巴黎，阿森纳1:5拜仁&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>win7安装namecoin以及.bit域名</title>
   <link href="http://blog.weizhi.de/posts/namecoin-install.html"/>
   <updated>2017-03-05T00:00:00+01:00</updated>
   <id>/posts/namecoin-install</id>
   <content type="html">&lt;p&gt;昨天在win7系统里面试了一下.bit域名解析，在这里记录一下。&lt;/p&gt;

&lt;p&gt;先说理解 namecoin是一种域名币，通过NMC可以购买.bit域名。
目前.bit域名还不能在常规的dns系统使用，必须借助nmcontrol软件实现。
namecoin同步了一个完整的区块链，可以查询.bit域名。
在本地安装nmcontrol，自动启动一个dns server，通过RPC调用namecoin获取.bit域名的信息。
如果要在本机使用.bit域名，将本机的dns指向127.0.0.1,启动nmcontrol处理理.bit域名，其他域名会转给常规dns处理。
这个软件存在的问题：我的笔记本在公司里面必须使用公司内网的DNS，必须要指定一下，否则内网就用不了了。&lt;/p&gt;

&lt;p&gt;win7下安装的参考https://github.com/namecoin/nmcontrol，步骤如下：&lt;/p&gt;

&lt;p&gt;一、下载安装namecoin-QT.exe nmcontrol.exe并安装 
namecoin必须要同步，大概三四天才能同步完成，共3.5G，目前只知道慢慢同步，欢迎大家提供新思路。&lt;/p&gt;

&lt;p&gt;二、安装python pip 下载get.py 安装pip 下载pywin32
在https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi下载python2.7
在https://bootstrap.pypa.io/get-pip.py下载get-pip.py 
然后执行python.exe get-pip.py
pip install bottle
在https://sourceforge.net/projects/pywin32/files%2Fpywin32/ 下载适合你的pywin32&lt;/p&gt;

&lt;p&gt;三、设置配置文件
Windows下&lt;/p&gt;

&lt;p&gt;NMControl 配置文件目录 %appdata%\Nmcontrol
Namecoin 配置文件目录 %appdata%\Namecoin&lt;/p&gt;

&lt;p&gt;在C:\Users$YOURNAME\AppData\Roaming\Namecoin\ 新建namecoin.conf 添加rpc设置
server=1
rpcuser=winston
rpcpassword=USE_THIS_STRING_TO_GET_ROBBED._JUST_HAMMER_YOUR_KEYBOARD
namehistory=1&lt;/p&gt;

&lt;p&gt;在C:\Users$YOURNAME\AppData\Roaming\Nmcontrol\conf\ 配置server-dns.conf 添加
disable_standard_lookups=0
resolver=114.114.114.114, ;可以选择其他dns，注意最后面要加逗号&lt;/p&gt;

&lt;p&gt;四、调试执行
下载nmcontrol 源码 https://github.com/namecoin/nmcontrol.git，进行build
build_windows_console.bat
build_windows_gui.bat
执行过程有报错，但是后面没影响，具体什么原因未知
启动nmcontrol  两种方式
python nmcontrolwin.pyw  # GUI version
python nmcontrol.py –debug=1  #console&amp;amp;debug&amp;amp;log&lt;/p&gt;

&lt;p&gt;调试方法：
终端开启debug模式
查看日志 C:\Users$YOURNAME\AppData\Roaming\Nmcontrol\log.txt 文件查看错误提示&lt;/p&gt;

&lt;p&gt;测试方法：
nslookup.exe baidu.com 127.0.0.1 
nslookup.exe 0.bit 127.0.0.1
此处注意，我注册的onecoder.bit是在zeronet使用，没有ipv4地址，所以没有显示，但是命令行终端调试会显示查询到的json结果&lt;/p&gt;

&lt;p&gt;一切没问题后，关闭测试窗口，启动安装版本的nmcontrl即可&lt;/p&gt;

&lt;p&gt;其他：
在linux安装的wiki参考https://wiki.namecoin.info/index.php?title=Install_and_Configure_Namecoin 但是我的VPS是centos6，好多软件都版本太老，gcc等基础软件都不支持。等我有时间弄一个centos7试一下。&lt;/p&gt;

&lt;p&gt;另外关于namecoin注册.bit域名的json格式，记录如下
假设域名为example.bit 1.2.3.4
子域名为www.example.bit 1.2.3.5&lt;/p&gt;

&lt;p&gt;zeronet域名 
{“zeronet”:{“”:”1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D”,”subdomain”:”1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D”}}
IP形式
{“ip”:”1.2.3.4”, “map”: {“www”: {“ip”:”1.2.3.5”}}} 
以下两个不太懂，仅作记录
都指向一个IP
{“ns”: [“1.2.3.4”, “1.2.3.5”]}
指向另一个域名
{“ns”: [“ns0.web-sweet-web.net”, “ns1.web-sweet-web.net”, “ns0.xname.org”]}
其他格式参考 
https://wiki.namecoin.info/index.php?title=Register_and_Configure_.bit_Domains#How_to_configure_your_domain&lt;/p&gt;

&lt;p&gt;暂时就写到这里了。&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hello World! jekyll</title>
   <link href="http://blog.weizhi.de/posts/%E4%B8%8D%E6%98%AF%E9%87%8D%E8%A6%81%E7%9A%84%E4%BA%8B%E6%83%85%E6%89%8D%E5%80%BC%E5%BE%97%E5%81%9A.html"/>
   <updated>2017-02-23T00:00:00+01:00</updated>
   <id>/posts/不是重要的事情才值得做</id>
   <content type="html">&lt;h1 id=&quot;你好jekyll&quot;&gt;你好，jekyll！&lt;/h1&gt;
&lt;h3 id=&quot;我的github-page&quot;&gt;我的github page&lt;/h3&gt;
&lt;p&gt;博客搭建步骤:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;.    &lt;br /&gt;
gem install jekyll&lt;br /&gt;
gem install jekyll-pagstate&lt;br /&gt;
jekyll server&lt;/p&gt;
&lt;/blockquote&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;
</content>
 </entry>
 
 <entry>
   <title>扎实做事</title>
   <link href="http://blog.weizhi.de/posts/confused.html"/>
   <updated>2017-02-22T00:00:00+01:00</updated>
   <id>/posts/confused</id>
   <content type="html">&lt;h1 id=&quot;好好认真做点事情&quot;&gt;好好，认真做点事情&lt;/h1&gt;
&lt;h1 id=&quot;别想那么多其实没那么复杂&quot;&gt;别想那么多，其实没那么复杂&lt;/h1&gt;

&lt;h1 id=&quot;找一个事情做好然后做另一个事情&quot;&gt;找一个事情，做好，然后做另一个事情&lt;/h1&gt;
&lt;h1 id=&quot;从简单的开始别想太多做好这个再说&quot;&gt;从简单的开始，别想太多，做好这个再说&lt;/h1&gt;
&lt;h1 id=&quot;别和别人比因为毫无意义只能让你脑子进水&quot;&gt;别和别人比，因为毫无意义，只能让你脑子进水&lt;/h1&gt;
&lt;h1 id=&quot;就这么回事&quot;&gt;就这么回事&lt;/h1&gt;
&lt;h1 id=&quot;适合自己的才是最好的&quot;&gt;适合自己的，才是最好的&lt;/h1&gt;
&lt;h1 id=&quot;对于我来说找个事情认真的做好比贪心不足啥也没做好没有自信心强多了&quot;&gt;对于我来说，找个事情认真的做好，比贪心不足，啥也没做好，没有自信心强多了&lt;/h1&gt;
&lt;h1 id=&quot;只有不断的做好一件件的事情才能有信心说我可以让我试试&quot;&gt;只有不断的做好一件件的事情，才能有信心说，我可以，让我试试&lt;/h1&gt;
&lt;h1 id=&quot;否则就会一直心虚下去&quot;&gt;否则，就会一直心虚下去&lt;/h1&gt;
&lt;h1 id=&quot;一直郁闷下去一直啥也不是&quot;&gt;一直郁闷下去，一直啥也不是&lt;/h1&gt;
&lt;h1 id=&quot;一直变得总想堕落&quot;&gt;一直变得总想堕落&lt;/h1&gt;
&lt;h1 id=&quot;所以要融入一个环境如果实在不适合那就降低要求去更低的环境里面让自己找回自信找回做事的感觉&quot;&gt;所以，要融入一个环境，如果实在不适合，那就降低要求，去更低的环境里面，让自己找回自信，找回做事的感觉&lt;/h1&gt;
&lt;h1 id=&quot;而不是整天满脑子都不知道在想什么&quot;&gt;而不是整天满脑子都不知道在想什么&lt;/h1&gt;

&lt;h1 id=&quot;这个意思&quot;&gt;这个意思&lt;/h1&gt;
&lt;h1 id=&quot;我现在很矛盾&quot;&gt;我现在很矛盾&lt;/h1&gt;
&lt;h1 id=&quot;我讨厌现在的环境但是我又没有信心找一个更好的工作&quot;&gt;我讨厌现在的环境，但是我又没有信心找一个更好的工作&lt;/h1&gt;
&lt;h1 id=&quot;我没办法我内心空虚自我感觉啥都不会&quot;&gt;我没办法，我内心空虚，自我感觉啥都不会&lt;/h1&gt;
&lt;h1 id=&quot;另一方面我又信心满满觉得自己是硕士毕业曾经的好学生不应该就这么着啥也不是&quot;&gt;另一方面，我又信心满满，觉得自己是硕士毕业，曾经的好学生，不应该就这么着啥也不是&lt;/h1&gt;
&lt;h1 id=&quot;让我学习要么太难看不下去要么觉得太简单学了也不一定有用或者学了也不能提升自己&quot;&gt;让我学习，要么太难，看不下去；要么觉得太简单，学了也不一定有用，或者学了也不能提升自己&lt;/h1&gt;
&lt;h1 id=&quot;这就是高不成低不就的&quot;&gt;这就是，高不成低不就的&lt;/h1&gt;

&lt;h1 id=&quot;我能想到的也是说了好久的&quot;&gt;我能想到的，也是说了好久的&lt;/h1&gt;
&lt;h1 id=&quot;就是学点技术然后提高自己的竞争砝码&quot;&gt;就是学点技术，然后提高自己的竞争砝码&lt;/h1&gt;
&lt;h1 id=&quot;不过每年都是说说而已&quot;&gt;不过每年都是说说而已&lt;/h1&gt;
&lt;h1 id=&quot;每次到了要换工作的时候又会感到压力觉得自己啥都不是再换也就那样&quot;&gt;每次到了要换工作的时候，又会感到压力，觉得自己啥都不是，再换也就那样&lt;/h1&gt;
&lt;h1 id=&quot;可是每天也没学习也不知道学什么更不知道做什么会更好&quot;&gt;可是，每天也没学习，也不知道学什么，更不知道做什么会更好&lt;/h1&gt;
&lt;h1 id=&quot;或者进入另外一个状态总感觉应该高大上结果搞了半天最多安装个基础环境啥也不是倒是纠结在vimshellchromewindowslinuxmac等工具的比较上面但是我也知道你如果不自己去写修改程序想找一个开箱即用完美适合自己的就是骗人的浪费时间的&quot;&gt;或者进入另外一个状态，总感觉应该高大上，结果搞了半天，最多安装个基础环境，啥也不是，倒是纠结在vim/shell/chrome/windows/linux/mac/等工具的比较上面，但是我也知道，你如果不自己去写、修改程序，想找一个开箱即用完美适合自己的，就是骗人的，浪费时间的&lt;/h1&gt;
&lt;h1 id=&quot;我没有胆量去找工作可是却在不断的浪费时间在公司消磨时间混日子&quot;&gt;我没有胆量去找工作，可是却在不断的浪费时间，在公司消磨时间，混日子&lt;/h1&gt;
&lt;h1 id=&quot;我有时间都想看点刺激的然而现实中啥都不敢矛盾点&quot;&gt;我有时间都想看点刺激的，然而现实中啥都不敢，矛盾点&lt;/h1&gt;

&lt;h1 id=&quot;我自己没有方向很迷茫&quot;&gt;我自己没有方向，很迷茫&lt;/h1&gt;
&lt;h1 id=&quot;要么高大上做不到更迷茫更低落&quot;&gt;要么高大上，做不到，更迷茫，更低落&lt;/h1&gt;
&lt;h1 id=&quot;谁让我以前自己堕落把自信心都给消磨掉了&quot;&gt;谁让我以前自己堕落，把自信心都给消磨掉了？&lt;/h1&gt;
&lt;h1 id=&quot;那我想堕落也对不起父母啊怎么办&quot;&gt;那我想堕落，也对不起父母啊？怎么办？&lt;/h1&gt;
&lt;h1 id=&quot;我就是想堕落又不想对不起父母又不甘心堕落又不知道怎么振作起来又不知道从哪开始好好地又没办法让自己满意&quot;&gt;我就是想堕落，又不想对不起父母，又不甘心堕落，又不知道怎么振作起来，又不知道从哪开始好好地，又没办法让自己满意&lt;/h1&gt;

&lt;h1 id=&quot;不破不立&quot;&gt;不破不立&lt;/h1&gt;
&lt;h1 id=&quot;寻求改变&quot;&gt;寻求改变&lt;/h1&gt;
&lt;h1 id=&quot;错了的要承认要改正要面对现实要从实际出发要找出最值得做的事情要面对自己不如别人的事实&quot;&gt;错了的要承认，要改正，要面对现实，要从实际出发，要找出最值得做的事情，要面对自己不如别人的事实&lt;/h1&gt;
&lt;h1 id=&quot;不要总想着一下子能变好我可以负责任的说这是不可能的&quot;&gt;不要总想着一下子能变好，我可以负责任的说，这是不可能的&lt;/h1&gt;
&lt;h1 id=&quot;写这些没有意义也解决不了任何问题最多能让自己不是那么心慌意乱过一段时间还是一切照旧&quot;&gt;写这些没有意义，也解决不了任何问题，最多能让自己不是那么心慌意乱，过一段时间，还是一切照旧&lt;/h1&gt;
&lt;h1 id=&quot;必须要做点事情让自己能意识到自己的责任和自己存在的意义能改变一些事情&quot;&gt;必须要做点事情，让自己能意识到自己的责任，和自己存在的意义，能改变一些事情&lt;/h1&gt;
&lt;h1 id=&quot;可是有时候他们比我对自己的期望值还高我都无语了&quot;&gt;可是，有时候他们比我对自己的期望值还高，我都无语了&lt;/h1&gt;
&lt;h1 id=&quot;我自己知道不现实他们非说可以比如在北京买房&quot;&gt;我自己知道不现实，他们非说可以，比如在北京买房&lt;/h1&gt;
&lt;h1 id=&quot;有些事情我不想和他们说可是也是现实比如我在北京不想回宝昌其实就是混日子呢我是真的想在北京买房吗&quot;&gt;有些事情我不想和他们说，可是也是现实，比如我在北京，不想回宝昌，其实就是混日子呢，我是真的想在北京买房吗？&lt;/h1&gt;
&lt;h1 id=&quot;回去又能做什么待着又能做什么&quot;&gt;回去又能做什么？待着又能做什么？&lt;/h1&gt;
&lt;h1 id=&quot;我想从头开始学最基础的开始可是谁能支持我或者这是否有意义&quot;&gt;我想从头开始学，最基础的开始，可是谁能支持我，或者这是否有意义？&lt;/h1&gt;
&lt;h1 id=&quot;简单的说你工作好几年和刚毕业的人赚一样钱那你的优势是什么完全没有啊&quot;&gt;简单的说，你工作好几年，和刚毕业的人赚一样钱，那你的优势是什么？完全没有啊&lt;/h1&gt;
&lt;h1 id=&quot;可是我跳过阶段直接去搞高大上有意义的我会吗我是那样的人吗&quot;&gt;可是我跳过阶段，直接去搞高大上，有意义的，我会吗？我是那样的人吗？&lt;/h1&gt;
&lt;h1 id=&quot;那你啥都不是可咋办呀&quot;&gt;那你啥都不是，可咋办呀？&lt;/h1&gt;
&lt;h1 id=&quot;从头开始也没看到你这个迹象也没有下决心去做啊比如先学个python再学个java都行啊&quot;&gt;从头开始，也没看到你这个迹象，也没有下决心去做啊。比如先学个python，再学个java，都行啊&lt;/h1&gt;
&lt;h1 id=&quot;我以为我一个星期就啥都学会了可是不行啊&quot;&gt;我以为我一个星期就啥都学会了，可是不行啊&lt;/h1&gt;
&lt;h1 id=&quot;你以为别人可以你也可以那要是我不可以那究竟可以干什么&quot;&gt;你以为别人可以，你也可以。那要是我不可以，那究竟可以干什么？&lt;/h1&gt;

&lt;h1 id=&quot;所以为了有效果为了立即见效我一般都希望做立刻有效果的事情但是大多数也是没意义的事情&quot;&gt;所以，为了有效果，为了立即见效，我一般都希望做立刻有效果的事情，但是大多数也是没意义的事情&lt;/h1&gt;
&lt;h1 id=&quot;我想的太多了我好困难啊我面对难题别人都没有&quot;&gt;我想的太多了，我好困难啊，我面对难题，别人都没有&lt;/h1&gt;
&lt;h1 id=&quot;也不是谁生活的不辛苦我这也算常态吧我就是之前自己作死而已&quot;&gt;也不是，谁生活的不辛苦？我这也算常态吧，我就是之前自己作死而已&lt;/h1&gt;
&lt;p&gt;#&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How To Do</title>
   <link href="http://blog.weizhi.de/posts/how-to-do.html"/>
   <updated>2017-01-24T00:00:00+01:00</updated>
   <id>/posts/how-to-do</id>
   <content type="html">&lt;p&gt;别废话，别想着一下子就如何&lt;/p&gt;

&lt;p&gt;一点一滴做起，就好了
专注于解决眼前的问题，去思考各种可能的解决方法，而不是满脑子空想&lt;/p&gt;

&lt;p&gt;比如，不会就学，没做过就尝试
而不是，要是&lt;strong&gt;* 就好了，我要&lt;/strong&gt;* 不现实&lt;/p&gt;

&lt;p&gt;没有灵丹妙药给你吃&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Net Command</title>
   <link href="http://blog.weizhi.de/posts/net-command.html"/>
   <updated>2017-01-23T00:00:00+01:00</updated>
   <id>/posts/net-command</id>
   <content type="html">&lt;p&gt;计算机网络学习笔记1-网络命令详解ping、arp、ipconfig、tracert、route详解&lt;/p&gt;

&lt;p&gt;计算机网络  Ocean 2015年09月27日发布
推荐  0 推荐
已收藏  16 收藏，2.1k 浏览
1、PING
＞＞用的最多的命令，使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。&lt;/p&gt;

&lt;p&gt;ping 域名 查看某个域名对应的ip地址，或者利用站长工具。
常用参数
-t ping 指定的计算机直到中断。ctrl c停止 例:c:&amp;gt;ping 160.219.1.8 -t&lt;/p&gt;

&lt;p&gt;-a 将地址解析为计算机名。例:c:&amp;gt;ping -a 160.219.1.8（如图）其中htsc-dc1 为计算机名&lt;/p&gt;

&lt;p&gt;-l 自定定义ping数据包大小单位字节，默认为 32 字节；最大值是 65,527。例:c:&amp;gt;ping 160.219.1.8 -l 1024&lt;/p&gt;

&lt;p&gt;-n 指定ping命令的执行次数，而不是默认的4次。例:c:&amp;gt;ping 160.219.1.8 -n 100 指定ping100次后结束&lt;/p&gt;

&lt;p&gt;以上只是ping命令的常用参数其他参数可以用 ping -？进行查看。&lt;/p&gt;

&lt;p&gt;特别提示：在ping命令执行过程中可以按ctrl break键可以查看当前ping的统计信息，而不用中断ping命令&lt;/p&gt;

&lt;p&gt;用ping命令检测网络故障的典型次序
① ping 127.0.0.1：该命令被送到本地计算机而不会离开本机，如果没有收到应答包，就表示TCP/IP的安装或运行存在某些最基本的问题。&lt;/p&gt;

&lt;p&gt;② ping 本机IP：该命令多用于手工配置IP地址的局域网用户，用户计算机始终都应该对该命令做出应答，如果没有收到应答，局域网用户应断开网络电缆，然后重新发送此命令，如果运行正确，则有可能是网络中有另一台计算机配置了相同的IP地址。若仍然有错，则表示本地配置或安装有问题。&lt;/p&gt;

&lt;p&gt;③ ping 局域网内其它IP：该命令离开用户计算机，经过网卡和网络电缆到达其他计算机，再返回。收到应答表明本地网络的网卡和载体运行正确。若没有收到应答，则可能是子网掩码错误、网卡配置错误、或网络电缆不通。
同一个局域网内其它ip都可以被ping通吗？&lt;/p&gt;

&lt;p&gt;④ ping 网关IP：若错误，表示网关地址错、或网关未启动，或到网关的线路不通。
怎样查看自己的网关？&lt;/p&gt;

&lt;p&gt;⑤ ping 远程IP：若收到应答，表示网关运行正常，可以成功访问Internet。&lt;/p&gt;

&lt;p&gt;⑥ ping localhost：localhost是127.0.0.1的别名，是操作系统的网络保留名，系统应该能够将该名字转换成该地址。如果有问题，则表示主机文件（/Windows/host）中存在问题。&lt;/p&gt;

&lt;p&gt;⑦ ping 域名：执行此命令时，计算机会先将域名转换为IP地址，一般是通过DNS服务器。如果有问题，则可能DNS服务器地址配置错误或DNS服务器故障。该功能还可用于查看域名对应的IP地址。&lt;/p&gt;

&lt;p&gt;如果以上所有ping命令都能正常运行，通常说明用户计算机进行本地和远程通信的功能基本具备。&lt;/p&gt;

&lt;p&gt;特别说明：ping不成功不意味着网络一定有问题，有些路由器和防火墙设置了过滤ping数据包的功能，因此当收不到返回包时，不一定说明网络有错。同样，ping命令的成功也不表示所有的网络配置都没有问题，例如，某些子网掩码错误就可能无法用这些方法检测到。&lt;/p&gt;

&lt;p&gt;ping命令补充&lt;/p&gt;

&lt;p&gt;使用ipconfig产看缺省网关。&lt;/p&gt;

&lt;p&gt;2、ARP：
》》显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。arp类型分为静态和动态，动态项目由系统自动创建保存时间大概15-20分钟，静态项目有管理员手工输入创建，永久保存但重启后会失效。&lt;/p&gt;

&lt;p&gt;多次提到的缓存是什么鬼？&lt;/p&gt;

&lt;p&gt;常用参数&lt;/p&gt;

&lt;p&gt;-a 用于查看所有网络接口缓存中的项目。包括IP地址mac地址和类型 例:c:&amp;gt;arp -a&lt;/p&gt;

&lt;p&gt;-a ip 用于查看指定目的ip缓存中的项目。例:c:&amp;gt;arp -a 160.219.0.3&lt;/p&gt;

&lt;p&gt;-d 用于清除所有网络接口的arp缓存。例:c:&amp;gt;arp -d&lt;/p&gt;

&lt;p&gt;-d ip 用于清除指定目的IP的arp缓存。例:c:&amp;gt;arp -d 160.219.0.3&lt;/p&gt;

&lt;p&gt;-s 增加一条静态arp项。例:c:&amp;gt;arp -s 157.55.85.212 00-aa-00-62-c6-09&lt;/p&gt;

&lt;p&gt;以上仅为arp命令的常用参数更多参数可以输入apr /?查看&lt;/p&gt;

&lt;p&gt;3、ipconfig
》》显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。&lt;/p&gt;

&lt;p&gt;常用参数
/all 显示所有适配器的完整 TCP/IP 配置信息。相对于不带-all参数显示的内容更完整包括当前计算机名、mac地址、网卡描述、dns设置等信息。例:c:&amp;gt;ipconfig /all&lt;/p&gt;

&lt;p&gt;举例：&lt;/p&gt;

&lt;p&gt;在盘符提示符中输入： ipconfig /all 后回车。
显示如下:
Windows IP Configuration 【Windows IP 配置】（中文意思，下同）
    Host Name . . . . . . . . . . . . : PCNAME 【域中计算机名、主机名】
    Primary Dns Suffix . . . . . . . : 【主 DNS 后缀】
    Node Type . . . . . . . . . . . . : Unknown 【节点类型】
    IP Routing Enabled. . . . . . . . : No 【IP路由服务是否启用】
    WINS Proxy Enabled. . . . . . . . : No 【WINS代理服务是否启用 】
Ethernet adapter: 【本地连接】
    Connection-specific DNS Suffix : 【连接特定的DNS后缀】
    Description . . . . . . . . . . . : Realtek RTL8168/8111 PCI-E Gigabi 【网卡型号描述】
    Physical Address. . . . . . . . . : 00-1D-7D-71-A8-D6 【网卡MAC地址】
    DHCP Enabled. . . . . . . . . . . : No 【动态主机设置协议是否启用】
    IP Address. . . . . . . . . . . . : 192.168.90.114 【IP地址】
    Subnet Mask . . . . . . . . . . . : 255.255.255.0 【子网掩码】
    Default Gateway . . . . . . . . . : 192.168.90.254 【默认网关】
    DHCP Server. . . . . . . . . : 192.168.90.88 【DHCP管理者机子IP】
    DNS Servers . . . . . . . . . . . : 221.5.88.88 【DNS服务器地址】
    Lease Obtained. . . . . . . . . . . : 2011年4月1号 8：13：54 【IP地址租用开始时间】
    Lease Expires . . . . . . . .. . . .: 2011年4月10号 8：13：54 【IP地址租用结束时间】&lt;/p&gt;

&lt;p&gt;时间不太够，有空大家一起来完善。
/release 如果网卡ip设置为自动获取此参数可以向DHCP 服务器发送重新获得ip的请求，以释放所有适配器或特定适配器的当前 DHCP 配置并丢弃 IP 地址配置。例:c:&amp;gt;ipconfig /release
不懂
还有两个比较常用的参数就是release和renew了，一般情况下，这两个参数是一起使用的，ipconfig/release为释放现有的IP地址，ipconfig/renew命令则是向DHCP服务器发出请求，并租用一个IP地址。但是一般情况下使用ipconfig/renew获得的IP地址和之前的地址一样，只有在原有的地址被占用的情况下才会获得一个新的地址。&lt;/p&gt;

&lt;p&gt;/flushdns 清除当前dns缓存，如果修改了dns服务器想要立即生效可以使用此命令 例:c:&amp;gt;ipconfig /flushdns&lt;/p&gt;

&lt;p&gt;4、Tracert
》》（跟踪路由）是路由跟踪实用程序，用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。最多30跳。&lt;/p&gt;

&lt;p&gt;-d 防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这样可加速显示 tracert 的结果。例;c:&amp;gt;tracert -d 8.8.8.8&lt;/p&gt;

&lt;p&gt;-h 指定搜索目标的路径中存在的跃点的最大数。默认值为 30 个跃点。例:c:&amp;gt;tracert -d -h 5 8.8.8.8&lt;/p&gt;

&lt;p&gt;5、route
》》用于显示和修改本地的路由表&lt;/p&gt;

&lt;p&gt;常用命令和参数
print 显示本地路由表。例:c:&amp;gt;route print&lt;/p&gt;

&lt;p&gt;add 添加路由条目&lt;/p&gt;

&lt;p&gt;例：要添加目标为 10.41.0.0，子网掩码为 255.255.0.0，下一个跃点地址为 10.27.0.1 的路由，请键入：route add 10.41.0.0 mask 255.255.0.0 10.27.0.1&lt;/p&gt;

&lt;p&gt;change 更改现存路由条目&lt;/p&gt;

&lt;p&gt;例：要将目标为 10.41.0.0，子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25，请键入：route change 10.41.0.0 mask 255.255.0.0 10.27.0.25&lt;/p&gt;

&lt;p&gt;delete 删除路由条目&lt;/p&gt;

&lt;p&gt;例：要删除目标为 10.41.0.0，子网掩码为 255.255.0.0 的路由，请键入：route delete 10.41.0.0 mask 255.255.0.0&lt;/p&gt;

&lt;p&gt;-f 清除所有不是主路由（网掩码为 255.255.255.255 的路由）、环回网络路由（目标为 127.0.0.0，网掩码为 255.255.255.0 的路由）或多播路由（目标为 224.0.0.0，网掩码为 240.0.0.0 的路由）的条目的路由表。如果它与命令之一（例如 add、change 或 delete）结合使用，表会在运行命令之前清除。&lt;/p&gt;

&lt;p&gt;-p 默认情况下添加路由条目在系统重启后会丢失，使用“-p”参数后指定路由被添加到注册表并在启动系统的时候初始化 IP 路由表。（静态路由）例:c:&amp;gt;route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1&lt;/p&gt;

&lt;p&gt;以上这些都是windows下网管员常用的一些网络命令，更高级的功能可以查看命令帮助 “命令 /?”&lt;/p&gt;

&lt;p&gt;路由概念 route print
》》通过路由器将数据从一个网络传输到另一个网络称之为路由。路由选择负责在网络中选择一段最优先的路径将数据传输到目的网络，路由选择的基础和依据是路由表，路由表由目的网络ID、子网掩码、网关、接口和计费组成，通过route print可查看计算机的路由表。&lt;/p&gt;

&lt;p&gt;路由表规则怎么起作用的我忘了&lt;/p&gt;

&lt;p&gt;IPv4 Route Table
　　===========================================================================
　　Interface List
　　0x1 ……………………… MS TCP Loopback interface
　　0x10003 …00 03 ff 25 88 8c …… Intel 21140-Based PCI Fast Ethernet Adapter
　　(Generic)
　　===========================================================================
　　===========================================================================
　　Active Routes:
　　Network Destination     Netmask        Gateway     Interface     Metric
　　0.0.0.0                 0.0.0.0        172.16.11.1 172.16.11.30  20
　　127.0.0.0               255.0.0.0      127.0.0.1   127.0.0.1     1
　　172.16.11.0             255.255.255.0  172.16.11.30 172.16.11.30 20
　　172.16.11.30            255.255.255.255 127.0.0.1  127.0.0.1     20
　　172.16.255.255          255.255.255.255 172.16.11.30 172.16.11.30 20  &lt;br /&gt;
　　224.0.0.0               240.0.0.0       172.16.11.30 172.16.11.30 20
　　255.255.255.255         255.255.255.255 172.16.11.30 172.16.11.30 1
　　Default Gateway: 172.16.11.1
　　===========================================================================
　　Persistent Routes:
　　None
路由表中每一个路由表项(或路由)都由五个字段组成：
　　网络目标地址(Network Destination)：代表某个可能的目的地址，它是一个IP地址或子网，即表示IP数据包被转发到何处的地址。好理解
　　掩码(Netmask):一个用于将某数据包中的IP地址中的目标地址字段与上面可能的网络地址匹配起来的位模式。好理解，和目标地址配合使用
　　网关(Gateway)：下一跳的IP地址，数据包必须被转发到此，才能到达特定的目的网络。
　　接口(Interface)：下一跳的接口，这个接口必须用于将数据包进行转发，以达到特定的目的网络。
　　跳数(metric):表示到达目的的过程中经过了多少跳数(路由器数)，即路由的成本。&lt;/p&gt;

&lt;p&gt;有了网关及目标地址还要接口做什么？&lt;/p&gt;

&lt;p&gt;示例一：目标主机在本地子网上
　　假设这个服务器(172.16.11.30)要将数据包发往同一子网内的另一台主机(IP地址为172.16.11.80)。那么这个数据包的源地址为172.16.11.30，目标地址为172.16.11.80。下面我们将展示Windows是如何用其路由表来决定选择使用哪条路由的：
　　1、 Windows首先依次从路由表中取出每一个路由，并将数据包的目标地址(172.16.11.80)与选中路由的掩码执行逻辑“与”运算。下面展示结果，这里，路由表中的每一个路由是通过其网络目的地址确定的：&lt;/p&gt;

&lt;p&gt;Route                   Netmask           172.16.11.80 AND Netmask
0.0.0.0                 0.0.0.0           0.0.0.0
127.0.0.0               255.0.0.0         172.0.0.0
172.16.11.0             255.255.255.0     172.16.11.0
172.16.11.30            255.255.255.255   172.16.11.80
172.16.255.255          255.255.255.255   172.16.11.80
224.0.0.0               224.0.0.0         160.0.0.0
255.255.255.255         255.255.255.255   172.16.11.80
2、对每一个路由来说，这个“与”运算的结果要与路由的网络目标地址比较，二者的一次匹配意味着这条路由可用于将数据包转发到其目标地址。如果发现不只有一个匹配，Windows就会选用拥有最长匹配的路由(即1的位数最高的路由)。如果这并没有产生唯一的路由，Windows就任意地选用一个作为路由。从上面的列表中，这个“与”运算的结果导致了两个匹配(路由1和3)，因此Windows选择了拥有最长匹配的路由，即第三行的那个。其结果是Windows知道了使用哪个路由将数据包传送到目的地。下面是这条路由在服务器的路由表中看起来的样子：&lt;/p&gt;

&lt;p&gt;　　Network Destination   Netmask     　 Gateway        　Interface   Metric
　　172.16.11.0           255.255.255.0  172.16.11.30 　　172.16.11.30   20
　　3、 Windows现在要使用下面的算法来决定下一步做什么：
　　a) 如果路由的网关字段与服务器上的一个网络接口的地址相匹配(或者如果网关是空的话)，那么Windows就会用在路由中指定的接口将数据包直接发送到目标地址。
　　b) 如果路由的网关字段并不与服务器上网络接口的任意地址相匹配，Windows将会把数据包转发给路由中的网关字段的地址。
　　很明显，这里符合条件a，路由的网关字段(172.16.11.30)即为分配给服务器单个网卡的地址。Windows因此会作出决定认为目标地址位于本地子网上，这也就是说Windows不需要将数据包发送到任何路由器，而是直接发送给其目的地址。在此例中，Windows使用服务器的172.16.11.30的网络接口，简单地将数据包发送给172.16.11.80，接收主机得到了数据包。&lt;/p&gt;

&lt;p&gt;示例二：目标主机在远程子网上
　　现在，让我们继续同样的过程，不过这次我们假定服务器想把数据包发往一个不同子网上的一台主机(IP地址为172.16.10.200)。换句话说，数据包的源地址为172.16.11.30，目标地址为172.16.10.200。下面我们看一下Windows是如何利用路由表决定选择哪条路由的： 网管网bitsCN_com
　　1、Windows从路由表中取出每一条路由，将数据包的目标地址(172.16.10.200)与路由中的掩码进行“与” 运算。运算结果如下：&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Route           Netmask                  172.16.10.200 AND Netmask
0.0.0.0         0.0.0.0                   0.0.0.0
127.0.0.0       255.0.0.0                 172.0.0.0 
172.16.11.0     255.255.255.0             172.16.10.0
172.16.11.30    255.255.255.255           172.16.10.200 
172.16.255.255  255.255.255.255           172.16.10.200
224.0.0.0       224.0.0.0                 160.0.0.0 
255.255.255.255 255.255.255.255           172.16.10.200 2、对于每一条路由来说，“与”运算的结果要与路由中网络目标地址相比较，二者匹配意味着这条路由可被用于将数据包转发到其目标地址。从我们上面的第二张路由表，你可以看出这次只有一个匹配，也就是说是第一行，这个路由的网络目地字段(0.0.0.0)与“与”运算的结果匹配。因此Windows用来将数据包转发到其目标地址的路由即为下面的路由：
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;　　Network Destination 　　　Netmask 　　　　Gateway 　　　　Interface Metric
　　0.0.0.0 　　　　　　　　　　0.0.0.0 　　　172.16.11.1　　 172.16.11.30 20
　　3. 然后Windows就会使用前述的算法来决定下一步做什么，这次符合条件b，因为路由的网关字段(172.16.11.1)与分配给服务器的单独网卡的地址(172.16.11.30)并不匹配。Windows因此会决定目标地址位于一个远程子网上，将数据包转发给路由器，路由器通过继续转发数据包将其传送到目的地。在此例中，Windows使用服务器的172.16.11.30网络接口，将数据包发送到在网关字段中所显示的地址。一旦位于172.16.11.1的路由器收到了数据包，它会决定下一步需要采取什么步骤，才能将数据包转发到其最后的目标地址172.16.10.200，而这又依赖于172.16.11.10/24网络是172.16.11.11/24(由单个路由器连接)或一个远程网络的邻近子网(由几个中间网络之间的路由器连接)。&lt;/p&gt;

&lt;p&gt;netstat
netstat -s——本选项能够按照各个协议分别显示其统计数据。如果你的应用程序（如Web浏览器）运行速度比较慢，或者不能显示Web页之类的数据，那么你就可以用本选项来查看一下所显示的信息。你需要仔细查看统计数据的各行，找到出错的关键字，进而确定问题所在。&lt;/p&gt;

&lt;p&gt;netstat -e——本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量，也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量。&lt;/p&gt;

&lt;p&gt;netstat -r——本选项可以显示关于路由表的信息，类似于后面所讲使用route print命令时看到的 信息。除了显示有效路由外，还显示当前有效的连接。&lt;/p&gt;

&lt;p&gt;netstat -a——本选项显示一个所有的有效连接信息列表，包括已建立的连接（ESTABLISHED），也包括监听连接请求（LISTENING）的那些连接，断开连接（CLOSE_WAIT）或者处于联机等待状态的（TIME_WAIT）等&lt;/p&gt;

&lt;p&gt;netstat -n——显示所有已建立的有效连接。 好像不会显示listening的。
2015年09月27日发布 更多&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Know It Then Do It</title>
   <link href="http://blog.weizhi.de/posts/know-it-then-do-it.html"/>
   <updated>2017-01-23T00:00:00+01:00</updated>
   <id>/posts/know-it-then-do-it</id>
   <content type="html">&lt;p&gt;draft&lt;/p&gt;

&lt;p&gt;#知道这件事情的意义，再去做，而不是盲目去做，毫无意义&lt;/p&gt;

&lt;p&gt;比如vim
不是因为别人都用，或者别人说好用才去用vim
而是因为使用了vim能更高效的编辑&lt;/p&gt;

&lt;p&gt;没有意识到这个问题，我就会见到什么想学什么，其实意义不大
比如配置颜色，环境，c++编辑插件等&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>做一些事</title>
   <link href="http://blog.weizhi.de/posts/do-it.html"/>
   <updated>2017-01-18T00:00:00+01:00</updated>
   <id>/posts/do-it</id>
   <content type="html">&lt;h1 id=&quot;踏实做好每一件事&quot;&gt;踏实做好每一件事&lt;/h1&gt;

&lt;h2 id=&quot;没有那么多的必胜秘笈&quot;&gt;没有那么多的必胜秘笈&lt;/h2&gt;
&lt;h2 id=&quot;对于我来说可能特别简单&quot;&gt;对于我来说，可能特别简单&lt;/h2&gt;
&lt;h2 id=&quot;你既然想到了那就去做吧&quot;&gt;你既然想到了，那就去做吧&lt;/h2&gt;
&lt;h2 id=&quot;做事的过程中你自然会想做的更好&quot;&gt;做事的过程中，你自然会想做的更好&lt;/h2&gt;
&lt;h2 id=&quot;就怕你想了半天结果从来不动手去做&quot;&gt;就怕你想了半天，结果从来不动手去做&lt;/h2&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;而不是，blog不错，从这个开始学吧。需要学linux apache mysql php
怎么开始，先用开源的迅速搭建一个，然后修改模板
不过瘾，再修改页面，需要涉及到html css JavaScript 
后端需要学习php，看不懂，那就找本书先看一遍，看懂再说
还想改造什么？继续学习什么？&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;比如，你既然不太会和别人交流，那就接受它，用自己能做到的方式去和别人交流就可以
你总说别人不真诚，首先你就不真诚，你应该用自己的方式去影响别人，我不管你是否说真话，我说的每一句都是真的，就行了。不要太复杂&lt;/p&gt;

&lt;p&gt;说了也做不到，那就先做到再说，否则就是废话
我觉得编程的好处在于，不用反复推敲对不对，是不是合适，是否正确。犹豫不决
而程序在于，只有对错两个概念，挺好
也就是说，对于搞不清楚的事情，简单化一下就好了。如果实在搞不定，就先放着
去做可以解决，愿意处理，有意义的事情吧&lt;/p&gt;

&lt;p&gt;最可怕的是，你明知道有些事情很麻烦，就逃避，不去做，不想承担责任，不愿意去面对，接受
觉得自己做不好，干脆不想做
要用于接受，要么做好，要么过得去，最怕是放在心里，却什么都不做&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>simple is Best</title>
   <link href="http://blog.weizhi.de/posts/Simple-is-Best.html"/>
   <updated>2017-01-08T00:00:00+01:00</updated>
   <id>/posts/Simple-is-Best</id>
   <content type="html">&lt;p&gt;#Simple is Best
简单就是最好的解决方案&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;做事是越简单越好，想法是越复杂越好！&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Github Jekyll 时区设置</title>
   <link href="http://blog.weizhi.de/posts/Test-TimeZone.html"/>
   <updated>2017-01-02T00:00:00+01:00</updated>
   <id>/posts/Test-TimeZone</id>
   <content type="html">&lt;h1 id=&quot;jekyll-无法及时更新post内容原因&quot;&gt;jekyll 无法及时更新post内容原因&lt;/h1&gt;

&lt;p&gt;由于timezone设置问题，导致我新建了2017-01-02的post之后，jekyll无法更新，jekyll build也不行，没有出错信息。&lt;br /&gt;
google了一下，发现是timezone的问题，jekyll要求只能更新过去的blog。&lt;br /&gt;
更改了blog的时间，果然可以了。&lt;br /&gt;
参考网上建议，改成&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;timezone: Europe/Amsterdam&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;先这样&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>2017新年到！</title>
   <link href="http://blog.weizhi.de/posts/The-New-Year.html"/>
   <updated>2017-01-01T00:00:00+01:00</updated>
   <id>/posts/The-New-Year</id>
   <content type="html">&lt;h1 id=&quot;迎接新的一年&quot;&gt;迎接新的一年&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;新年新希望&lt;/li&gt;
  &lt;li&gt;新年新气象&lt;/li&gt;
  &lt;li&gt;别给自己负担&lt;/li&gt;
  &lt;li&gt;尽全力做一件事，就非常有意义&lt;/li&gt;
&lt;/ul&gt;
</content>
 </entry>
 
 <entry>
   <title>Build a Blog with Jekyll,Github</title>
   <link href="http://blog.weizhi.de/posts/Build-A-Blog.html"/>
   <updated>2017-01-01T00:00:00+01:00</updated>
   <id>/posts/Build-A-Blog</id>
   <content type="html">&lt;h1 id=&quot;搭建基于github的jekyll的博客&quot;&gt;搭建基于Github的Jekyll的博客&lt;/h1&gt;

&lt;h3 id=&quot;博客搭建步骤&quot;&gt;博客搭建步骤:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;申请github个人主页&lt;/li&gt;
  &lt;li&gt;配置jekyll环境&lt;/li&gt;
  &lt;li&gt;使用jekyll模板&lt;/li&gt;
  &lt;li&gt;测试&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;.    &lt;br /&gt;
gem install jekyll&lt;br /&gt;
gem install jekyll-pagstate&lt;br /&gt;
jekyll server&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;参考文档&quot;&gt;参考文档&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://playingfingers.com/2016/03/26/build-a-blog/&quot;&gt;Github Pages + Jekyll 独立博客一小时快速搭建&amp;amp;上线指南&lt;/a&gt; 
&lt;a href=&quot;http://www.ezlippi.com/blog/2015/03/github-pages-blog.html&quot;&gt;利用github-pages建立个人博客&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Markdown Readme</title>
   <link href="http://blog.weizhi.de/posts/Markdown-Readme.html"/>
   <updated>2016-01-02T00:00:00+01:00</updated>
   <id>/posts/Markdown-Readme</id>
   <content type="html">&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#1-斜体和粗体&quot; id=&quot;markdown-toc-1-斜体和粗体&quot;&gt;1. 斜体和粗体&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#这是一个一级标题&quot; id=&quot;markdown-toc-这是一个一级标题&quot;&gt;这是一个一级标题&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#一级标题&quot; id=&quot;markdown-toc-一级标题&quot;&gt;一级标题&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#二级标题&quot; id=&quot;markdown-toc-二级标题&quot;&gt;二级标题&lt;/a&gt;        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#三级标题&quot; id=&quot;markdown-toc-三级标题&quot;&gt;三级标题&lt;/a&gt;            &lt;ul&gt;
              &lt;li&gt;&lt;a href=&quot;#四级标题&quot; id=&quot;markdown-toc-四级标题&quot;&gt;四级标题&lt;/a&gt;                &lt;ul&gt;
                  &lt;li&gt;&lt;a href=&quot;#五级标题&quot; id=&quot;markdown-toc-五级标题&quot;&gt;五级标题&lt;/a&gt;                    &lt;ul&gt;
                      &lt;li&gt;&lt;a href=&quot;#六级标题&quot; id=&quot;markdown-toc-六级标题&quot;&gt;六级标题&lt;/a&gt;&lt;/li&gt;
                    &lt;/ul&gt;
                  &lt;/li&gt;
                &lt;/ul&gt;
              &lt;/li&gt;
            &lt;/ul&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#0-目录index&quot; id=&quot;markdown-toc-0-目录index&quot;&gt;0. 目录{#index}&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[TOC]&lt;/p&gt;

&lt;h1 id=&quot;1-斜体和粗体&quot;&gt;1. 斜体和粗体&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;斜体&lt;/em&gt;或_斜体_  &lt;br /&gt;
&lt;strong&gt;粗体&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;&lt;em&gt;加粗斜体&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;del&gt;删除线&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;#2. 分级标题&lt;/p&gt;

&lt;p&gt;第一种写法：&lt;/p&gt;

&lt;h1 id=&quot;这是一个一级标题&quot;&gt;这是一个一级标题&lt;/h1&gt;
&lt;p&gt;这是一个二级标题&lt;br /&gt;
————————————————–&lt;br /&gt;
第二种写法：&lt;/p&gt;

&lt;h1 id=&quot;一级标题&quot;&gt;一级标题&lt;/h1&gt;
&lt;h2 id=&quot;二级标题&quot;&gt;二级标题&lt;/h2&gt;
&lt;h3 id=&quot;三级标题&quot;&gt;三级标题&lt;/h3&gt;
&lt;h4 id=&quot;四级标题&quot;&gt;四级标题&lt;/h4&gt;
&lt;h5 id=&quot;五级标题&quot;&gt;五级标题&lt;/h5&gt;
&lt;h6 id=&quot;六级标题&quot;&gt;六级标题&lt;/h6&gt;
&lt;p&gt;由于用了[TOC]标记编辑器会把所有标题写到目录大纲中，在这里写的演示标题也会列进去，所以就不演示了。同学们自己在编辑器中观察，很简单，一级标题字号最大，依级递减。&lt;/p&gt;

&lt;p&gt;#3. 超链接&lt;br /&gt;
Markdown 支持两种形式的链接语法： 行内式和参考式两种形式，行内式一般使用较多。&lt;/p&gt;

&lt;p&gt;##3.1. 行内式&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;[]里写链接文字，()里写链接地址, ()中的”“中可以为链接指定title属性，title属性可加可不加。title属性的效果是鼠标悬停在链接上会出现指定的 title文字。&lt;a href=&quot;链接地址 “链接标题”&quot;&gt;链接文字&lt;/a&gt;’这样的形式。链接地址与链接标题前有一个空格。&lt;br /&gt;
代码：&lt;/p&gt;

&lt;p&gt;欢迎来到&lt;a href=&quot;http://blog.leanote.com/freewalk&quot;&gt;梵居闹市&lt;/a&gt;&lt;br /&gt;
欢迎来到&lt;a href=&quot;http://blog.leanote.com/freewalk&quot; title=&quot;梵居闹市&quot;&gt;梵居闹市&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;##3.2. 参考式&lt;/p&gt;

&lt;p&gt;参考式超链接一般用在学术论文上面，或者另一种情况，如果某一个链接在文章中多处使用，那么使用引用 的方式创建链接将非常好，它可以让你对链接进行统一的管理。&lt;/p&gt;

&lt;p&gt;语法说明： &lt;br /&gt;
参考式链接分为两部分，文中的写法 [链接文字][链接标记]，在文本的任意位置添加[链接标记]:链接地址 “链接标题”，链接地址与链接标题前有一个空格。&lt;/p&gt;

&lt;p&gt;如果链接文字本身可以做为链接标记，你也可以写成[链接文字][] &lt;br /&gt;
[链接文字]：链接地址的形式，见代码的最后一行。&lt;/p&gt;

&lt;p&gt;我经常去的几个网站[Google][1]、[Leanote][2]以及[自己的博客][3]&lt;br /&gt;
[Leanote 笔记][2]是一个不错的[网站][]。 
[1]:http://www.google.com “Google”&lt;br /&gt;
[2]:http://www.leanote.com “Leanote”&lt;br /&gt;
[3]:http://http://blog.leanote.com/freewalk “梵居闹市”&lt;br /&gt;
[网站]:http://http://blog.leanote.com/freewalk&lt;/p&gt;

&lt;p&gt;##3.3. 自动链接&lt;/p&gt;

&lt;p&gt;语法说明： &lt;br /&gt;
Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱，只要是用&amp;lt;&amp;gt;包起来， Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样，例如：&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://example.com/&quot;&gt;http://example.com/&lt;/a&gt;
&lt;a href=&quot;mailto:address@example.com&quot;&gt;address@example.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#4. 锚点&lt;br /&gt;
网页中，锚点其实就是页内超链接，也就是链接本文档内部的某些元素，实现当前页面中的跳转。比如我这里写下一个锚点，点击回到目录，就能跳转到目录。 在目录中点击这一节，就能跳过来。还有下一节的注脚。这些根本上都是用锚点来实现的。&lt;/p&gt;

&lt;p&gt;注意：&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Markdown Extra 只支持在标题后插入锚点，其它地方无效。&lt;/li&gt;
  &lt;li&gt;Leanote 编辑器右侧显示效果区域暂时不支持锚点跳转，所以点来点去发现没有跳转不必惊慌，但是你发布成笔记或博文后是支持跳转的。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;语法描述： &lt;br /&gt;
在你准备跳转到的指定标题后插入锚点{#标记}，然后在文档的其它地方写上连接到锚点的链接。&lt;/p&gt;

&lt;h2 id=&quot;0-目录index&quot;&gt;0. 目录{#index}&lt;/h2&gt;

&lt;p&gt;跳转到&lt;a href=&quot;#index&quot;&gt;目录&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#5. 列表&lt;br /&gt;
##5.1. 无序列表&lt;/p&gt;

&lt;p&gt;使用 *，+，- 表示无序列表。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;无序列表项 一&lt;/li&gt;
  &lt;li&gt;无序列表项 二&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;无序列表项 三&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;##5.2. 有序列表&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;有序列表则使用数字接着一个英文句点。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;有序列表项 一&lt;/li&gt;
  &lt;li&gt;有序列表项 二&lt;/li&gt;
  &lt;li&gt;有序列表项 三&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;##5.3. 定义型列表&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;定义型列表由名词和解释组成。一行写上定义，紧跟一行写上解释。解释的写法:紧跟一个缩进(Tab)&lt;/p&gt;

&lt;p&gt;Markdown&lt;br /&gt;
    轻量级文本标记语言，可以转换成html，pdf等格式（左侧有一个可见的冒号和四个不可见的空格）&lt;br /&gt;
代码块 2&lt;br /&gt;
    这是代码块的定义（左侧有一个可见的冒号和四个不可见的空格）&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    代码块（左侧有八个不可见的空格）  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;##5.3. 列表缩进&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;列表项目标记通常是放在最左边，但是其实也可以缩进，最多 3 个空格，项目标记后面则一定要接着至少一个空格或制表符。&lt;/p&gt;

&lt;p&gt;要让列表看起来更漂亮，你可以把内容用固定的缩进整理好（显示效果与代码一致）：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;轻轻的我走了， 正如我轻轻的来； 我轻轻的招手， 作别西天的云彩。&lt;br /&gt;
那河畔的金柳， 是夕阳中的新娘； 波光里的艳影， 在我的心头荡漾。 &lt;br /&gt;
软泥上的青荇， 油油的在水底招摇； 在康河的柔波里， 我甘心做一条水草！&lt;/li&gt;
  &lt;li&gt;那榆荫下的一潭， 不是清泉， 是天上虹； 揉碎在浮藻间， 沉淀着彩虹似的梦。 &lt;br /&gt;
寻梦？撑一支长篙， 向青草更青处漫溯； 满载一船星辉， 在星辉斑斓里放歌。 &lt;br /&gt;
但我不能放歌， 悄悄是别离的笙箫； 夏虫也为我沉默， 沉默是今晚的康桥！ &lt;br /&gt;
悄悄的我走了， 正如我悄悄的来； 我挥一挥衣袖， 不带走一片云彩。&lt;br /&gt;
显示效果：&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;##5.4. 包含段落的列表&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;列表项目可以包含多个段落，每个项目下的段落都必须缩进 4 个空格或是 1 个制表符（显示效果与代码一致）：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;轻轻的我走了， 正如我轻轻的来； 我轻轻的招手， 作别西天的云彩。&lt;br /&gt;
那河畔的金柳， 是夕阳中的新娘； 波光里的艳影， 在我的心头荡漾。 &lt;br /&gt;
软泥上的青荇， 油油的在水底招摇； 在康河的柔波里， 我甘心做一条水草！&lt;br /&gt;
 那榆荫下的一潭， 不是清泉， 是天上虹； 揉碎在浮藻间， 沉淀着彩虹似的梦。 &lt;br /&gt;
寻梦？撑一支长篙， 向青草更青处漫溯； 满载一船星辉， 在星辉斑斓里放歌。 &lt;br /&gt;
但我不能放歌， 悄悄是别离的笙箫； 夏虫也为我沉默， 沉默是今晚的康桥！&lt;/li&gt;
  &lt;li&gt;悄悄的我走了， 正如我悄悄的来； 我挥一挥衣袖， 不带走一片云彩。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;##5.5. 包含引用的列表&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;如果要在列表项目内放进引用，那 &amp;gt; 就需要缩进：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;阅读的方法:
    &lt;blockquote&gt;
      &lt;p&gt;打开书本。&lt;br /&gt;
打开电灯。&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;##5.6. 包含代码区块的引用&lt;/p&gt;

&lt;p&gt;语法说明： &lt;br /&gt;
如果要放代码区块的话，该区块就需要缩进两次，也就是 8 个空格或是 2 个制表符：&lt;/p&gt;

&lt;p&gt;一列表项包含一个列表区块：&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    &amp;lt;代码写在这&amp;gt;  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;##5.7. 一个特殊情况&lt;/p&gt;

&lt;p&gt;在特殊情况下，项目列表很可能会不小心产生，像是下面这样的写法：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;What a great season.&lt;br /&gt;
会显示成：&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What a great season.&lt;br /&gt;
换句话说，也就是在行首出现数字-句点-空白，要避免这样的状况，你可以在句点前面加上反斜杠：&lt;/p&gt;

&lt;p&gt;1986. What a great season.&lt;br /&gt;
会显示成：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;What a great season.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;#6. 引用&lt;br /&gt;
语法说明：&lt;/p&gt;

&lt;p&gt;引用需要在被引用的文本前加上&amp;gt;符号。&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;这是一个有两段文字的引用,&lt;br /&gt;
无意义的占行文字1.&lt;br /&gt;
无意义的占行文字2.&lt;/p&gt;

  &lt;p&gt;无意义的占行文字3.&lt;br /&gt;
无意义的占行文字4.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Markdown 也允许你偷懒只在整个段落的第一行最前面加上 &amp;gt; ：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;这是一个有两段文字的引用,&lt;br /&gt;
无意义的占行文字1.&lt;br /&gt;
无意义的占行文字2.&lt;br /&gt;
无意义的占行文字3.&lt;br /&gt;
无意义的占行文字4.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;##6.1. 引用的多层嵌套&lt;/p&gt;

&lt;p&gt;区块引用可以嵌套（例如：引用内的引用），只要根据层次加上不同数量的 &amp;gt; ：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;blockquote&gt;
      &lt;p&gt;请问 Markdwon 怎么用？ - 小白&lt;br /&gt;
自己看教程！ - 愤青&lt;br /&gt;
教程在哪？ - 小白&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;##6.2. 引用其它要素&lt;/p&gt;

&lt;p&gt;引用的区块内也可以使用其他的 Markdown 语法，包括标题、列表、代码区块等：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;ol&gt;
    &lt;li&gt;这是第一行列表项。&lt;/li&gt;
    &lt;li&gt;这是第二行列表项。&lt;/li&gt;
  &lt;/ol&gt;

  &lt;p&gt;给出一些例子代码：&lt;/p&gt;

  &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;return shell_exec(&quot;echo $input | $markdown_script&quot;);  
&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;#7. 插入图像&lt;br /&gt;
图片的创建方式与超链接相似，而且和超链接一样也有两种写法，行内式和参考式写法。&lt;/p&gt;

&lt;p&gt;语法中图片Alt的意思是如果图片因为某些原因不能显示，就用定义的图片Alt文字来代替图片。 图片Title则和链接中的Title一样，表示鼠标悬停与图片上时出现的文字。 Alt 和 Title 都不是必须的，可以省略，但建议写上。&lt;/p&gt;

&lt;p&gt;##7.1. 行内式&lt;/p&gt;

&lt;p&gt;语法说明：&lt;img src=&quot;图片地址 “图片Title”&quot; alt=&quot;图片Alt&quot; /&gt;&lt;/p&gt;

&lt;p&gt;美丽花儿： &lt;br /&gt;
&lt;img src=&quot;http://ww2.sinaimg.cn/large/56d258bdjw1eugeubg8ujj21kw16odn6.jpg&quot; alt=&quot;美丽花儿&quot; title=&quot;美丽花儿&quot; /&gt;&lt;/p&gt;

&lt;p&gt;##7.2. 参考式&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;在文档要插入图片的地方写![图片Alt][标记]&lt;/p&gt;

&lt;p&gt;在文档的最后写上[标记]:图片地址 “Title”&lt;/p&gt;

&lt;p&gt;美丽花儿：&lt;br /&gt;
![美丽花儿][flower]&lt;br /&gt;
[flower]:http://ww2.sinaimg.cn/large/56d258bdjw1eugeubg8ujj21kw16odn6.jpg  “美丽花儿”&lt;/p&gt;

&lt;p&gt;#8. 内容目录&lt;br /&gt;
在段落中填写 [TOC] 以显示全文内容的目录结构。&lt;/p&gt;

&lt;p&gt;效果参见最上方的目录&lt;/p&gt;

&lt;p&gt;#9. 注脚&lt;br /&gt;
语法说明：&lt;/p&gt;

&lt;p&gt;在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。 然后在文本的任意位置(一般在最后)添加脚注，脚注前必须有对应的脚注名字。&lt;/p&gt;

&lt;p&gt;注意：经测试注脚与注脚之间必须空一行，不然会失效。成功后会发现，即使你没有把注脚写在文末，经Markdown转换后，也会自动归类到文章的最后。&lt;/p&gt;

&lt;p&gt;使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Leanote[^Le] 编辑器进行书写。&lt;br /&gt;
[^1]:Markdown是一种纯文本标记语言&lt;br /&gt;
[^2]:HyperText Markup Language 超文本标记语言&lt;br /&gt;
[^Le]:开源笔记平台，支持Markdown和笔记直接发为博文&lt;/p&gt;

&lt;p&gt;#10. LaTeX 公式&lt;br /&gt;
##10.1. $ 表示行内公式：&lt;/p&gt;

&lt;p&gt;质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达。&lt;/p&gt;

&lt;p&gt;##10.2 $$ 表示整行公式：&lt;/p&gt;

&lt;p&gt;&lt;script type=&quot;math/tex&quot;&gt;\sum_{i=1}^n a_i=0&lt;/script&gt;&lt;br /&gt;
&lt;script type=&quot;math/tex&quot;&gt;f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2&lt;/script&gt;&lt;br /&gt;
&lt;script type=&quot;math/tex&quot;&gt;\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}&lt;/script&gt;&lt;/p&gt;

&lt;p&gt;#11. 流程图&lt;/p&gt;

&lt;p&gt;flow&lt;br /&gt;
st=&amp;gt;start: Start:&amp;gt;https://www.zybuluo.com&lt;br /&gt;
io=&amp;gt;inputoutput: verification&lt;br /&gt;
op=&amp;gt;operation: Your Operation&lt;br /&gt;
cond=&amp;gt;condition: Yes or No?&lt;br /&gt;
sub=&amp;gt;subroutine: Your Subroutine&lt;br /&gt;
e=&amp;gt;end&lt;/p&gt;

&lt;p&gt;st-&amp;gt;io-&amp;gt;op-&amp;gt;cond&lt;br /&gt;
cond(yes)-&amp;gt;e&lt;br /&gt;
cond(no)-&amp;gt;sub-&amp;gt;io&lt;/p&gt;

&lt;p&gt;#12 .表格&lt;br /&gt;
语法说明：&lt;/p&gt;

&lt;p&gt;不管是哪种方式，第一行为表头，第二行分隔表头和主体部分，第三行开始每一行为一个表格行。&lt;br /&gt;
列于列之间用管道符|隔开。原生方式的表格每一行的两边也要有管道符。&lt;br /&gt;
第二行还可以为不同的列指定对齐方向。默认为左对齐，在-右边加上:就右对齐。&lt;/p&gt;

&lt;p&gt;简单方式写表格：&lt;/p&gt;

&lt;p&gt;学号|姓名|分数&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;|-|-&lt;br /&gt;
小明|男|75&lt;br /&gt;
小红|女|79&lt;br /&gt;
小陆|男|92&lt;br /&gt;
原生方式写表格：&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;|学号|姓名|分数|&lt;br /&gt;
|-|-|-|&lt;br /&gt;
|小明|男|75|&lt;br /&gt;
|小红|女|79|&lt;br /&gt;
|小陆|男|92|&lt;br /&gt;
为表格第二列指定方向：&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;产品&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;价格&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Leanote 高级账号&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;60元/年&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Leanote 超级账号&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;120元/年&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;#13. 分隔线&lt;br /&gt;
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线，行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线：&lt;/p&gt;

&lt;hr /&gt;
&lt;hr /&gt;
&lt;hr /&gt;
&lt;hr /&gt;
&lt;hr /&gt;

&lt;hr /&gt;

&lt;p&gt;#14. 代码&lt;br /&gt;
对于程序员来说这个功能是必不可少的，插入程序代码的方式有两种，一种是利用缩进(Tab), 另一种是利用”`”符号（一般在ESC键下方）包裹代码。&lt;/p&gt;

&lt;p&gt;语法说明：&lt;/p&gt;

&lt;p&gt;插入行内代码，即插入一个单词或者一句代码的情况，使用&lt;code class=&quot;highlighter-rouge&quot;&gt;code&lt;/code&gt;这样的形式插入。&lt;br /&gt;
插入多行代码，可以使用缩进或者“&lt;code class=&quot;highlighter-rouge&quot;&gt; code “&lt;/code&gt;,具体看示例。&lt;br /&gt;
注意： 缩进式插入前方必须有空行&lt;/p&gt;

&lt;p&gt;##8.1. 行内式&lt;/p&gt;

&lt;p&gt;C语言里的函数 &lt;code class=&quot;highlighter-rouge&quot;&gt;scanf()&lt;/code&gt; 怎么使用？&lt;/p&gt;

&lt;p&gt;##8.2. 缩进式多行代码&lt;/p&gt;

&lt;p&gt;缩进 4 个空格或是 1 个制表符&lt;/p&gt;

&lt;p&gt;一个代码区块会一直持续到没有缩进的那一行（或是文件结尾）。&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;  
int main(void)  
{  
    printf(&quot;Hello world\n&quot;);  
}  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;#8.3. 用六个`包裹多行代码&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;  
int main(void)  
{  
    printf(&quot;Hello world\n&quot;);
}  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;#8.4. HTML 原始码&lt;/p&gt;

&lt;p&gt;在代码区块里面， &amp;amp; 、 &amp;lt; 和 &amp;gt; 会自动转成 HTML 实体，这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码，只需要复制贴上，剩下的 Markdown 都会帮你处理，例如：&lt;/p&gt;

&lt;p&gt;第一个例子：&lt;/p&gt;

&lt;div class=&quot;footer&quot;&gt;  
   © 2004 Foo Corporation  
&lt;/div&gt;
&lt;p&gt;第二个例子：&lt;/p&gt;

&lt;table&gt;  
    &lt;tr&gt;  
        &lt;th rowspan=&quot;2&quot;&gt;值班人员&lt;/th&gt;  
        &lt;th&gt;星期一&lt;/th&gt;  
        &lt;th&gt;星期二&lt;/th&gt;  
        &lt;th&gt;星期三&lt;/th&gt;  
    &lt;/tr&gt;  
    &lt;tr&gt;  
        &lt;td&gt;李强&lt;/td&gt;  
        &lt;td&gt;张明&lt;/td&gt;  
        &lt;td&gt;王平&lt;/td&gt;  
    &lt;/tr&gt;  
&lt;/table&gt;

&lt;p&gt;Markdown是一种纯文本标记语言&lt;br /&gt;
HyperText Markup Language 超文本标记语言&lt;br /&gt;
开源笔记平台，支持Markdown和笔记直接发为博文&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hello World! jekyll</title>
   <link href="http://blog.weizhi.de/posts/Hello-World-Jekyll.html"/>
   <updated>2010-01-01T00:00:00+01:00</updated>
   <id>/posts/Hello-World-Jekyll</id>
   <content type="html">&lt;h1 id=&quot;你好jekyll&quot;&gt;你好，jekyll！&lt;/h1&gt;
&lt;h3 id=&quot;我的github-page&quot;&gt;我的github page&lt;/h3&gt;
&lt;p&gt;博客搭建步骤:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;.    &lt;br /&gt;
gem install jekyll&lt;br /&gt;
gem install jekyll-pagstate&lt;br /&gt;
jekyll server&lt;/p&gt;
&lt;/blockquote&gt;

</content>
 </entry>
 
 
</feed>
