`
auauau
  • 浏览: 172025 次
社区版块
存档分类
最新评论
文章列表
原文: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

// 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", ...
分布式事务: JTATransaction 跨数据库事务 Spring缺省使用JDBCTransacton事务 事务的边界 打开: 关闭: 回滚: 事务与业务逻辑有关,在service层 openSessionInView 是使用 filter实现的。 能解决事务边界问题,迟加载问题。 缺点:页面全部渲染完成后,session才会关闭。session会长时间存在,一级缓存的对象比较多;长时间占用session; session.flush() Hibernate一级缓存与数据库同步。一般批量添加大量数据的时候,需要使用,将数据提交到数据库,同时清除一级缓存。 当主键生 ...
分为两级:session级别(一级缓存)、sessionFactory 二级缓存 session缓存,必须在同一个session中,如果session关闭,缓存就丢失了。缓存级别比较短暂。 save,update,saveOrUpdate,load,get,list,iterator ,lock操作后,对象都会放在一级缓存中。 get,load,query iterator可以从一级缓存中取数据。 手工清除一级缓存: session.evict(object); 清除单个缓存。 session.clear()方法清除所有缓存 二级缓存: 依赖第三方的实现,ehchache ...
11.多对多 对多对可以转换为两个一对多 <set name="students" table="teacher_student"> <key column="techer_id"/> <many-to-many class="Student" column="student_id"/> </set> 多对多只能由一端进行数据维护,如果两端都维护,会报中间表主键冲突的错误信息。 多对多查询 get方法查询任何一端数据, ...
Hibernate 学习笔记 阻抗不匹配:java与数据模型不匹配。在普通JDBC下,一般是通过get、set手动操作。 ORM 是对象和关系的映射 1.开发流程: 1) domain-->mapping-->db (官方推荐) 2) db开始,用工具生成mapping和domain 3) 由映射文件开 ...
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 ...
一、 ico ,di 概念?好处?实现?原理? Spring 带来的好处?   解耦 常用组件:事务管理(事物的传播行为) 默认提供单例模式 aop 主流框架支持 重量级、轻量级 区别:打开服务多少,spring默认不打开使用的服务,EJB则打开所有的服务,重量级增加负担 二 spring 环境搭建 Spring 基础环境之需要 spring.jar 和 common-logging.jar 两个文件 实例化Spring容器的方法(ApplicationContext) ClassPathXmlApplicationContext(String[]) FileSystem ...
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 ...
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 ...
Global site tag (gtag.js) - Google Analytics