-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
14 lines (13 loc) · 9.35 KB
/
index.html
File metadata and controls
14 lines (13 loc) · 9.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"><meta name="format-detection" content="telephone=no"><meta name="format-detection" content="email=no"><meta name="description"><meta name="keywords" content="Hexo, nginx, vim, php"><title>就是路过</title><link rel="stylesheet" href="/css/main_style.min.css"><link rel="icon" href="/favicon.ico"></head><body><input id="navi" type="checkbox"><ul class="main-navication"><li><a href="/"><span>Home</span></a></li><li><a href="https://github.com/adamzhoul"><span>Github</span></a></li><li><a href="https://www.v2ex.com/"><span>V2EX</span></a></li><li><a href="/tags/"><span>标签</span></a></li></ul><div class="wrapper" id="wrap"><div class="page-header"><label class="navi-button" for="navi">MENU</label><div class="background"><img src="http://callfiles.ueibo.com/hexo-theme-laughing/page_background.jpg"></div><div class="author"><div class="head"><img src="https://avatars3.githubusercontent.com/u/7430439?v=3&s=460"></div><h3 class="name">过路人</h3><p class="signature">love puppy</p></div></div><ul class="post-list" style="max-width:800px"><li> <p class="date">March 27, 2017</p><h4 class="title"><a href="/2017/03/27/hexo-generator-json-content安装过程/">hexo-generator-json-content安装过程</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>2 Minutes</li><li><i class="icon icon-category"></i></li></ul></li><li> <p class="date">December 29, 2016</p><h4 class="title"><a href="/2016/12/30/explain介绍/">explain介绍</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>0 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/mysql/">mysql</a><span class="category-list-count">1</span></li></ul></li></ul></li><li> <p class="date">December 29, 2016</p><h4 class="title"><a href="/2016/12/30/location匹配规则/">location匹配规则</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>0 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/nginx/">nginx</a><span class="category-list-count">2</span></li></ul></li></ul></li><li> <p class="date">November 28, 2016</p><h4 class="title"><a href="/2016/11/29/nginx模块/">nginx模块</a></h4><div class="excerpt"><h1 id="nginx-http模块"><a href="#nginx-http模块" class="headerlink" title="nginx http模块"></a>nginx http模块</h1><p>##Http模块结构</p>
<p>ngx_module_t ngx_http_mytest_moudules;<br>因此,需要搞清楚数据结构:ngx_module_t 作为nginx模块的数据结构,是很抽象的,需要搞清楚具体是个什么鬼。</p>
<pre><code><figure class="highlight cpp"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct</span> ngx_module_s <span class="keyword">ngx_module_t</span>;</div><div class="line"><span class="keyword">struct</span> ngx_modules{</div><div class="line"> <span class="meta">#<span class="meta-keyword">define</span> NGX_MODULE_V1 0,0,0,0,0,0,1</span></div><div class="line"> <span class="keyword">ngx_uint_t</span> ctx_index;</div><div class="line"> <span class="keyword">ngxinin_uint_t</span> index;</div><div class="line"> <span class="keyword">void</span> *ctx;</div><div class="line"> <span class="keyword">ngx_command_t</span> *command;</div><div class="line"> <span class="keyword">ngx_uint_t</span> type;</div><div class="line"> ...</div><div class="line">}</div></pre></td></tr></table></figure>
</code></pre></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>16 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/nginx/">nginx</a><span class="category-list-count">2</span></li></ul></li></ul></li><li> <p class="date">July 29, 2016</p><h4 class="title"><a href="/2016/07/29/我的vimrc配置/">我的vimrc配置</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>34 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/vim/">vim</a><span class="category-list-count">3</span></li></ul></li></ul></li><li> <p class="date">July 29, 2016</p><h4 class="title"><a href="/2016/07/29/vim使用技巧/">vim使用技巧</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>0 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/vim/">vim</a><span class="category-list-count">3</span></li></ul></li></ul></li><li> <p class="date">July 29, 2016</p><h4 class="title"><a href="/2016/07/29/vim语法整理/">vim语法简单整理</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>1 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/vim/">vim</a><span class="category-list-count">3</span></li></ul></li></ul></li><li> <p class="date">July 28, 2016</p><h4 class="title"><a href="/2016/07/29/css选择器/">css</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>1 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/前端web/">前端web</a><span class="category-list-count">1</span></li></ul></li></ul></li><li> <p class="date">March 30, 2016</p><h4 class="title"><a href="/2016/03/31/php-变量结构/">php-变量结构</a></h4><div class="excerpt"><h2>整体结构:_zval_struct </h2>
<p>php作为一个弱类型语言。通过一个通用的数据格式存储所有变量。</p>
<figure class="highlight c"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct</span> _zval_struct {</div><div class="line"> z_value value; <span class="comment">//存储真实的值</span></div><div class="line"> zend_unit ref_count__gc; <span class="comment">//引用计数</span></div><div class="line"> zend_uchar type; <span class="comment">//类型</span></div><div class="line"> zend_uchar is_ref__gc; <span class="comment">//是否被引用,0、1</span></div><div class="line">}</div></pre></td></tr></table></figure>
<p>在php5.3 引入新的垃圾回收机制之后,变量名修改为:</p>
<pre><code>refcount => ref_count__gc
is__ref => is_ref__gc
</code></pre></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>7 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/php/">php</a><span class="category-list-count">3</span></li></ul></li></ul></li><li> <p class="date">March 10, 2016</p><h4 class="title"><a href="/2016/03/11/php函数 array/">php函数- array</a></h4><div class="excerpt"></div><ul class="meta"><li><i class="icon icon-author"></i>过路人</li><li><i class="icon icon-clock"></i>1 Minutes</li><li><i class="icon icon-category"></i><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/php/">php</a><span class="category-list-count">3</span></li></ul></li></ul></li></ul><ul class="pagination"><li class="current"><a>1</a></li><li class="link"><a href="/page/2/"><i class="icon icon-arror-right"></i></a></li></ul><div class="page-footer"><div class="top"><ul class="social"><li><a href="https://github.com/adamzhoul" title="Github" target="_blank"><i class="icon icon-github"></i></a></li><li><a href="https://segmentfault.com/u/adam_show" title="SegmentFault" target="_blank"><i class="icon icon-segmentfault"></i></a></li></ul></div><div class="bottom"><p class="copyright">© 2017 就是路过<br><small>POWER BY <a href="https://hexo.io" target="_blank">HEXO</a></small><small>, THEME BY <a href="https://github.com/BoizZ/hexo-theme-laughing" target="_blank">LAUGHING</a></small></p></div></div></div><script>var wrap = document.getElementById('wrap');
window.onload = function () {
wrap.className += ' done';
}</script></body></html>