`
simgsg
  • 浏览: 91385 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
一、预备知识—程序的内存分配    一个由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-&gt;new Archivedsite d).接着安装rdt插件 org.rubypeople.rdt-0.9.1.200711131528NGT.zip,find and install-&gt;new Archive ...
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用户在开发代码,测试, ...
Global site tag (gtag.js) - Google Analytics