- 浏览: 72303 次
- 性别:
- 来自: 北京
最新评论
-
LeeYee:
zz894571429 写道我把你的oxcow-MsgBox- ...
基于jQuery的简单消息框MsgBox插件 -
zz894571429:
我把你的oxcow-MsgBox-jQuery的js,封装到我 ...
基于jQuery的简单消息框MsgBox插件 -
xiaoxiaozhu:
基于jQuery的简单消息框MsgBox插件 -
liujun58love:
不错,学习了,有机会研究研究。感谢楼主分享
【HTML5活动】HTML5 Canvas实现贪吃蛇
文章列表
javascript 贪吃蛇(一)
- 博客分类:
- JavaScript
snake怎么玩,这里就不做介绍,大家都应该知道。写这篇东西只是作为自己的一个学习测验跟记录用。因为俗话说的好,好记忆不如烂笔头,还是记下来比较好。
以前没有怎么用javascript写过小游戏。使用js的地方也仅仅是一些针对web页面的简单验证操作。知道网上有一大堆关于这个游戏的javascript实现,不过没怎么看,觉得还是用自己了解的javascript来写。这个过程虽然是在造轮子,但是对于一些概念的理解我想应该也是很有帮助的。起码可以直观的了解javascript面向对象的实现。
以下就是在写snake这个 js 实现的游戏中所想到的及最后的代码,存属自己学习使 ...
转自:http://drupal.leanmt.com/?q=node/120
TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是
发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。
书中用telnet登陆退出来解释TCP协议连接的建立和中止的过程,可以看到,TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做
四次握手。
1.连接的建立
在建立连接的时候,客户端首先向服务器申请打开某一个端口( ...
- 2010-03-30 09:28
- 浏览 587
- 评论(0)
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 ...
- 2010-02-04 16:35
- 浏览 1098
- 评论(0)
该文是为了解决特定的问题,不介绍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
这里 ...
- 2009-12-17 18:54
- 浏览 775
- 评论(0)
背景
由于在工作中需要一次性关闭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& ...
- 2009-07-12 10:46
- 浏览 639
- 评论(0)
运行健康的示例。页面代码
<f:view>
<h:form id="event1Form">
<h3>请选择课程类别</h3>
<table>
<tr>
<td>课程类别:</td>
<td><h:selectOneMenu value="#{course.category}"
o ...
- 2009-06-28 13:43
- 浏览 707
- 评论(0)
表索引字段嵌套函数引起的性能问题
- 博客分类:
- SQL
先看这句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 ...