摘要:
Android系统会跟着所有运行的Activity对象,它将这些对性放在一个栈中进行管理。当一个新的Activity启动时,处于栈顶的Activity会暂停,而这个新的Activity会放入到栈顶,当这一新的Activity完成时,它会从栈中被移除,而先前的Activity会回到栈顶。如下图: Android的Activity生命周期如下图描述:onCreate:Activity启动时调用的第一个方法。在此方法中有一个参数,即Bundle,在首次启动时,这个参数为null,当程序由于内存的原因而被杀掉的时候,如果用户在onSaveInstanceState方法中做了相应的状态保存的操作的话,. 阅读全文
摘要:
上次的博文中 Hibernate从入门到精通(四)基本映射我们已经讲解了一下基本映射和相关概念,接下来我们会讲稍微复杂点的映射——关系映射。 关系映射分类 关系映射即在基本映射的基础上处理多个相关对象和多个相关表之间联系的映射。关系映射从对应关系的角度可以分为如下七种类型: 一对一单向关联 一对一双向关联 一对多单向关联 多对一单向关联 一对多双向关联 多对多单向关联 多对多双向关联 接下来博客,我们会分别讲解一下这七种关系映射。今天我们只讲其中的一对一单向关联。 一对一单向关联 一对一单向关联从对象的角度分... 阅读全文
摘要:
MainActivity如下:package cn.testsimeji;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;import android.content.Intent;/** * Demo描述: * simeji使用示例 * * 注意事项: * 1 在配置文件中添加 * * * * 2 此处的REPLACE_KEY的... 阅读全文
摘要:
这次评教的所有数据存放在两个数据库中,比如说给某教师评论的学生有100个,可是结果有40个的数据在数据库A中,另外60人的数据在数据库B中。那么,如何将两个库中的数据整合,最后得到教师的准确成绩成为了本次数据整理的首要任务。具体的整合过程是这样的,就拿教师的最终得分来说吧。假设库A学生给教师评价的平均分为90分,而库B学生评价的平均分为95分。那么首先需要分别计算出库A、库B中学生评价的总分,库A总分 = 90*40 ,库B总分 = 95*60,教师所得总平均分 = (库A总分 + 库B总分)/ 两个库中学生总数。这仅仅是总分一项,之后的各小项得分都需要如此计算。一共大概有300多教师,每个教 阅读全文
摘要:
ssh2分页查询初试,放着记录学习一下。 entity:student.java:package com.zte.entity;/** * 数据持久化,跟数据库的的相应的表的字段是对应的。 * * */public class Student{ private Integer id; private String name; private Integer age; private Integer score; private String email; private String phone; public String getEmail() { return email; } pu... 阅读全文
摘要:
本文转自:http://www.iii-soft.com/forum.php?mod=viewthread&tid=1613&extra=page%3D1对于Web应用来说,注射式攻击由来已久,攻击方式也五花八门,常见的攻击方式有SQL注射、命令注射以及新近才出现的XPath注射等等。本文将以SQL注射为例,在源码级对其攻击原理进行深入的讲解。 一、注射式攻击的原理 注射式攻击的根源在于,程序命令和用户数据(即用户输入)之间没有做到泾渭分明。这使得攻击者有机会将程序命令当作用户输入的数据提交给We程序,以发号施令,为所欲为。 为了发动注射攻击,攻击者需要在常规输入中混入将被解释 阅读全文