自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Struts2学习笔记

目录Ø Actionn 简单数据校验Ø ResultØ 常用配置文件Ø OGNL & ValueStackØ TagsØ ---------------------Projectn 类型转换、上传与下载、interceptor、防止重复提交Ø MVC思想深入剖析Ø 源码解读Ø 其他话题   01 Struts2-...

2013-06-12 16:31:00 198

Spring学习笔记

课程内容1. 面向接口(抽象)编程的概念与好处2. IOC/DI的概念与好处a) inversion of controlb) dependency injection3. AOP的概念与好处4. Spring简介5. Spring应用IOC/DI(重要)a) xmlb) annotation6. Spring应用AOP(重要)a) xmlb) a...

2013-06-12 16:22:00 196

Hibernate学习笔记

课程内容1HelloWorlda) Xmlb) annotation2Hibernate原理模拟 -什么是O/R Mapping以及为什么要有O/R Mapping3常见的0/R框架(了解)4hibernate基础配置(重点)5ID生成策略(重点AUTO)6Hibernate核心开发接口介绍(重点)7对象的三种状态(了解)8关系映射(重点)9Hi...

2013-06-08 17:26:00 211

金山笔试题(2013)之LED数字显示

1、从键盘任意输入0-9之间的任意一个数字,显示数字的电子格式 import java.util.Scanner;/*A, B, C, D 表示数字的各二进制位a, b, c, d, e, f, g 表示 LED 的各段,为 1 时该段显示,为 0 时该段不显示 a ####### # # b f # g # ###...

2013-06-07 21:46:00 178

DSP笔记

DSP笔记第1讲数字信号处理概述ARM 高 FPGA(在纯软件的环境下开发硬件)DSP 中单片机 低 软解软件进行处理硬解硬件进行处理 1-D 信号:单个独立变量的一维函数, e.g. 语音信号。2-D 信号:两个独立变量的二维函数, e.g. 图像信号。M-D 信号:多个独立变量的多维函数, e.g. 彩色视频信号(RGB) 。 信号分类...

2013-06-06 12:52:00 708

matlab将图片转换成asc码txt文本格式

matlab将图片转换成asc码 function img2txt(imfile,varargin);% using an ASCII character for every stepx pixels in x-dimensionramp=['@@@@@@@######MMMBBHHHAAAA&&GGhh9933XXX222255SSSiiiissssrrrr...

2013-06-03 14:20:00 913

C语言简单实现五子棋

五子棋实现代码 #include<stdio.h>#define M 9#define N 9void print(int a[M][N]){ int i,j; for(i=0;i<M;i++) { for(j=0;j<N;j++) printf(" %d",a[i][j]); printf("\n"); }...

2013-05-28 19:58:00 253

BSP及嵌入式驱动开发笔记

BSP及嵌入式驱动开发笔记第一讲嵌入式系统基本概念以应用为中心,以计算机技术为基础,其软硬件可配置,对功能、可靠性、成本、体积、功耗有严格约束的一种专用系统,所用的计算机称为嵌入式计算机。  Linux目录文件/bin :显而易见,bin 就是二进制(binary)英文缩写。/boot :在这个目录下存放的都是系统启动时要用到的程序。在使用grub或lilo引导lin...

2013-05-28 19:42:00 1197

怎样写一个简单的操作系统

怎样写一个简单的操作系统?(原文标题:How to write asimple operating system)目录简介必备知识计算机启动汇编入门第一个操作系统进阶 简介本文主要介绍怎样编写和构建您的第一个,基于x86汇编语言的操作系统。它解释了计算机开机的基本过程,一些基本的汇编语言,以及怎样进一步提升自己这方面的技术。最终编写的操作系统将是非...

2013-05-24 13:31:00 486

软件项目管理复习笔记

软件项目管理复习笔记软件项目管理考试试题总结-中南大学利用有限资源、在一定的时间内,完成满足一系列特定目标的多项相关工作叫做项目。(1)项目是一项有待完成的任务,有特定的环境与要求。项目是指一个过程,而不是指过程终结后所形成的结果。(2)在一定的组织机构、利用有限的人力、物力、财力在规定的时间内完成任务。(3)任务要满足一定的性能、质量、数量、技术指标等要求。 项目的...

2013-05-15 20:30:00 632

java反射详解

本篇文章采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面是java反射的三个例子Reflection,通过一个类名,打印出构造函数,方法和变量 package senior;import java.lang.reflect.Constructor;import ja...

2013-05-14 13:56:00 131

java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较

1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存...

2013-05-11 14:14:00 96

遍历二叉树的各种操作(非递归遍历)

更多二叉树的操作见http://blog.csdn.net/Hackbuteer1/article/details/6686858http://blog.csdn.net/Hackbuteer1/article/details/8022138先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用...

2013-05-09 12:02:00 107

各大IT公司校园招聘程序猿笔试、面试题集锦

百度一面1、给定一个字符串比如“abcdef”,要求写个函数编程“defabc”,位数是可变的。这个比较简单,我用的是strcpy和memcpy,然后他问有什么优化的办法,我就不知道了。2、socket过程就是socket的server和client整个流程写下来,这个还是没啥问题的。http://blog.csdn.net/aoxiangzhiguanjun/arti...

2013-05-07 12:52:00 381

编程之美

1.1 cpu使用问题 #include <iostream>#include <ctime>#include <cmath>#include <Windows.h>using namespace std;//第一种方式void main(){ INT64 start=0; int busy=10;...

2013-05-03 12:42:00 103

Trie树|字典树的简介及实现

Trie,又称字典树、单词查找树,是一种树形结构,用于保存大量的字符串。它的优点是:利用字符串的公共前缀来节约存储空间。相对来说,Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大.当然,或许用左儿子右兄弟的方法建树的话,可能会好点.其基本性质可以归纳为: 1. 根节点不包含字符,除根节点外每一个节点都只包...

2013-04-30 14:27:00 93

类string的构造函数、拷贝构造函数和析构函数

构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数(也只是在需要的时候才会产生),如 A(void); // 缺省的无参数构...

2013-04-29 22:22:00 177

KMP算法详解及各种应用

KMP算法详解: KMP算法之所以叫做KMP算法是因为这个算法是由三个人共同提出来的,就取三个人名字的首字母作为该算法的名字。其实KMP算法与BF算法的区别就在于KMP算法巧妙的消除了指针i的回溯问题,只需确定下次匹配j的位置即可,使得问题的复杂度由O(mn)下降到O(m+n)。 在KMP算法中,为了确定在匹配不成功时,下次匹配时j的位置,引入了next[]数组,next[j]的值表示P[0.....

2013-04-29 22:09:00 195

电子商务笔记

电子商务笔记 (一)1,电子商务(Electronic Commerce,简称EC),它是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。(电子是手段,商务是目的)2,...

2013-04-29 15:42:00 6631

操作系统常见算法

一、进程(作业)调度算法l 先来先服务调度算法(FCFS):每次调度是从就绪队列中,选择一个最先进入就绪队列的进程,把处理器分配给该进程,使之得到执行。该进程一旦占有了处理器,它就一直运行下去,直到该进程完成或因发生事件而阻塞,才退出处理器。特点:利于长进程,而不利于短进程。 l 短进程(作业)优先调度算法(SPF):它是从就绪队列中选择一个估计运行时间...

2013-04-29 10:45:00 180

Java笔试面试

1、栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它...

2013-04-25 19:15:00 67

教你如何迅速秒杀掉:99%的海量数据处理面试题

前言一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必须...

2013-04-22 22:37:00 85

C/C++笔试题

1、给一个数组,元素都是整数(有正数也有负数),寻找连续的元素相加之和为最大的序列。如:1、-2、3、5、-4、6 连续序列3、5、-4、6的和最大。如元素全为负数,则最大的和为0,即一个也没有选。/*array[] 输入数组n 数组元素个数 返回最大序列和*/int find_max_sum(int array[] , int n) int find_max_sum(int arr...

2013-04-22 21:21:00 134

TCP三次握手(建立连接)/四次挥手(关闭连接)

相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。 因此在这里详细解释一下这两个过程。 ...

2013-04-22 20:48:00 73

腾讯2012实习生西安地区笔试题

话说腾讯的笔试题和百度笔试题不太一样,腾讯的有很多技术的题,还有一些组合数学的问题,组合数学的题我怕自己弄错,就用二维数组穷举求解的,浪费了很多时间,最后的加试题的那个其实很easy,只不过当时没有时间了,对于当时的我来说很久没有看技术的细节东西了,备受打击。百度的题完全是从思维、设计的角度出发,技术题只有一个就是c语言和c++里面动态分配内存的区别,还好我记得。其实对我自己满有信息了,毕竟偏思...

2013-04-22 20:41:00 189

数据结构的基本知识及常见试题

1、什么是强连通图:一个有向图是强连通的,当且仅当G中有一个回路,它至少包含每个节点一次。2、将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为 将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为( C )。 (A) 100 (B) 40 (C) 55 (D) 80 解答:((100-10)/2)+103、什么是堆堆是一种经过排序的完全二叉树,其中任一非终端节点的...

2013-04-22 10:39:00 224

简述TCP/IP四层体系结构及每层作用

1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。Internet的其他网络协议都要用到TCP/IP协议提供的功能,因而称我们习惯称整Internet协议族为TCP/IP协议族,简称TCP/IP协议也...

2013-04-15 18:30:00 4858 1

数据结构的一些代码

1、链表代码 #include <stdio.h>#include <stdlib.h>typedef struct Node{ int data; struct Node *next;}LinkNode,*List,*Position;List init(){ List s; s = (List)m...

2013-04-15 16:06:00 161

linux命令

文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. c...

2013-04-10 15:42:00 109

用C语言编写简单的病毒

[摘要]在分析病毒机理的基础上,用C语言写了一个小病毒作为实例,用TURBOC2.0实现. [Abstract] This paper introduce the charateristic of the computer virus,then show a simple example written by TURBOC2.0. 一、什么是病毒 恶意软件可能是第一个对我们产生影响的计算机安全...

2013-04-10 15:14:00 426

JAVA三大框架SSH和MVC

Java—SSH(MVC)JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model; struts提供的丰富标签是用于显示层View;同时struts也充当了实现Control的功能(不管是Struts1,还是Struts2),接收参数,视图分发。 Sprin...

2013-04-07 16:08:00 103

搜索引擎蜘蛛算法与蜘蛛程序构架

一、网络蜘蛛基本原理 网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么...

2013-04-05 22:08:00 117

C语言字符串操作函数

C语言字符串操作函数1. 写一个函数实现字符串反转版本1 - while版voidstrRev(char*s) {chartemp,*end=s+strlen(s)-1;while(end>s) { temp=*s;*s=*end;*end=temp;--end;++s; } } 版本2 - for版voidstrRev(char*s) {cha...

2013-04-03 12:59:00 354

算法的一些小心得

1、插入排序简单插入#include<stdio.h>void insort(int a[],int n){ int i,j; for(i=2;i<=n;i++) { j=i-1; a[0]=a[i]; while(a[0]<a[j]) { ...

2013-04-03 12:56:00 146

一些笔试的代码

1、非递归求最小公倍数和最大公约数 #include<stdio.h>void main(){int a,b,num1,num2,temp;printf("please input num1 and num2 \n");scanf("%d%d",&num1,&num2);if(num1 > num2){a = num1;...

2013-04-03 12:14:00 155

数据库中的五种约束

数据库中的五种约束及其添加方法 五大约束1.—-主键约束(Primay Key Coustraint) 唯一性,非空性 2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等) 4.—-默认约束 (Default Counstraint) 该数据的默认值 5....

2013-04-02 12:47:00 175

MFC笔记

1、当点击关闭按钮时确定是否退出 CLoginDlg Dlg; int nRes=0; do { nRes=Dlg.DoModal(); //回到主界面 if(nRes==IDOK) return; //退出系统 if(nRes==IDCANCEL) { if(AfxMessageBox("您确定要退出系统吗?",MB_OKCANCEL)==IDCANCEL) { return; } CFram...

2013-04-02 12:23:00 157

操作系统常见问题解答

(一)进程与线程的区别,线程安全”怎么理解?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应得并发性。进程和线程的区别在于:一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高,另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别...

2013-04-02 12:16:00 209

程序员面试题

(一)c是malloc和free,c++是new和delete,区别如下: (1)new、delete 是操作符,可以重载,只能在C++中使用。 (2)malloc、free是函数,可以覆盖,C、C++中都可以使用。 (3)new 可以调用对象的构造函数,对应的delete调用相应的析构函数。 (4)malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数 (5)new、delet...

2013-04-02 12:07:00 125

软件体系结构与设计模式笔记(刘伟-中南大学)

软件体系结构与设计模式笔记第1章软件体系结构概述ü SEI软件体系结构讨论群定义如下:一个程序/系统构件的结构,它们之间的相互关系,以及在设计和交付的整个过程中的原则和指导方针。ü Mary Shaw和David Garlan认为软件体系结构包括构成系统的设计元素的描述,设计元素的交互,设计元素组合的模式,以及在这些模式中的约束。ü 软件体系结构包括构件(Component)、连...

2012-12-26 22:35:00 1120

空空如也

空空如也

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

TA关注的人

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