<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lyt_44的专栏]]></title><description><![CDATA[学习轨迹]]></description><link>https://blog.youkuaiyun.com/lyt_44</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lyt_44]]></copyright><item><title><![CDATA[Nginx 模块添加]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/39034719</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/39034719</guid><author>lyt_44</author><pubDate>Wed, 03 Sep 2014 22:27:21 +0800</pubDate><description><![CDATA[Nginx 模块添加

在写ngx3m的过程中，出现了一个现象：新安装的模块总是会冲掉之前安装的模块。我仔细查了代码以及Nginx模块添加的流程才明白，这的确是我的代码中流程出了问题。



Nginx模块添加过程（覆盖）

我们知道Nginx模块添加的基本步骤是：


./configure --add-module=path/to/module_srcmakemake i]]></description><category></category></item><item><title><![CDATA[通过Python-markdown 将markdown转换成html]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/38614999</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/38614999</guid><author>lyt_44</author><pubDate>Sat, 16 Aug 2014 17:33:45 +0800</pubDate><description><![CDATA[ngx3m在搜索模块时需要向用户返回所搜索模块的基本信息，这些来源是资源库和模块github上的readme，于是我需要将markdown的内容转换成html向用户反馈。



Python markdown 使用

首先通过pip 安装python-markdown。


pip install markdown

安装完成后，使用其有两种方式，一是在命令行下使用markd]]></description><category></category></item><item><title><![CDATA[给ngx3m添加log功能]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/38501723</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/38501723</guid><author>lyt_44</author><pubDate>Mon, 11 Aug 2014 22:46:26 +0800</pubDate><description><![CDATA[给ngx3m添加Log



初衷

老实讲，之前写过的东西从来没有做过日志系统，但是我自己还是觉得一个成熟的软件应该有一个日志系统来记录程序的运行。给ngx3m添加日志系统有几个原因：

学习给软件写日志系统。至少要知道每个log级别应该记录哪些东西，一个日志系统有哪些要素。方便troubleshooting。ngx3m的调试过程目前基本靠的是print打印信息，偶尔用一下pdb]]></description><category></category></item><item><title><![CDATA[优快云开源夏令营：中期完成情况]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/38319083</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/38319083</guid><author>lyt_44</author><pubDate>Thu, 31 Jul 2014 16:14:24 +0800</pubDate><description><![CDATA[目前完成情况



资源库

按照上次提交的json格式，产生resource 文件，信息来自于wiki和github。

上周抽空写成了多线程，信息采集时间大大减少。将资源库放在了SAE上(http://ngx3m.sinaapp.com/)。



命令行

search。命令行搜索模块，通过简单的字符匹配实现。compile。可以实现自动编译（静态和DSO）。fe]]></description><category></category></item><item><title><![CDATA[优快云开源夏令营总结2014-07-26]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/38139975</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/38139975</guid><author>lyt_44</author><pubDate>Sat, 26 Jul 2014 09:31:25 +0800</pubDate><description><![CDATA[上一周完成了ngx3m的命令行选项，但是很多选项的功能却没有完善，本周主要做的就是这部分工作。

## 本周工作 ##

1. 更新命令行选项，使命令更加简单。
2. 主要更新install函数的流程，将install函数整合进入update函数，完成简单的update功能。
3. 将资源库放在sae上，打算模拟一个云端资源库。


## 所遇问题 ##

1. 首先是ngx]]></description><category></category></item><item><title><![CDATA[优快云开源夏令营进度 0719]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/37969585</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/37969585</guid><author>lyt_44</author><pubDate>Sat, 19 Jul 2014 22:03:28 +0800</pubDate><description><![CDATA[ngx3m 目前进度0719
ngx3m 是一个使用Python开发的自动查找、安装Tengine/nginx的工具，目前功能尚不完善。ngx3m包括三个主要组件：模块资源库、命令行工具、模块发布工具。主要设计思想见：设计思想


目前进度

目前完成几个简单的部分，可以实现的从资源库获取代码再在本地编译。


命令行工具

命令行选项。模块查找。本地Tengine及已安装模]]></description><category></category></item><item><title><![CDATA[Tengine的自助式模块编译和兼容性测试设计思路]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/37706117</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/37706117</guid><author>lyt_44</author><pubDate>Fri, 11 Jul 2014 22:43:35 +0800</pubDate><description><![CDATA[1 概述  本文是开源夏令营的第一篇博文，主要总结一下项目的思路。这篇文章的主要内容应该与最后更新的开题报告类似。  2 具体方案  2.1 整体方案概述  从整体来讲，整个系统分为两大部分：模块软件库和本地命令行工具。     模块软件库的作用是从互联网爬取第三方模块的各种信息，包括模块名，代码地址，版本，功能，兼容性数据等信息，并为本地命令工具提供访问对所保存信息的访问接口，软件库需要定期更新]]></description><category></category></item><item><title><![CDATA[WLW TEST: 欢迎使用 MarkdownPad 2]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/37704361</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/37704361</guid><author>lyt_44</author><pubDate>Fri, 11 Jul 2014 22:19:44 +0800</pubDate><description><![CDATA[MarkdownPad 是 Windows 平台上一个功能完善的 Markdown 编辑器。  专为 Markdown 打造  提供了语法高亮和方便的快捷键功能，给您最好的 Markdown 编写体验。  来试一下：     粗体 (Ctrl+B) and 斜体 (Ctrl+I)     引用 (Ctrl+Q)     代码块 (Ctrl+K)     标题 1, 2, 3 (Ctrl+1, Ct]]></description><category></category></item><item><title><![CDATA[Linux 的/proc目录]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/9703309</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/9703309</guid><author>lyt_44</author><pubDate>Thu, 01 Aug 2013 15:08:25 +0800</pubDate><description><![CDATA[1. /proc目录
Linux 内核提供了一种通过 /proc 文件系统，在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统，它只存在内存当中，而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

用户和应用程序可以通过proc得到系统的信息，并可以改变内核的某些参数。由于系统的信息，如进程，是动态改变的，所以用户或应用程序读取proc文]]></description><category></category></item><item><title><![CDATA[在 centos 下挂载ntfs分区]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/9622105</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/9622105</guid><author>lyt_44</author><pubDate>Mon, 29 Jul 2013 21:09:02 +0800</pubDate><description><![CDATA[centos默认不能挂载ntfs分区。
解决方法：
1、安装ntfs-3g，下载地址http://www.tuxera.com/community/ntfs-3g-download/
2、安装之后，使用命令fdisk -l 看你想挂载得ntfs分区。
[root@localhost jale]# fdisk -l

Disk /dev/sda: 320.1 GB, 3200729333]]></description><category></category></item><item><title><![CDATA[find xargs grep 查找技巧]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/8797341</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/8797341</guid><author>lyt_44</author><pubDate>Sat, 13 Apr 2013 16:55:57 +0800</pubDate><description><![CDATA[命令示例：  find . -name ’*.cc’ | xargs grep CourseChange | grep Connect
命令解释： find 命令查找；后面到一点表示当前目录；-name表示按照文件名查找；'*.cc' 通配符表示查找所有.cc后缀的文件；xargs将find命令的结果展开(.cc文件)然后使用grep查找有CourseChange的；再在前一个grep查找到的结]]></description><category></category></item><item><title><![CDATA[VirtualBox磁盘扩容的方法（转）]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/8784854</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/8784854</guid><author>lyt_44</author><pubDate>Wed, 10 Apr 2013 19:56:05 +0800</pubDate><description><![CDATA[为虚拟机硬盘扩容（Oracle VM
 VirtualBox）的方法

 

为虚拟机硬盘扩容（Oracle VM VirtualBox）

VBoxManage modifyhd         |

                            [--resize |--resizebyte ]

--resize 可以用来修改已经存在的硬盘映像文件的大小，它仅]]></description><category></category></item><item><title><![CDATA[安装NS3 的问题]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/8779975</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/8779975</guid><author>lyt_44</author><pubDate>Tue, 09 Apr 2013 21:22:40 +0800</pubDate><description><![CDATA[第二次安装NS3出现问题：
在安装MPI支持时，报冲突错误


遂采用以下方式。
sudo apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev]]></description><category></category></item><item><title><![CDATA[NS3下的802.15.4模块(lr-wpan)]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/8777501</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/8777501</guid><author>lyt_44</author><pubDate>Tue, 09 Apr 2013 14:17:56 +0800</pubDate><description><![CDATA[NS3下的802.15.4模块还正处于alpha状态，得到源码只有一个途径。
在Linux下  hg clone http://code.nsnam.org/tomh/ns-3-lr-wpan/
在windows下，先下载TortoiseHg，地址：http://tortoisehg.bitbucket.org/ 再执行上面的命令。]]></description><category></category></item><item><title><![CDATA[Linux 系统备份（转）]]></title><link>https://blog.youkuaiyun.com/lyt_44/article/details/8763337</link><guid>https://blog.youkuaiyun.com/lyt_44/article/details/8763337</guid><author>lyt_44</author><pubDate>Sat, 06 Apr 2013 09:31:09 +0800</pubDate><description><![CDATA[在使用Ubuntu之前，相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统，那么你一定记忆犹新：首先需要找到一个备份工具(通常都是私有软件)，然后重启电脑进入备份工具提供的软件环境，在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。
  
   在备份Windows系统的时候你可能想过，我能不能把整个C盘都放到]]></description><category></category></item></channel></rss>