自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

spring security3 demo配置分析

在源码分析之前补充了一些知识,详见上三篇文章的转载,我感觉比较有用。下面是servlet的加载顺序。web.xml 中 对象的加载顺序为:先 listener >> filter >> servlet >> spring 在spring security demo例子中,所有的配置文件有几个:1、web.xml 这个是web项目的标准配置文件...

2012-02-29 11:58:00 174

WebApplicationContext初始化

ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了;在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext;WebApplicationContext的初始化...

2012-02-29 11:24:00 180

Servlet中listener(监听器)和filter的总结

Listener我是这样理解他的,他是一种观察者模式的实现:我们在web.xml中配置listener的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在jsp/servlet中具体的实现是在web.xml中注册Listener,由Container在特定事件发生时呼叫特定的实现Listener的类。总体上说servlet中有主要有3类事件既...

2012-02-29 11:10:00 74

使用SAX解析XML文件

SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。 与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每个Node对象。当文档比较小的时候,这不会造成什么问题,但是一旦文档大起来,处理DOM就会变得...

2012-02-29 10:55:00 235

xml命名空间详解

在研究spring security的时候,里面提到了一个重要的感念就是命名空间,当时以为是spring的一个什么特殊功能,后来研究后才发现是xml的一个知识点,顺便又研究了一下这个知识,找到一篇文章感觉挺好,在此做个记录。转自:http://bbs.actionscript3.cn/thread-1556-1-1.html关于命名空间有很多人回避。认为太难。其实命名空间使用很普遍,在...

2012-02-29 10:32:00 325

spring security demo入门分析

要学习spring security 我个人的学习步骤是首先运行一个demo,让自己有个感性认识,上一篇文章已经介绍过了,在此就不介绍了。然后分析demo工作包括哪些包,每个包什么作用,然后分析原理和验证流程,最后详细研究配置文件等内容。下面就是对源码分析的过程。spring security 包内容:Core-spring-security-core.jar...

2012-02-28 17:18:00 209

spring security3 demo入门

这两天在看spring security3的一些内容,走了一些路,也耗费了一些时间,在这里做一下记录,能给大家一些帮助是最好不过的了。spring 官方网站下载地址:http://www.springsource.org/download/community有的说需要先注册,其实不需要,spring所有产品在这里都可以下载到。在这里我们下载spring security 最新版本3.1...

2012-02-28 10:47:00 143

android音乐播放器(改进版)

这个是对以前做的那个音乐播放器的优化版本,因为以前把控制音乐播放放在了activity里,这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩歌功能,用的是加速度传感器,控制音乐的播放暂停。最突出的功能算是加入了歌词同步的功能,真正实现了音乐歌词的同步播放。废...

2012-02-27 22:28:00 183

为自己的配置加个密

配置文件,这个再平常不过了。不管你用的服务器,还是开发时用到的各种开发工具,还有我们自己开发的网站/软件,配置文件都是很重要的。今天说的就是.net环境下的配置问题。先来段程序,以connectionString为例:web.config中初始的配置:?123<connectionStrings>      <add n...

2012-02-27 13:03:36 1906

C++ 惯用法: const 常量和字面量

原文:C++ 惯用法: const 常量和字面量作者:Breaker <breaker.zy_AT_gmail>C++ 中 const 关键字、常量和字面量的惯用法关键字:const, enum, const_cast, const_iterator, mutable, 左值, 字面量本质和非本质上的常量字面量 (literal),是指在 C++ 中直接书写的...

2012-02-24 16:28:00 184

Linux下的多线程编程

对于进程而言,数据之间都是相互隔离的,而多线程则不同,不同的线程除了堆栈空间之外所有的数据都是共享的。和进程相比,多线程是一种多任务,多并发得工作方式。它的优点有:1,提高应用程序响应。2,使cup系统工作更加有效。3,改善程序结构。 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。 下面看一个简单的多线...

2012-02-24 15:58:00 121

java实现选择排序

选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。先临时记录其位置,只有在一趟循环完以后确定了最小的数据,才会发生交换。 public class ChoiceSo...

2012-02-24 10:20:00 171

android之View和SurfaceView

首先介绍一下View类,View类是android的一个超类,每一个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。有的时候我们需要自定义VIew实现自己想要的视图。view、SurfaceView是游戏开发中经常用到的视图。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。 SurfaceView:基于view...

2012-02-23 23:22:00 177

java实现冒泡排序

前面实现了快速排序算法,其实这个算是难点的,如果是无序打乱的,用快速排序比较好。冒泡排序是从我们刚接触编程到找工作面试经常能遇见到的,虽然它的效率并不高,但是很重要,不知道你忘记怎么实现了没有? 首先看一下冒泡排序的实例图: 冒泡排序的过程很简单,就是将第一个记录的关键字和第二个记录的关键字进行比较,如果后面的比前面的小则交换,然后比较第二个和第三个,依次类推。比完一趟,最大的那个...

2012-02-23 13:54:00 226

java实现快速排序

说来感到惭愧,昨天看别人的博客上面一一讲了一些算法,其实这些算法在大学都学过,不过几乎全部忘记了。虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了严蔚敏老师的数据结构,一个一个把以前忘记的算法实现一遍。 快速排序的基本思想: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续...

2012-02-23 11:49:00 467

一步一步实现音乐播放器

过年前我已经做过一个android版音乐播放器,模仿音乐播放器项目,这个播放器基本功能已经实现,但是最大的问题是播放代码放在了activity中处理的,当推出音乐播放界面的时候,音乐是需要继续播放,当带过来电话时音乐需要暂停,打完电话继续播放,所以以前的版本还是有很大问题的,今天决定一步一步实现一个功能齐全的播放器,把播放控制代码放在service中。 首先来实现这样一个简单的界面:...

2012-02-22 22:39:00 142

[软件工程]敏捷过程模型的特性研讨——源自newsmth上的讨论

原贴地址:http://www.newsmth.net/bbstcon.php?board=SoftEng&gid=80341我个人认为:敏捷名称的提出,是针对过去的重量级软件工程过程来提的,这个名称定义的时候肯定考虑了众多重量级软件工程过程,针对哪一个单独定反面的名称都不合适。而重量级软件工程过程最大的一个要点就是过程化,必须完成什么才能进行下一个阶段或者下一个步骤,即使是迭代模型即...

2012-02-22 17:35:00 228

运行前台程序,出现 Error creating object...

运行前台程序,出现 Error creating object。Please verify that the Microsoft Data Access Components 2.1(or later) have been properly installed.原因:被杀毒软件误杀了注册表相关文件,并修改了注册表设置导致的解决方法是:在开始-运行里面,分别执行这四句话。...

2012-02-22 16:33:00 566

PowerDesigner 需求分析模型RQM入门

RQM 是什么?需求分析模型是记录需求文档的模型,可帮助您列出并定义在软件开发过程中必须执行用户需求行为操作。需求模型显示三种视图类型:需求文档视图: 列出并定义在发展过程中必须满足的要求可追溯性矩阵视图: 对其他外部文件、设计文件或其他特殊要求的链接视图用户分配矩阵视图: 在开发需求过程分析中将链接与用户和组进行关联为什么需要RQM需求分析模型提...

2012-02-22 15:53:00 1067

sybase powerdesign 15介绍相关

最近在看《大象 think in uml》想动手做一下练习,既然做练习就要找工具,研究了开源的工具,感觉都不好用。后来想到了收费的三个产品:powerdesign 、rational rose、visio。由于powerdesign之前在数据库建模中用的比较多,visio画流程图等设计的时候用的也比较多,所以就考虑在这两个方面进行选择,本来的思路是在工作中最好只用一种设计工具来满足大部分的需求...

2012-02-22 14:35:00 163

Linux下编写makefile文件

首先在vi编辑器下编写add.c #include "test.h" #include <stdio.h> int add(int a, int b) { return a + b; } int main() { printf(" 2...

2012-02-22 11:28:00 594

DOM解析XML字符串

建好项目后导入dom4j-1.6.1.jar 需要解析的xml文件: 解析代码: package demo; import java.util.Iterator; import java.util.List; import org.dom4j.Document; import org.dom4j...

2012-02-21 14:15:00 170

亲戚关系图

很多都高不清楚了,留着备用亲戚关系定理:      与你同姓的一般就是“堂”字号的亲戚,     不同姓的基本上是“表”字号的        亲戚称谓      ■    直系血亲          ●父系          ◢高祖父--曾祖父--祖父--父亲          ◢高祖母--曾祖母--祖母--父亲         ...

2012-02-21 11:36:00 409

中国礼节

中国礼节 - 吃饭1。请客要早通知2。主人家不能迟到3。要是坐圆桌子,对着大门的是主座,或是背*墙、柜台的4。主人右手边的是主客,左手边的是次重要的客人5。做客人的不能直接向点菜员吆喝指点,应该乖乖坐等主人家点菜6。主人家,不点或少点需要用手抓或握着吃的菜7。不勉强也不反对别人少量饮酒8。上酒水上菜了!老外喜欢自夸手艺,国人可不作兴吹嘘自己点的菜,主人...

2012-02-21 11:24:00 151

android开发AIDL实例

由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间。但是android提供了AIDL可以用来进程间数据传递。 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进...

2012-02-20 23:29:00 155

数据仓库系统的技术体系架构设计

数据仓库系统的技术体系架构设计作者:成晓旭 该数据仓库系统的主要功能是从众多外部系统中,采集相关的业务数据,集中存储到系统的数据库中。系统内部对所有的原始数据通过一系列处理转换之后,存储到数据仓库的基础库中;然后,通过业务需要进行一系列的数据转换到相应的数据集市,供其他上层数据应用组件进行专题分析。 因此,从数据被采集、转换、存储、分析、...

2012-02-20 14:42:00 188

书摘---创业36条军规8:资本的五个问题

本文继续前面系列的内容,下面重点摘录创业36条军规书中的第八部分:资本的五个问题。这是最后一部分,感觉比较遥远,所以写的有些简单。一、借助资本的力量创业二、融资时要敢于吃亏三、风险投资只是你的一段情四、任何时候都不要让投资人替你决策五、不要为上市而上市一、借助资本的力量现代社会是一个资本和实业紧密结合的时代,只有借助资本的力量才可能大成。要借资本的力,不要被资本控制...

2012-02-19 21:26:00 124

C++ 容易忘的基本语法和特性

原文:C++ 容易忘的基本语法和特性作者:Breaker <breaker.zy_AT_gmail>标准 C++ 中容易忘记但比较重要和常用的基本语法和特性这是 C++ 或 C in C++,而不一定是传统 C 语言的语法和特性零 0字面量 0 是基本类型自动适应的,指针请直接使用 0 而不是 NULL 宏,如:double dval = 0; // 0...

2012-02-19 01:54:00 104

书摘---创业36条军规7:业务的五个问题

本文继续前面系列的内容,下面重点摘录创业36条军规书中的第七部分:业务的五个问题一、物质激励是第一位的二、不要搞大跃进三、先试点在推广四、坚持是第一位的,维持是没有意义的五、成功后不折腾一、物质激励是第一位的管理者必须建立起公司的激励体系,一个没有激励的团队是没有战斗力的。一个目标,如果没有配套的激励政策,基本上是空谈。人人都需要激励、都喜欢激励激励必须论功行赏...

2012-02-17 22:01:00 80

[技术讨论]开发模型与过程模型的关系对话

丁丁2012-2-17 9:50:01领域驱动是否适合于敏捷开发呢各位同僚给点建议一个程序员2012-2-17 9:52:53DDD比较适合于敏捷开发丁丁 2012-2-17 9:53:42DDD是什么一个程序员 2012-2-17 9:54:33领域驱动设计青润 10:03:11设计方法和开发过程模型之间没有适合与否的关系,主要在于使用者是否能用好。丁丁 10:06:22...

2012-02-17 10:58:00 70

一起来讨论程序员的跳槽与选择

又到了程序员的跳槽高峰期,跳槽,是绝大多数程序员曾经历的过程,也是每个程序员必须面对的问题。在这个缺乏安全感的年代,到处充斥着不稳定因素。社会环境不稳定,企业不稳定,程序员不稳定。前段时间在我的几个IT技术交流群里,群里讨论得最多的话题就是换工作,心对心地与大家交流,回答了很多朋友的是否应该跳槽的问题,将我的一些观点和心得整理出来,愿意与大家在这里面对面地交流。为什么跳槽?首先我们需...

2012-02-16 17:58:00 56

乔布斯在斯坦福大学的演讲稿

I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a colleg...

2012-02-16 15:53:00 105

腾讯QQ音乐业务产品规划

腾讯QQ音乐业务产品规划

2012-02-16 13:05:00 278

从新学习技术的路线图

之前由于工作岗位的原因,一直在忙着管理、协调和需求分析。具体的技术已经好久不看了, 最近的一次开发是在2011年的三四月份,当时写了一个调度后台任务管理开发。在之前也是时断时续的学习,现在想想深感后悔,这是做技术的最基础的能力,不需要天天写,但是不能丢。自从春节后,公司结构调整,现在有了一些时间从新学习一下技术。刚开始的时间感觉很迷茫,发现需要了解的东西太多了。以一个现在最常用的web开发...

2012-02-16 12:01:00 89

书摘---创业36条军规6:管理的九个问题

本文继续前面系列的内容,下面重点摘录创业36条军规书中的第六部分:管理的九个问题,这个是章节做多的一部分。一、好的商业模式是成功的一半;二、集中兵力突破重点;三、先赚到钱在考虑发展;四、为公司找一个好的总经理;五、企业文化必须一开始就建立;六、管理是一门专业;七、建班子是管理的首要问题;八、检查战略和定战略同样重要;九、打造一支铁军。一、好的商业模式是成...

2012-02-14 10:38:00 173

移动互联网的一些想法

最近做班车,闲来无事,天马星空的乱想,想到了一些移动互联网的一些想法和机会。现在移动互联网是非常热的一块,也是大家竞相投资的热点,但仔细分析一下,有几大类比较火,一类是游戏,个人小游戏,切水果、愤怒小鸟、疯狂列鸟等等;一类是与生活密切相关的,火车时刻表、我查查、日历、读书等等;一类是类似桌面类维护的,360卫士、桌面美化之类的。就从游戏和与生活相关的我想到了几个方面的东西,写出来给大家分享...

2012-02-14 09:18:00 178

android新浪微博改进版

过年之前做的新浪微博的客户端其实有很多问题,现在做了一些修改,比如对listview做了优化,图片是用了异步加载,这样不但可以保证加载数据的速度,而且还可以减少访问网络的流量,毕竟流量还是很贵的嘛。还对listview做了分页处理,这样就跟官方的一样了。然后在搜索界面里加入了地图定位功能。 发几张截图: 点击加载更多就会加载,下一页20条数据上来。 由于本人不是美工...

2012-02-13 18:09:00 118

书摘---创业36条军规5:如何选择创业方向

本文继续前面系列的内容,下面重点摘录创业36条军规书中的第五部分:如何选择创业方向分两部分一、做最肥的市场如果有可能,创业要选择最肥的市场入手,在一个大市场里占小份额要比在一个小市场里占大份额要好。选择好创业方向事半功倍,不要会啥做啥,要抓住用户的刚性需求来创业,在个人爱好、个人特长、市场需求之间找出一个平衡点。要紧紧抓住用户的强需求,解决他们的需求,需求的强弱决定了市场的大小,需...

2012-02-12 21:07:00 124

书摘---创业36条军规4:如何组建公司

本文继续前面系列的内容,下面重点摘录创业36条军规书中的第四部分:如何组建公司分三个部分:一、选对股东创业期公司要优先选择那些能给带给公司资源和经营经验的股东,任何人都不要给干股。干股和期权的区别在于,干股是白给的股份,期权是优先购买公司股份的权利,两个是不一样的(注解)。企业要处理好企业的股东圈、朋友圈和员工圈的关系,让每个圈子都发挥最大的作用,促进企业的发展。选择股东要非常...

2012-02-12 20:40:00 86

android中listview分页加载数据

前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentView。这样能尽可能少创...

2012-02-12 15:08:00 175

空空如也

空空如也

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

TA关注的人

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