<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>其他 on 111qqz's blog</title><link>https://111qqz.com/en/categories/%E5%85%B6%E4%BB%96/</link><description>Recent content in 其他 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Wed, 02 Feb 2022 19:56:49 +0800</lastBuildDate><atom:link href="https://111qqz.com/en/categories/%E5%85%B6%E4%BB%96/index.xml" rel="self" type="application/rss+xml"/><item><title>博客除草</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2021-02-02-better-blog/</link><pubDate>Wed, 02 Feb 2022 19:56:49 +0800</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2021-02-02-better-blog/</guid><description>&lt;p&gt;博客要长草了。。趁着过年时间多，打理一下。。&lt;/p&gt;

&lt;h2 class="relative group"&gt;添加google analytics
 &lt;div id="添加google-analytics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%b7%bb%e5%8a%a0google-analytics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;hugo本身已经集成了这个功能
要点是集成的是旧版本的universal analytics (对应的是UA-ID)
而目前google主推得其实是新版本google analytics 4(对应的是GA4-ID)&lt;/p&gt;</description></item><item><title>yuv 图像格式初探</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/2019-07-03-yuv-image-format/</link><pubDate>Wed, 03 Jul 2019 20:31:11 +0800</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/2019-07-03-yuv-image-format/</guid><description>&lt;h2 class="relative group"&gt;概述
 &lt;div id="概述" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%a6%82%e8%bf%b0" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;YUV是一种图像编码方式,或者称为&lt;a href="https://zh.wikipedia.org/wiki/%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%96%93" target="_blank" rel="noreferrer"&gt;色彩空间&lt;/a&gt;,与RGB是同级的概念.
YUV是三个分量,Y,U和V,其中:&lt;/p&gt;</description></item><item><title>How to use Scrapy with Django Application（转自medium）</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-11-06-how-to-use-scrapy-with-django-application/</link><pubDate>Tue, 06 Nov 2018 13:33:00 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-11-06-how-to-use-scrapy-with-django-application/</guid><description>&lt;p&gt;在meidum上看到一篇很赞的文章&amp;hellip;无奈关键部分一律无法加载出来&amp;hellip;挂了梯子也不行，很心塞&amp;hellip;刚刚突然发现加载出来了&amp;hellip;以防之后再次无法访问，所以搬运过来．&lt;/p&gt;</description></item><item><title>lua学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-26-lua-notes/</link><pubDate>Fri, 26 Oct 2018 02:47:59 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-26-lua-notes/</guid><description>&lt;p&gt;lua是一门轻量级的脚本语言&amp;hellip;好像比较适合写游戏？在 &lt;a href="https://github.com/Mogara/QSanguosha" target="_blank" rel="noreferrer"&gt;太阳神三国杀&lt;/a&gt; 中见过很多lua脚本。 由于&lt;a href="https://splash.readthedocs.io/en/stable/scripting-tutorial.html" target="_blank" rel="noreferrer"&gt;splash&lt;/a&gt; 的渲染脚本需要用lua来写，因此来学习一波。&lt;/p&gt;</description></item><item><title>golang 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-20-golang-notes/</link><pubDate>Sat, 20 Oct 2018 11:06:56 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-20-golang-notes/</guid><description>&lt;p&gt;先放资料,可能比较侧重于go在系统调用方面的内容.&lt;/p&gt;
&lt;p&gt;这里不会记录详细的go的语法,只会记录学习的过程,踩到的坑,以及其他我认为值得记录的内容.&lt;/p&gt;</description></item><item><title>爬虫学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-19-web-crawler-notes/</link><pubDate>Fri, 19 Oct 2018 08:18:53 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-10-19-web-crawler-notes/</guid><description>&lt;p&gt;再次迫于生计。。。&lt;/p&gt;
&lt;p&gt;参考了&lt;a href="https://www.v2ex.com/t/370455#reply9" target="_blank" rel="noreferrer"&gt;面向新人的 Python 爬虫学习资料&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大致的学习路线为:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;一： 简单的定向脚本爬虫（ request &amp;mdash; bs4 &amp;mdash; re ）&lt;/p&gt;</description></item><item><title>解决ubuntu 14.04 下 壁纸软件 variety 崩溃 ValueError: bad marshal data (unknown type code) 的问题</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-09-30-the-way-to-fix-variety-crash-on-ubuntu-14-04/</link><pubDate>Sun, 30 Sep 2018 08:59:31 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-09-30-the-way-to-fix-variety-crash-on-ubuntu-14-04/</guid><description>&lt;p&gt;系统为ubuntu 14.04&lt;/p&gt;
&lt;p&gt;迫于特别想定时换壁纸，查了下解决方案。&lt;/p&gt;
&lt;p&gt;发现只要删除掉/usr目录下所有的&amp;rsquo;.pyc&amp;rsquo;文件就可以&lt;/p&gt;</description></item><item><title>[设计模式] 组合模式（composite） 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-08-28-composite-pattern-notes/</link><pubDate>Tue, 28 Aug 2018 06:30:59 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-08-28-composite-pattern-notes/</guid><description>&lt;p&gt;目的是忽略单一对象和组合对象的不同。 有点像以前写过的用链表定义一个树结构，每个节点是一个val + 多个&lt;em&gt;tree 。如果某个节点是叶子节点了，那么对应的&lt;/em&gt;tree都为NULL. 只不过这里用了更加面向对象的实现。&lt;/p&gt;</description></item><item><title>使用python计算误差代码</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-08-06-calculate-error-with-python/</link><pubDate>Mon, 06 Aug 2018 11:54:35 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-08-06-calculate-error-with-python/</guid><description>&lt;p&gt;import os&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;math&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ave_err&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;max_err&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;max_err_rate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;cpu_result.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;fp1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;cuda_ppl_result.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;fp2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;l1&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;fp1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;l2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fp2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;readline&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;l1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;l1&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;l2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;l2&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;l1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;lst2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;l2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;#print lst&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;length&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;lst2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lst2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;#print (lst)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;#print (lst2)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;enumerate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lst2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;ave_err&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ave_err&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nb"&gt;abs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;max_err&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;max_err&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;abs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;max_err_rate&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;max_err_rate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;abs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;len=&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;max_err=&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;max_err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;max_err_rate=&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;max_err_rate&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;%&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;ave_err=&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ave_err&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;需要提供两个文件，并且两个文件的数据格式相同。&lt;/p&gt;</description></item><item><title>intel tbb 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-18-intel-tbb-notes/</link><pubDate>Wed, 18 Jul 2018 06:57:38 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-18-intel-tbb-notes/</guid><description>&lt;p&gt;tbb是**Threading Building Blocks library的缩写,**是一个为开发者提供并行解决方案的库.&lt;/p&gt;</description></item><item><title>Kafka 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-02-kafka-notes/</link><pubDate>Mon, 02 Jul 2018 08:56:52 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-02-kafka-notes/</guid><description>&lt;p&gt;先放资料．&lt;/p&gt;
&lt;p&gt;&lt;a href="https://zhuanlan.zhihu.com/p/37405836" target="_blank" rel="noreferrer"&gt;kafka简明教程&lt;/a&gt;&lt;/p&gt;</description></item><item><title>linux 下C++ 连接mysql 数据库</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-02-connect-mysql-with-cpp-under-linux/</link><pubDate>Mon, 02 Jul 2018 07:02:28 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-07-02-connect-mysql-with-cpp-under-linux/</guid><description>&lt;p&gt;资料推荐这个:&lt;a href="http://zetcode.com/db/mysqlc/" target="_blank" rel="noreferrer"&gt;MySQL C API programming tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;环境为ubuntu 14.04 lts&lt;/p&gt;
&lt;p&gt;需要安装mysql 和mysql 开发包&lt;/p&gt;</description></item><item><title>使用haproxy中转酸酸流量</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-05-15-shadowsocks-with-haproxy/</link><pubDate>Tue, 15 May 2018 06:27:35 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-05-15-shadowsocks-with-haproxy/</guid><description>&lt;p&gt;一个国内vps，一个国外vps.&lt;/p&gt;
&lt;p&gt;前提是国外vps已经配置好。&lt;/p&gt;
&lt;p&gt;接下来，我们在国内vps上安装haproxy&lt;/p&gt;</description></item><item><title>wordpress 开启全站https</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-05-14-enable-https-for-wordpress/</link><pubDate>Mon, 14 May 2018 13:08:30 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-05-14-enable-https-for-wordpress/</guid><description>&lt;p&gt;&lt;strong&gt;20190511更新:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;证书到期了,写一下更换证书的流程.&lt;/p&gt;
&lt;p&gt;重新申请好证书之后,直接把Apache里面对应的123放到/data/cert文件夹.&lt;/p&gt;</description></item><item><title>vim 插件 NERDTree 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-30-vim-nerdtree-plugin/</link><pubDate>Mon, 30 Apr 2018 05:54:33 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-30-vim-nerdtree-plugin/</guid><description>&lt;p&gt;迫于要在服务器上写cpp代码，又由于各种原因，没办法把同步到本地。因此要在服务器上配置一个cpp的环境orz.&lt;/p&gt;</description></item><item><title>gRPC学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-29-grpc-notes/</link><pubDate>Sun, 29 Apr 2018 16:18:47 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-29-grpc-notes/</guid><description>&lt;p&gt;gRPC 是 google 最新发布的开源 RPC 框架, 声称是&amp;quot;一个高性能，开源，将移动和HTTP/2放在首位的通用的RPC框架.&amp;quot;. 技术栈非常的新, 基于HTTP/2, netty4.1, proto3, 拥有非常丰富而实用的特性, 堪称新一代RPC框架的典范.&lt;/p&gt;</description></item><item><title>8102年了，来更新一波vim配置</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-25-vim-config-in-2018/</link><pubDate>Wed, 25 Apr 2018 16:46:51 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-25-vim-config-in-2018/</guid><description>&lt;p&gt;现在用的vim配置还是2015年7月的时候写的。&lt;/p&gt;
&lt;p&gt;三年过去了，vim到了8.0,很多功能也有了更多选择。因此打算来更新一波vim配置。目前还在更新过程中。。。等差不多折腾完再来记录一些信息。&lt;/p&gt;</description></item><item><title>protobuf学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-24-protobuf-notes/</link><pubDate>Tue, 24 Apr 2018 03:05:09 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-24-protobuf-notes/</guid><description>&lt;p&gt;Protobuff 是一种轻便高效的结构化数据存储格式，可以用于结构化数据序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。&lt;/p&gt;</description></item><item><title>Eigen: C++开源矩阵学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-05-eigen-notes/</link><pubDate>Thu, 05 Apr 2018 07:14:54 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-04-05-eigen-notes/</guid><description>&lt;p&gt;接触Eigen的原因是最近在看caffe/caffe2源码,caffe2中使用了Eigen库. &lt;a href="http://eigen.tuxfamily.org/index.php?title=Main_Page" target="_blank" rel="noreferrer"&gt;Eigen&lt;/a&gt; 是一个基于C++模板的线性代数库，直接将库下载后放在项目目录下，然后包含头文件就能使用，非常方便。对于Linux用户,只需要把头文件放到/usr/include 下即可此外，Eigen的接口清晰，稳定高效。&lt;/p&gt;</description></item><item><title>linux/win双系统 更新win后 grub 出现 Error: unknown filesystem 的解决办法</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-01-the-way-to-fix-unkown-filesystem-error-in-grub/</link><pubDate>Sun, 01 Apr 2018 06:28:30 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2018-04-01-the-way-to-fix-unkown-filesystem-error-in-grub/</guid><description>&lt;p&gt;windows自己更新把grub更新挂了&amp;hellip;.&lt;/p&gt;
&lt;p&gt;更新的时候要重启几次,重启一次挂一次&amp;hellip;&lt;/p&gt;</description></item><item><title>mysql 出现　innoDB: Cannot allocate memory for the buffer pool　的解决办法</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-03-15-the-way-to-fix-mysql-innodb-cannot-allocate-memory/</link><pubDate>Thu, 15 Mar 2018 04:56:58 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2018-03-15-the-way-to-fix-mysql-innodb-cannot-allocate-memory/</guid><description>&lt;p&gt;emmm,博客的数据库又挂了。&lt;/p&gt;
&lt;p&gt;看了下log，发现innoDB: Cannot allocate memory for the buffer pool　的error&lt;/p&gt;</description></item><item><title>unicode 汉字表示不唯一的问题 (cjk字符集)</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-12-05-unicode-char-not-unique/</link><pubDate>Tue, 05 Dec 2017 02:44:46 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-12-05-unicode-char-not-unique/</guid><description>&lt;p&gt;update:&lt;/p&gt;
&lt;p&gt;遇到的汉字：&lt;/p&gt;
&lt;p&gt;丹：63838&lt;/p&gt;
&lt;p&gt;李：63969&lt;/p&gt;
&lt;p&gt;昨天写的正则发现死活识别不了 &amp;ldquo;年&amp;quot;字&amp;hellip;&lt;/p&gt;</description></item><item><title>正则匹配中文及常用正则表达式 (转载)</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-12-04-common-regular-expression/</link><pubDate>Mon, 04 Dec 2017 11:34:06 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-12-04-common-regular-expression/</guid><description>&lt;p&gt;先放一个同事安利给我的网站:&lt;a href="https://regex101.com/" target="_blank" rel="noreferrer"&gt;regex101&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://unicode-table.com/cn" target="_blank" rel="noreferrer"&gt;查询匹配的中文字符unicode编码&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;正则表达式用于字符串处理、表单验证、日志数据分析等场合，实用高效。现将自己走网上搜索并总结的常用方法收集了一下：&lt;/p&gt;</description></item><item><title>基础 Haskell 学习笔记</title><link>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-11-24-haskell-notes/</link><pubDate>Fri, 24 Nov 2017 03:18:01 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E7%A8%8B/%E5%85%B6%E4%BB%96/2017-11-24-haskell-notes/</guid><description>&lt;p&gt;出于对函数式编程语言这一技能点的缺失&amp;hellip;&lt;del&gt;以及退役之后闲得蛋疼&lt;/del&gt;&lt;/p&gt;</description></item><item><title>在wordpress 中输入数学公式</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-10-31-input-formula-on-wordpress/</link><pubDate>Tue, 31 Oct 2017 15:26:25 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-10-31-input-formula-on-wordpress/</guid><description>&lt;p&gt;查了一些资料。。发现不是要装各种插件（还不一定能用，比如和crayon冲突。。就是讲得很不清楚orz。。&lt;/p&gt;</description></item><item><title>archlinux/manjaro fcitx 与 chrome 不兼容 中文掉字 解决办法</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-10-11-manjaro-fcitx-drop-chinese-words-randomly/</link><pubDate>Wed, 11 Oct 2017 16:24:11 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-10-11-manjaro-fcitx-drop-chinese-words-randomly/</guid><description>&lt;p&gt;&lt;a href="https://bbs.archlinuxcn.org/viewtopic.php?id=2710" target="_blank" rel="noreferrer"&gt;[已解决]最近两个版本的 chrome（aura界面）有两个问题&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/fcitx/fcitx/issues/197" target="_blank" rel="noreferrer"&gt;https://github.com/fcitx/fcitx/issues/197&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;解决办法： 安装fcitx-im 包即可&lt;/p&gt;</description></item><item><title>20170929</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-09-29-20170929/</link><pubDate>Fri, 29 Sep 2017 17:10:29 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-09-29-20170929/</guid><description>&lt;p&gt;刚刚看了TBBT  season 11 episode 1&lt;/p&gt;
&lt;p&gt;Sheldon 和Amy 订婚了，Bernadette又怀孕了。&lt;/p&gt;</description></item><item><title>MPI 学习笔记</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-08-31-mpi-notes/</link><pubDate>Thu, 31 Aug 2017 03:04:27 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-08-31-mpi-notes/</guid><description>&lt;p&gt;参考资料：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://zh.wikipedia.org/wiki/" target="_blank" rel="noreferrer"&gt;消息传递接口（MPI）维基百科&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mpitutorial.com/tutorials/" target="_blank" rel="noreferrer"&gt;MPI_TUTORIAL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.zhihu.com/question/55119470" target="_blank" rel="noreferrer"&gt;MPI 在大规模机器学习领域的前景如何？&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;因为要和平台组对接工作以及写我们自己的BN同步&amp;hellip;所以来了解一下MPI相关&amp;hellip;感谢平台组@gyz 菊苣提供指导。&lt;/p&gt;</description></item><item><title>python只获取当前目录下的文件夹及文件名</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-08-16-python-get-dir-name-in-current-path/</link><pubDate>Wed, 16 Aug 2017 08:21:41 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-08-16-python-get-dir-name-in-current-path/</guid><description>&lt;p&gt;list = os.listdir(rootdir)#列出目录下的所有文件和目录&lt;/p&gt;</description></item><item><title>峰度（Kurtosis）和偏度（Skewness）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-08-02-kurtosis-and-skewness/</link><pubDate>Wed, 02 Aug 2017 01:34:58 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-08-02-kurtosis-and-skewness/</guid><description>&lt;p&gt;昨天pinduoduo笔试遇到了，看心情蒙的2333，来学习一下&lt;/p&gt;</description></item><item><title>manjaro(archlinux) 安装 YouCompleteMe</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-07-28-install-youcompleteme-on-manjaro/</link><pubDate>Fri, 28 Jul 2017 09:13:34 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-07-28-install-youcompleteme-on-manjaro/</guid><description>&lt;p&gt;来来回回折腾了好多次，aur直接安装或者手动编译，安装后都无法补全&lt;/p&gt;</description></item><item><title>python numpy 用法 简明手册</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-07-24-python-numpy-notes/</link><pubDate>Mon, 24 Jul 2017 03:08:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-07-24-python-numpy-notes/</guid><description>&lt;p&gt;&lt;a href="https://zhuanlan.zhihu.com/p/20878530?refer=intelligentunit" target="_blank" rel="noreferrer"&gt;原文链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;感谢stanford,感谢原作者的翻译，我调整了一下代码格式，可以当做手册来用了，毕竟之前没怎么写过py 23333&lt;/p&gt;</description></item><item><title>archlinux/manjaro 下 安装 qq/tim</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-26-install-qq-on-manjaro/</link><pubDate>Mon, 26 Jun 2017 16:09:19 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-26-install-qq-on-manjaro/</guid><description>&lt;p&gt;参考资料：&lt;a href="https://infinitescript.com/2017/03/install-qq-in-linux-with-wine/" target="_blank" rel="noreferrer"&gt;install qq/tim on linux with wine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tieba.baidu.com/p/2848294621" target="_blank" rel="noreferrer"&gt;wine运行qq不能输入账号&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This tutorial introduces how to install QQ/TIM in Linux with Wine, which had been tested on ArchLinux with Wine 2.4.&lt;/p&gt;</description></item><item><title>libgfortran.so.4 missing under archlinux</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-09-libgfortran-so-4-missing-under-archlinux/</link><pubDate>Fri, 09 Jun 2017 20:12:41 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-09-libgfortran-so-4-missing-under-archlinux/</guid><description>&lt;p&gt;。。。哭了哦。。终于解决了这个bug&lt;/p&gt;
&lt;p&gt;参考资料：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ContinuumIO/anaconda-issues/issues/686" target="_blank" rel="noreferrer"&gt;libgfortran broken? &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/conda/conda/issues/2177" target="_blank" rel="noreferrer"&gt;libgfortran=3.0 should not be install with numpy &amp;lt;= 1.9&lt;/a&gt;&lt;/p&gt;</description></item><item><title>manjaro installation guide</title><link>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-08-manjaro-installation-guide/</link><pubDate>Thu, 08 Jun 2017 18:26:14 +0000</pubDate><guid>https://111qqz.com/en/post/%E5%B7%A5%E5%85%B7/2017-06-08-manjaro-installation-guide/</guid><description>&lt;p&gt;20180214 update:&lt;/p&gt;
&lt;p&gt;第一个版本已经比较久了，于是更新一下，顺便写了个脚本orz&lt;/p&gt;</description></item><item><title>conda升级anaconda　ValueError的解决办法</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-08-how-to-fix-conda-upgrade-valueerror/</link><pubDate>Thu, 08 Jun 2017 13:03:51 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-08-how-to-fix-conda-upgrade-valueerror/</guid><description>&lt;p&gt;conda update anaconda　后提示&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nl"&gt;ValueError:&lt;/span&gt; &lt;span class="nf"&gt;unsupported&lt;/span&gt; &lt;span class="no"&gt;format&lt;/span&gt; &lt;span class="no"&gt;character&lt;/span&gt; &lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0x29&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="no"&gt;at&lt;/span&gt; &lt;span class="no"&gt;index&lt;/span&gt; &lt;span class="mi"&gt;49&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;查到了这个：&lt;a href="https://github.com/conda/conda/issues/564" target="_blank" rel="noreferrer"&gt;anaconda update issue&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I have narrowed this down to the following packages:&lt;/p&gt;
&lt;table &gt;
&lt;tr &gt;
package
build
&lt;/tr&gt;
&lt;tbody &gt;
&lt;tr &gt;
&lt;blockquote&gt;&lt;td &gt;psutil-1.2.1
&lt;/td&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;td &gt;py27_0 hard-link
&lt;/td&gt;
&lt;/blockquote&gt;&lt;/tr&gt;
&lt;tr &gt;
&lt;blockquote&gt;&lt;td &gt;pycparser-2.10
&lt;/td&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;td &gt;py27_0 hard-link
&lt;/td&gt;
&lt;/blockquote&gt;&lt;/tr&gt;
&lt;tr &gt;
&lt;blockquote&gt;&lt;td &gt;pykit-0.1.0
&lt;/td&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;td &gt;np18py27_2 hard-link
&lt;/td&gt;
&lt;/blockquote&gt;&lt;/tr&gt;
&lt;tr &gt;
&lt;blockquote&gt;&lt;td &gt;pyparsing-2.0.1
&lt;/td&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;td &gt;py27_0 hard-link
&lt;/td&gt;
&lt;/blockquote&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
by calling "conda install anaconda" and then successfully installing everything else one at a time.
These four packages consistently exhibit the described behaviour.
(note: pykit depends on pycparser so may itself be ok - can't tell)
&lt;/blockquote&gt;&lt;p&gt;我先把psutil卸载掉，重新update了一下，成功。&lt;/p&gt;</description></item><item><title>数字图像处理大作业(初步）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-digital-image-processing-course-final-project/</link><pubDate>Wed, 07 Jun 2017 06:53:36 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-digital-image-processing-course-final-project/</guid><description>&lt;p&gt;&amp;hellip;先随便记录一下好了。。。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; * 神经网络识别数字或者字母？
 * 识别车牌号？
 * not hot dog?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装python pandas &lt;a href="http://pandas.pydata.org/pandas-docs/stable/install.html" target="_blank" rel="noreferrer"&gt;pandas&lt;/a&gt;&lt;/p&gt;</description></item><item><title>vim下python 的配置</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-vimrc-for-python/</link><pubDate>Wed, 07 Jun 2017 06:21:12 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-vimrc-for-python/</guid><description>&lt;h3 class="relative group"&gt;由于最近要做数字图像处理的大作业，以及之后一段时间，估计写python多一些，所以打算花些时间配置下vim.
 &lt;div id="由于最近要做数字图像处理的大作业以及之后一段时间估计写python多一些所以打算花些时间配置下vim" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%94%b1%e4%ba%8e%e6%9c%80%e8%bf%91%e8%a6%81%e5%81%9a%e6%95%b0%e5%ad%97%e5%9b%be%e5%83%8f%e5%a4%84%e7%90%86%e7%9a%84%e5%a4%a7%e4%bd%9c%e4%b8%9a%e4%bb%a5%e5%8f%8a%e4%b9%8b%e5%90%8e%e4%b8%80%e6%ae%b5%e6%97%b6%e9%97%b4%e4%bc%b0%e8%ae%a1%e5%86%99python%e5%a4%9a%e4%b8%80%e4%ba%9b%e6%89%80%e4%bb%a5%e6%89%93%e7%ae%97%e8%8a%b1%e4%ba%9b%e6%97%b6%e9%97%b4%e9%85%8d%e7%bd%ae%e4%b8%8bvim" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h2 class="relative group"&gt;1. 一键执行
 &lt;div id="1-一键执行" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e4%b8%80%e9%94%ae%e6%89%a7%e8%a1%8c" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h4 class="relative group"&gt;其实之前一直有的。。不过没有效果，就没有管。发现问题是，python对应的filetype为&amp;quot;python&amp;quot;，而不是&amp;quot;py&amp;quot;
 &lt;div id="其实之前一直有的不过没有效果就没有管发现问题是python对应的filetype为python而不是py" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%b6%e5%ae%9e%e4%b9%8b%e5%89%8d%e4%b8%80%e7%9b%b4%e6%9c%89%e7%9a%84%e4%b8%8d%e8%bf%87%e6%b2%a1%e6%9c%89%e6%95%88%e6%9e%9c%e5%b0%b1%e6%b2%a1%e6%9c%89%e7%ae%a1%e5%8f%91%e7%8e%b0%e9%97%ae%e9%a2%98%e6%98%afpython%e5%af%b9%e5%ba%94%e7%9a%84filetype%e4%b8%bapython%e8%80%8c%e4%b8%8d%e6%98%afpy" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;func! CompileRunGcc&lt;span class="o"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;w&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;filetype&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;c&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!g++ % -o %&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;! ./%&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;	elseif &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;filetype&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;cpp&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!g++ % -std=gnu++11 -Wall -o %&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;! ./%&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;	elseif &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;filetype&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;java&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!javac %&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!java %&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;	elseif &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;filetype&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;sh&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;		:!./%
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;	elseif &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;filetype&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;python&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="s2"&gt;&amp;#34;	exec &amp;#34;&lt;/span&gt;!python %&lt;span class="s2"&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;	&amp;#34;&lt;/span&gt;	&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!python %&amp;lt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;!python2.7 %&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;	endif
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;endfunc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;&lt;strong&gt;2.代码补全&lt;/strong&gt;
 &lt;div id="2代码补全" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2%e4%bb%a3%e7%a0%81%e8%a1%a5%e5%85%a8" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;不想折腾了。。既然ycm也支持python,就先用用看好了。。不行再换别的。
 &lt;div id="不想折腾了既然ycm也支持python就先用用看好了不行再换别的" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%b8%8d%e6%83%b3%e6%8a%98%e8%85%be%e4%ba%86%e6%97%a2%e7%84%b6ycm%e4%b9%9f%e6%94%af%e6%8c%81python%e5%b0%b1%e5%85%88%e7%94%a8%e7%94%a8%e7%9c%8b%e5%a5%bd%e4%ba%86%e4%b8%8d%e8%a1%8c%e5%86%8d%e6%8d%a2%e5%88%ab%e7%9a%84" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;放一段ycm　for python的配置文件
 &lt;div id="放一段ycmfor-python的配置文件" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%94%be%e4%b8%80%e6%ae%b5ycmfor-python%e7%9a%84%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-vim" data-lang="vim"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;默认配置文件路径&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_global_ycm_extra_conf&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;~/.ycm_extra_conf.py&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;打开vim时不再询问是否加载ycm_extra_conf.py配置&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_confirm_extra_conf&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nx"&gt;completeopt&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;longest&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;menu&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;python解释器路径&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_path_to_python_interpreter&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/usr/bin/python&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;是否开启语义补全&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_seed_identifiers_with_syntax&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;是否在注释中也开启补全&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_complete_in_comments&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_collect_identifiers_from_comments_and_strings&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;开始补全的字符数&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_min_num_of_chars_for_completion&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;补全后自动关机预览窗口&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_autoclose_preview_window_after_completion&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34; 禁止缓存匹配项,每次都重新生成匹配项&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_cache_omnifunc&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;#34;字符串中也开启补全&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;g&lt;/span&gt;:&lt;span class="nx"&gt;ycm_complete_in_strings&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;&lt;strong&gt;3. 语法检查&lt;/strong&gt;
 &lt;div id="3-语法检查" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Syntastic大家都知道了。。。。看到了&lt;a href="https://zhuanlan.zhihu.com/p/23317292" target="_blank" rel="noreferrer"&gt;异步检测插件ALE&lt;/a&gt;，打算试一下。
 &lt;div id="syntastic大家都知道了看到了异步检测插件ale打算试一下" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#syntastic%e5%a4%a7%e5%ae%b6%e9%83%bd%e7%9f%a5%e9%81%93%e4%ba%86%e7%9c%8b%e5%88%b0%e4%ba%86%e5%bc%82%e6%ad%a5%e6%a3%80%e6%b5%8b%e6%8f%92%e4%bb%b6ale%e6%89%93%e7%ae%97%e8%af%95%e4%b8%80%e4%b8%8b" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;&lt;a href="https://github.com/w0rp/ale" target="_blank" rel="noreferrer"&gt;ale_github&lt;/a&gt;
 &lt;div id="ale_" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ale_" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;需要注意的是，这个插件需要vim 8.0+的特性。。。
 &lt;div id="需要注意的是这个插件需要vim-80的特性" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%9c%80%e8%a6%81%e6%b3%a8%e6%84%8f%e7%9a%84%e6%98%af%e8%bf%99%e4%b8%aa%e6%8f%92%e4%bb%b6%e9%9c%80%e8%a6%81vim-80%e7%9a%84%e7%89%b9%e6%80%a7" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;放一波配置文件
 &lt;div id="放一波配置文件" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%94%be%e4%b8%80%e6%b3%a2%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-lua" data-lang="lua"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class="kr"&gt;for&lt;/span&gt; &lt;span class="n"&gt;ale&lt;/span&gt; &lt;span class="n"&gt;begin&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;let&lt;/span&gt; &lt;span class="n"&gt;g&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ale_sign_column_always&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;保持侧边栏可见：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;let g:ale_sign_error = &amp;#39;&amp;gt;&amp;gt;&amp;#39; &amp;#34;&lt;/span&gt;&lt;span class="err"&gt;改变错误和警告标识符&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;let&lt;/span&gt; &lt;span class="n"&gt;g&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ale_sign_warning&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;--&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;let&lt;/span&gt; &lt;span class="n"&gt;g&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ale_statusline_format&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;⨉ %d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;⚠ %d&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;⬥ ok&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;改变状态栏信息格式
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;自定义跳转错误行快捷键：&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;nmap&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;silent&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;Plug&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ale_previous_wrap&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;nmap&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;silent&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;Plug&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ale_next_wrap&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;消除某excption not caught的警告
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;let g:ale_emit_conflict_warnings = 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;&lt;strong&gt;4. 编程提示(jedi-vim)&lt;/strong&gt;
 &lt;div id="4-编程提示jedi-vim" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-%e7%bc%96%e7%a8%8b%e6%8f%90%e7%a4%bajedi-vim" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;　据说是vim写python的神器。。。装来看看。。。
 &lt;div id="据说是vim写python的神器装来看看" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%8d%ae%e8%af%b4%e6%98%afvim%e5%86%99python%e7%9a%84%e7%a5%9e%e5%99%a8%e8%a3%85%e6%9d%a5%e7%9c%8b%e7%9c%8b" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;据说默认配置就够了，先不折腾了
 &lt;div id="据说默认配置就够了先不折腾了" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%8d%ae%e8%af%b4%e9%bb%98%e8%ae%a4%e9%85%8d%e7%bd%ae%e5%b0%b1%e5%a4%9f%e4%ba%86%e5%85%88%e4%b8%8d%e6%8a%98%e8%85%be%e4%ba%86" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;</description></item><item><title>vundle error detected while processing function</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-vundle-error-detected-while-processing-function/</link><pubDate>Wed, 07 Jun 2017 05:50:27 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-07-vundle-error-detected-while-processing-function/</guid><description>&lt;h3 class="relative group"&gt;好久没装新插件了，最新要配下python,发现安装时候满屏的错误。。。
 &lt;div id="好久没装新插件了最新要配下python发现安装时候满屏的错误" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%a5%bd%e4%b9%85%e6%b2%a1%e8%a3%85%e6%96%b0%e6%8f%92%e4%bb%b6%e4%ba%86%e6%9c%80%e6%96%b0%e8%a6%81%e9%85%8d%e4%b8%8bpython%e5%8f%91%e7%8e%b0%e5%ae%89%e8%a3%85%e6%97%b6%e5%80%99%e6%bb%a1%e5%b1%8f%e7%9a%84%e9%94%99%e8%af%af" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;最后发现是shell的锅，因为我用的是fish,在.vimrc文件中添加
 &lt;div id="最后发现是shell的锅因为我用的是fish在vimrc文件中添加" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%80%e5%90%8e%e5%8f%91%e7%8e%b0%e6%98%afshell%e7%9a%84%e9%94%85%e5%9b%a0%e4%b8%ba%e6%88%91%e7%94%a8%e7%9a%84%e6%98%affish%e5%9c%a8vimrc%e6%96%87%e4%bb%b6%e4%b8%ad%e6%b7%bb%e5%8a%a0" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-vim" data-lang="vim"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nx"&gt;shell&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="sr"&gt;/bin/&lt;/span&gt;&lt;span class="nx"&gt;bash&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 class="relative group"&gt;即可。
 &lt;div id="即可" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8d%b3%e5%8f%af" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;以及说下可能的其他原因，虽然我没遇到
 &lt;div id="以及说下可能的其他原因虽然我没遇到" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bb%a5%e5%8f%8a%e8%af%b4%e4%b8%8b%e5%8f%af%e8%83%bd%e7%9a%84%e5%85%b6%e4%bb%96%e5%8e%9f%e5%9b%a0%e8%99%bd%e7%84%b6%e6%88%91%e6%b2%a1%e9%81%87%e5%88%b0" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt; * 对于arch系，可能从aur中安装的版本out ot data
 * 可能没有把.vimrc中vundle的配置从set rtp+=~/.vim/bundle/vundle更新成set rtp+=~/.vim/bundle/vundle.vim
 * 可能项目名称用了&amp;quot; 而不是'
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 class="relative group"&gt;以及顺手查了下bundle和Plugin的区别。。。
 &lt;div id="以及顺手查了下bundle和plugin的区别" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bb%a5%e5%8f%8a%e9%a1%ba%e6%89%8b%e6%9f%a5%e4%ba%86%e4%b8%8bbundle%e5%92%8cplugin%e7%9a%84%e5%8c%ba%e5%88%ab" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;简单来说。。Plugin是新写法，bundle是正在被淘汰的写法，不过由于兼容性的原因，仍然在使用。。。
 &lt;div id="简单来说plugin是新写法bundle是正在被淘汰的写法不过由于兼容性的原因仍然在使用" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%ae%80%e5%8d%95%e6%9d%a5%e8%af%b4plugin%e6%98%af%e6%96%b0%e5%86%99%e6%b3%95bundle%e6%98%af%e6%ad%a3%e5%9c%a8%e8%a2%ab%e6%b7%98%e6%b1%b0%e7%9a%84%e5%86%99%e6%b3%95%e4%b8%8d%e8%bf%87%e7%94%b1%e4%ba%8e%e5%85%bc%e5%ae%b9%e6%80%a7%e7%9a%84%e5%8e%9f%e5%9b%a0%e4%bb%8d%e7%84%b6%e5%9c%a8%e4%bd%bf%e7%94%a8" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;以后使用plugin的写法就好。
 &lt;div id="以后使用plugin的写法就好" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bb%a5%e5%90%8e%e4%bd%bf%e7%94%a8plugin%e7%9a%84%e5%86%99%e6%b3%95%e5%b0%b1%e5%a5%bd" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/VundleVim/Vundle.vim/issues/690" target="_blank" rel="noreferrer"&gt;参考资料&lt;/a&gt;&lt;/p&gt;</description></item><item><title>边界的链码，归一化链码，差分玛，形状数</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-06-digital-image-processing-course-review/</link><pubDate>Tue, 06 Jun 2017 11:42:37 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-06-digital-image-processing-course-review/</guid><description>&lt;h3 class="relative group"&gt;复习一下数字图像处理。
 &lt;div id="复习一下数字图像处理" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%a4%8d%e4%b9%a0%e4%b8%80%e4%b8%8b%e6%95%b0%e5%ad%97%e5%9b%be%e5%83%8f%e5%a4%84%e7%90%86" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="http://img.blog.csdn.net/20141005095354734"
 &gt;&lt;/figure&gt;

 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h2 class="relative group"&gt;按照我自己的理解简单来说：
 &lt;div id="按照我自己的理解简单来说" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%8c%89%e7%85%a7%e6%88%91%e8%87%aa%e5%b7%b1%e7%9a%84%e7%90%86%e8%a7%a3%e7%ae%80%e5%8d%95%e6%9d%a5%e8%af%b4" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;原链码：按照任意起点走边界一周，方向按照上图对应的表示，得到的数字序列就是原链码。
 &lt;div id="原链码按照任意起点走边界一周方向按照上图对应的表示得到的数字序列就是原链码" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8e%9f%e9%93%be%e7%a0%81%e6%8c%89%e7%85%a7%e4%bb%bb%e6%84%8f%e8%b5%b7%e7%82%b9%e8%b5%b0%e8%be%b9%e7%95%8c%e4%b8%80%e5%91%a8%e6%96%b9%e5%90%91%e6%8c%89%e7%85%a7%e4%b8%8a%e5%9b%be%e5%af%b9%e5%ba%94%e7%9a%84%e8%a1%a8%e7%a4%ba%e5%be%97%e5%88%b0%e7%9a%84%e6%95%b0%e5%ad%97%e5%ba%8f%e5%88%97%e5%b0%b1%e6%98%af%e5%8e%9f%e9%93%be%e7%a0%81" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;归一化链码：为了解决原链码中起点不唯一而产生的序列不唯一的问题，规定，对于所有起点得到的原链码中，字典序最小的即为归一化链码（由于序列都是自然数，因此字典序最小也可以理解成，把该序列看成有前导０的自然数之后的数值之后的数值最小。
 &lt;div id="归一化链码为了解决原链码中起点不唯一而产生的序列不唯一的问题规定对于所有起点得到的原链码中字典序最小的即为归一化链码由于序列都是自然数因此字典序最小也可以理解成把该序列看成有前导０的自然数之后的数值之后的数值最小" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e4%b8%ba%e4%ba%86%e8%a7%a3%e5%86%b3%e5%8e%9f%e9%93%be%e7%a0%81%e4%b8%ad%e8%b5%b7%e7%82%b9%e4%b8%8d%e5%94%af%e4%b8%80%e8%80%8c%e4%ba%a7%e7%94%9f%e7%9a%84%e5%ba%8f%e5%88%97%e4%b8%8d%e5%94%af%e4%b8%80%e7%9a%84%e9%97%ae%e9%a2%98%e8%a7%84%e5%ae%9a%e5%af%b9%e4%ba%8e%e6%89%80%e6%9c%89%e8%b5%b7%e7%82%b9%e5%be%97%e5%88%b0%e7%9a%84%e5%8e%9f%e9%93%be%e7%a0%81%e4%b8%ad%e5%ad%97%e5%85%b8%e5%ba%8f%e6%9c%80%e5%b0%8f%e7%9a%84%e5%8d%b3%e4%b8%ba%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e7%94%b1%e4%ba%8e%e5%ba%8f%e5%88%97%e9%83%bd%e6%98%af%e8%87%aa%e7%84%b6%e6%95%b0%e5%9b%a0%e6%ad%a4%e5%ad%97%e5%85%b8%e5%ba%8f%e6%9c%80%e5%b0%8f%e4%b9%9f%e5%8f%af%e4%bb%a5%e7%90%86%e8%a7%a3%e6%88%90%e6%8a%8a%e8%af%a5%e5%ba%8f%e5%88%97%e7%9c%8b%e6%88%90%e6%9c%89%e5%89%8d%e5%af%bc%ef%bc%90%e7%9a%84%e8%87%aa%e7%84%b6%e6%95%b0%e4%b9%8b%e5%90%8e%e7%9a%84%e6%95%b0%e5%80%bc%e4%b9%8b%e5%90%8e%e7%9a%84%e6%95%b0%e5%80%bc%e6%9c%80%e5%b0%8f" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;差分码：为了解决图形旋转之后，原链码和归一化链码都会发生变化，引入差分码。n 位原链码（或归一化链码，由于归一化链码只是一种特殊的原链码，之后不再单独强调）可以得到 n-1 位差分码。具体来说，对于原链码 &lt;code&gt;a[i]&lt;/code&gt;（i 属于 1..n），可以得到差分码 &lt;code&gt;b[i]&lt;/code&gt;，&lt;code&gt;b[i] = ((a[i+1] - a[i]) + mod) % mod&lt;/code&gt;（i 属于 1..n-1），&lt;code&gt;mod&lt;/code&gt; 根据实际有几个方向决定，通常为 4 或者 8。
 &lt;div id="差分码为了解决图形旋转之后原链码和归一化链码都会发生变化引入差分码n-位原链码或归一化链码由于归一化链码只是一种特殊的原链码之后不再单独强调可以得到-n-1-位差分码具体来说对于原链码-aii-属于-1n可以得到差分码-bibi--ai1---ai--mod--modi-属于-1n-1mod-根据实际有几个方向决定通常为-4-或者-8" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%b7%ae%e5%88%86%e7%a0%81%e4%b8%ba%e4%ba%86%e8%a7%a3%e5%86%b3%e5%9b%be%e5%bd%a2%e6%97%8b%e8%bd%ac%e4%b9%8b%e5%90%8e%e5%8e%9f%e9%93%be%e7%a0%81%e5%92%8c%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e9%83%bd%e4%bc%9a%e5%8f%91%e7%94%9f%e5%8f%98%e5%8c%96%e5%bc%95%e5%85%a5%e5%b7%ae%e5%88%86%e7%a0%81n-%e4%bd%8d%e5%8e%9f%e9%93%be%e7%a0%81%e6%88%96%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e7%94%b1%e4%ba%8e%e5%bd%92%e4%b8%80%e5%8c%96%e9%93%be%e7%a0%81%e5%8f%aa%e6%98%af%e4%b8%80%e7%a7%8d%e7%89%b9%e6%ae%8a%e7%9a%84%e5%8e%9f%e9%93%be%e7%a0%81%e4%b9%8b%e5%90%8e%e4%b8%8d%e5%86%8d%e5%8d%95%e7%8b%ac%e5%bc%ba%e8%b0%83%e5%8f%af%e4%bb%a5%e5%be%97%e5%88%b0-n-1-%e4%bd%8d%e5%b7%ae%e5%88%86%e7%a0%81%e5%85%b7%e4%bd%93%e6%9d%a5%e8%af%b4%e5%af%b9%e4%ba%8e%e5%8e%9f%e9%93%be%e7%a0%81-aii-%e5%b1%9e%e4%ba%8e-1n%e5%8f%af%e4%bb%a5%e5%be%97%e5%88%b0%e5%b7%ae%e5%88%86%e7%a0%81-bibi--ai1---ai--mod--modi-%e5%b1%9e%e4%ba%8e-1n-1mod-%e6%a0%b9%e6%8d%ae%e5%ae%9e%e9%99%85%e6%9c%89%e5%87%a0%e4%b8%aa%e6%96%b9%e5%90%91%e5%86%b3%e5%ae%9a%e9%80%9a%e5%b8%b8%e4%b8%ba-4-%e6%88%96%e8%80%85-8" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h2 class="relative group"&gt;形状数：需要强调的是，形状数也是一个序列，而不是一个数。其实形状数就是把差分码按照字典序排序之后，最小的序列。形状数的阶数是该序列的长度。
 &lt;div id="形状数需要强调的是形状数也是一个序列而不是一个数其实形状数就是把差分码按照字典序排序之后最小的序列形状数的阶数是该序列的长度" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%bd%a2%e7%8a%b6%e6%95%b0%e9%9c%80%e8%a6%81%e5%bc%ba%e8%b0%83%e7%9a%84%e6%98%af%e5%bd%a2%e7%8a%b6%e6%95%b0%e4%b9%9f%e6%98%af%e4%b8%80%e4%b8%aa%e5%ba%8f%e5%88%97%e8%80%8c%e4%b8%8d%e6%98%af%e4%b8%80%e4%b8%aa%e6%95%b0%e5%85%b6%e5%ae%9e%e5%bd%a2%e7%8a%b6%e6%95%b0%e5%b0%b1%e6%98%af%e6%8a%8a%e5%b7%ae%e5%88%86%e7%a0%81%e6%8c%89%e7%85%a7%e5%ad%97%e5%85%b8%e5%ba%8f%e6%8e%92%e5%ba%8f%e4%b9%8b%e5%90%8e%e6%9c%80%e5%b0%8f%e7%9a%84%e5%ba%8f%e5%88%97%e5%bd%a2%e7%8a%b6%e6%95%b0%e7%9a%84%e9%98%b6%e6%95%b0%e6%98%af%e8%af%a5%e5%ba%8f%e5%88%97%e7%9a%84%e9%95%bf%e5%ba%a6" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;Freeman链码（弗雷曼链码）是指用曲线起始点的坐标和边界点方向代码来描述曲线或边界的方法，常被用来在图像处理、计算机图形学、模式识别等领域中表示曲线和区域边界。它是一种边界的编码表示法，用边界方向作为编码依据，为简化边界的描述，一般描述的是边界点集。&lt;/p&gt;</description></item><item><title>qt 5.x　初探　(5)　</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-04-qt-5-notes-5/</link><pubDate>Sun, 04 Jun 2017 17:14:39 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-04-qt-5-notes-5/</guid><description>&lt;p&gt;&lt;a href="http://doc.qt.io/qt-5/topics-ui.html" target="_blank" rel="noreferrer"&gt;qt_5.9_ui_doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;还是比直接写代码方便点。。。所以不妨学习一个！&lt;/p&gt;
&lt;p&gt;以及。。。qt在2017年6月１号发布了5.9。。。所以之前是5.8。。。现在变成5.9了。。。&lt;/p&gt;</description></item><item><title>qt 5.x初探　（４）　qt 在win下打包成exe</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-06-04-qt-5-notes-4/</link><pubDate>Sun, 04 Jun 2017 12:54:51 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-06-04-qt-5-notes-4/</guid><description>&lt;p&gt;des的基本搞定了。。。打包。。。&lt;/p&gt;
&lt;p&gt;在linux下打包成exe。。。。实在是。。没什么好办法的样子。。。&lt;/p&gt;</description></item><item><title>关于恋爱模式的一点思考</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-30-think-about-love-relationship/</link><pubDate>Tue, 30 May 2017 06:03:09 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-30-think-about-love-relationship/</guid><description>&lt;p&gt;最近和妹子闹了一点小矛盾，不过已经&lt;strong&gt;problem solved&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;大概是因为，我聊到了妹子很不喜欢的话题，导致妹子情绪变得负面而我还没意识到&amp;hellip;&lt;/p&gt;</description></item><item><title>安装win10后导致grub 引导缺失的解决办法</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-28-missing-grub-after-install-windows10/</link><pubDate>Sun, 28 May 2017 04:10:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-28-missing-grub-after-install-windows10/</guid><description>&lt;p&gt;我之前是单系统manjaro，装了win10以后，grub menu直接消失不见&amp;hellip;&lt;/p&gt;</description></item><item><title>archlinux安装记</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-21-install-archlinux-notes/</link><pubDate>Sun, 21 May 2017 18:41:27 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-21-install-archlinux-notes/</guid><description>&lt;p&gt;实在不忍心x1c吃灰。。。&lt;/p&gt;
&lt;p&gt;打算装个arch玩。。。&lt;/p&gt;
&lt;p&gt;第一次失败了，原因是忘记配置引导相关&amp;hellip;&lt;/p&gt;</description></item><item><title>qt 5.x初探 （3）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-18-qt-5-notes-3/</link><pubDate>Thu, 18 May 2017 12:47:20 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-18-qt-5-notes-3/</guid><description>&lt;p&gt;update3：&lt;/p&gt;
&lt;p&gt;终于知道了正确的学习姿势&amp;hellip;&lt;/p&gt;
&lt;p&gt;用百度把要用的东西大概描述出来，然后总能找到一个是你要的。。。&lt;/p&gt;</description></item><item><title>C++中头文件（.h）和源文件（.cpp）都应该写些什么（转载）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-cpp-header-file-and-source-file/</link><pubDate>Tue, 16 May 2017 07:07:06 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-cpp-header-file-and-source-file/</guid><description>&lt;h3 class="relative group"&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;感觉其实。。。更像是一种规范。。。？而不是一种具体要求吧。。。&lt;/p&gt;</description></item><item><title>g++ 编译多个源文件（转载）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-g++-compile-multi-file/</link><pubDate>Tue, 16 May 2017 06:40:03 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-g++-compile-multi-file/</guid><description>&lt;p&gt;&lt;a href="http://www.cnblogs.com/haimingwey/archive/2012/04/15/2451008.html" target="_blank" rel="noreferrer"&gt;参考资料&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一. 常用编译命令选项
假设源程序文件名为test.c。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;无选项编译链接
用法：#gcc test.c
作用：将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件，默认输出为a.out。&lt;/p&gt;</description></item><item><title>qt 5.x 学习笔记　(2)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-qt-5-notes-2/</link><pubDate>Tue, 16 May 2017 03:14:19 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-16-qt-5-notes-2/</guid><description>&lt;p&gt;先来放一波过程中用到的资料和官方文档好了。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://doc.qt.io/qt-5/qtwidgets-layouts-basiclayouts-example.html" target="_blank" rel="noreferrer"&gt;basic layout_qt5.8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://doc.qt.io/qt-5/qboxlayout.html" target="_blank" rel="noreferrer"&gt;QBoxLayout Class_qt5.8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://doc.qt.io/qt-5/qstring.html" target="_blank" rel="noreferrer"&gt;QString Class 5.8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://doc.qt.io/qt-5/qchar.html" target="_blank" rel="noreferrer"&gt;QChar Class qt 5.8&lt;/a&gt;&lt;/p&gt;</description></item><item><title>qt 5.x　初探(1)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-05-14-qt-5-notes-1/</link><pubDate>Sun, 14 May 2017 12:21:56 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-05-14-qt-5-notes-1/</guid><description>&lt;p&gt;嘛。。为了系统安全课来学一波qt&amp;hellip;&lt;/p&gt;
&lt;p&gt;现在算是写出了一个可以打开文件，保存文件的记事本。。。&lt;/p&gt;</description></item></channel></rss>