`
LeeYee
  • 浏览: 70055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
snake怎么玩,这里就不做介绍,大家都应该知道。写这篇东西只是作为自己的一个学习测验跟记录用。因为俗话说的好,好记忆不如烂笔头,还是记下来比较好。 以前没有怎么用javascript写过小游戏。使用js的地方也仅仅是一些针对web页面的简单验证操作。知道网上有一大堆关于这个游戏的javascript实现,不过没怎么看,觉得还是用自己了解的javascript来写。这个过程虽然是在造轮子,但是对于一些概念的理解我想应该也是很有帮助的。起码可以直观的了解javascript面向对象的实现。 以下就是在写snake这个 js 实现的游戏中所想到的及最后的代码,存属自己学习使 ...
转自:http://drupal.leanmt.com/?q=node/120 TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是 发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。 书中用telnet登陆退出来解释TCP协议连接的建立和中止的过程,可以看到,TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做 四次握手。 1.连接的建立 在建立连接的时候,客户端首先向服务器申请打开某一个端口( ...
I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000 下面是关于构造罗马数字的一些通用的规则的介绍: 字符是叠加的。I 表示 1,II 表示 2,而 III 表示 3。VI 表示 6 (字面上为逐字符相加,“5 加 1”),VII 表示 7,VIII 表示 8。含十字符 (I、X、C 和 M) 至多可以重复三次。对于 4,你则需要利用下一个最大的含五字符进行减操作得到:你不能把 4 表示成 IIII,而应表示为 IV (“比 5 小 1”)。数字 40 写成 XL (比 50 小 10),41 写成 XLI,4 ...
该文是为了解决特定的问题,不介绍checkbox及iterator的最基本使用。如需要了解struts中iterator的一些使用细节可以参看struts2中iterator标签的相关使用   【问题】有类似List<Object[]>,其中Object [] 中存放{int,String,boolean} 这样的一个数据结构。 【要求】在checkbox中显示该List,其中checkbox对应的值为Object数组中的 int , 选项名对应String 而该checkbox是否选中则对应boolean 【实现】<s:set name="a_obj ...
ISDN:综合业务数字网。 基本概念:在一个网络上把通信适配器或声音数据及数字数据整合一起使用 B通道:承载流量的通道 比如:传输数据、声音及其他 D通道:承载信令信息的通道 比如:传送控制和信号信息 DS-0:电话呼叫数字化标准方法是以8bit每秒采样8000次,因此PCM(脉冲编码调制)编码的电话电路需要带宽64kbps. 这种64-kbps的通道被称为DS-0 30B+D:欧洲数字信令协议(ISDN-PRI/PRA) 说明:由于采用32个B通道的E-1(32个DS-0)电路,因此被称为30B+D 这里 ...
背景 由于在工作中需要一次性关闭linux的opt目录下安装的多个tomcat,因此有了写一个脚本统一关闭开启这个目录下所有tomcat的想法 前提 Tomcat安装目录结构: /opt/tomcat/tomcat_8080;/opt/tomcat/tomcat_9080…… 思路 循环调用tomcat自身bin目录下的startup.sh、shutdown.sh开启或是关闭tomcat服务 脚本 TomCtrol.sh #! /bin/sh #定义批量处理端口 p=(4080 7080) #开启或关闭tomca ...
目标 在linux下实现每天8点-0点每2分钟一次统计web服务器各端口的请求情况,并输出结果到相应的log文件--shell脚本 脚本存放目录 /opt/tomcat/bin/total.sh 主要命令 netstat、grep 、touch、cd、vi、mkdir、chmod、 crontab、cat、date 第一步:编写脚本 1、进入脚本存放目录:cd /opt/tomcat 2、创建文件夹、并进入: mkdir bin、cd bin 3、创建total.sh文件:touch total ...
异常的相关文档在网上比比皆是,这里不具体描述java类的内部处理方式,仅仅就访问页面标签时发生该异常讨论起。只阐述可能会引起该异常的地方而不具体阐明为什么会出现。 项目相关环境:linux、jdk5.0、oracle10g、spring2.0+hibernate3.2+webwork2.2.5 最近在服务器上运行项目访问jsp页面过程中总会抛出以下异常信息2009-10-23 17:06:36,627 ERROR (com.opensymphony.webwork.components.UIBean:598) - an exception occurred while merging ...
在说明s:iterator标签的使用前,先了解下struts2中的Value Stack。这里参考了webwork中对Value Stack的描述,由于struts2是在webwork的基础上进行升级的,因此webwork对于Value Stack的表述同样适用于struts2。在这里不描述Value Stack具体做什么,但有两点需要注意: 一个value stack本质上是一个List; 在栈中调用[n]将返回一个从位置n开始的子栈; 对于2举个例子说明。假定Value Stack包含了[model,action,others],那么 [0] --- 返回 [model,act ...
请查看最新地址:http://leeyee.github.io/blog/2009/08/24/javascript-window-close-notconfirm/   在开发中遇到当调用JS的window对象的close方法时,IE7+会在页面关闭前询问用户是否要关闭的警告。为了避免这个问题,需要在调用window对象的close方法前做一些处理。 针对IE,首先我们要判断当前浏览器的版本情况,因此我们调用JS检测浏览器版本 一文中针对IE版本判定的方法。 针对IE7及其以上版本,代码如下 if(isMinIE7||isMinIE8){//IE7以上 //a ...
最新地址请查看:http://leeyee.github.io/blog/2009/08/24/javacript-broswer-check/   以下浏览器版本的判断方法来自《JavaScript 高级程序设计》第八章。跟原书中的代码没有任何出入,唯一不同的是加入了对Google Chrome浏览器的判断。 该篇内容主要是为了实现调用window.close()关闭窗口时IE不提示 下篇的服务。同时仅作资料备份使用,不做他用。   总体上我们验证浏览器及其版本是通过浏览器的user-agent字符串来检测的。 首先我们要获取user-agent字符串及浏览器版本 ...
开发环境: jdk:1.6 IDE:eclipse3.5 wtp Tomcat:6.0 click包:click-2.1.0-RC1-incubating 开始进行入门级HelloWorld程序。 1、新建web项目click-hello 2、导入包click-2.1.0-RC1-incubating.jar(核心包)、click-extras-2.1.0-RC1-incubating.jar(扩展包)。 3、配置web.xml。添加ClickServlet,代码如下 <servlet> <servlet-name>click-servlet& ...
运行健康的示例。页面代码 <f:view> <h:form id="event1Form"> <h3>请选择课程类别</h3> <table> <tr> <td>课程类别:</td> <td><h:selectOneMenu value="#{course.category}" o ...
先看这句SQL SELECT agentalias, COUNT (DISTINCT (callin)) FROM (SELECT agentalias, ani callin FROM table_a WHERE TO_DATE (starttime, 'yyyymmddhh24miss') BETWEEN TRUNC (SYSDATE) AND SYSDATE AND connectlength > 0 AND agentalias = '4003' UNION ALL SELECT agentalias, connectno callout ...
文章最新地址请访问:http://leeyee.github.io/blog/2013/07/31/javascript-idcard-validate/   以下是根据身份证号码编码规则,使用JS对其进行有效性验证代码 IdCard-Validate.js代码如下: /** * 身份证15位编码规则:dddddd yymmdd xx p * dddddd:地区码 * yymmdd: 出生年月日 * xx: 顺序类编码,无法确定 * p: 性别,奇数为男,偶数为女 * <p /> * 身份证18位编码规则:dddddd yyyymmdd ...
Global site tag (gtag.js) - Google Analytics