- 博客(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
转载 Glibc Binutils GCC 配置选项简介
作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,
2014-06-25 09:59:54 1818
转载 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
转载 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
Java Web系统开发
2014-11-04
java核心技术第1卷
2014-11-03
ASN.1 Communication between Heterogeneous Systems
2013-09-16
linux串口编程从驱动到应用
2013-07-23
IGMP协议rfc1112 2236 3376
2013-03-29
一个MFC的界面库,包括大多数常用控件
2013-03-28
LINUX设备驱动程序(第3版中文版)
2013-02-19
深入理解Linux内核中文第三版(高清有目录完整)
2012-12-27
installshield制作安装包详解
2012-08-25
VC绘图参考类和实例
2012-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人