<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[noted2011的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/noted2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; noted2011]]></copyright><item><title><![CDATA[nDPI源码的一点分析]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/39993925</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/39993925</guid><author>noted2011</author><pubDate>Sat, 11 Oct 2014 14:51:48 +0800</pubDate><description><![CDATA[ndpi是开源的深度包检测库。]]></description><category></category></item><item><title><![CDATA[Realtek wireless network Driver编译]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/22856797</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/22856797</guid><author>noted2011</author><pubDate>Thu, 03 Apr 2014 11:07:53 +0800</pubDate><description><![CDATA[1.    解压文件
首先解压zip文件
unzip RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
然后进入driver目录
cdRTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/
最后解压tar.gz文件
tar xzfrtl8188C_8192C_usb_linux_v4.]]></description><category></category></item><item><title><![CDATA[编译broadcom SDK]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/22656661</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/22656661</guid><author>noted2011</author><pubDate>Mon, 31 Mar 2014 11:44:18 +0800</pubDate><description><![CDATA[以arm 为列来说明，如何编译broadcom SDK。
(1)     添加一个新的目录
mkdir –p $SDK/systems/linux/kernel/
代表你平台的名称，最好带上内核版本。例如：arm-2_6。
(2)     拷贝并修改Makefile
拷贝相应的Makefile文件到$SDK/systems/linux/kernel/
这里拷贝systems/linux]]></description><category></category></item><item><title><![CDATA[Node.js之绝对选择]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/19755167</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/19755167</guid><author>noted2011</author><pubDate>Sun, 23 Feb 2014 11:51:02 +0800</pubDate><description><![CDATA[几年前，完全放弃Asp.net，彻底脱离微软方向。Web开发，在公司团队中，一概使用Node.js、Mongodb、Git，替换Asp.net mvc、Sql server和Tfs。当时来看，这是高风险的决定。所有人都习惯了Asp.net，知识和技术积累也集中在这个方向。
    表面看来，仅仅是我个人对多年跟从微软的厌烦，导致整个技术路线嘎然而止，从技术角度而言，团队由此南辕北辙。几年过去，各]]></description><category></category></item><item><title><![CDATA[基于node.js+ MongoDB的mircoblog，完成参考《Node.js开发指南》的mircoblog]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/19300133</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/19300133</guid><author>noted2011</author><pubDate>Wed, 19 Feb 2014 22:42:06 +0800</pubDate><description><![CDATA[1.首先用webstorm7.0.2创建一个Node.js的工程，注意Template engine类型选择EJS。


2.创建完工程之后，开始安装MongoDB数据库。
(1)下载MongoDB 下载地址http://www.mongodb.org/，根据自己机子的系统，选择相应的版本。
(2)设置MongoDB目录   比如，解压到F盘下面的MongDB文件夹，路径为F:\Mong]]></description><category></category></item><item><title><![CDATA[使用webstorm创建一个简单的node.js工程]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/17201673</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/17201673</guid><author>noted2011</author><pubDate>Sun, 08 Dec 2013 16:46:12 +0800</pubDate><description><![CDATA[基于webstorm7.0.2。
打开webstorm，点击 File   -->New Project ...，会弹出如下对话框




输入Project Name，选择 Project Type是Node.js Express App，如下图所示。


点击Ok，会弹出下面的对话框，选择Express version等。


点击OK，会弹出下面的对话框，选择Node]]></description><category></category></item><item><title><![CDATA[Express API]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/17201119</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/17201119</guid><author>noted2011</author><pubDate>Sun, 08 Dec 2013 15:52:50 +0800</pubDate><description><![CDATA[转载Express 中文网站的，具体链接：
http://expressjs.jser.us/api.html


express

Application

express()app.setapp.get()app.enable()app.disable()app.enabled()app.disabled()app.configure()app.use()app.engine(]]></description><category></category></item><item><title><![CDATA[Node.js开发指南学习笔记]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/17061397</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/17061397</guid><author>noted2011</author><pubDate>Sun, 01 Dec 2013 22:42:39 +0800</pubDate><description><![CDATA[1.1     快速入门
1.1.1    异步式I/O与事件式编程
异步式 I/O （Asynchronous I/O）或非阻塞式 I/O （Non-blocking I/O）则针对所有 I/O 操作不采用阻塞的策略。当线程遇到 I/O 操作时，不会以阻塞的方式等待 I/O 操作的完成或数据的返回，而只是将 I/O 请求发送给操作系统，继续执行下一条语句。当操作系统完成 I/O 操作时，以事]]></description><category></category></item><item><title><![CDATA[linux FrameBuffer]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/14141013</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/14141013</guid><author>noted2011</author><pubDate>Mon, 04 Nov 2013 21:15:07 +0800</pubDate><description><![CDATA[整理《Linux 设备驱动开发详解》的Framebuffer

1   FrameBuffer
1.1   帧缓冲的概念
帧缓冲（FrameBuffer）是Linux系统为显示设备提供的一个接口，它将显示缓冲区抽象，屏蔽图像硬件的底层差异，允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式，这些都由缓冲设备驱动本身来完成。对于帧设备而言]]></description><category></category></item><item><title><![CDATA[linux IPI]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/14140887</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/14140887</guid><author>noted2011</author><pubDate>Mon, 04 Nov 2013 21:10:52 +0800</pubDate><description><![CDATA[在SMP内部，芯片内部一个处理器常常要有目标地向系统中的其他处理器发出中断请求，这种中断被称为处理器间中断(IPI, Inter Processor Interrupt)。
powerpc 有4个IPI：
call_function_action
reschedule_action
call_function_single_action
debug_ipi_action

目前lin]]></description><category></category></item><item><title><![CDATA[系统调用 syscall]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/12911089</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/12911089</guid><author>noted2011</author><pubDate>Mon, 21 Oct 2013 15:01:39 +0800</pubDate><description><![CDATA[系统调用（syscall”）是用户级程序要求操作系统为它做某些事情的途径。
所有的系统调用都需要asmlinkage限定词。asmlinkage限定词用于通知编译器进从栈中提取该函数的参数。
在Linux中，每个系统调用被赋予一个系统调用号，这样，通过这个独一无二的号就可以关联系统调用，而不是系统调用的名称。系统调用号相当关键，一旦分配就不能再有任何变更，否则编译好的应用程序就会崩溃。
Li]]></description><category></category></item><item><title><![CDATA[网卡、PHY，MAC的区别]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/7677860</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/7677860</guid><author>noted2011</author><pubDate>Tue, 19 Jun 2012 21:40:46 +0800</pubDate><description><![CDATA[网卡工作在osi的最后两层，物理层(PHY)和数据链路层(MAC)。
        物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等，并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。
        数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。]]></description><category></category></item><item><title><![CDATA[移植 sshd到arm开发板]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/6867944</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/6867944</guid><author>noted2011</author><pubDate>Wed, 12 Oct 2011 22:21:40 +0800</pubDate><description><![CDATA[引言
之前移植sshd到arm开发板，断断续续花了好长时间，但是ssh登录时还总是提示permission denied please try again，网上说的方法都试过了，还是无法解决，让人非常郁闷。当时用的交叉编译器是arm-linux-gcc 3.4.1，busybo]]></description><category></category></item><item><title><![CDATA[用busybox制作根文件系统]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/6857528</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/6857528</guid><author>noted2011</author><pubDate>Sun, 09 Oct 2011 23:55:36 +0800</pubDate><description><![CDATA[内核版本： 
Linux-2.6.34.10 
交叉编译器版本： 
arm-linux-gcc  4.4.3
操作系统平台： 
Linux    Fedora 12
开发板平台： 
飞凌  OKIII2440 
使用的工具： 
Busybox-1.19.2.tar.bz2
使用busybox定制一个很小的文件系统。

一、    准备制作
建立根目录，该目录就要我们要移植]]></description><category></category></item><item><title><![CDATA[搭建arm-linux-gcc交叉编译环境]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/6818427</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/6818427</guid><author>noted2011</author><pubDate>Sat, 24 Sep 2011 23:50:40 +0800</pubDate><description><![CDATA[(1)    首先是下载arm-linux-gcc-4.4.3.tar.gz，下载地址是：
http://xz.qjwm.com/download_992467.html
http://ishare.iask.sina.com.cn/f/16570713.html?from=]]></description><category></category></item><item><title><![CDATA[指针与内存分配]]></title><link>https://blog.youkuaiyun.com/noted2011/article/details/6802103</link><guid>https://blog.youkuaiyun.com/noted2011/article/details/6802103</guid><author>noted2011</author><pubDate>Thu, 22 Sep 2011 22:15:35 +0800</pubDate><description><![CDATA[自己在实际编码中，犯了一些很低级的错误，发现还是基础知识掌握不牢，没有真正地理解。在这里把自己从书上看到的，从网上看到的，罗列了一下，以此警戒自己。

指针的定义
指针是能够存放一个地址的一组存储单元。

内存分配方式有三种：
(1)    从静态存储区域分配。内存在]]></description><category></category></item></channel></rss>