自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shanzhizi的专栏

http://blog.csdn.net/shanzhizi

  • 博客(551)
  • 资源 (107)
  • 收藏
  • 关注

原创 10个不错的面试问题

10个面试问题。如果是我的话,作为一个程序员在面试的时候要是被问及这10个问题,我会觉得以后我肯定能在这家公司愉快工作。你最喜欢的编程语言是什么?你讨厌哪些编程语言?为什么?如果让你在自己最常用的编程语言上面添加功能,你希望是什么功能?说一个你曾经参与过的项目,在这过程中经历了哪些困难,最后如何克服?你有没有干过什么事情最后却铩羽而归?在某个休息天,突然有同事打电话来要你快速回复有关于你最

2014-11-05 10:59:52 1616

转载 学习编程的几个在线地址

MIT 提供免费的课程内容浏览服务,只要你有时间,随时可以进入。课程随你选:Java编程入门介绍计算机科学及编程介绍C语言实用编程案例2. Code AcademyCode Academy 是一个比较有名的机构,旨在帮助那些想要开始自身编程教育的有上进心的人。学生可以根据自己的需求选择不同的课程:JavaScriptPHPPythonjQue

2014-10-28 14:21:53 1351

转载 16个Linux服务器监控命令

在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序,主要还是因为GUI会占用很多的系统资源。所以呢,使用GUI工具一般都是做简单的

2014-10-23 14:14:28 673

原创 Tomcat是如何处理jsp页面的

所有扩展名为jsp的URL都会交由JSPServlet类处理,也就是交由Servlet引擎进行处理。而未定义的其他扩展名的URL所指的Web资源就直接由Tomcat按原样返回给客户端(实际上,也是通过Tomcat自带的一个DefaultServlet类来处理的)。如果不将html映射成JSP的扩展名,那么扩展名为html的URL就会被交给DefaultSerlvlet类来处理。因此,html也就变

2014-10-20 14:19:09 4506 1

转载 一个简单web服务器的java实现

一个简单的web服务器在不考虑其性能及健壮性的情况下,通常只需实现的功能包括服务器的启动,它用于监听某一个端口,接收客户端发来的请求,并将响应结果返回给客户端。本文将介绍一个简单web服务器的实现原理,它本身只能处理某个目录下的静态资源文件(文本、图片等)。采用java来实现的话,可以含以下几个模块,而且各个模块间的关系如图1所示。图1、简单web服务器的模块

2014-10-18 16:37:03 3569

转载 centos服务器的安装和配置步骤

安装操作系统CentOS 6.2 ,CentOS-6.2-i386-bin-DVD1.iso(32位) ,CentOS-6.2-x86_64-bin-DVD1.iso(64位)安装 CentOS时,选择 “Basic Server”root密码:root123CentOS 自带了ssh安装完操作系统后,添加一个用户 dev1

2014-10-15 16:56:18 927

转载 企业生产场景如何对Linux进行分区

前言:我们买房子时,会考虑1室1厅,2室1厅,或3室2厅......!那么具体如何选,是要看手中的money和家庭的人口数量。同理,服务器操作系统在分区时也是如此,到底分3个区,4个区,要不要分/home/ /var,这也要看我们的业务需求,和运维规范或者说运维领导的喜好。分多了,分少了,在不同的业务场景都可能会有一些麻烦问题(LVM可以解决这个问题,不过有他的弊端,或者说,某些场

2014-10-15 15:17:21 910

原创 怎样选择在线文本编辑器

在线文本编辑器就是我们平时在网上写博客,写文章时候用到的,比如这篇文章就是用在线文本编辑器写出来的。下面就讨论下几种常用的在线文本编辑器,以及他们的优点。

2014-09-19 14:12:42 1341

原创 嵌入式Linux使用Busybox init进程启动过程分析

一、Busybox    Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项较少,但是能够满足一般应用。Busybox为各种小型 的或者嵌入式系统提供了一个比较完完全的工具集。Busybox在编写

2014-09-05 16:33:25 9775

转载 使内核支持NOR FLASH分区

使内核支持NOR FLASH分区由于华恒的NOR FLASH的默认分区是0x00000000 – 0x00040000 “ppcboot”0x00040000 – 0x00140000 “kernel”0x00140000 – 0x00540000 “ramdisk”0x00540000 – 0x00740000 “cramfs”0x00740000 – 0x0080000

2014-08-28 11:34:24 2430

转载 PostgreSQL学习手册(目录)

相比MySQL,PostgreSQL并没有什么刚性的缺点,但是它的纯免费特征确实是MySQL无法比拟的。它完全可以成为软件产品解决方案中非常重要的一环,特别是针对很多中低端用户,不仅在使用中不会感到任何差异,而且还能节省一部分额外的费用,这对于产品的市场推广是非常有帮助的。想到这里便决定起而行之,花上一段时间好好的学习和研究它,于是就有了这个系列的博客。    好了,闲淡扯的差不多了,让我们还

2014-08-28 10:49:23 794

转载 uboot移植之uboot和kernel的参数传递

从uboot启动内核的形式theKernel (0, machid, bd->bi_boot_params)可以看出uboot给内核传递了3个参数,第1个是0,第2个是机器码,第3个是参数列表在SDRAM的起始位置刚好满足一下调用内核的条件• R0=0。• R1=机器类型ID;• R2=启动参数标记列表在RAM 中起始基地址①在 uboot/board/tekkaman

2014-08-22 17:17:47 1471

转载 ARM GCC 内嵌(inline)汇编手册

ARM GCC 内嵌(inline)汇编手册     关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。http://www.ethernut.de/en/documents/arm-inline-asm.html    对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编

2014-08-15 13:39:38 1476

转载 BSS段为什么需要初始化

http://www.cnblogs.com/amanlikethis/p/3384743.html我们都知道bss段需要初始化,但是这是为什么呢?       通过浏览资料,我们都会发现,bss段是不会出现在程序下载文件(*.bin *.hex)中的,因为全都是0。如果把它们出现在程序下载文件中,会增加程序下载文件的大小。实际应用中,通常只需要把bss段的起始地址和结束地址保存起来,

2014-08-15 11:22:40 6240

转载 uboot编译链接过程

配置完之后,执行make即可编译,从makefile中可以了解uboot使用了哪些文件、哪个文件先执行,可执行文件占用内存的情况。  下面这个再加上韦东山大哥书上的讲解,就基本明白了,下面的来自博客:http://blog.csdn.net/wxdcxp/archive/2009/11/18/4828011.aspxU-BOOT是一个LINUX下的工程,在编

2014-08-14 15:42:39 941

原创 uboot编译配置过程分析

说明:因为uboot2010.12有点小bug,http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=125381,这篇博客有讲怎么克服,懒的改了,换成uboot2010.09.以后都是基于uboot2010.09版本。根据顶层的README说明,For all supported boards there are ready-to-u

2014-08-14 15:37:48 2296

转载 Tomcat部署jsp,出现乱码问题

一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编

2014-08-12 22:32:01 10828

转载 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码

搞ARM开发时,在连接目标代码会提到运行地址和加载地址。这两者有什么区别呢?其次,网上也有说链接地址和存储地址,那么这四个地址之间有什么区别?1、运行地址链接地址:他们两个是等价的,只是两种不同的说法。2、加载地址存储地址:他们两个是等价的,也是两种不同的说法。 运行地址:程序在SRAM、SDRAM中执行时的地址。就是执行这条指令时,PC应该等于这个地址,换句话说,

2014-08-05 16:39:22 7622 7

转载 netperf 与网络性能测量

在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多,或者即使考虑到性能的问题,但是却发现没有合适的手段去测试网络的性能。当开发出一个网络应用程序后,我们会发现,在实际的网络环境使用中,网络应用程序的使用效果不是很理想,问题可能出现在程序的开发上面,也有可能由于实际的网络环境中存在着瓶颈。面对这种问题,程序员一般会一筹莫展,原因就在于不掌

2014-07-23 17:17:58 806

转载 Ubuntu下安装JDK

Ubuntu版本:12.04 LTSJDK版本:1.7.0_04安装目录:/usr/local/development/jdk1.7.0_04 安装JDK1.7的过程1. 打开网址http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html,下载相

2014-07-19 11:17:56 752

原创 在virtualBox中安装或者升级ubuntu后屏幕分辩率故障

最近在鼓捣virtualBox,virtualBox开源而且资源占用sha

2014-07-19 10:14:12 3108 1

转载 在Linux下C/C++编程vim初步配置

.vimrc文件

2014-07-11 08:15:40 7989

原创 arm交叉编译工具链的制作

一个交叉编译工具链只有自己动手制作以后才会真de

2014-06-25 12:32:51 1032

转载 Glibc Binutils GCC 配置选项简介

作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,

2014-06-25 09:59:54 1818

原创 ubuntu安装配置ftp服务

首先安装vsftpd:

2014-06-24 11:25:17 923

转载 Linux高危操作

1. 直接操作设备文件描述符   我们知道/dev目录下存放的是设备的文件描述符。直接往设备描述符中写入数据,将破坏整个设备,如:对于硬盘设备映射到/dev/目录下的文件描述符写入数据,将破坏该磁盘设备上面的文件系统,或者已有的数据。   echo  “ ”> /dev/sda,这样一个简单的命令就可以破坏整个磁盘上面的数据;     mkfs.ext3 /dev/sda1

2014-06-21 13:29:31 2726

转载 automake连载---关于两个文件configure.in和Makefile.am的编写

automake主要通过编辑Makefile.am来控制它的行为,下面就常用的三个Makefile.am配置做出说明。1.1. autotools的工作原理 autotools最终是为了生成Makefile,为此,需要使用到autotools系列工具的如下几个命令:l autoscan l aclocall autoheaderl autoconfl automak

2014-06-12 15:19:01 7720

转载 automake连载--Linux下使用autoconfig automake进阶

前言:       这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。 一、    相关概念的介绍什么是Makefile?怎么书写Makefile?竟然有工具可以自动生成Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本

2014-06-12 14:29:20 6551

转载 automake连载--Linux下使用automake入门

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。  在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序

2014-06-12 14:22:53 1334

转载 开源爬虫

世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总,如下表所示。虽然搜索引擎也有爬虫,但本次我汇总的只是爬虫软件,而非大型、复杂的搜索引擎,因为很多兄弟只是想爬取数据,而非运营一个搜索引擎。开源爬虫汇总表开发语言软件名称软件介绍许可证Java

2014-06-11 08:46:59 1145

转载 网站架构参考

2014-06-11 08:21:33 711

转载 网站架构

一步步构建大型网站架构

2014-06-11 08:19:34 844

转载 Makefile 管理工具 — Automake and Autoconf

该工程下载路径:http://files.cnblogs.com/iTsihang/hello-2.0.zipautomake 参考资料:http://www.linuxforum.net/books/automake.htmlautoconf 参考资料:http://www.linuxforum.net/books/autoconf.htmlautomake源码下载:ft

2014-06-07 10:41:37 1518

原创 ubuntu12.10安装source navigator

在window下面用source insight查看源码很方便,换到ubuntu下面,用vi查看代码很不方便,便想把source insight安装到ubuntu下面,搜索的时候,发现ubuntu下面有一个查看源码的软件,功能也很强大---source navigator ,所以,就试着想去装一下。现记录如下:1.首先去下载最新的源码包,我下载的是sourcenavigator-NG4.5

2014-05-24 17:09:15 886

转载 rstplib源码分析---快速生成树之通用状态机

1 源码   rstplib.1.1.02/statmch.c,statmch.h2 功能   提供了快速生成树中所有状态机的一个抽象,类似于面向对象编程中的基类。3 代码简析3.1 数据结构/* 通用状态机 */typedef struct state_mach_t {  struct state_mach_t* next; // 下一状态机  Bool   

2014-05-21 22:46:58 2922

转载 rstplib源码分析---快速生成树之优先级向量

1 源码   rstplib.1.1.02/vector.c,vector.h2 功能   提供生成树优先级向量的基本操作。3 代码简析/* 网桥ID:每个网桥在桥接LAN中唯一的标识,由优先级和地址两部分组成,其中优先级可以手动配置*/typedef struct bridge_id{  unsigned short    prio; //网桥优先级  uns

2014-05-21 22:38:54 2200

转载 rstplib源码分析---快速生成树之时间信息

1 源码   rstplib.1.1.02/times.c,times.h2 功能   定义了涉及端口、网桥、消息等元素的时间信息结构体,提供了基本操作接口。3 代码简析 /* 一个消息从根网桥发出后,它的消息年龄的初值是0,其它网桥端口收到一个优越的配置* 消息后,如果消息年龄超过最大年龄,那么丢弃该消息,否则将消息年龄加上一个量,再* 传播出去,因此消息传播的网

2014-05-21 22:37:57 1677

转载 rstplib源码分析---快速生成树之拓扑变化状态机

1 源码  rstplib.1.1.02/topoch.c,topoch.h。2 拓扑变化规则:a) 如果一个网桥检测到拓扑变化后,它从所有非边界活动端口传播拓扑变化消息;b) 如果一个活动端口收到拓扑变化消息后,它从所有其它非边界活动端口传播拓扑变化消息。另外如果它是指定端口,它还从该指定端口发回一个拓扑变化确认消息;c) 如果一个指定端口收到一个TCN BPDU,那么它

2014-05-21 22:36:46 1722

转载 rstplib源码分析---快速生成树之端口状态转移状态机

1 源码   rstplib.1.1.02/sttrans.c,sttrans.h。2 代码简析802.1w标准对应RSTP,802.1d标准对应STP,针对802.1w和802.1d标准,交换机芯片硬件一般提供不同形式的API:(1) 802.1w:对于某个端口定义“学习”、“转发”两种状态的使能和禁止,对于“丢弃”状态,将“学习”和“转发”状态同时禁止即可;#ifdef S

2014-05-21 22:33:23 2062

转载 rstplib源码分析---快速生成树之端口角色转移状态机

1 源码   rstplib.1.1.02/roletrns.c,roletrns.h。2 代码简析/* 使本网桥所有端口的同步请求信号sync = TRUE */static void setSyncBridge (STATE_MACH_T *this){  register PORT_T* port;  /* this->owner.port:此状态机所属的端口

2014-05-21 22:32:22 1703

用户体验草图设计

用户体验草图设计,适合应用软件开发者读, 非常好的书

2015-09-30

黑客与画家

黑客与画家 pdf 中文版

2015-09-30

nginx配置文件参考

nginx配置 nginx配置文件参考 nginx配置文件参考

2015-07-31

ssl的配置方法

SSL-key生成方法

2015-07-31

openerp+nginx配置方法

openerp+nginx配置方法, 非常详细的资料,可以参考使用。

2015-07-31

openerp开发应用与基础

openerp开发应用与基础,

2015-04-24

Java Web系统开发

当有了java基础以后,如果想学习web开发,想深入jsp开发,此书是不错的选择。 Tomcat原理与Java Web系统开发,通过此书应该可以基本实现企业级B/S应用开发。 除此之外,还可以参考另外一本《java web整合开发与项目实践》

2014-11-04

java核心技术第1卷

java2核心技术第I卷--基础知识(第7版) java入门提升的非常经典的资料,可以在看完《java入门经典》后就看这本书, 这本书语言非常清晰、明了! 深入浅出,例子丰富、恰到好处。 入门必看!

2014-11-03

JAVA解惑-深入学习必备

JAVA解惑,有java基础后进一步提升的好书! 我有java基础,想深入学习该怎么办?

2014-11-03

30天自制操作系统

30天自制操作系统,是扫描版,但清晰度一点没问题! 非常好的初学资料!

2014-10-13

Assembly Language汇编语言

Assembly Language汇编语言,学习汇编非常好的书,很简洁。

2014-09-30

构建基本嵌入式Linux根文件系统详细步骤

构建基本嵌入式Linux根文件系统详细步骤,并打包了一个已经制作好的文件系统,可直接使用。非常好的文档。

2014-09-05

802.1D-2004

802.1D-2004标准文档 快速生成树RSTP GARP

2014-05-16

802.1w-2001

802.1w-2001标准文档,备份参考 RSTP GARP

2014-05-16

802.1D-1998

802.1D-1998 标准文档,备份参考 GARP STP

2014-05-16

电子电路入门

电子设计从零开始 模拟电路电子设计从零开始

2014-04-28

数据结构算法演示系统

数据结构算法演示工具软件,非常好的验收工具,直观好玩。

2013-12-21

libdes-l-4.01.tar.gz

开发SNMPv3用到的加密库 在使用SNMP++时用的到

2013-12-02

snmp++v3.2.25.tar.gz

开发SNMP客户端用到的类SNMP++ v2.2.25包.备份使用。

2013-12-02

ASN.1 Communication between Heterogeneous Systems

ASN.1 Communication between Heterogeneous Systems 这本书是英文原版,不过网上有对其内容的概要翻译,可以对照着看看。非常好的介绍ASN.1的书,原版内容语言比较轻快,读起来应该还算不错的。 是学习ASN.1语法规则的好书。

2013-09-16

linux串口编程从驱动到应用

linux下串口编程,简单介绍了如何修改linux的串口驱动,使你的串口可用。 并列举了一些串口控制的应用程序。很多内容是参考的网络资源。如有不正确的地方请指正。

2013-07-23

以太网交换机基础培训教材

以太网交换机基础培训教材 不错的入门教材,

2013-07-08

arm学习报告

arm学习报告一二三 上佳的uboot分析资料,

2013-06-17

ARM9嵌入式系统设计与开发教程

入门嵌入式开发挺好的参考资料. 初学嵌入式的朋友可以参考

2013-06-14

IGMP协议rfc1112 2236 3376

IGMP协议rfc标准文档(包含IGMPv1 IGMPv2和IGMPv3) igmpv1-rfc1112---IGMPv1 igmpv1-rfc2236---IGMPv2 igmpv1-rfc3376---IGMPv3

2013-03-29

MFC DirectUI源码

界面库 mfc directui 类似JJ斗地主游戏大厅的源代码。 转载保留

2013-03-28

一个MFC的界面库,包括大多数常用控件

一个MFC的界面库,包括大多数常用控件,图像库用的CxImage(经过阉割,只支持bmp,jpg,png,ico,gif,需要支持其他格式的自己加相关.h和.cpp), 有几个控件是从网上整理出来的,现在整合成一个DLL发布出来。包含全部源代码和1个test工程 保留下来,参考使用

2013-03-28

微机原理与接口技术(基于嵌入式芯片arm)

微机原理与接口技术(基于嵌入式芯片arm) 还是挺好的参考书

2013-03-27

UNIX环境高级编程第二版中文版

UNIX环境高级编程第二版中文版--高清带目录标签 学习linux编程的必备必读书籍

2013-03-12

STP生成树协议原理与算法简析

STP生成树协议原理与算法简析,STP生成树协议工作原理简单描述分析,并对算法做了距离说明。

2013-03-06

LINUX设备驱动程序(第3版中文版)

LINUX设备驱动程序(第3版中文版)---正版书的扫描版。 网上有些不知道什么人翻译的很烂的版本,根本没法看。这个版本是LINUX设备驱动程序第三版中文的扫描件,不过很清楚,而且带有目录书签。

2013-02-19

linux内核设计与实现中文版(高清完整)

学习linux内核入门的最佳选择。 linux内核设计与实现中文版(高清完整)

2013-02-01

ARM嵌入式系统开发:软件设计与优化(中文高清)

ARM嵌入式系统开发:软件设计与优化(中文高清) 学习嵌入式系统开发的好书

2012-12-30

嵌入式学习路线图

嵌入式学习路线图,嵌入式学习步骤 从入门到精通

2012-12-29

深入理解计算机系统

深入理解计算机系统完整版,不算很清晰,但是不影响阅读。 下它没错!

2012-12-29

深入理解Linux内核中文第三版(高清有目录完整)

本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:   内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)   虚拟文件系统层和第二及第三扩展文件系统   进程创建及调度   信号、中断及设备驱动程序的主要接口   定时   内核中的同步   进程间通信(IPC)   程序执行   本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。 学习Linux内核的经典!

2012-12-27

makefile and gcc

makefile编程资料汇总, 学习makefile的好资料 makefile的学习资料比较少,这是汇总了几个资料,学习makefile足够了

2012-12-21

installshield制作安装包详解

installshield制作安装包步骤详解 文档说明的非常详细,有截图参考, 即使从来没有使用过installshield的安装步骤可以完整制作安装包

2012-08-25

vc多线程接收数据与显示

vc多线程接收数据与显示参考, 可以借鉴

2012-08-24

VC绘图参考类和实例

共包含四个实例,都带有源代码和工程文件, 一个可以绘制类似matlub的图形 一个是封装好的可以在指定位置显示png图形的类 一个是使用双缓冲技术绘图的实例 一个是有对图形进行缩放移动功能的实例

2012-08-22

空空如也

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

TA关注的人

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