摘要: 最近涉及到了两个项目,都需要考虑全局的拦截器,其功能就是判断session的登陆状态,如果session信息完好,可以从中取得相应的信息,则放行,否则拦截,进入重定向的uri。既然是全局的拦截器,其拦截的东西当然会很多也就是会很忙,相应的其功能也会非常丰富,可以在其中进行多种功能的拦截,本文就只考虑session的拦截。以前是使用Filter加一个全局的过滤器,过滤web.xml中配置的url,通过request获取session,如果符合判断条件,则放行,否则做出相应的处理。从原理上来说,使用框架的拦截器跟Filter是一样的,只不过封装的更好,更能更加强大,通用性更强。从源码上来看:Fil 阅读全文
posted @ 2013-08-02 23:11 坚固66 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 简单的Log4j使用只需要导入下面的包就可以了 // import log4j packages import org.apache.log4j.Logger; 然后你需要在类的开头写上下面一句 private final static Logger log = Logger.getLogger(ClassName.class);//注意这里写的是当前类的类名。 这样你就有了一个日志对象叫做 log,这个log有以下集中用法 log.info();//一般信息文章转自Java中文网:http://www.javaweb.cc/ide/log4j/081413.shtmllog... 阅读全文
posted @ 2013-08-02 23:09 坚固66 阅读(227) 评论(0) 推荐(0) 编辑
摘要: oh,fuck,经过我昨天下午到今天的努力,终于将这一问题成功解决了,哈哈哈问题详细描述: 我通过jsp页面连接上MySQL数据库,取出存在表中的地理数据(类型是geometry,具体有POINT、MULTILINESTRING等),其在数据库中的存储格式为(以POINT类为例):POINT(121.38785 28.426766),表的设计及表内具体内容见下图: 前天就测试了把表中的全部数据取出来,但取出来之后发现经纬度部分是乱码的,由于我昨天先要解决jsp往数据库存数据乱码的问题,所以就先把经纬度乱码的问题放了一放。昨天下午终于把存数据乱码的问题解决了之后就开始考虑如何解决经纬度显示乱.. 阅读全文
posted @ 2013-08-02 23:07 坚固66 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 闭包和柯里化都是JavaScript经常用到而且比较高级的技巧,所有的函数式编程语言都支持这两个概念,因此,我们想要充分发挥出JavaScript中的函数式编程特征,就需要深入的了解这两个概念,闭包事实上更是柯里化所不可缺少的基础。 一、柯里化的概念 在计算机科学中,柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由Christopher Strachey以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnfinkel 和 Gottlob Frege 发明的。在直觉... 阅读全文
posted @ 2013-08-02 23:05 坚固66 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 2013年8月1日 Android SDK:V2.1.3产品上线新增:增加短串分享接口(poiDetailShareURLSearch、poiRGCShareURLSearch)驾车路线检索增加"避让拥堵"方案路线规划结果增加耗时结果字段MapView地图空白处添加事件监听(单击、双击、长按、地图加载完成事件)线路overlay增加自定义起、终点图标的接口(setStMarker、setEnMarker)优化:库文件(.so)大小缩减至原来的三分之二ItemizedOverlay可自定义偏移量(OverlayItem类中setAnchor方法)修复:修复MapView.ge 阅读全文
posted @ 2013-08-02 23:03 坚固66 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Some text. Some text. Some text. Some text. 阅读全文
posted @ 2013-08-02 23:01 坚固66 阅读(191) 评论(0) 推荐(0) 编辑
摘要: /* http://acm.hdu.edu.cn/showproblem.php?pid=4635Strongly connectedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 477 Accepted Submission(s): 212 Problem Description Give a simple directed graph with N nodes and M edges. Please tell me the maxim 阅读全文
posted @ 2013-08-02 22:59 坚固66 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明 项目编号 编写人 成 编写日期 2013/07/29 审核 修订说明 目录 JDK6、ORACLE11G、WEBLOGIC10 FOR LINUX64BIT安装部署说明 1 1. JDK 1.6.0_37 FOR LINUX安装 3 1.1 下载JDK1.6 FOR LINUX 64-BIT版本 3 1.2 安装JDK6 3 1.3 设置环境变量 4 2. ORACLE11G FOR RADHAT6.4安装说明 5 2.1 系统: 5 2.2 检查基... 阅读全文
posted @ 2013-08-02 22:57 坚固66 阅读(811) 评论(0) 推荐(0) 编辑
摘要: Java中Vector与ArrayList的区别?这是一个很常见的面试题目:)Vector与ArrayList其实是非常相似的,不信,你可以看看源码,如果说真的有什么区别的话,大概有以下三点:1:Vector比ArrayList出现的更早,因此早期的程序可能只支持Vector2:Vector是多线程安全的,而ArrayList不是,这也决定了ArrayList效率要高于Vector3:Vector与ArrayList都采用的是线性连续空间存储元素,当空间不足时,Vector增加原来空间的一倍,而ArrayList只增加原来空间的50%.4:Vector可以设置增长因子,而ArrayList则不 阅读全文
posted @ 2013-08-02 22:55 坚固66 阅读(173) 评论(0) 推荐(0) 编辑
摘要: MainActivity如下:package cn.testcrash;import android.app.Activity;import android.os.Bundle;/** * Demo描述: * 借助于Application自定义Crash * * 参考资料: * 1 http://blog.csdn.net/xiaanming/article/details/9344703 * 2 http://blog.csdn.net/itachi85/article/details/9102021 */public class MainActivity extends Activity. 阅读全文
posted @ 2013-08-02 22:53 坚固66 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.修改planning关系库1.1--修改Plan_type,例如将type_name “Plan1”修改为”Plan1ts”,提交SELECT * FROM hsp_plan_type FOR UPDATE;1.2--修改object中object_name及old_name修改为”Plan1ts”,提交SELECT * FROM hsp_object t WHERE t.object_name='Plan1' FOR UPDATE;2.重启planning所有服务 3.刷新数据库。(修改后将新建一个新的essbase数据库) 阅读全文
posted @ 2013-08-02 22:51 坚固66 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 临界区互斥的硬件解决 基本硬件机制包括禁止中断、Test-and-Set指令、Swap指令。 1、禁止中断 这是最简单的方法,进程一旦进入临界区就禁止一切中断,在离开临界区前放开中断,但是该方案有如下致命的弱点: 将禁止一切中断的权利赋予普通用户,若用户没有开放中断,系统的正常运行将受到影响。 不适合于多处理机系统,因为一个进程只能禁止本CPU的中断,其它CPU上的进程仍然会使用互斥资源。 2、Test-and-Set指令 (读和写在一条指令内完成)在许多计算机中都提供了专门的硬件指令Test-and-Set,简称TS,不同的机器TS略有不同,在IBM370中称... 阅读全文
posted @ 2013-08-02 22:49 坚固66 阅读(845) 评论(0) 推荐(0) 编辑
摘要: Centos中如何配置Texlive2013中文字体的问题:第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可。注意只要文件扩展名为ttf的文件,ttc的文件不要复制。windows/fonts中没有simkai.ttf,只有simkai.ttc,这个好办,在网上下一个simkai.ttf即可:simfang.ttfSIMFANG.TTFsimhei.ttfSIMHEI.TTFsimkai.ttfSIMKAI.TTFSIMLI.TTFsimsun.ttfSIMSUN.TTFSIMYOU.TTFSTCAIYUN.TTFSTENCIL.TTFSTFA 阅读全文
posted @ 2013-08-02 22:47 坚固66 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 这一个月过得异常的快,即使是在不断的期盼和失落当中。这段经历必须总结,不剖析自己,不去试着了解别人的想法,某种程度上代表停滞了。面试了大概15家公司左右,最后到了有面试都不去的境地。在总结的同时,想提供一些深圳和长沙的面试的情况,以便后面的童鞋至少可以避免我犯过的一些错误。 在准备找工作之前我一直在筹备考研,每天在想不是我考不上怎么办,而是在想考上了怎么办,三年的时间加上研究生毕业的就业方向问题加上个人的倾向,让我决定了要找工作。从头到尾我都觉得找工作首先要确定目标。我确定了两个目标.net软件开发/前端开发。有些东西由不得自己,不能喜欢什么找什么,而是什么强找什么其余的以后再说吧,不然会.. 阅读全文
posted @ 2013-08-02 22:45 坚固66 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 入门资料参考: How accurate is Android GPS? Part 1: Understanding Location Data How accurate is Android GPS? Part 2 – Consuming real-time locations Google Developer docs – Location Strategies Android blog – Deep dive into location GPS Testing Tool (open source) HTML5 Geolocation API – How accura... 阅读全文
posted @ 2013-08-02 22:43 坚固66 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 大四毕业后,真正的第一次求职,从挂简历到签合同,7月22号到31号,正好十天的时间~这十天本应该是在6月底的时候,由于我的毕业旅行,所以推迟了一个月。 从上周一,把简历挂到智联上,然后开始接电话,各种公司,各种HR,各种糖衣炮弹,不得不承认,HR是个神奇的职业,他们打电话轻声细语,他们会满足你的各种时间要求,他们跟你谈薪资的时候会给你设各种圈套。。。总之,求职者一定得坚定立场,不然很容易就掉到HR的陷阱里了。。。 随之而来的就是各种面试了,笔试题,技术面试,说简单也简单,说难也难。在做的那些面试题中,最多的是某公司的八页题,A4纸整整八页,当然,很多基础题,算是得心应手;最... 阅读全文
posted @ 2013-08-02 22:41 坚固66 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算符--变量名/变量名--单目运算符*取值运算符*指针变量单目运算符&取地址运算符&变量名单目运算符!逻辑非运算符!表达式单目运算符~按位取反运算符~表达式单目运算符sizeof长度运算符sizeof(表达式)3/除表达式/表达式左到右双目运算符*乘表 阅读全文
posted @ 2013-08-02 22:39 坚固66 阅读(155) 评论(0) 推荐(0) 编辑
摘要: package rpg.stage.path;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import rpg.objs.Point;public class BFinding { public BFinding() { } protected HashSet openList = new HashSet(); protected HashSet leftList = new HashSet(); protected HashSet rightList = new HashSe... 阅读全文
posted @ 2013-08-02 22:37 坚固66 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 本文档描述了在Android执行的基本的NFC技术,它说明了如何发送和接收NDEF消息的形式的NFC数据,并介绍Android框架中支持这些功能的API,对于更高级的主题,包括讨论非NDEF数据相关的,参阅高级NFC文档。 当与NDEF数据和Android有关时,有两个主要的用途情况: 从一个NFC Tag读取NDEF数据通过Android Beam™, 从一个设备到另一个设备发送NDEF消息 从一个NFC Tag阅读NDEF数据是Tag发布系统处理的,分析发现NFC Tag,适当地对数据进行分类,并启动一个倾向对数据进行分类的应用程序。要进... 阅读全文
posted @ 2013-08-02 22:35 坚固66 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 处理方法其实很简单、只要: alter user identified by ; 这个操作后,恢复正常了 下面作个简单测试:SQL> conn hr/hrERROR:ORA-28002: the password will expire within 2 daysConnected.SQL> conn / as sysdbaConnected.SQL> alter user hr identified by hr;User altered.SQL> conn hr/hrConnected.SQL> conn scott/tigerERROR:ORA-28002: 阅读全文
posted @ 2013-08-02 22:34 坚固66 阅读(155) 评论(0) 推荐(0) 编辑