- 浏览: 179098 次
- 性别:
- 来自: 广州
最新评论
-
just_thinking:
编程小白求问%p是什么意思
android:toXDelta="-100%p" -
哦买嘎:
好 没废话
android中scrollTo和scrollBy的理解 -
sujieahong:
android中scrollTo和scrollBy的理解 -
fyc0109:
小米测试无用。、
Toast显示和关闭自个控制的方法 -
lcsky:
这个方法很有才!成功实践!但愿Android后续版本不要改To ...
Toast显示和关闭自个控制的方法
文章列表
复合主键就是说在一个数据库当中不仅只有一个主键,有两个以上,这些可能在现在很少有,主要的还是一些老版本中会用到。
在Hibernate中使用复合主键的方法:
比如我们这里有两个主键 uid和name
(1)在创建POJO中要有一个构造方法要有两个参数
public GuestBook(int uid,String name)
{
this.uid=uid;
this.name=name;
}
在.hbm.xml文件中
<composite-id >
<key-property name=&qu ...
在这里先记住Hibernate中一些常见数据库操作的方法使用情况,先声明前面的固定语句:
Configuration config=new Configuration();
config.configure();
SessionFactory factory=config.buildSessionFactory();
Session session=factory.openSession();
Configuration是负责管理Hibernate的配置信息。Hibernate运行时需要获取一些底层实现的基本信 ...
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence ...
现在开始真正的学习Hibernate过程。先说说hibernate.cfg.xml的配置过程吧。
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
"& ...
在这里我只说在项目中常用的一种添加NVRAM方式。
(1)在Nvram_user_defs.h中定义LID NVRAM_EF_EDUCATION_LID
NVRAM
中的数据是在
fs
文件系统的管理中操作的,而文
件操作需要识别数据项和管理数据项,都是通过这个
LID
...
jsp制作分页效果(假分页)
- 博客分类:
- Web技术
上面就是我制作的分页效果
(1)首先定义一个分页功能的类:
public class PageVo {
/**保存从数据库中读取出的全部数据*/
private List list;
/**保存每一页的信息*/
private List pageList=new ArrayList();
/**保存当前页*/
private List pageNow;
/**当前的页数*/
private int pageNo=1;
/**一共有多少页*/
private int pageMax;
/**每一页显示多少条记录*/
priva ...
Strust2.1以上版本配置
- 博客分类:
- Web技术
今天晚上弄了一个晚上的Struts2配置,把我烦死了,以前用的是Strust2.1以下的版本,配置都没问题,今天换了一个Struts2.2版本的,但是一启动Tomcat报一大推错误,我找了一个晚上,最后发现在Strust2.1以上的版本中需要多添加一个javassist-3.7.ga.jar包,这个包可以在解压的Strust包的apps目录下的struts2-blank-2.2.1\WEB-INF\lib中找到。唉一个晚上就这样过来
有关于XHTML的各版本的一点认识
- 博客分类:
- Web技术
今天我看到一篇文章里面说到了XHTML版本的说法,现在我就分享给大家
XHTML1.0的版本估计是目前开发中应用最广的,XHTML 1.0与HTML 4.01其实是一样的,唯一一点不同的是XHMTL1.0要求使用XML语法,xml语法是一个比较规范的文档,xml规定了所有属性都必须使用小写字母,所有元素也必须使用小写字母,所有属性值都必须加引号,对于一个优秀的程序员来说都喜欢比较严格的编码风格,在XHTML1.0升到XHTML1.1版本后很少有人使用这个新的版本,因为在1.1的版本中你必须把自己的文档标记为XML文档,而在1.0的版本中还可以把文档标记为HTML。
为什么这么说呢?首先 ...
打电话
先加入打电话的权限
<user-permission android:name="android.permission.CALL_PHONE"/>
创建Intent对象
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:12312"));
startActivity(intent);
这样就可以了,你可以把这段代码写在按钮的点击事件中
发短信
先加入权限
<use ...
标记,使缓冲区能够记住一个位置并在之后将其返回。缓冲区的标记在mark( )函数被调用之前是未定义的,调用时标记被设为当前位置的值。reset( )函数将位置设为当前的标记值。如果标记值未定义,调用reset( )将导致InvalidMarkException异常。一些缓冲区函数会抛弃已经设定的标记(rewind( ),clear( ),以及flip( )总是抛弃标记)。如果新设定的值比当前的标记小,调用limit( )或position( )带有索引参数的版本会抛弃标记。如
调用mark( )来设定mark = postion。调用reset( )设定position = mark。标 ...
Flip()翻转
我们已经写满了缓冲区,现在我们必须准备将其清空。我们想把这个缓冲区传递给一个通道,以使内容能被全部写出。但如果通道现在在缓冲区上执行get(),那么它将从我们刚刚插入的有用数据之外取出未定义数据。如果我们将位置值重新设为0,通道就会从正确位置开始获取,但是它是怎样知道何时到达我们所插入数据末端的呢?这就是上界属性被引入的目的。上界属性指明了缓冲区有效内容的末端。我们需要将上界属性设置为当前位置,然后将位置重置为0。我们可以人工用下面的代码实现: buffer.limit(buffer.position()).position(0); 但这种从填充到释放状态的缓冲区翻转是API ...
TextView
android:typeface 字体monospaceandroid:textStyle bold italic bold|italicandroid:textColor #FF0000,redandroid:textSize 例如"25px",在尺寸方式,有时我们使用px,有时使用dip。px指的像素,dip指的是一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px,采用dip,我们可以无须考虑像素是否密集,而获取我们期待的大小,因此推荐使用dip。 android:gravity ...
根据URL下载文件,前提是文件当中的内容是文本
1.创建URL对象
URL url=new URL(str);//str是一个网络下载地址
2.通过URL对象。创建一个HttpURLConnection对象
HttpURLConnection http=(HttpURLConnection)url.openConnection();
3.得到InputStream对象
BufferedReader buffer=new BuffereReader(new InputStreamReader(http.getInputStream()))
4.从InputStream对象中读取 ...
1.ContentPrivder基本概念
(1)为存储和获取数据提供了统一的接口
(2)使用Contentprovider可以在不同的应用程序之间共享数据,这个不同于SQLite它只能访问当前的应用程序的数据库无法访问别的数据库
2.URI(统一资源标识符)
每一个Contentprovider都有一个公共的URI,这个URI用于表示这个Contentprovider所提供的数据,就是为我们的应用程序当中的每一种资源都起一个唯一的名字
在编程中我们不需要自己去实现Contentprovider但是为了能更好的使用Contentprovider我们可以自己动手去实现一下
实 ...
BroadcastReceiver用于监听被广播的事件为了达到这个目的BroadcastReceiver必须进行注册,注册有以下两种方法
1.在AndroidManifest.xml进行注册
<receiver>
<intent-filter>
<action android:name=""/>
</intent-filter>
</receiver>
这种方法有一个特点即使你的应用程序已经关闭了,但这个BroadcastReceiver依然会接受广播出来的对象,也就是说无论你这个应用程序时 ...