自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhenjing的专栏

以文会友

  • 博客(82)
  • 资源 (21)
  • 收藏
  • 关注

原创 Usage of Protocol Buffer

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-12-24 15:31:00 3056 3

转载 UNIX上C++程序设计守则(信号和线程)

UNIX上C++程序设计守则(信号和线程)摘自桃源谷的blog: http://www.cppblog.com/lymonsUnix跟Windows等那些”对于开发者易于使用”的OS比起来,在信号和线程的利用方面有诸多的限制。但是即使不知道这些知识就做构架设计和实现的情况

2009-11-27 09:08:00 3671

原创 公告:暂停维护本博客

暂停维护本博客,原因如下: 1) 人气太差,看得人太少; 2) 博客功能太弱,维护麻烦,尤其是写blog。谢谢各位好友和关注者的支持,你们的支持是我写blog的动力。对本博客感兴趣的人可关注新博客:http://www.cnblogs.com/zhenjing/ 公告时间:2010年10月18日

2010-10-18 15:41:00 1346

原创 RSH的网络通信细节

rsh的网络通信细节 一文的摘抄,以及部分英文资料

2010-09-19 15:27:00 1432

原创 Linux Debug tools

Some Linux debug tools

2010-09-19 15:00:00 1996

原创 变量与声明时初始化

对于任何内存空间,均可使用memset() 进行初始化,常见为清零。虽然memset很快,是否有办法使这个过程更快呢?答案是有的。采用变量的声明时初始化。变量的声明时初始化是由编译器完成的,故能使运行时更快!此博文给出一份代码,介绍各种情况下的变量声明初始化,包括new生成的内存区初始化!

2010-07-30 17:54:00 1315

原创 Basic unix socket programming (PPT)

Basic unix socket programminghttp://download.csdn.net/source/2453344Introduction to Linux Commandshttp://download.csdn.net/source/2453352

2010-06-13 11:40:00 826

转载 Linux共享库

共享库的命名惯例按照共享库的命名惯例,每个共享库有三个文件名:real name、soname和linkername。真正的库文件(而不是符号链接)的名字是realname,包含完整的共享库版本号。例如上面的libcap.so.1.10、libc-2.8.90.so等。soname是一个符号链接的名字,只包含共享库的主版本号,主版本号一致即可保证库函数的接口一致,因此应用程序的.d

2010-05-25 11:09:00 1990

原创 使用Select的3个注意事项

#include  int select(int n, fd_set *readfds, fd_set*writefds, fd_set *exceptfds, struct timeval *timeout);int pselect(int n, fd_set *readfds, fd_set*writefds, fd_set *exceptfds,

2010-05-17 17:04:00 1233

转载 LINUX网络配置文件

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-05-17 16:50:00 1197

转载 socket基础知识

socket基础知识 概述 socket 是TCP/IP协议的最流行的一种网络编程接口。它与TCP/IP一起最早实现于4.1BSD UNIX 系统中,主要用于传送级(TCP,UDP)编程。 socket往往称为套接口,套接口用于网络中两个通信实体间的通信,两个实体可以存在于同一机器的不同进程中或不同机器的进

2010-05-14 15:35:00 1095

原创 Make valgrind in 64nit Linux (Intel Xeon)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-04-02 15:37:00 871 1

原创 Dreamweaver基础

DreamweaverDW是一个专业的网页设计软件,同时也支持动态网页的开发。目前CS4版本很好地支持ASP,PHP等服务器端开发脚本,对于客户端,CS4很好的支持javascript,ccs等。 DW的设计视图DW中有两种基本工作区:代码视图和设计视图;对于普通的设计者仅仅需要知道设计视图,并通过DW直接在设计视图中设计所要的web页面即可完成网站的设计。在设计过程中,最常用

2010-01-23 12:24:00 2019 1

原创 HTML速查手册

基本的 HTML 标签标签描述定义 HTML 文档。定义文档的主体。 to 定义标题 1 至标题 6。定义段落。插入折行。定义水平线。定义注释。

2010-01-23 12:15:00 1245

原创 C#实现的两个淘宝插件源码

淘宝账户看门狗C#源码: http://download.csdn.net/source/1969369淘宝账户看门狗C#源码:http://download.csdn.net/source/1969369

2010-01-23 12:09:00 1512

转载 C# 集合类总结

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-01-23 11:57:00 899

原创 C#杂问

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!--

2010-01-23 11:40:00 947

原创 Usage of pmake

IntroductionPmake is a program designed to simplify themaintenance of other programs. Its input is a list of specifications as to thefiles upon which programs and other files depend. mkd

2010-01-05 18:23:00 2324 1

原创 GCC/G++常见链接错误

链接错误的直接表现就是:****符号未定义。几种常见的链接错误如下:缺少*.o文件          ---- 对策:将相应的文件加入Makefile或命令行*.o文件未更新       ---- 对策:删除旧*.o文件重新编译或者依赖于最新的depend来编译(增删文件时确保make depend)。缺少相应的库文件  ---- 对策:将相应的文件加入Makefile或命令行

2009-12-19 16:21:00 1795

原创 冒号课堂节选:元编程范式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 超级范式:元编程模

2009-12-04 18:21:00 904

原创 冒号课堂节选:泛型范式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 泛型范式Gener

2009-12-04 18:19:00 943

原创 冒号课堂节选:并发范式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 并发范式真正的并发式编

2009-12-04 18:17:00 617

原创 冒号课堂节选:对象范式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 对象范式OOP

2009-12-04 18:15:00 680

原创 冒号课堂节选:编程范式

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 编程范式 

2009-12-04 18:12:00 912 1

原创 [C++再学习系列] 深入extern关键字

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a

2009-11-11 14:57:00 928

原创 3个学习Socket编程的简单例子:TCP Server/Client, Select

      以前都是采用ACE的编写网络应用,最近由于工作需要,需要直接只用socket接口编写CS的代码,重新学习这方面的知识,给出自己所用到的3个简单例子,都是拷贝别人的程序。如果你能完全理解这3个例子,估计socket编程就已经基本入门了。      建议:1) 多多查查所用到的网络接口; 2) 最好有一本书,如UNIX环境高级编程,UNIX网络编程,可查询;3) 可以直接使用书上的例子

2009-11-05 10:24:00 17248 3

原创 内存数据的十六进制Print

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a

2009-11-05 10:15:00 6954

原创 何为框架?

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a

2009-10-20 14:41:00 1113 2

原创 TCP状态图和常见问题

TCP共有9个网路状态,其中涉及到关闭的状态有5个。       在我们编写网络相关程序的时候,这5个状态经常出现。因为这5个状态相互关联,相互纠缠,而且状态变化触发都是由应用触发,但是又涉及操作系统和网络,所以正确的理解TCP 在关闭时网络状态变化情况,为我们诊断网络中各种问题,快速定位故障有着非常重要的作用和意义。

2009-09-27 22:09:00 6255

原创 读书笔记--修改代码的艺术

本书内容关于如何有效处理遗留代码,遗留代码是指没有编写测试的代码。因此,为遗留代码编写测试是改善遗留代码的首要任务。对一个大系统,不可能从头开始编写每一处的单元测试,一般只能从当前需要改动的地方开始,逐步添加单元测试,形成“软件夹钳”,进而修改并改善现有代码。遗留代码修改算法:   (1) 确定改动点;(前提:理解代码)(2) 找出测试点;(前提:理清代码间

2009-09-27 21:18:00 1793 2

转载 zz C++的std::string的“读时也拷贝”技术

嘿嘿,你没有看错,我也没有写错,是读时也拷贝技术。什么?我的错,你之前听说写过时才拷贝,嗯,不错的确有这门技术,英文是Copy On Write,简写就是COW,非常’牛’!那么我们就来看看这个’牛’技术的效果吧。我们先编写一段程序01.#include 02.#include 03.#include

2009-09-22 10:46:00 823

转载 zz 详解Sizeof

前向声明:sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚

2009-09-15 17:25:00 756 1

原创 String和内存操作

C99有很多和string相关的函数,如strcat,strchr,strcmp,strcpy,strlen,strncat,strncmp,strncpy等。然而使用C++编程时,所有和string相关的操作均可以

2009-09-15 16:42:00 2482 2

原创 设计模式学习笔记(八):重构与模式,参考书籍

 备注:1.        模式常常组合使用,共同解决问题。2.        模式是特定场景下优雅的解决方案,因此场景很关键。在软件设计中,特定的场景可能是显而易见的,可能是隐而不现的,有时甚至是设计者有意创造的。因此使用模式时,对问题的分析至关重要。3.        

2009-09-11 13:16:00 895

原创 设计模式学习笔记(七):行为型模式

行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻画了在运行时难以跟踪的复杂的控制流。它们将你的注意力从控制流转移到对象间的联系方式上。    行为型模式的三个典型特点:封装变化对象作为参数对发送者和接收者解耦 Chain

2009-09-11 13:11:00 1228

原创 设计模式学习笔记(六):结构型模式

结构型模式涉及到如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或实现。结构型对象模式不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法。因为可在运行时改变对象组合关系,所以对象组合方式具有更大的灵活性,而这种机制用静态类组合是不可能实现的。 Adapter意图:将一个类的

2009-09-11 13:09:00 728

原创 设计模式学习笔记(五):创建型模式

创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合、管理和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(hard-coding)转移为定义一个较小

2009-09-11 13:05:00 978

原创 ICE常见编译和运行(异常)错误

在编译和Ice应用相关的文件中,经常因为ice相关的文件包含关系而导致编译无法通过,此时的错误一般提示和handle.h相关。然而想要解决这样的错误,一般只需要把在无法编译成.o文件的.cpp文件中和ice文件相关的头文件放在该.cpp文件的起始行即可。也就是说,根据提示,把.c

2009-09-10 13:06:00 20975 1

原创 设计模式学习笔记(四):封装变化

设计模式与封装变化设计模式可以确保系统能以特定方式变化(这很大程度是一种预测),从而帮助设计者避免重新设计系统。每一个设计模式允许系统结构的某个部分的变化独立于其他部分,这样产生的系统对于某一种特殊变化将更健壮。下面阐述一些导致重新设计的一般原因,以及解决这些问题的常用设计模式:1) 通过显式地指定一个类来创建对象

2009-09-10 12:53:00 1349

原创 设计模式学习笔记(三):模式的分类

模式的分类模式依据其目的可分为创建型(Creational)、结构型(Structural)、或行为型(Behavioral)三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式描述类或对象之间的职责分配和交互。根据范围准则,模式可分为类模式和对象模式。类模式处理类和子

2009-09-10 12:48:00 848

《深入理解C++11》读书笔记

《深入理解C++11》读书笔记

2021-03-01

sqoop官方文档学习笔记

Sqoop是一个用于在Hadoop和关系数据库或大型机之间传输数据的工具。您可以使用Sqoop将关系数据库管理系统(RDBMS)(如MySQL或Oracle或大型机)中的数据导入Hadoop分布式文件系统(HDFS),转换Hadoop MapReduce中的数据,然后将数据导出回RDBMS 。

2018-04-25

HBase 官方文档

HBase 官方文档.pdf

2012-04-10

Distributed_systems_papers

收集的关于分布式系统的经典论文,30多篇。分享下,节约找论文的时间。

2011-06-06

Introduction to Linux Commands

Introduction to Linux Commands, such as find,grep, xargs, tar and so on

2010-06-13

Basic unix socket programming

Introduce basic unix socket programming. A study notes of UNIX Network Programming vol1 ed3 The Sockets Networking API

2010-06-13

淘宝店铺交易提醒C#源码

简介:利用用户的手机飞信,将店铺中新近发生的交易信息自动发送给店主(卖家),比如买家下单,买家付款的。该程序提供基本的交易管理功能,用户可看到最近所发生的交易。 使用说明:淘宝店主经常不得不时刻在线,避免买家因无法及时联系店主而放弃交易,给店主造成不必要的损失。如何做到“远离电脑,轻松看店”呢?这正是本应用的所要解决的问题。 功能:利用用户的手机飞信,将店铺中新近发生的交易信息自动发送给店主(卖家),比如买家下单,买家付款的。 使用方法: 1) 下载本客户端,无需安装,直接执行; 2) 输入开通飞信的手机号和飞信密码; 3) 获取所要监视的账户授权码。 4) 启动监控,用户可查看新近所发生的交易信息。 5) 在监控状态下,如果期间有新交易产生,将自动发送短信息告诉店主。 6) 用户可最小化程序到状态栏,实现后台监控。 参考:http://open.taobao.com/win/production_detail.php?appid=15188

2010-01-06

淘宝账户看门狗C#源码

简介:监控单个或多个淘宝账户的登入情况,并将最新的登入时间发送到手机,防止账户的异常登入。 使用说明:由于淘宝网站使用者众多,且基于实际的商品交易,因此店铺的安全是很值得关注的。不少卖家由于自己的失误,导致用户名被盗。盗用者可以在正常登入的情况下,修改店铺设置,甚至转移资金,给用户带来很大的安全威胁。本应用基于账户安全考虑,实时监控账户的登入情况,并将账户的登入信息发送给手机终端,让用户能够及时发现店铺的异常登入。 功能:监控单个或多个淘宝账户的登入情况,并将最新的登入时间发送到手机。 使用方法: 1) 下载本客户端,无需安装,直接执行; 2) 输入开通飞信的手机号和飞信密码; 3) 填写所要监控的账户 4) 启动监控,并最小化

2010-01-06

Google Notebook for Firefox_3_5

直接安装上述插件,或者如下安装: 方法如下: 1. 从 http://dl.google.com/firefox/google-notebook.xpi 下载Google Notebook扩展到本地(在链接上点右键,选择目标另存为)(该链接可在chrome下下载成功) 2. 下载 7-zip 并安装。如果已经有就不用了。 3. 在 google-notebook.xpi 上右键,选择 7-zip,然后选择Open archive打开。在install.rdf上右键选择编辑打开。将里面3.0.* 改成3.5.*, 保存。 在出现的提示是否在压缩文件中更新选择“是”。 4. 在firefox中文件->打开文件,选择刚才的xpi文件。安装,重启. 或者:将xpi文件拖拽到firefox的 窗口里面即可启动扩展安装向导。

2009-08-16

Google Android SDK开发范例大全范例源码(7-10)

本书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。 这本书全部是源码介绍,最大的价值也是书中的源码。个人觉得并不适合作为入门书籍,但应该是一本很不错的进阶书籍。 这是书中7-10章的源码。

2009-06-18

Google Android SDK开发范例大全范例源码

本书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。 这本书全部是源码介绍,最大的价值也是书中的源码。个人觉得并不适合作为入门书籍,但应该是一本很不错的进阶书籍。 这是书中2-6章的源码。第一章无源码。

2009-06-18

effective STL完整中文版

网上流传很多中文版,但是并不完整。这是中文完整版。共享!

2008-10-14

流媒体服务器缓存技术研究(硕)

流媒体服务器缓存技术研究,硕士期间的主要研究成果。With the growing popularity of video on demand (VOD) on the Internet, the demands for interactive access to streaming servers have increased dramatically. An impinging problem in VOD systems is how to alleviate the bottleneck in accessing disk I/O or network of limited bandwidth, especially for VCR-like operations. Unfortunately, most of existing streaming proxies are designed for sequential access. In the paper, we propose a novel statistical window caching algorithm for fast interactive access, which uses periodic caching to efficiently manage the cached video data based on the user access pattern. The performance is further enhanced by adopting two policies: prefix caching and variable-sized caching. Simulations using traces from a real VOD server confirm that our proposed method considerably outperforms existing techniques based on uniform segmentation, exponential segmentation, LRU exponential segmentation and adaptive and lazy segmentation algorithm. Under VCR operations, our proposed method achieves a 35% reduction in disk load by using 2.4% of the video’ total size.

2008-06-21

流媒体服务器缓存技术研究-ppt(硕)

流媒体服务器缓存技术研究PPT,硕士期间的主要研究成果简介

2008-06-21

基于DSP的电动车用PMSM的控制方法(本科论文)

本文以三相正弦波驱动的永磁同步电机(PMSM)为研究对象,在深入分析其内在电磁约束关系的基础上,给出了不同坐标系下的运动方程,根据其数学模型,确定了电动车用电机在旋转坐标系下的矢量控制方案。控制系统为电流环和速度环的双闭环系统。同时本文给出RCC开关电源的理论和设计方法。其中包括所有的DSP2407的实现代码,不过是汇编实现的。

2008-05-31

基于DSP的电动车用PMSM的控制方法(本科PPT)

本科毕业答辩的PPT

2008-05-31

C/C++常见细节性笔试题

该文件夹包含着工作之前对常见数据结构各种基本操作的实现版本,如array(数组), tree(二叉树)等<br>另外包含一些常见C/C++考题的验证性实现,如Util,virtual<br>其中以Util.cpp, Virtual.cpp最有价值,<br>Util包含一些细节性的笔试题目;<br>Virtual则包含常见和虚函数相关的细节问题!

2008-05-30

程序员笔试面试精粹

收集整理了常见的C/C++的笔试和面试题,几乎涵盖了大多数招聘企业的招聘要求,但对应聘baidu、google等算法类企业,其中的算法题偏少。<br> 另外还包括了一些个人找工作的经验,以及各种常见的非技术问题。

2008-05-25

JavaProgamDesignCode

世界著名计算机教材精选教材《Java 程序设计》(Java Program Design, James Cohoon)的书中源代码。找了一个小时才找到。只好收点资源分喽~~~

2007-10-14

Better.Faster.Lighter.Java

Better.Faster.Lighter.Java 是2004年Jolt大奖得主,很值得一读。本来想从这里下载,可惜下到的版本无法打开,<br>自己找到一个不错的版本,chm格式。<br>下载了不少他人的资源,也该提供自己的资源了^_^

2007-10-14

空空如也

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

TA关注的人

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