oracle spatial初探
一、Oracle Spatial简介Oracle 支持自定义的数据类型,可以用数组,结构体或者带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型可以用于属性列的数据类型,也可以用来创建对象表。而Oracle Spatial也正是基于此种特性所开发的一套空间数据处理系统。Spatial 的自定义数据类型有很多,全部在MDSYS...
基于EJB3.0的留言板项目的开发全过程
因为工作关系,所以准备了EJB3.0的课程,其实以前就做过了这方面的工作,但是当时没有想到要讲课,所以学的很浅,而且很长时间不用也忘记了,这会又重写看了一下。其实,网上有很多的视频或者是什么的,但是貌似我就是没有看到一个稍微完整的项目例子的,很多都只是连上了数据库,稍微写一个方法就算完事了,所以这一...
深入dwr2之三 Dwr2页面请求处理机制分析之engine.js
DWREngine是dwr在客户端的存根,它其中的方法基本上不需要用户来直接调用;通常你会在服务器的dwr.xml定义需要暴露的java类及其可调用方法,dwr会根据这个配置文件自动生成一个dwr/interface/**.js文件,对应你暴露的java类及其方法,你会在本地调用**.js文件定义的方法,和调用java的方法一样,除了多了一个回调参数,然...
Java类的基本运行顺序
作为程序员,应该对自己写的程序具备充分的掌控能力,应该清楚程序的基本运行过程,否则糊里糊涂的,不利于对程序的理解和控制,也不利于技术上的发展。我们以下面的类来说明一个基本的Java类的运行顺序:第1行 public class Test {第2行 private String name = "Java私塾";第3行 private int age = 2;第...
详谈基于JSON的高级AJAX开发技术
本文将解释如何使用AJAX和JSON分析器在客户端和服务器之间创建复杂的JSON数据传输层。一、 引言毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建复...
使用RPM包管理命令的笔记
安装RPM包安装的命令如下:shell> rpm -ivh xxx-version.rpm-i是安装选项、v是显示安装信息、h是用“#”来显示安装进度。如果是升级安装就是:shell> rpm -Uvh xxx-version.rpm-U是升级选项,其余同上。还有一些公用的选项:--keep-temps 保留安装时用到的临时文件,在/tmp目录下--quiet 和vh选项相反...
认识安全框架acegi(1)
本系列是讲acegi的基本概念,下系列是acegi实战,主要讲acegi在项目中的具体应用;感兴趣的可以关注一、概述对于任何一个完整的应用系统,完善的认证和授权机制是必不可少的。Acegi Security(以下简称Acegi)是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为Spring官方...
每日构建 Daily build
一个好的办法是每日构建(daily builds)。 每日构建意味着自动地,每天,完整地构建整个代码树、(译者按:“代码树”,原文为source tree,意思是将整个项目源代码的目录,子目录,文件的位置尽可能事先固定下来,这样在开发过程中各个模块间,各个文件间的相对位置都不会混乱。源代码树指的就是一个项目所有的已经组织...
SQL优化笔记
1.索引的使用:(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:低效:select * from dept where sal*12 >2500;高效...
修改对象私有属性
如果类没有定义修改私有属性的方法;那么借助java反射机制,通过Class,取得Field,通过设置Field.setAccessible(true) ,就可以调用set方法为私有属性设值;import java.lang.reflect.Field;public class ReflectionTest{public static void main(String[] args) throws Exception{PrivateTest pt = ...
ikon999原创:Dwr2的日志代码分析
1、dwr log涉及的类:org.directwebremoting.util下的Logger:dwr的日志类,Logger工厂;LoggingOutput:dwr日志输出接口CommonsLoggingOutput:apache Commons log输出ServletLoggingOutput:servlet 容器 log输出; 2、l...
由一个C++版本猜数字游戏引起的效率问题
一直以来C++,C++以其优越的性能,得到了很多编程人员的爱好,但是C++其杰出的一点主要是其效率问题,但是如果不能很好的运用,反而会取得很差的效果,适得其反,因此如何去取得一个好的算法成效,是一个编程者的选择,本文主要通过一个小游戏的开发,从一个点上进行切入分析程序的效率所在#include#include#in...
Hashtable简介和使用
一、简介1、Hashtable(哈希表)在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value...
谈谈#include和#include"stdio.h"的效率问题
一直以来,C/C++在程序语言发展过程中占据了很大的地位,进入大学,一个计算机的系的学生一般都是先接触这两种语言,可是很多新手反映,在学习这2种语言的过程中有很多地方困惑,如效率问题上面,效率问题是一个很重要的问题,一般人都认为算法的使用是一个很重要的一点,其实在其他各方面也值得大家去思考一下,本文主要...
推荐几本学习java的书
Thanking in Java(Java 编程思想)Sun JDK 上下《精通JSP-Web开发技术与典型应用》Eclipse3.2+JDK1.5+Tomcat5.5一、入门《Java 2从入门到精通》- 推荐《Thinking in Java》- 强烈推荐*O'reilly的Java编程基础系列 - 参考*二、进阶《Java Cook Book》- 非常推荐* (包含了Java编程的Tips,适合当做手册...
Windows Phone 数据绑定转换器
数据绑定是在应用程序 UI 与业务逻辑之间建立连接的过程、提供了一种显示数据并与数据进行交互的简便方法。简单的理解就是通过数据绑定的方式实现了后台数据和前台UI元素的关联,可以比喻成UI元素和数据源的桥梁,更详细点的说数据绑定提供了一种数据呈现与交互的简捷方式,使得数据与UI分离,并能使得数据源和UI元素之间...
Hadoop的大数据分析技术
2014是一个IT风云变幻莫测的一年,传统的行业都积极走向了互联网,从MWC大会闭幕我们可以看出未来互联网比拼的再也不是硬件而是“软”实力了。来自多个渠道的信息显示,阿里巴巴集团近期正与携程旅行网洽谈投资入股事宜。如果合作交易最终达成,将标识着在线旅游业也进入了百度、阿里巴巴、腾讯(BAT)...
Web services框架
Web services是建立可互操作的分布式应用程序的新平台、是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何喜欢的语言,在任何喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。。是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,是轻量级的...
SolrCloud集群
SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的 Solr4.0 的核心组件之一,分布式服务框架是 Apache Hadoop的子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题。它的主要思想是使用 Zookeeper 作为集群的配置信息中心。当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud它...
SQLLite 数据库
SQLite 是用C语言编写的开源嵌入式数据库引擎、可视化管理工具。允许用户在 SQLite 服务器上执行创建、编辑、复制、提取等操作。轻量级的、嵌入式的、关系型数据库,其特点是高度便携、使用方便、结构紧凑、高效、可靠。不支持静态数据类型,而是使用列关系。这意味着它的数据类型不具有表列属性,而具有数据本身的属...