- 浏览: 11155 次
- 性别:
- 来自: 悉尼
最新评论
文章列表
表结构:
CREATE TABLE `mapping`.`student` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, `address` VARCHAR(45) NULL, `idNumber` VARCHAR(45) NOT NULL, `deposit` DOUBLE NULL, PRIMARY KEY (`id`));
Student 类
package hibernate.entities;
import javax.persistence.AttributeOv ...
联合主键一对一单向关联
- 博客分类:
- Hibernate
Annotation 方法
表结构:
'CREATE TABLE `address` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) DEFAULT NULL, `personID` int(11) NOT NULL, `personName` varchar(45) NOT NULL, PRIMARY KEY (`id`), KEY `FK_cuouomn7m2bjnuywew2n5im4w` (`personID`,`personName`), CONSTRAINT `FK_cuouomn7m2b ...
Annotation方法
Tables structure
'CREATE TABLE `address` ( `addressID` int(11) NOT NULL, `addressName` varchar(45) NOT NULL, PRIMARY KEY (`addressID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8'
'CREATE TABLE `person` ( `id` int(11) NOT NULL, `name` varchar(45) NOT NULL, `addressID` varchar(45 ...
Annotation方法
Tables structure
'CREATE TABLE `address` ( `addressID` int(11) NOT NULL, `addressName` varchar(45) NOT NULL, PRIMARY KEY (`addressID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8'
'CREATE TABLE `person` ( `id` int(11) NOT NULL, `name` varchar(45) NOT NULL, `addressID` varchar(45 ...
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www ...
核心动画开发步骤:1. 初始化一个动画对象(CAAnimation的具体子类)并设置一些动画相关属性2. CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity、position、transform、bounds、contents等(可以在API文档中搜索:CALayer Animatable Properties)3. 添加动画对象到层(CALayer)中,开始执行动画4. 通过调用CALayer的addAnimation:forKey增加动画到层(CALayer)中,这样就能触发动画了。通过调用removeAnimationForKey可以停止层中的动 ...
本文在其它博客文章的基础上修改
原文出处:http://blog.csdn.net/iosevanhuang/article/details/14488239
CABasicAnimation类的使用方式就是基本的关键帧动画。
所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。
CABasicAnimation的基本使用顺序
1.引用QuartzCore.framework
将"QuartzCore.framework"这个库添加到项目中。并且在需要使用CA ...
0928-CALayer
- 博客分类:
- IOS学习笔记
KVC(Key Value Coding)和KVO(Key Value Observer)
要在NSLog中输出有意义的对象,需要重写对象的description方法。要不只会输出对象的指针,而非对象内容
对象设置属性值时,person.name = @"Jake"的写法如果用KVC方式写的话则是[person setValue:@"Jake" forKey:@"name"],KVC的最大好处是可以降低对象之间的耦合度。或者属性是另一个对象时可使用KeyPath:[person set Value@"321&qu ...
UIDatePicker 使用方法
- 博客分类:
- IOS UI
UITextField使用注意事项:
如果使用代码添加UITextField到视图中,默认创建的UITextField是没有边框的,而且文本框的垂直对齐方式需要更改,否则是垂直顶端对齐。
1)设置边框样式
[textField setBorderStyle:UITextBorderStyleRoundedRect];
2)设置文本框内容垂直对齐
[textField setContentVerticalAlignment: UIControlContentVerticalAlignmentCenter];
UITextField的常用代理方法
// 当文本框开 ...
UIImagePicker用法
- 博客分类:
- IOS UI
在按钮的响应事件里添加:
// 1)初始化UIImagePicker
UIImagePickerController *imagePicker = [[UIImagePickerControlleralloc]init];
// 2)设置UIImagePicker的数据源,数据源可以是
// a.照片库 - UIImagePickerControllerSourceTypePhotoLibrary
// b. 保存的图像 - UIImagePickerControllerSourceTypeSavedPhotosAlbum
// c. 照相机 - UIImagePicker ...
#import "ViewController.h"
#import <CoreText/CoreText.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//学习内容
/*
1.控件 UIView UILabel UITextField UITextView UIButton
2.字体、大小、单位、颜色
...