`
文章列表
本文介绍了如何利用HTML5技术来打造一款非常酷的斯诺克桌球游戏,文章中详细地列出了开发的全过程,并解说了实现这个游戏的几个关键点。在文章末尾我向大家提供了游戏的在线实例页面和源码下载链接,如果你只是想玩玩(需要使用支持HTML5的浏览器,建议使用Chrome 12, Internet Explorer 9 或者 Fire Fox 5及其以上版本),那你可以跳过正文拉到页面最底端去玩玩那个游戏或者下载源码,但我建议你好好看看实现过程,对我们学习HTML5非常有帮助。另外,译文允许转载,但请在页面明显处标明以下信息: 英文原文:Html5 Snooker Club译文作者:王国峰译文标题: ...
现象: 先连续发几十个很小很小的包(<10 byte) 再突然发一个大小64byte的包 这时你会发现mina就会出现以下错误 java.nio.BufferUnderflowException at java.nio.HeapByteBuffer.get(Unknown Source) at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBuffer.java:419) at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBu ...
道路匹配(也有称之为Location)是GPS导航系统中一个的关键性模块。由于各种不可预知的因素,GPS接收信号存在不规则误差,由此产生的结果是,如果车子行驶在某条道路,接收到GPS经纬度不规则得分布于道路的两侧,同时地图的角度也可能会瞬间出现180°水平翻转。 “怎样才能够克服误差把GPS经纬度,映射到当前行驶中道路上的正确位置,并且得到一个合理前行的角度?”就是道路匹配要应对的命题。          在水平垂直牵引,是我接触过用的比较多处理方法。它的思想是选择当前经纬度附近一定范围的道路,作为目标道路,将每条道路分解成多个线段,计算出经纬度到每一线段上垂直交叉点。当垂直交叉点位于 ...
道路匹配有一个基本事实前提,那就是车辆的行驶是连续的,在现实世界中的位置变化是连续的,哪怕是在同一条道上掉头,也有一个掉头的过程。当此前提被确定的时候,我们就可以大胆的做出一个推论:车辆所行驶的轨迹中,不应该出现瞬时间180°的水平大转弯。有较真的朋友可能会想到,车子穿过隧道的情况。由于在隧道接收不到GPS信号,如果隧道的出口和入口是平行的,那么不就出现水平大转弯了。( 呵呵!老杨到目前位置,还没有发现过这么古怪的隧道,即便有,也不用担心,我们可以解决!)         说了这么多,结论就是:如果候选的线段,与前回道路角度的差值超出一定范围,则放弃此候选线段。可根据道路形状点追加的详细 ...
    在道路匹配中,交叉路口的匹配是最复杂的。常见的问题有三种,一是在错误的道路行驶一小段距离后,才跳到正确的路上;二是位置更新太慢,然后突然跳动;三是角度反映太慢。         匹配错误的原因有三种,一 ...
 ITeye论坛关于权限控制的讨论   在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作权限。目前,权限管理系统也是重复开发率最高的模块之一。 ITeye论坛中关 ...
现在有个每天至少300W数据的表(mt),打算以每月分区的方式建成分区表,分区时,《让oracle跑的更快2》P21说: [sql] view plaincopyprint
如用户一段时间没有作操作或会话没有同数据库交换数据,通过操时控制断开联接. 在用户的profile -> connect time-> idle time 假设你的用户名为 user_a,你要设计的时间是 5分钟没有操作就断开。create profile my_profile limit idle_time 5;alter user user_a profile my_profile;
我们大家在做J2EE项目开发的时候,都会用到Application Server,然后配置Connection Pool,Data Source,但不知道大家有没有留意到,其实我们绝大部分的应用用的都是Apache的DBCP机制。   JES,Weblogic,JBoss等等的大型App Server,其中一个好处就是提供了Admin Console,让配置做起来就像傻瓜式的,Step By Step就可以了,下面举个用Tomcat的应用例子,深入一点探讨DBCP的配置都做了些什么。(当然得配置Server.xml了,但是其实JES和Weblogic等等的大型App Server,也是 ...
当设置了resource_limit=true 。通过idle_time限制session idle 时间。session idle超过设置时间,状态为sniped (v$session).,然而OS下的process并不会释放,当session(user process) 再次与server process 通讯,将关闭相应的server process. sqlnet.expire_time 的原理不一样,Oracle Server 发送包探测dead connection ,如果连接关闭,或者不再用,则关闭相应的server process. 以上两者组合使用,减少server ...
问题网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。就此研读了一下DBCP的代码,共享之。分析DBCP使用apache的对象池ObjectPool作为连接池的实现,有以下主要的方法Object borrowObject() throws Exception;从对象池取得一个有效对象void returnObject(Object obj) throws Exception;使用完的对象放回对象池
CSS hack:针对IE6,IE7,firefox显示不同效果 做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。 区别不同浏览器的CSS hack写法: 区别IE6与FF:         background:orange;*background:blue; 区别IE6与IE7:         background:green !important;background:blue; 区别IE7与FF:         background:orange; *background:green; 区别FF,IE7,IE6:         backgro ...
本文向大家描述一下IE6双倍margin间距解决方法,这里主要从两个方面来向大家介绍,相信本文介绍一定会让你有所收获。 你对IE6双倍margin间距解决方法是否比较熟悉,这里和大家简单分享一下,希望通过本文的学习你对此解决方法有深刻的认识。 IE6双倍margin间距解决方法 方法1: 假设:一个div代码为 <divstyledivstyle="float:left;margin-left:10px;">
Connection reset by peer: socket write error 这个跟数据库没有关系,当客户端发出请求(request)后,如果还没有完全获得服务端的响应(response),客户端与服务器段的连接断开(例如断网、按了“停止”按钮、或者客户端浏览器关闭等),服务器端就会抛出此Exception。 Causes and solutions This exception occurs when a client made a request, and before receiving the full response, either of the following ha ...
前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!       9.      单词边界
Global site tag (gtag.js) - Google Analytics