自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 斯诺克台球游戏HTML5

本文介绍了如何利用HTML5技术来打造一款非常酷的斯诺克桌球游戏,文章中详细地列出了开发的全过程,并解说了实现这个游戏的几个关键点。在文章末尾我向大家提供了游戏的在线实例页面和源码下载链接,如果你只是想玩玩(需要使用支持HTML5的浏览器,建议使用Chrome 12, Internet Explorer 9 或者 Fire Fox 5及其以上版本),那你可以跳过正文拉到页面最底端去玩玩那个游...

2012-04-17 10:54:08 323

原创 mina read方法出现BufferUnderflowException异常的解决办法

现象: 先连续发几十个很小很小的包(<10 byte) 再突然发一个大小64byte的包 这时你会发现mina就会出现以下错误java.nio.BufferUnderflowException at java.nio.HeapByteBuffer.get(Unknown Source) at org.apache.mina.core.buffer.AbstractIoBuf...

2012-04-01 13:55:04 424 1

原创 道路匹配基本思想——垂直牵引

道路匹配(也有称之为Location)是GPS导航系统中一个的关键性模块。由于各种不可预知的因素,GPS接收信号存在不规则误差,由此产生的结果是,如果车子行驶在某条道路,接收到GPS经纬度不规则得分布于道路的两侧,同时地图的角度也可能会瞬间出现180°水平翻转。“怎样才能够克服误差把GPS经纬度,映射到当前行驶中道路上的正确位置,并且得到一个合理前行的角度?”就是道路匹配要应对的命题。...

2012-03-31 17:40:24 674

原创 道路匹配——角度校验与角度折中

道路匹配有一个基本事实前提,那就是车辆的行驶是连续的,在现实世界中的位置变化是连续的,哪怕是在同一条道上掉头,也有一个掉头的过程。当此前提被确定的时候,我们就可以大胆的做出一个推论:车辆所行驶的轨迹中,不应该出现瞬时间180°的水平大转弯。有较真的朋友可能会想到,车子穿过隧道的情况。由于在隧道接收不到GPS信号,如果隧道的出口和入口是平行的,那么不就出现水平大转弯了。( 呵呵!老杨到目前位置...

2012-03-31 17:36:52 186

原创 道路匹配之交叉路口

    在道路匹配中,交叉路口的匹配是最复杂的。常见的问题有三种,一是在错误的道路行驶一小段距离后,才跳到正确的路上;二是位置更新太慢,然后突然跳动;三是角度反映太慢。        匹配错误的原因有三种,一、优先匹配原来道路时,向前行驶了一段距离。二、以交叉路口为中心划定一个范围,在此范围内不做更新。三、现实中交叉路口和数据中的道路模型有差异(比如,交叉路口会有一些虚拟的道路)。四、G...

2012-03-31 17:35:28 533

原创 ITeye论坛关于权限控制的讨论

 ITeye论坛关于权限控制的讨论  在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作权限。目前,权限管理系统也是重复开发率最高的模块之一。 ITeye论坛中关于权限控制的帖子非常之精彩,现将其精华内容摘录于下。 目 录 [ - ]楼主关于权限控制的问题 RBAC(基于角色的访问控制)...

2012-03-30 11:24:57 139

原创 oracle表空间创建删除,omf,分区表创建

现在有个每天至少300W数据的表(mt),打算以每月分区的方式建成分区表,分区时,《让oracle跑的更快2》P21说:[sql] view plaincopyprint?SQL>alter system set db_create_file_dest='F:\oradata\orclyxkj\tbs_test_t_mt_2012';  ...

2012-03-28 13:22:33 121

原创 关于ORACLE的会话连接超时

如用户一段时间没有作操作或会话没有同数据库交换数据,通过操时控制断开联接.在用户的profile -> connect time-> idle time假设你的用户名为 user_a,你要设计的时间是 5分钟没有操作就断开。create profile my_profile limit idle_time 5;alter user user_a profile my_...

2012-03-20 12:05:20 137

原创 从Connection Reset问题浅谈DBCP的使用技巧

我们大家在做J2EE项目开发的时候,都会用到Application Server,然后配置Connection Pool,Data Source,但不知道大家有没有留意到,其实我们绝大部分的应用用的都是Apache的DBCP机制。 JES,Weblogic,JBoss等等的大型App Server,其中一个好处就是提供了Admin Console,让配置做起来就像傻瓜式的,Step ...

2012-03-20 10:07:02 92

原创 sqlnet.expire_time and IDLE_TIME

当设置了resource_limit=true 。通过idle_time限制session idle 时间。session idle超过设置时间,状态为sniped (v$session).,然而OS下的process并不会释放,当session(user process) 再次与server process 通讯,将关闭相应的server process.sqlnet.expire_t...

2012-03-19 18:44:20 156

原创 DBCP代码研读以及就数据库连接失效的解决

问题网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。就此研读了一下DBCP的代码,共享之。分析DBCP使用apache的对象池ObjectPool作为连接池的实现,有以下主要的方法Object borrowObject() throws Exception;从对象池取得一个有效对象void ...

2012-03-19 11:42:45 96

原创 CSS hack:针对IE6,IE7,firefox显示不同效果

CSS hack:针对IE6,IE7,firefox显示不同效果做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。区别不同浏览器的CSS hack写法: 区别IE6与FF:         background:orange;*background:blue; 区别IE6与IE7:         background:green !important;b...

2012-01-16 16:12:59 67

原创 IE6双倍margin间距两大解决方案

本文向大家描述一下IE6双倍margin间距解决方法,这里主要从两个方面来向大家介绍,相信本文介绍一定会让你有所收获。你对IE6双倍margin间距解决方法是否比较熟悉,这里和大家简单分享一下,希望通过本文的学习你对此解决方法有深刻的认识。IE6双倍margin间距解决方法方法1:假设:一个div代码为<divstyledivstyle="float:left;m...

2012-01-16 09:53:40 80

原创 关于异常Connection reset by peer: socket write error 的理解

Connection reset by peer: socket write error 这个跟数据库没有关系,当客户端发出请求(request)后,如果还没有完全获得服务端的响应(response),客户端与服务器段的连接断开(例如断网、按了“停止”按钮、或者客户端浏览器关闭等),服务器端就会抛出此Exception。 Causes and solutions This exception oc...

2011-12-01 11:35:25 1050

原创 深入浅出之正则表达式(二)

前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!   ...

2011-11-30 16:55:19 69

原创 深入浅出之正则表达式

前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给...

2011-11-30 16:54:27 58

原创 手机信号格数代表什么?一格有多少?

G是2G网络E是2.75G网络T是tdscdma,就是3G网络 和手机是G网和C网的有关,G网讲究的是信号几格,低了打不通电话,但是C网只要一个树就OK手机是通过基站覆盖的,当一部手机进入一个基站的覆盖范围的时候,就会像基站进行注册,使用一个公共的频道对一个基站发送注册信息。一个基站会通过面对不同方向的天线,判别这台手机的大概方向,并且向手机发送103个单位的数据测试。如果手...

2011-11-26 14:03:02 2801

原创 了解下手机信号格数的意义,防止被苹果忽悠

问:我手机屏幕左上角显示出五格无线信号(wireless signal bars),代表什么意思?答:这些信号格的用意,是显示出手机与无线网络连接的能力,这是根据手机收到的无线电信信号有多强而定。这五格测量从无线基站接收信号的分贝(decibels)强度。问:信号格数的多寡代表什么意义?答:你的所在位置愈是接近无线塔台,或你从无线塔台收到的信号愈强,你手机上显示的信号强度可能就愈...

2011-11-26 13:35:52 1334

原创 QQ游戏百万人在线的技术实现)

近日在与业内人士讨论时,提到QQ游戏的实现方式并不是我原来所想的那样,于是,今天又认真抓了一下QQ游戏的包,结果确如这位兄弟所言,QQ游戏的架构与我当初所设想的那个架构相差确实不小。下面,我重新给出QQ百万级在线的技术实现方案,并以此展开,谈谈大型在线系统中的负载均衡机制的设计。  从QQ游戏的登录及游戏过程来看,QQ游戏中,也至少分为三类服务器。它们是:  第一层:登陆/账号服务器(Login ...

2011-10-29 13:49:44 137

原创 Windows完成端口与Linux epoll技术简介

WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法epoll3、epoll的优点4、epoll的工作模式 5、epoll的使用方法6、Linux下EPOll编程...

2011-10-29 13:26:20 57

原创 深入Java虚拟机JVM类加载初始化学习笔记

1.       Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。2.       一段程序引发的思考:风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。诡异代码如下:package test01; class Singleton {    ...

2011-10-29 10:11:36 52

原创 netty源码分析小结

先看下netty的channel对象关联关系。channel是由channelfactory来创建的,channelfactory又分为client和server两种。channelfuture负责channel的所处状态,一个channle中关联来channelpipeline,channelpipeline则由pipelinefactory创建,在channelpipeline中有内部类cha...

2011-10-28 11:13:24 79

原创 Oracle PGA

PGA(Process Global Area),是server process一段私有内存区,它包含有全局变量,数据结构和一些控制信息。在Oracle8i 中,PGA调整非常复杂,要调整SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE、 CREATE_BITMAP_AREA_SIZE等参数。在ORACLE9I以后,只需要调整 PGA_A...

2011-10-28 10:49:30 64

原创 Oracle SGA

3.2 SGA系统全局区--System global area(SGA) 是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息。如果有多个用户同时连接到数据库,他们会共享这一区域,因此SGA也称之为Shared Global Area。当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。SGA是占用内存最大的一个区域,...

2011-10-28 10:11:09 77

原创 wireshark的使用教程

  wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。       这里先说Wireshark的启动界面和抓包界面       启动界面:        抓包界面的启动是按file下的按钮之后会出现             这个是网卡的显示,...

2011-10-27 15:05:13 82

原创 摄像头视频采集压缩及传输

引言:摄像头基本的功能还是视频传输,那么它是依靠怎样的原理来实现的呢?所谓视频传输:    就是将图片一张张传到屏幕,由于传输速度很快,所以可以让大家看到连续动态的画面,就像放电影一样。一般当画面的传输数量达到每秒24帧时,画面就有了连续性。下边我们将介绍摄像头视频采集压缩及传输的整个过程。一.摄像头的工作原理(获取视频数据)摄像头的工作原理大致为:景物通过镜头(LE...

2011-10-27 13:53:59 148

原创 TCP三次握手/四次挥手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_...

2011-10-27 13:51:04 49

原创 JAVA Socket超时浅析

 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。  套接字是基于TCP/I...

2011-10-27 11:07:13 73

原创 memcachedb应用指南

memcachedb应用指南memcachedb故名思义就是 memcached + bdb,是基于memcached Socket层和berkeley-db存储层结构的实现,是新浪互动社区技术团队2007年的一项重大的技术成果,现在应用于新浪互动社区多个产品线中,其中包括新浪博客等重头产品。能够实现任意 memcache api的调用、数据实时落地以及主辅实时备份。项目主页:  ...

2009-04-16 10:01:29 124

原创 tomcat连接池的三个重要参数

a.   如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)  <parameter>  <name>removeAbandoned</name>  <value>true</value>  </parameter>b.   设定连接在多少秒内被认为是放弃的连接,即可进...

2009-04-13 17:53:20 101

原创 tomcat连接池泄露的监控和解决

1. 问题描述Web程序在tomcat刚开始运行时速度很快,但过一段时间后发现速度变得很慢。检查日志输出,发现异常如下:org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause: java.util.NoSuchElementException: Timeout wait...

2009-04-13 17:46:10 81

原创 ORA-01089 immediate shutdown in progress

       shutdown 命令 SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待...

2009-03-23 09:05:41 516

原创 彻底卸载Oracle 9i

在win2000企业版操作系统下,卸载Oracle 9i :1、停止所有Oracle服务2、删除注册表中的所有关于Oracle项(1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录(2)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项(3)在HKEY_LOCAL_MACHINE...

2008-10-06 13:08:03 59

css学习参考资料

http://csscool.cn/ http://52css.com/ http://www.w3cn.org/

2008-05-21 11:53:52 52

PHP开源AJAX框架

jQPie 这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法简化来自PHP的请求和处理数据。 利用$.(element).load方法注入PHP生成的html到某一页面元素中。 利用$.jqpie方法直接从web页面调用PHP函数。在响应$.jqpie调用时从PHP函数反过来调用jQue...

2008-03-28 14:56:03 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除