`
sdh88hf
  • 浏览: 67988 次
  • 性别: Icon_minigender_1
  • 来自: 绍兴
社区版块
存档分类
最新评论
文章列表

js 贪食蛇-双蛇抢食

    博客分类:
  • JS
最近在看javascript权威指南,真是写的好啊,在没看html5之前先写个小游戏练练手,看完全部以后策划一个html5游戏,这个游戏断断续续写了大概一周时间,采用面向对象的方式开发的,完成以后还是发现有很多之前设计不足的情况,在下个游戏中一定要改进,有兴趣的朋友给提点意见 1.0js 贪食蛇初稿,上下左右控制方向 空格暂定 回去继续搞.. 1.1 面向对象开发的魅力,马上转双蛇抢食,后续开发拦杀 1.2 拦杀已开发完成 本地IE8 火狐17.0 谷歌23.0已测试通过 var SnakeGame = function(options) { //游戏配置项 this.l ...
function urlArgs(){ var args = {}; var query = location.search;//获取参数字符串 query = query.substring(1);//去掉字符? var pairs = query.split("&");//参数分割 //循环解析 for(var i = 0;i<pairs.length;i++){ var pos = pairs[i].indexOf("="); ...

JavaScript继承小例子

    博客分类:
  • JS
权威指南第九章真心很给力,精彩啊,抽出了这个小例子 //对象复制公用方法 function inherit(p){ if(p == null) throw TypeError(); if(Object.create) return Object.create(p); var t = typeof p; if(t!=="object" && t!== "function") throw TypeError(); fun ...
var kcbplugs = kcbplugs || {}; kcbplugs.msg = {}; // 弹出层封装类 kcbplugs.msg.msgManager = function() { var msgStack = []; // 构建div弹出层 var divDom = $("<div></div>").appendTo(document.body); divDom.css("top", 60); // 当前是否显示 var isshow = false; // 鼠 ...
join 连接 reverse 反转 sort 排序 可传参自定义排序函数 concat 连接创建新数组 如果参数为数组 将取数组的元素作为项 slice 切割(不影响原有数组) splice 切割并插入(直接修改原有数组) push 从末尾添加 pop 从末尾删除 unshift 从首位添加 shift 从首位删除 并将删除的元素返回 toString 转已逗号隔开的字符串 toLocaleString forEach 遍历 map [1,2,3].map(function(x){return x*2}) =>[2,4,6] filter 根据定义的函数过滤返回新数组 every 根据定 ...
现在我在项目中使用过以下两种配置方式 第一种.URl拦截式 数据库菜单表 设立一个该菜单Url字段,比如:user_adduser.action,然后可以与一个或多个角色关联,只有拥有其中角色的用户才能访问该Url,当用户登录时获取他的角色集合,这种模式角色就是用户的权限,当用户进行Url访问时,首先会通过该Url去数据库找到这个菜单,然后获取拥有这个菜单访问权限的所有角色,与当前用户所有拥有的角色进行对比,如果有相匹的角色,那么说明当前用户有访问该Url的权限 第二种.Action标注式 数据库菜单表 设立一个该菜单权限标识字段,比如: ADDUSER,然后还是与一个或多个角色关联,然后 ...
我学习公司这个架构多半就是为了把springsecurity搞个入门,差不多花了两天时间基本就搞定, 我用的版本是3.0.5.RELEASE.因为我也是初学这个玩样只能把我的步骤记录下来,可能很多地方会很不清楚,如果有不对的地方给我发短信一起交流.. 由于配置的过程相对比较复杂,这里直接想1-5的源代码做详细注释上传,供以后参考
印象中似乎没做过不用spring的项目,因为它在web开发中的确属于那种百利而无一害的神奇.. 首先添加需要的jar包 <!-- spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> <dependency> <groupId>org.springframework</groupI ...
struts的tiles插件是非常实用的,从某些方面可以很好的增加页面的灵活性,记得以前外包到华为开发portalone项目,其自行代码构造了类似tiles的插件并与后台数据库结合,页面的风格和布局完全由数据库控制,当时在里面一直研究他的代码,到最后也看的八九不离十了,主要也就是将页面分为频道->窗口->列的父子关系然后基于struts的标签来完成的,虽然最后也同样实现titles的功能,但是在我看来没特殊需求那样做完全没必要...扯远了,开始配置tiles插件. 首先添加所需要的包 <dependency> <groupId>org.apache.st ...
项目支持大数据量导出excel,我的方案是使用poi生成excle,然后使用struts的下载将其导出,个人感觉这样操作效率是最快的 基本代码: this.setDownLoadFilePath(path); this.setDownLoadFileName("webOperate.xls"); return "downLoad& ...
这个需求是在项目完成后客户提出的要求,看似简单但是还需要一点小手脚 $(".list tr").slice(1).each(function(){ var p = this; $(this).children().slice(1).click(function(){ $($(p).children()[0]).children().each(function(){ if(this.type=="checkbox"){ if(!this.checked){ this.checked = true; ...
注解的方式某些程度上能减少xml的配置量,个人感觉使程序更加清新...ssh框架的话主要是struts和spring的注解,今天先讲struts的convention插件..当项目加入struts应用以后,添加convention插件是非常方便的. 第一步:添加引用包 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-tiles-plugin</artifactId> <version>2. ...
首先用eclipse创建工程 new -> project -> maven -> maven project 点击next 进入Select an Archetype 界面,选择maven archetype webapp 点击next进入Specify Archetype parameters界面,给工程指定 groupId和artifactId点击finish完成工程搭建 maven项目将通过pom.xml文 ...
记录 以便以后参考---- 基类代码 public class GenericDaoImpl<T extends IdEntity> extends HibernateDaoSupport implements GenericDao<T> GenericDaoImpl<T extends IdEntity> 声明继承GenericDaoImpl的类必须指定一个对象,并且这个对象必须继承IdEntity extends HibernateDaoSupport 不多说 implements GenericDao<T> 定义了增删改的方法 并 ...
1.struts文件配置 <!--文件大小限制--> <constant name="struts.multipart.maxSize" value="1073741824" /> <!--文件上传临时目录--> <constant name="struts.multipart.saveDir" value="tmp"></constant> <!--处理类声明--> <bean type="org.ap ...
Global site tag (gtag.js) - Google Analytics