- 浏览: 172025 次
最新评论
-
东京大师:
您好,您现在从事的是什么职业啊
JetBrains PyCharm 2.0 注册机 -
linzcup:
官网http://www.huluwa.org/icloud/ ...
iCloud存储的API -
linzcup:
本文主要面向使用DateSync的开发者,开发者可通过此文学习 ...
iCloud存储的API -
linzcup:
WINDOWS版与ANDROID版的icloud 客户端API ...
iCloud存储的API -
19870125:
你好。在线播放音频的是怎么做的呢?
iPhone 应用开发:音频播放
文章列表
原文:http://blog.xiang.li/2009/02/
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。在我做过的几个应用中,每个都涉及到音效,所以在这里做个简单的归纳,很多都是引用自《iPhone Application Programming Guide》(需要有 Apple ID 才能打开链接),加了一些实际使用的经验。
iPhone OS 主要提供以下了几种播放音频的方法:
System Sound Services
AVAudioPlayer 类
Audio Queue Services
OpenAL
1. Syste ...
// MD5加密函数
- (NSString *)md5Digest:(NSString *)str
{
const char *cStr = [str UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5( cStr, strlen(cStr), result );
return [NSString stringWithFormat:
@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", ...
- 2009-08-07 14:44
- 浏览 1008
- 评论(0)
分布式事务:
JTATransaction 跨数据库事务
Spring缺省使用JDBCTransacton事务
事务的边界
打开:
关闭:
回滚:
事务与业务逻辑有关,在service层
openSessionInView 是使用 filter实现的。
能解决事务边界问题,迟加载问题。
缺点:页面全部渲染完成后,session才会关闭。session会长时间存在,一级缓存的对象比较多;长时间占用session;
session.flush() Hibernate一级缓存与数据库同步。一般批量添加大量数据的时候,需要使用,将数据提交到数据库,同时清除一级缓存。
当主键生 ...
- 2009-03-02 15:39
- 浏览 826
- 评论(0)
分为两级:session级别(一级缓存)、sessionFactory 二级缓存
session缓存,必须在同一个session中,如果session关闭,缓存就丢失了。缓存级别比较短暂。
save,update,saveOrUpdate,load,get,list,iterator ,lock操作后,对象都会放在一级缓存中。
get,load,query iterator可以从一级缓存中取数据。
手工清除一级缓存:
session.evict(object); 清除单个缓存。
session.clear()方法清除所有缓存
二级缓存:
依赖第三方的实现,ehchache ...
- 2009-03-02 10:58
- 浏览 1109
- 评论(0)
11.多对多
对多对可以转换为两个一对多
<set name="students" table="teacher_student">
<key column="techer_id"/>
<many-to-many class="Student" column="student_id"/>
</set> 多对多只能由一端进行数据维护,如果两端都维护,会报中间表主键冲突的错误信息。
多对多查询
get方法查询任何一端数据, ...
- 2009-02-27 16:33
- 浏览 1363
- 评论(0)
Hibernate 学习笔记
阻抗不匹配:java与数据模型不匹配。在普通JDBC下,一般是通过get、set手动操作。
ORM 是对象和关系的映射
1.开发流程:
1) domain-->mapping-->db (官方推荐)
2) db开始,用工具生成mapping和domain
3) 由映射文件开 ...
- 2009-02-25 17:21
- 浏览 1076
- 评论(0)
Spring annotation 提供 @autowired,可以使我们通过注解的方式进行依赖注入,但是这种注入方式比较麻烦,只能逐个注入,没有实现xml配置的 autowire 自动注入功能。
我偶然看到 http://www.iteye.com/topic/263895 实现了 @GlobalAutowired ,我猜想这个 annotation 可以实现对某个类的所有 filed 进行注入。我也尝试的简单实现了一个,下面先看看这个 @GlobalAutowired 使用方法:
@GlobalAutowired
public PersonManager{
private Pers ...
二十一 spring+jdbc
1)配置数据源 (单例的bean,一般需要使用 destory-method 方法)
2)配置事物 (xml,annotation两种方式)
annotation 声明事物
(1) 声明 txManager <tx:annotation-driven transaction-manager="transactionManager" />
3)定义实体 bean
4)定义业务接口
5)实现业务接口
6)在spring中声明业务类
7)注入dataSource(不建议使用),建议使用 jdbcTemplate
...
- 2009-02-19 13:45
- 浏览 1013
- 评论(0)
一、
ico ,di 概念?好处?实现?原理?
Spring 带来的好处?
解耦
常用组件:事务管理(事物的传播行为)
默认提供单例模式
aop
主流框架支持
重量级、轻量级 区别:打开服务多少,spring默认不打开使用的服务,EJB则打开所有的服务,重量级增加负担
二 spring 环境搭建
Spring 基础环境之需要 spring.jar 和 common-logging.jar 两个文件
实例化Spring容器的方法(ApplicationContext)
ClassPathXmlApplicationContext(String[])
FileSystem ...
- 2009-02-19 09:04
- 浏览 1597
- 评论(0)
It took me a while, but I got a refreshable Spring web context to work! It wasn't too hard, but I was hoping it would be easier.
The biggest problem I faced was that the venerable DispatcherServlet initializes member variables based on the ApplicationContext that it creates. I created a hacky subcla ...
- 2009-01-13 10:44
- 浏览 1072
- 评论(0)
http://forum.springframework.org/showthread.php?t=48214&highlight=LocalSessionFactoryBean
I modify hibernate mapping file to add some columns for dynamic-component at runtime,I need it take effect at runtime.
way 1,don't rebuild sessionFactory and use the original sessionFactory:
1.get entity's ...
- 2008-02-24 16:50
- 浏览 2949
- 评论(0)