iOS强制屏幕旋转
前言
我们开发的手机应用,为了适应客户习惯,也为了提高客户体验,有时我们不得不在手机处于不同状态的时候使我们手机屏幕也跟着旋转,但是,有的时候特殊情况下我们需要将屏幕强制旋转,以达到我们想要的效果。这里根据自己的经验为大家介绍3种强制转换的方式。
第一种
在我们项目的初始化文件里(也就是Delegate文件)加上下边这个方法,当然这是一个全局设置,也就是说当我们设置了这个方法后对我们整个项目都会起作用。
我们开发的手机应用,为了适应客户习惯,也为了提高客户体验,有时我们不得不在手机处于不同状态的时候使我们手机屏幕也跟着旋转,但是,有的时候特殊情况下我们需要将屏幕强制旋转,以达到我们想要的效果。这里根据自己的经验为大家介绍3种强制转换的方式。
在我们项目的初始化文件里(也就是Delegate文件)加上下边这个方法,当然这是一个全局设置,也就是说当我们设置了这个方法后对我们整个项目都会起作用。
什么是MyBatis?MyBatis是一个运用于持久层的数据操作框架。MyBatis是从iBatis升级而来。使用MyBatis提供的ORM机制,业务逻辑层实现人员操作的是JAVA对象,该层面与Hibernate机制中的相同。对于具体的数据库操作而言,Hibernate会自动生成SQL并执行,而MyBatis要求开发人员具体编写SQL语句。MyBatis在数据库移植性和SQL开发工作量上进行了让步,从而提升了系统设计的灵活性,扩展了其自由空间。
为什么需要MyBatis?系统的部分或全部数据来自现有数据库,出于安全性的考虑,只为开发团队提供几条Select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现(对于金融行业而言,工商银行、中国银行和交通银行,都在开发规范中严格指定)。系统数据处理量巨大,性能要求极为苛刻,这通常意味着我们必须由经过高度优化的SQL语句(或存储过程)才能达到系统性能设计指标。
经过前面的学习,我们已经初步掌握了spring的用法,搭建简单的spring环境已经没问题了。在上一篇教程当中(搭建SpringMVC框架,实现简单登陆功能 ),我们已经能够使用spring mvc实现简单的登陆了。
这次我们尝试用『注解』的方式完成以下功能:
1、开发登陆功能(登陆成功跳转到登陆成功页面,失败给出相应的错误提示)
2、在登陆成功页面实现文件上传,并保存到指定目录下。
最近做项目遇到一个需求,首页界面采取斜切风格,开始拿到这个问题的时候考虑过几种方案。一是用svg来解决不规则图形的问题,但是貌似这种东西对于我们来说属于嵌入式开发了比较麻烦,二是用CSS3提供的新属性方法transform来解决问题,transform提供了三种操作元素的属性。
matrix,translate旋转,scale缩放,和拉伸。貌似具备了这几个条件我们的问题就可以得到解决了,但是前面我们说过,我们要求的是用不规则图形的斜切界面,transform固然好用,细细琢磨其实它只能满足一般的需求,就是对图形进行缩放和旋转固然是没什么问题,但是要图形做成不规则斜切这就是个麻烦的事情了,但是对于一般的只需做成平行四边形或者更简单的图形还是推荐使用transform的。所以综合考虑,还是选择使用canvas来解决我们的问题需求。话不多说了进入正题。
canvas的强大对于使用过的人来说毋庸置疑,不仅可以实现各种动画和制作游戏,它的诞生对于开发人员来说简直就是惊喜。这里我只简单的介绍通过它来实现不规则图形或者斜切风格。
阅读本篇文章之前建议先阅读以下前面两篇关于Spring的简单配置,Spring这系列的教程主要是为了让给初学者可以快速的掌握Spring的相关配置,如果希望应用于实际项目,还需要深入学习。
本次教程主要是使用简单配置实现用户登录验证功能。
要求:
1、搭建简单的Spring MVC框架
2、开发登陆功能(登陆成功跳转到欢迎页面,失败给出相应的提示)
如果你阅读了上一篇文章Spring的简单配置,相信你已经会搭建一个简单Spring IOC的框架了。那么说到IOC我们往往会联想到Spring AOP(面向切面编程),这次教程我们就来搭建一个简单的AOP框架,体验一下AOP的使用和好处。
也许你已经了解了Spring的各种好处,但是自己往往很少亲手去搭建一个Spring的项目,本教程主要目的是通过简单的示例,来来搭一个Spring框架,体验Spring的好处。
最近项目中需要用到缓存,在网上搜了大堆资料,发现Ehcache很好用,用法也比较简单。用简单的配置就可以使用了,而且Ehcache可以对页面、对象、数据进行缓存。Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持多种淘汰算法(LRU、LFU和FIFO)。
1、管理方便,逻辑明确,符合一般人思维习惯。
2、易于管理,集中式服务器更能保证安全性。
3、代码一致性非常高。
4、适合开发人数不多的项目开发。
5、大部分软件配置管理教学的大学教材都是使用svn。
下载最新版的bitnami-redmine:https://bitnami.com/stacks
安装时勾选Subversion
在命令行窗口切换到bitnami-redmine的安装目录:Bitnami\redmine-2.5.2-3\subversion\bin
创建资源库:svnadmin.exe create D:\svn\svn_c102\