`
manjingtou
  • 浏览: 121120 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
今天在处理postgreSQL数据库的函数的时候。遇到了一个问题 我要在select语句中来判断某个字段的属性是否为空,或者是否为一个特定的值,我需要作判断,在oracle中我们会用nvl decode 等函数。同样 mysql 中会有ifnull,if 函数。有时候 ...
要想使用hibernate的空间数据操作,就要提到一个概念 java Topology Suite (字面上理解就是 空间拓扑的意思,简称JTS,注意:过需要声明一点,本文中的JTS与进行java事务处理的JTS、JTA没有联系).HIBERNATE中对空间数据作了支持(Hibernate Spatial),Hibernate Spatial是对处理空间数据的一个Hibernate扩展 ,Hibernate Spatial 使用标准的方式处理地理信息数据 ,并且提供了一个可以跨数据库的处理的接口函数,Hibernate Spatial 中包含了多种 OGC 简单的处理函数. 支持的数据库为: O ...
JavaScript面向对象编程 (转载) 一、引言  长久以来,JavaScript在Web开发中一直处于被忽视的地位,甚至有相当一部分开发人员对它产生了误解,认为JavaScript只不过是用来完成一些花哨功能的雕虫小技。网络上广为流传的低质量的JavaScript代码对此也起到了推波助澜的作用...很多应用中JavaScript都采用了面向过程的编程方式,代码的可扩展性不好,复制粘贴的代码比比皆是...  随着Ajax等技术的广泛使用,YUI、Prototype等对JavaScript的应用可谓是淋漓尽致、出神入化。人们才发现原来JavaScript可以实现如此强大的功能,具备如此 ...
http 简介(学习笔记) 简介http(Hypertext Transfer Protocol) 超文本传输协议,从1990年开始就在www上广泛应用,是现今www上应用最多的协议,目前版本1.1http是应用层协议,当你上网浏览网页的时候,浏览和web服务器之间就会通过http在int ...
这几天又遇到了编码的问题了,所以决定找一下资料,解决一下问题。在web开发中编码问题时常存在,也是我们总要面对的问题。   “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我 ...
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的'钩子'('hooks')(因为找不到更好的表达)使Spring用户可以创造自己的作用域。 应该注意的是,即使单例与原型作用域beans的基本(内在)实现发生了变化,上述变化对最终用户来说是透明的...现有的配置不需要改变或放弃。 如何使用spring的作用域: <bean id="role" class=& ...
lucene 全文检索简介 一,信息检索的过程简介 全文检索和数据库应用最大的不同在于:让最相关的头100条结果满足98%以上用户的需求 1,构建文本库 在开发功能前,一个信息检索系统需要做些准备工作,首先,必须要构建一个文本数据库,这个文本数据库用来保存所有用户可能检索的信息。在这些信息的基础上,确定索引中 的文本类型,文本类型是被系统所认可的一种信息格式,这种格式应当具有可识别,冗余程度低的特点。一旦文本模型确定下来后,就不应当对其进行大的行动。 2,建立索引 有了这种文本模型后,就应该根据数据库内的文本建立索引。索引可以大大的提高信息检索的速度。目前,有许多索引的建立方式。采用哪种方 ...
下面是一个java的基础试题,我也记不起来在哪里看到了,应该有类似这样的题。我们来看一下。 例题1 : QUESTION NO: 1   1、 public class Test {   public static void changeStr(String str)
 PostgreSQL 8.3.1  全文检索 在postgreSQL 8.3自带支持全文检索功能,在之前的版本中需要安装配置tsearch2才能使用,安转配置tsearch2就不再多说了,主要介绍一下8.3中自带全文检索功能。 全文检索类型(Text Search Types) postgreSQL设计支持全文检索,提供两个数据类型(tsvector,tsquery),并且通过动态检索自然语言文档的集合,定位到最匹配的查询结果。 tsvector 一个tsvector的值是唯一分词的分类列表,把一话一句词格式化为不同的词条,在进行分词处理的时候 tsvector会自动去掉分词中重复的词条,按 ...
Management Functions 1,基本操作函数 AddGeometryColumn(<schema_name>, <table_name>, <column_name>, <srid>, <type>, <dimension>) 给一个已存在属性数据表增加一个几何字段(geomtry column)。schema_name 指表的模式的名字,srid 必须是 ...
1)web开发的特点是是:没有太复杂的技术难点,一切在于迅速的把握需求,其实这正式敏捷开发的要旨所在,一切都可以非常快速的建立,非常快速的重构,我们的开发工具,底层库和框架,包括搜索引擎和web文档提供的帮助,都提我们供给了敏捷的能力。 2)此外,相应的,最有效率的交流方式必须留给web开发,那就是face2face(面对面),不要太担心你的设计不能被完备的文档所保留下来,他们会以交流,代码和小卡片的方式保存下来 3)人的因素会更加重要,无论是对用户的需求,还是开发人员的素质。 另:有关web效率,有著名的14条规则,由yahoo性能效率小组所总结,并广为流传。业已出现相关插件(YSlow),
a)“>>”运算符 “>>”运算符作带符号的位移处理,它作位移处理时,会先将值向右移,并在高位填0,然后将位移后所空出的高位,全部改成原来的最高位的值(代表正负号的位)。也就是说负的值位移后,仍然是负的值,比如: -10>>2 =-3 -10= 1111 1111 1111 1111 1111 1111 1111 0110 右移2位:0011 1111 1111 1111 1111 1111 1111 1101 结果:1111 1111 1111 1111 1111 1111 1111 1101 (全部天上原本符号位的值:1) b)“>> ...
(1)在spring 中的配置bean (1)在spring 中的配置bean <bean id="methodInvokingJobDetail"     class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">     <property name="targetObject">         <ref bean="quartzTest" />--指定请求的bean的对 ...
switch 关键字: switch表达式的值决定选择哪个case分支,如果找不到相应的分支,就直接从"default" 开始输出。 当程序执行一条case语句后,因为例子中的case分支中没有break 和return语句,所以程序会执行紧接于其后的语句。 也就是说,不管default放在什么 位置,它总是在最后一个处理,然后继续向下处理! 所以,最后的处理办法,避免出现以外结果的最好办法就是每一个case 以及default语句都要加一个break!   byte关键字: byte表示字节型,它的范围在 -127~ 128之间 , byte a=129;这样定义,超过了 ...
索引的简单使用说明: 一.常用扫描方式: .全表扫描  全表扫描就是顺序地访问表中每条记录. .索引扫描   索引唯一扫描(index unique scan) 索引范围扫描(index range scan) 索引全扫描(index full scan) 索引快速扫描(index fast full scan) ...
Global site tag (gtag.js) - Google Analytics