- 浏览: 29357 次
最新评论
文章列表
数据查询,是数据库操作中最主要的功能之一;有时候数据库查询性能的好坏,直接关系到数据库的运行效率,关系到数据库的选型。下面笔者不谈大道理,只是对其中对一些平时大家容易忽略的查询小技巧做一些总结。或许大家可能正在为此犯愁呢?
第一个技巧:利用连接符连接多个字段。
如在员工基本信息表中,有员工姓名、员工职位、出身日期等等。如果现在视图中这三个字段显示在同一个字段中,并且中间有分割符。如我现在想显示的结 果为“经理Victor出身于1976年5月3日”。这该如何处理呢?其实,这是比较简单的,我们可以在Select查询语句中,利用连接符把这些字段连 接起来。
如可以这么写查询语句:
SELEC ...
1、在客户端软件开发中使用Thin驱动程序
在开发Java软件方面,Oracle数据库提供了四种类型的驱动程序,其中两种用于应用软件、applets、servlets等客户端软件,另 外二种用于数据库中的Java存储过程等服务器端软件。在客户机端 ...
Viewport详解
- 博客分类:
- jquey mobile
什么是Viewport
手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。
Viewport 基础
一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:
<meta name=”viewport ...
首先Drawable资源分为xxhdpi,xhdpi,hdpi,mdpi,ldpi,分别为超超高密度400dpi(左右),超高密度320dpi,高密度240dpi,中密度160dpi,低密度120dpi。
然后手机的屏幕又分为FWVGA,WVGA,VGA,HVGA,QVGA,其中
VGA是:Video Graphic Array, ...
在windows下安装mysql解压版安装步骤。
1、到官网下载最新的mysql版本,并解压到任意路径,比如:E:\software\My Sql\mysql-5.6.16-winx64
2、设置环境变量:新建变量名:MYSQL_HOME,值为你解压的路径:E:\software\My Sql ...
在公司安装maven后出运行命令:mvn help:system报错,报错信息如下:
C:\Users\liekkas>mvn help:system
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
[WARNING] Failed to retrieve plugin descriptor for org.apach ...
最近看到不少人询问关于在4.0中实现desktop图标换行的问题,现在把我修改的实现方法分享出来,帮助大家完善desktop。此方法能随浏览器的大小自动排列图标在desktop.js中扩展一个函数initShortcut : function() { var btnHeight = 64; var btnWidth = 64; var btnPadding = 30; var col = {index : 1,x : btnPadding}; var row = {index : 1,y : btnPadding};
如果你是Oracle
多表查询优化方面的新手,对Oracle多表查询优化的相关实际应用不是很了解的话,以下的文章会给你提供更全面的知识。以下就是文章的详细内容的介绍,望你会有所了解。
Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效,执行时间156.3秒)
SELECT …
FROM EMP E
WHERE SAL
>
; 50000
AND
JOB
= ‘MANAGER’
...
数据库最基本的任务是存储、管理数据,而终端用户唯一能看到的数据库特性就是其性能:数据库以何速度处理某一指定查询的结果,并且将结果返回到用户
所用的工具和应用程序。从大多数系统的应用实例来看,查询操作在 ...
首先初始化参数的设置的方法就有很多种:可以通过ALTER SYSTEM SET SCOPE =
MEMORY的方式仅设置内存的修改,也可以通过ALTER SYSTEM SET SCOPE =
SPFILE只修改SPFILE的值,当然也可以同时修改SPFILE和MEMORY中的设置。还有一种初始化参数可以 ...
.Oracle查询表名:
复制代码 代码如下:
select table_name,tablespace_name,temporary from user_tables [where
table_name
=表名]
其中:table_name:表名(varchar2(30));
tablespace_name:存储表名的表空间(varchar2(30));
temporary:是否为临时表(varchar2(1))。
eg: select table_name,tablespace_name,temporary from use ...
Oracle
数据
库字符集通俗的讲就是一个字节数据的相关的解释的符号集合,它具有大小的差异,也有互相包容关系。Oracle是支持国家语言的相关体系结构,它允许你使
用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。
影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:
NLS_LANG
=
language_territory
.charset
它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:
Langu ...
【第十三章】 测试 之 13.3 集成测试
- 博客分类:
- spring
13.3 集成测试
13.3.1 概述
集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。
对于单元测试,如前边在进行数据访问层单元测试时,通过Mock HibernateTemplate对象然后将其注入到相应的DAO实现,此时单元测试只测试某层的某个功能是否正确,对其他层如何提供服务采用Mock方式提供。
对于集成测试,如要进行数据访问层集成测试时,需要实实在在的HibernateTemplate对象然后将其注入到相应的DAO实 ...
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。
我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务是有区别的,我们接下来看看到底有哪些区别。
一、基础工作
首先修改我们上一次做的 SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结,如下所示:
将xml声明式事务删除