搜索到与相关的文章
编程技术

Struts 2 执行流程

Struts2的流程图从流程图上可以看出Struts2的大致处理流程如下:1.客户端发送请求,例如提交表单或通过URL地址直接访问。2.Struts2的核心控制器FilterDispatcher接收客户端请求,然后读取Struts2的配置文件struts.xml。如果有用户自定义的拦截器,那么拦截器就会自动对请求进行处理,然后调用相应的逻辑控制器Action继续处理,如果没有拦截器那就直接交给相应的逻辑控制器Action继续处理。3.逻辑控制器Action

系统 2019-08-29 22:49:06 2460

Android

Android 画布绘图

我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas提供了绘图方法,可以向底层的位图绘制基本图形。Paint也称为"刷子",Paint可以指定如何将基本图形绘制到位图上。Bitmap绘图的表面。Android绘图API支持透明度、渐变填充、圆边矩形和抗锯齿。遗憾的是,由于资源限制,它还不支持

系统 2019-08-29 22:32:23 2460

Linux

linux PS1(命令提示符显示)

PS(PromptSign):是指命令提示符,PS1简单来说就是设置命令提示符显示的内容PS1变量中提示符各项含义:\d:代表日期,格式为weekdaymonthdate,例如:WedDec12\H:完整的主机名称。例如:hostname是debian.linux\h:仅取主机的第一个名字,如上例,则为debian,.linux则被省略\t:显示时间为24小时格式,如:HH:MM:SS\T:显示时间为12小时格式\A:显示时间为24小时格式:HH:MM\u

系统 2019-08-29 22:10:28 2460

Android

Android播放GIF动画

Android支持GIF动画,但是如果利用ImageView标签直接写在布局文件中:程序只能加载GIF动画的第一帧。效果如下:如果想要正常播放GIF动画,需要借助Movie实

系统 2019-08-29 22:07:43 2460

Android

android中的Style与Theme

Android默认情况下提供了一些实用的主题样式,比如说Theme.Dialog可以让你的Activity变成一个窗口风格,而Theme.Light则让你的整个Activity具有白色的背景,而不是黑色那么沉闷。具体使用方法很简单在Androidmanifest.xml文件中对你的Activity节点上加入些代码,如图所示:http://blog.csdn.net/hellogv/archive/2011/01/11/6128594.aspx越来越多互联网

系统 2019-08-29 22:07:28 2460

编程技术

(第Ⅳ部分 行为型模式篇) 第18章 观察者模式(O

概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。[GOF《设计模式》]结构图图1Observer模式

系统 2019-08-29 22:04:45 2460

Linux

linux2.6.38.2进程列表显示

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/04/15/6324900.aspx这里使用/proc文件系统显示出进程列表。/proc文件系统是一种特殊的,由软件创建的文件系统,内核使用它向外界导出信息。/proc下的每个文件都绑定于一个内核函数,用户读取其中的文件时,该函数动态的生成文件的”内容”。现代Linux发行版中的很多工具都是通过/pr

系统 2019-08-29 21:58:12 2460

MySql

用MySQL-Proxy实现读写分离

MySQL-Proxy,6月份发布的MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:负载平衡和故障转移处理查询分析和日志SQL宏(SQLmacros)查询重写(queryrewriting)执行shell命令MySQLProxy更强大的一项功能是实现“读写分离(Read/WriteSplitting)”。基本的原理

系统 2019-08-12 09:29:55 2460

各行各业

ICE介绍 (RFC 5245)

[转]ICE介绍(RFC5245)http://blog.csdn.net/dxpqxb/article/details/220400171关于ICE的10个事实1ICE使用STUN和TURN2ICE是一种P2P的NAT穿越方式3ICE只需要网络提供STUN或TURN服务器4ICE允许在很复杂的网路环境下传输媒体流5ICE只在确定媒体流可到达情况下才让电话进行振铃6ICE动态发现终端间媒体流的最短路径7ICE可以附带消除DoS攻击8ICE可以几乎和任意类型

系统 2019-08-12 09:26:58 2460

数据库相关

实习笔记-2:sql 分组不一定要group by

今天在公司写代码的时候,遇到一个sql语句构建问题。情形是这样的:我需要获取不同小组下前N条记录。selecttop10*fromdbo.TopicwhereGroupIDin(60034,60037)andState=0orderbyCrtTimedesc很明显,这是错的,不仅没groupby,获取出来的还是按两个小组的创建时间的前10条数据。可是,用groupby的话,它有个很不通人性的特性。即是——凡是在groupby后面出现的字段,必须同时在sel

系统 2019-08-12 01:55:41 2460