<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[路在脚下]]></title><description><![CDATA[一切都会过去的]]></description><link>https://blog.csdn.net/sun123bingyong</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sun123bingyong]]></copyright><item><title><![CDATA[前端学习阶段总结]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/104271679</link><guid>https://blog.csdn.net/sun123bingyong/article/details/104271679</guid><author>sun123bingyong</author><pubDate>Tue, 11 Feb 2020 23:06:34 +0800</pubDate><description><![CDATA[前端学习总结概述浅析组件ReactReact-routerReduxreact-reduxredux-sagasdva
概述
最近这段时间学习了下前端，但是没有机会去在项目中练练手，就先把所学到的东西整理总结一下，以备不时之用。
最近学习的包括：React、Redux、Redux-saga、React-router、dva。
这些是目前比较流行的前端框架，它们组合起来提供一种常用的解决方案。
浅析...]]></description><category></category></item><item><title><![CDATA[计算机专业经典书籍]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/45218131</link><guid>https://blog.csdn.net/sun123bingyong/article/details/45218131</guid><author>sun123bingyong</author><pubDate>Thu, 23 Apr 2015 10:26:22 +0800</pubDate><description><![CDATA[转载自 http://blog.chinaunix.net/uid-8047874-id-2518574.html





1.The Art of Computer Programming 
   这部书被誉为20世纪最重要的20部著作之一,与Einstein的>并列,是计算机科学领域的权威著作.全书共分7卷,目前已经出版了3卷,被誉为"计算机程序设计理论的荷马史诗","可与牛顿]]></description><category></category></item><item><title><![CDATA[mininet floodlight 搭建SDN环境]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/43564639</link><guid>https://blog.csdn.net/sun123bingyong/article/details/43564639</guid><author>sun123bingyong</author><pubDate>Fri, 06 Feb 2015 15:42:54 +0800</pubDate><description><![CDATA[在安装mininet之前，先介绍一下我对SDN的理解借用Floodlight主页的图，SDN的整体框架如下图： 
上层应用程序制定路由规则，通过北向API，将路由规则传输给floodlight；floodlight控制器，通过openflow协议与下层的Switch通信，传递路由规则，openflow协议是南向API的一种实现；目前openflow已经成为事实上的南向API标准协议，而北向API还没]]></description><category></category></item><item><title><![CDATA[CentOS 6.5 编译 openJDK]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/41984335</link><guid>https://blog.csdn.net/sun123bingyong/article/details/41984335</guid><author>sun123bingyong</author><pubDate>Thu, 18 Dec 2014 16:53:50 +0800</pubDate><description><![CDATA[网上有很多关于编译openJDK的文章，不过这是我第一次成功的编译openJDK，记下来以备后用！
其实我在使用Cent OS编译之前，我曾用ubuntu14.04编译过，但是出现很多错误，然后百度了一下好像是因为内核版本太高，我并没有深究；然后我就用CentOS 6.5编译了一下，一次成功，简直不敢相信会这么顺利...


基本步骤如下：
1. 下载软件包： http://downlo]]></description><category></category></item><item><title><![CDATA[动手实现一个磁盘高速缓存：准备工作(二)]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/41801983</link><guid>https://blog.csdn.net/sun123bingyong/article/details/41801983</guid><author>sun123bingyong</author><pubDate>Mon, 08 Dec 2014 13:09:50 +0800</pubDate><description><![CDATA[既然是实现一个磁盘高速缓存，那么就需要有一个测试平台，不然代码写出来也不知道对错，我选的是iSCSI Enterprise Target（额，这个IET的官方网站貌似被墙了），不过可以使用svn下载下来:
svn checkout svn://svn.code.sf.net/p/iscsitarget/code/trunk iscsitarget-code


我们的磁盘高速缓存就是基于I]]></description><category></category></item><item><title><![CDATA[动手实现一个磁盘高速缓存：准备工作(一)]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/41800705</link><guid>https://blog.csdn.net/sun123bingyong/article/details/41800705</guid><author>sun123bingyong</author><pubDate>Mon, 08 Dec 2014 11:20:36 +0800</pubDate><description><![CDATA[要想实现一个独立于Linux内核的磁盘高速缓存，就需要确定磁盘高速缓存的数据放到什么地方，因为在Linux中申请大块内存的不确定性和不稳定性，我们使用在开机时预留大块内存的方式，独立管理这块被保留的内存存放磁盘缓存数据；

在开机时预留大块内存，需要修改Linux内核的源代码文件（init/main.c），在内存初始化之前预留出一部分内存，我使用的内核版本是3.8.13，下面是需要修改的cod]]></description><category></category></item><item><title><![CDATA[Win7能上网，Ubuntu 不能上网   解决方法]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/20067783</link><guid>https://blog.csdn.net/sun123bingyong/article/details/20067783</guid><author>sun123bingyong</author><pubDate>Tue, 01 Jul 2014 14:20:37 +0800</pubDate><description><![CDATA[不知道为什么，Ubuntu突然不能上网了，重启network也不管用，而且重启的时间很长，在终端中ifconfig,然后看到了3个网卡：lo，eth0，和eth avahi。百度了一番之后，终于找到解决的方法了！


Avahi 是 zeroconf 协议的实现。它可以在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。它跟 mDNS 一样。除非你有兼容的设备或使用 ]]></description><category></category></item><item><title><![CDATA[TCP_NODELAY和TCP_CORK]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/36185293</link><guid>https://blog.csdn.net/sun123bingyong/article/details/36185293</guid><author>sun123bingyong</author><pubDate>Tue, 01 Jul 2014 14:18:52 +0800</pubDate><description><![CDATA[TCP_NODELAY和TCP_CORK都是禁用Nagle算法，只不过NODELAY完全关闭而TCP_CORK完全由自己决定

发送时机。Linux文档上说两者不要同时设置。]]></description><category></category></item><item><title><![CDATA[Linux内核的Wiriteback写回机制]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/29256243</link><guid>https://blog.csdn.net/sun123bingyong/article/details/29256243</guid><author>sun123bingyong</author><pubDate>Sat, 07 Jun 2014 23:06:32 +0800</pubDate><description><![CDATA[The kernel page cache contains in-memory copies of data blocks belonging to files kept in persistent storage. Pages which are written to by a processor, but not yet written to disk, are accumulated
 ]]></description><category></category></item><item><title><![CDATA[Linux 3.8 Writeback机制源码分析]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/29243573</link><guid>https://blog.csdn.net/sun123bingyong/article/details/29243573</guid><author>sun123bingyong</author><pubDate>Sat, 07 Jun 2014 21:56:11 +0800</pubDate><description><![CDATA[writeback机制源码分析


writeback相关数据结构

与writeback相关的数据结构主要有：

1，backing_dev_info，该数据结构描述了backing_dev的所有信息，通常块设备的request queue中会包含backing_dev对象。

2，bdi_writeback，该数据结构封装了writeback的内核线程以及需要操作的inode]]></description><category></category></item><item><title><![CDATA[块设备的处理及通用块层]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/25712359</link><guid>https://blog.csdn.net/sun123bingyong/article/details/25712359</guid><author>sun123bingyong</author><pubDate>Tue, 13 May 2014 15:05:57 +0800</pubDate><description><![CDATA[块设备的主要特点是，CPU和总线读写数据所化时间与磁盘所花时间与磁盘硬件的速度不匹配。块设备的平均访问时间很高。每个操作都需要几个毫秒才能完成，主要是因为磁盘控制器必须在磁盘表面将磁头移动到记录数据的确切位置。但是，当磁头到达正确的位置时，数据传送就可以稳定在每秒几十MB的速率。
 
块设备的处理
Linux块设备处理程序的组织是相当复杂的，块设备驱动程序上的每个操作都涉及很多内核组件。其中]]></description><category></category></item><item><title><![CDATA[Heartbeat 与DRBD 配置过程]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/20864823</link><guid>https://blog.csdn.net/sun123bingyong/article/details/20864823</guid><author>sun123bingyong</author><pubDate>Sun, 09 Mar 2014 21:42:06 +0800</pubDate><description><![CDATA[我的PC机都只有1个网卡，所以我用串口使双机通讯；
192.168.119.1是我的路由器的IP，作为一个域外的服务器，检测域内服务器是否正常；


首先配置host文件：
127.0.0.1	localhost
127.0.1.1	ubuntu-Bing

192.168.119.102	ubuntu-Bing
192.168.119.103 Lab-Server


拷贝配置文]]></description><category></category></item><item><title><![CDATA[Ubuntu 安装 Heartbeat 过程]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/20714357</link><guid>https://blog.csdn.net/sun123bingyong/article/details/20714357</guid><author>sun123bingyong</author><pubDate>Fri, 07 Mar 2014 20:22:31 +0800</pubDate><description><![CDATA[1. 首先建立相关用户hacluster和组haclient，然后设定环境变量，最后就是安装heartbeat
过程如下：
（1）添加用户和组
groupadd haclient
useradd -g haclient hacluster
（2）设置环境变量
vi /root/.bash_profile，添加如下内容：
export PREFIX=/usr/local/ha
exp]]></description><category></category></item><item><title><![CDATA[Linux内核开机保留大块内存的方法总结]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/20281573</link><guid>https://blog.csdn.net/sun123bingyong/article/details/20281573</guid><author>sun123bingyong</author><pubDate>Sun, 02 Mar 2014 10:22:25 +0800</pubDate><description><![CDATA[在开机保留内存的方式一共有三种方法：
1. reserve_bootmem(addr,size,flag)

2. alloc_bootmem(size)]]></description><category></category></item><item><title><![CDATA[DRBD安装测试过程记录(二)]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/19239877</link><guid>https://blog.csdn.net/sun123bingyong/article/details/19239877</guid><author>sun123bingyong</author><pubDate>Sat, 15 Feb 2014 15:00:53 +0800</pubDate><description><![CDATA[两个系统的配置是一样的，只简单的记录下其中一个的配置过程。
1. 首先创建硬件设备drbd
mknod /dev/drbd0 b 147 0 
2. 配置DRBD
DRBD运行时,会读取一个配置文件/etc/drbd.conf.这个文件里描述了DRBD设备与硬盘分区的映射关系,数据一旦写入磁盘并发送到网络中就认为完成了写入操作。

2.1
 /etc/drbd.conf的内容一般为：]]></description><category></category></item><item><title><![CDATA[DRBD安装测试过程记录(一)]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/19211749</link><guid>https://blog.csdn.net/sun123bingyong/article/details/19211749</guid><author>sun123bingyong</author><pubDate>Fri, 14 Feb 2014 21:40:24 +0800</pubDate><description><![CDATA[1. 安装配置Virtualbox虚拟机Ubuntu12.04，设置双网卡

为ubuntu配置两个网卡，一个连接主机，Host-Only；另一个连接外网，Bridge。

内网的虚拟网卡可以在virtualbox的全局Preference中设置添加新的虚拟网卡，同时设置为static，即取消DHCP。

我设置的为

IP	192.168.56.1
Mask	255.255.25]]></description><category></category></item><item><title><![CDATA[Windows 7 64位系统 VS2010安装配置openCV]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/17565323</link><guid>https://blog.csdn.net/sun123bingyong/article/details/17565323</guid><author>sun123bingyong</author><pubDate>Wed, 25 Dec 2013 22:42:00 +0800</pubDate><description><![CDATA[最近因为课程需要，在VS2010下安装配置openCV，配置的过程中遇到了很多的问题，捣鼓了很长时间，在此记录下来供大家参考，让大家少走弯路！
注：我的系统是Windows 7 64位系统

1.首先是下载VS2010并安装
2.下载并安装OpenCV,我的版本是2.6（安装目录为D:\Program
 Files\OpenCV）  注意将路径添加至Path中
PATH=D:\Prog]]></description><category></category></item><item><title><![CDATA[求子数组的最大和]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/17187771</link><guid>https://blog.csdn.net/sun123bingyong/article/details/17187771</guid><author>sun123bingyong</author><pubDate>Sat, 07 Dec 2013 14:48:11 +0800</pubDate><description><![CDATA[题目：输入一个整形数组，数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组，每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。


看到这个题目的时候一点头绪都没有，看过了别人写的才算明白，其实还可以实现对起始位置的标注，懒得改了。卡住我的不是程序的实现，反而是 scanf（）对不定长整数输入的实现，基础太差了... 什么都不说了，继续努力练习！
#in]]></description><category></category></item><item><title><![CDATA[设计包含 min 函数的栈]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/17100865</link><guid>https://blog.csdn.net/sun123bingyong/article/details/17100865</guid><author>sun123bingyong</author><pubDate>Tue, 03 Dec 2013 20:24:27 +0800</pubDate><description><![CDATA[题目:
定义栈的数据结构,要求添加一个 min 函数,能够得到栈的最小元素。要求函数 min、push 以及pop 的时间复杂度都是 O(1).


#ifndef STACK_H_INCLUDED
#define STACK_H_INCLUDED

#include 
#include 

#define STACK_INIT_SIZE 50
#define STACK_INCREMNE]]></description><category></category></item><item><title><![CDATA[MINI6410 uboot中USB下载]]></title><link>https://blog.csdn.net/sun123bingyong/article/details/17099733</link><guid>https://blog.csdn.net/sun123bingyong/article/details/17099733</guid><author>sun123bingyong</author><pubDate>Tue, 03 Dec 2013 18:45:45 +0800</pubDate><description><![CDATA[我使用的Friendly ARM已经配置好的U-boot，然后利用他自带的USB下载功能往ARM板上烧制内核和文件系统，不需要输入地址参数，搞得挺简单，但是不清楚内核到底下载到什么位置了，能否和内核中设置的MTD分区匹配起来？


疑惑了好几天，网上百度了一些，还是没有找到下载菜单的位置，最终还是grep帮了大忙，直接拿下载菜单中的选项做关键词，在common文件中search，
    ]]></description><category></category></item></channel></rss>