自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 WMS系统

科捷相关序列图:Created with Raphaël 2.1.0WMS(international)WMS(international)logisticsWeblogisticsWebLMSLMSlogisticsTasklogisticsTaskreceived BillMsgtransfer BillMsgreceived NotifyMsgstore notifyLog in DBtran

2017-04-28 18:07:20 541

原创 ext2 第一堂课

首先分享一个比较优秀的ext2博客介绍,鸟哥的私房菜官网对ext2文件系统的介绍 http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php 其中的 认识 EXT2 文件系统 章节很详细的介绍了该文件系统的内容 现在让我们动手实验整个过程dd if=/dev/zero of=img.1440 bs=1k count=1440mkfs -

2015-09-14 21:49:11 460

原创 ext2文件系统实验目录

最近迷上了存储,打算下一个方向就是存储以及相关的东西,购买了一本《深入linux内核架构》中文纸质书,感觉沉甸甸的很多兴奋点,以前没有如此仔细的深入理解过linxu内核机制,当然我第一次开始接触linux内核机制就是在块存储模块,因此在此着手研究文件系统快存储感觉还是很有感觉。 看过这本书的文件系统一章,连带复习了page等相关知识以后, 对linux内核中关于存储的东西还是比较有感觉的,打算写一

2015-09-07 14:59:59 551

原创 五年了

最近我培训了一个新人,我以为我能够把我走过的弯路为他指明一个方向,没想到他真实目的是出国,也就解释了为什么他明明很努力但是就是没心思学习项目知识,明明很认真和聪明却没法跟上我讲解的步伐,明明表现的很配合学习却进度不遂人意。我其实是很欣赏他的,考研准备考清华,因为专业课落榜了,大学按照自我意愿学习读书旅游,爱好古典器乐,这都是让人值得佩服和欣赏的地方,我也乐于能够帮助一个刚入企业的潜力之人。但有时候不

2015-09-02 23:56:37 479

原创 决定命运的有很多

我感觉我错了我在12年结婚了,有一个特别漂亮的闺女,三岁了,我很幸福,生活也是规律而美满,一家人朝着更加富足的生活努力。大学同学的她,和我一个专业,但是就业不是一个行业,她去了一个广告类行业,我写代码去了,这两个都是不错的行业,五年以后却开始有变化了,就很两个以前并排的轨迹有了分离。广告行业是一个人脉网,做着做着勤勤恳恳加点机遇有可能就成为了总监级了,可程序员似乎需要的不仅仅是勤奋和聪颖,做着做着就

2015-09-02 23:44:41 326

原创 btrfs连载(一)inode.c之btrfs_create函数

总体的思路:btrfs_create -> btrfs_new_inode -> btrfs_insert_empty_items -> setup_items_for_insert 分析的过程就是围绕这几个函数展开,主要的得内容就是围绕这些函数如何操作extent_buffer而来。如何创建bTree 暂且不讨论transation过程err = btrfs_find_free_ino(r

2015-08-29 22:24:49 629

原创 btrfs连载(一) test目录代码走读之extent-buffer-test.c

概述:本文作为ceph-btrfs块存储系类的第一遍文章,没想有什么大的出息,只作为记录,而且的确很多的地方不明白希望找到志同道合者共同解疑,本系列的文章都会围绕ceph以及btrfs这两部分展开,首先从btrfs开始,对于btrfs的简要描述不在重复,只求共同弄明白btrfs这个基于btree为基础存储metadata而设计的filesystem的技术细节,并且如果有能力深入,弄明白基于btre

2015-08-25 17:57:23 996

原创 kmemcache源代码阅读笔记

kmemcache是sina的jgli作品github连接如下:https://github.com/jgli/kmemcacheblog如下:

2014-08-07 17:18:39 507

原创 open vswitch源代码解析(二)flow table解析函数入口ovs_flow_tbl_lookup_stats

flow table解析函数入口ovs_flow_tbl_lookup_statsflow table解析函数ovs_flow_tbl_lookup_stats主要完成liang

2014-07-31 08:47:42 1588 1

原创 open vswitch源代码解析(一)数据报解析总流程

最近研究了一些不错的源代码

2014-07-30 11:07:39 1159

原创 openstack,使用devstack安装记录

第一准备工作,参考Openstack Havana离线部署

2014-05-24 00:21:55 522

转载 my codeacademy course

/*jshint multistr:true */var text = "chendan good huangqian chenyihan huangyucai \huangqian chenshuang \chuanzhiping wanglingling chendan chenyihan google";var myName = "chendan";var

2014-04-08 15:03:35 618

原创 erlang for learn

学习erlang是一个快乐的过程,这门语言可以让你轻易的创建一个标准的server,并提供服务,这是很难得的,其基于消息的编程机制美轮美奂,其次OTP机制减少了很多编程难度,FP的list在编写代码的过程中会让你觉得欲罢不能,编写的乐趣无穷无尽。编写erlang的代码真的会让人上瘾,快速开发出一个优秀的极具拓展能力的server架构,这个过程带来的满足感是无数技术吊们梦寐以求的东西,轻松的创建基于

2014-03-19 16:29:36 545

翻译 An Introduction to gen_server: “ErlyBank”

in this article, three point should be marked, first is the gen_server, then State, final call and cast.first gen_server:-module(eb_server).%% API-export([start_link/0,create_acount/2,deposit/

2014-03-01 13:37:17 646

原创 下一步目标,在erlang上创建多任务多连接基于非阻塞消息机制服务架构

最近正在学习erlang,erlang的目标就是实现基于非阻塞消息机制的多任务系统,灵活的链表操作使其成为了处理json的绝佳服务器语言,如何利用erlang的高效多任务的基于非阻塞消息机制系统的优势,创建一个多任务并行非阻塞消息机制服务器系统,是下一步的目标,其次一定要取node.js的长处,node的长处在于也是基于非阻塞消息机制的系统,但是该系统并不支持真正的多任务,但是由于其与javasc

2014-02-28 15:32:05 713

原创 根据kmemcache的架构设计一个kernel层次的sock链接模型

前言:kmemcache是一个优秀的kernel层实现的memcache,有许多的特性值得借鉴,对个人而言其sock层次的架构普通但是实用,是一个学习的好的例子,希望通过kmemcache的代码构建一个通用的kernel层次多线程多连接的模块。关键词:kmemcache 多任务 多连接 kernel sock正文:第一部分、设计概要这个通用的模块应该可以接受多个连接,至于连接应用层

2014-02-12 11:25:19 770

原创 server_socket_inet in kmemcache 阅读笔记

通过一系列kernel sock的create bind listen后放入dsper.listen_list,dsper.udp_list__alloc_serve_sock,create sock object,sock_create_kern, create kernel socket,set_sock_callbacks,set callback functio

2014-02-08 19:53:23 727

原创 个人收藏的hadoop和linux以及mysql、mapper device相关链接

http://blog.jobbole.com/48124/" http://linux.linuxidc.com/" http://blog.jobbole.com/30940/"http://downloads.skysql.com/archive/index/p/mysql"https://code.google.com/p/david-mysql-tools/"http

2014-01-24 10:23:21 788

原创 facebook的flashcache模块源代码解读

准备工作:核心代码:第一、这个模块是一个linux的kernel模块,是一个mapper device设备,主要的kernel机制相关的数据结构就是device_target;static struct target_type flashcache_target = {.name   = "flashcache",.version= {1, 0, 4},.module =

2014-01-13 23:40:13 1490

原创 netease的innosql的flashcache代码解析

工作准备:分析过程:数据解析:个人总结:内容引用:

2014-01-11 17:04:39 1087

原创 patch mysql-5.5.20 with mysql-5.5.20.io_stat.patch 分析

摘要:为了学习mysql整体的体系结构,希望通过一步一步的patch前人的修改,然后通过分析前人的修改,理解patch的含义,加以理解,争取在同等基础上优化patch或者动手加入一个类似的patch,达到学习mysql体系结构,摸清各个mysql的patch的特性。关键词:mysql  patch  innodb预备:mysql-5.5.20   mysql-5.5.20.io_sta

2014-01-04 23:59:01 708

原创 nutz first demo

My First Nutz program:User.java:package net.wendal.nutz.bean;import org.nutz.dao.entity.annotation.Id;import org.nutz.dao.entity.annotation.Table;@Table("tb_user")public cl

2013-12-21 17:32:50 974

原创 hadoop自我学习规划

第一,已经学习了hadoop的MR编程架构,但是对于数据串行格式化并未深刻理解,并且对于boolm filter以及map join的理解不够深刻,另外还必须学习cache体系对join的意义。其次,并未深刻理解mahout算法库对数据处理的程序编写以及运用实践的结合,还应该仔细阅读各案例源码的设计思路。对于inpress和enpress的演技暂时放弃。

2013-12-11 08:47:25 715

原创 如何将算法翻译成代码,软件设计实践,一个B Plus Tree算法实现(未完待续)

摘要:本文主要讲述本人如何完成一个软件需求,通过分层抽象、设计,最后实现,将完整的软件需求翻译为可以执行的代码的过程,让自己更加深刻的记录摆脱Ctrl+C,Ctrl+V的日子。关键词:软件需求 软件设计 代码实现大纲大概如下:第一、算法分析,需求框图第二、对象抽象,接口设计第三、算法伪代码实现第四、代码翻译对象抽象的原则,避免god class,数据封装

2013-11-29 17:06:48 988

原创 innodb存储引擎之hash算法源码分析(未完待续)

innodb存储引擎之hash算法源码分析

2013-11-19 11:29:48 782

原创 innodb存储引擎之B+算法源码分析(未完待续)

innodb存储引擎之B+算法源码分析

2013-11-19 11:29:22 879

原创 innodb存储引擎之参数文件分析与源码分析详解(未完待续)

innodb存储引擎之参数文件分析与源码分析详解(未完待续)

2013-11-18 13:33:43 841

原创 innodb存储引擎之二进制日志文件ROW和STATEMENT格式以及重做日志文件分析与系统恢复详解(未完待续)

未完待续innodb存储引擎之二进制日志文件ROW和STATEMENT格式以及重做日志文件分析与系统恢复详解

2013-11-18 09:33:15 1195 1

原创 innodb存储引擎之innodb_io_capacity, innodb_max_dirty_pages_pct以及innodb_adaptive_flushing参数研究与源码分析(未完待续)

innodb存储引擎之innodb_io_capacity, innodb_max_dirty_pages_pct以及innodb_adaptive_flushing参数研究与源码分析

2013-11-17 22:18:22 4314

原创 innodb存储引擎之综述

关键词:innodb 存储引擎摘要:个人学习记录,仅供参考。        innodb存储引擎是mysql数据库的默认存储引擎,对mysql性能优化具有决定性地位,并且其许多特性直接决定了mysql的特性路线。最重要的是学习innodb存储引擎对于程序员了解c++算法、学习数据库性能优化具有极高的价值。正文:特别推荐读者购买 姜承尧 著 《MySQL技术内幕 In

2013-11-17 17:34:54 1002

原创 innodb存储引擎之mysql的debug环境搭建

关键词:innodb 存储引擎 mysql debug环境搭建摘要:正文:参考:

2013-11-17 15:39:02 1110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除