- 浏览: 95869 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 ...
在这个例子中,将与发送方相关的配置信息放在了一个email.properties文件中,spring容器启动的时候会从这个属性文件中读取发送方的配置信息,这样配置的主要原因在于,发送方一般都是固定不变的。
我将发送的内容放在一个ve ...
使用execAndWait拦截器可以在等待较长时间的后台处理中增加等待页面。
1、在struts.xml
<action name="register" class="com.abc"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="execAndWait"> <param name="e ...
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。 Spring在TransactionDefinition接口中定义这些属性,以供PlatfromTransactionManager使用, PlatfromTransacti ...
Hibernate事务和并发控制
1. 事务介绍:
1.1. 事务的定义:
事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。
1.2. � ...
前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性对它有所了解会是一个转型的好机会,javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频连续剧一样跟进,安卓一下子成为了热门话 ...
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且 ...
Rails中两种不同的表单处理方式
1.表单类型一
<div class=""class="form"><%= error_messages_for 'user' %><fieldset><legend>请输入用户信息</legend><% form_for :user do |form| %><p>Name: <%= form.text_field :username, :size => 30 %></p><p>Passw ...
1.ruby环境的安装
a).首先下载安装rubyinstaller-1.8.6-p398.exe,完成ruby运行环境和环境变量的配置工作.输入ruby -v屏幕显示版本,安装成功
b).下载安装Myeclipse6版本,或者eclipse内核为3.3.2
c).其次安装aptana_update_024747.zip插件, find and install->new Archivedsite
d).接着安装rdt插件 org.rubypeople.rdt-0.9.1.200711131528NGT.zip,find and install->new Archive ...
- 2011-04-12 11:12
- 浏览 965
- 评论(0)
1. 为什么要签名 1) 发送者的身份认证 由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换 2) 保证信息传输的完整性 签名对于包中的每个文件进行处理,以此确保包中内容不被替换 3) 防止交易中的抵赖发生, Market 对软件的要求2. 签名的说明 1) 所有的应用程序都必须有数字证书, Android 系统不会安装一个没有数字证书的应用程序 2) Android 程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证 3 ...
Spring与weblogic jndi集成
虽然spring本身是可以直接使用jndi来进行获取一些对象,但是在和weblogic集成的时候往往还是容易出
现问题(在web应用的时候出现问题的可能性不大,因为container已经做了很多事情了.)但是在ide或者其
他的应用环境下(不同的jvm的时候),通常找不到provider_url等属性造成无法找到jndi.
修改配置文件如下:
<!-- 通过jndi的方式来调用datasource,即使不一定是在j2ee环境中也可以正常使用默认情况下,如果
没有指定,"java:comp/env/"将放在后 ...
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。
流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:
Java中的流分为两种 ...
一个activity中new一个GestureDetector之后,里面会实现一下的方法:
onSingleTapUp
onShowPress
onScroll
onLongPress
onFling
onDown
说一下这些方法都是由那些MotionEvent触发的
今天的项目用到了onSingleTapUp和onShowPress和onLongPress和onFling;
//用户(轻触触摸屏后)松开,由一个1个MotionEvent ACTION_UP触发
onSingleTapUp 这个事件执行的顺序是onDown-》onShowPress-》onS ...
查询及删除重复记录的SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复 ...
MyEclipse 8.6并没有选择最近刚刚发布的Eclipse 3.6作为基础,而仍然选择了Eclipse 3.5.2作为核心。MyEclipse对Eclipse 3.6的稳定性还是有一定地担心的。更新中的重点是进一步简化基于标准应用程序对后端平台Spring框架的支持,包括Spring MVC、Spring Web Flow、iPhone Web应用程序、谷歌Web工具包(GWT)和Adobe Flex。主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEclipse 8.6还包含了上百个功能的改进和新特性,这些新功能和特性将让MyEclipse 8.6用户在开发代码,测试, ...