- 浏览: 255589 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>wujinjian</title> <script type="text/javascript"> //11 个单元格,每个单元格的大小就 等于 地图的大小(mapWH)/mapSize var mapSize=11; //地图的大小 var mapWH=440; //记录对方的ID var computerID; //这个方向是否可走 var isPath=true; //记录四方位上距离对方的距离 var up=0; var left=0; var right=0; var down=0; //障碍物的最多个数(可重叠) var za=3; window.onerror=function() { alert("异常!点击确定重新开始"); window.location.href=window.location.href; }; function createMap() { var x=Math.round(Math.random()*(mapSize-1)); //行 var y=Math.round(Math.random()*(mapSize-1)); //列 if(x==0) x=x+1; else if(x==(mapSize-1)) x=x-1; if(y==0) y=y+1; else if(y==(mapSize-1)) y=y-1; //var x=7; //var y=2; computerID=x+"_"+y; var tabobj=document.createElement("table"); tabobj.style.width=mapWH+"px"; tabobj.style.height=mapWH+"px"; tabobj.border="1"; var tbodyobj=document.createElement("tbody"); for(var i=0;i<mapSize;i++) { var trobj=document.createElement("tr"); for(var j=0;j<mapSize;j++) { var tdobj=document.createElement("td"); tdobj.style.border="rgb(128,128,255) solid 1px"; tdobj.id=i+"_"+j tdobj.onclick=tdClick; if(i+"_"+j==computerID) { tdobj.style.backgroundColor="red"; } var txt=document.createTextNode(" "); tdobj.appendChild(txt); trobj.appendChild(tdobj); } tbodyobj.appendChild(trobj); } tabobj.appendChild(tbodyobj); document.getElementById("map_div").appendChild(tabobj); //默认随机障碍物 for(var i=0;i<za;i++) { var _id=Math.round(Math.random()*(mapSize-1)) +"_"+ Math.round(Math.random()*(mapSize-1)); if(document.getElementById(_id).style.backgroundColor=="") document.getElementById(_id).style.backgroundColor="gray"; } for(var i=0;i<mapSize;i++) { document.getElementById(i+"_"+(mapSize-1)).style.border="rgb(223,223,223) solid 1px"; document.getElementById((mapSize-1)+"_"+i).style.border="rgb(223,223,223) solid 1px"; document.getElementById(i+"_0").style.border="rgb(223,223,223) solid 1px"; document.getElementById("0_"+i).style.border="rgb(223,223,223) solid 1px"; } } function tdClick() { if(this.style.backgroundColor=="") { this.style.backgroundColor="gray"; up=0; left=0; right=0; down=0; computerXZ(); } } function computerXZ() { var xy=computerID.split("_"); var x=xy[0]-0; var y=xy[1]-0; //中心位置 var mid=(mapSize-1)/2; //左上角 if(x<=mid && y<=mid) { //向上 if(x<=y) { //向上不通,向左走 //false 表示是判断,true 表示行走 if(!computerUp(x,y,false)) { //向左不通,向右走 if(!computerLeft(x,y,false)) { //向右不通,向下走 if(!computerRight(x,y,false)) { //向下不通,向下走(往最长的方向走) if(!computerDown(x,y,false)) { direction(up,left,right,down,x,y) } } } } } else //向左 { if(!computerLeft(x,y,false)) { if(!computerUp(x,y,false)) { if(!computerDown(x,y,false)) { if(!computerRight(x,y,false)) { direction(up,left,right,down,x,y) } } } } } } //右上角 else if(x<=mid && y>=mid) { if(x<=(mapSize-1-y)) //向上 { if(!computerUp(x,y,false)) { if(!computerRight(x,y,false)) { if(!computerLeft(x,y,false)) { if(!computerDown(x,y,false)) { direction(up,left,right,down,x,y) } } } } } else //向右 { if(!computerRight(x,y,false)) { if(!computerUp(x,y,false)) { if(!computerDown(x,y,false)) { if(!computerLeft(x,y,false)) { direction(up,left,right,down,x,y) } } } } } } //右下角 else if(x>=mid && y>=mid) { if(x>=y) //向下 { if(!computerDown(x,y,false)) { if(!computerRight(x,y,false)) { if(!computerLeft(x,y,false)) { if(!computerUp(x,y,false)) { direction(up,left,right,down,x,y) } } } } } else //向右 { if(!computerRight(x,y,false)) { if(!computerDown(x,y,false)) { if(!computerUp(x,y,false)) { if(!computerLeft(x,y,false)) { direction(up,left,right,down,x,y) } } } } } } //左下角 else if(x>=mid && y<=mid) { if((mapSize-1-x)<=y) //向下 { if(!computerDown(x,y,false)) { if(!computerLeft(x,y,false)) { if(!computerRight(x,y,false)) { if(!computerUp(x,y,false)) { direction(up,left,right,down,x,y) } } } } } else //向左 { if(!computerLeft(x,y,false)) { if(!computerDown(x,y,false)) { if(!computerUp(x,y,false)) { if(!computerRight(x,y,false)) { direction(up,left,right,down,x,y) } } } } } } }
转载中,学习一下!
发表评论
-
js中获取时间new date()的用法 获取时间
2018-01-18 14:36 642js中获取时间new date()的用法 获 ... -
JS刷新父窗口的几种方式
2017-12-14 17:40 487浮层内嵌iframe及frame集合窗口,刷新父页面的多种方 ... -
javascript中 visibility和display的区别
2017-03-28 10:18 403visibility属性用来确定元素是显示还 ... -
js导出table表数据到Excel
2014-11-30 20:37 574<!DOCTYPE HTML PUBLIC " ... -
js javascript 几个收缩/展开/折叠的js代码
2014-11-30 20:33 535javaScript 1. <!DOCTYPE h ... -
js javascript 根据后台的值默认选中单选按钮,radio,单选默认值,单选扭默认
2014-11-30 20:28 1119js javascript 根据后台的值默认选中单选按钮,r ... -
JavaScript版的简单动画
2014-11-06 00:03 453Google+中有一个特效:拖拽用户头像至分组 ... -
通用的校验必填项不能为空(包括input框,单选框,复选框,文本域)
2014-10-11 15:35 1611通用的校验必填项不能为空(包括input框,单选框,复 ... -
提交一组中选中的checkbox方法
2014-10-11 11:53 951复选框提交javaScript实现 1、实现思想:当单击 ... -
js中设置控件的隐藏与显示(display:none)
2014-08-17 01:33 1973CSS中的display和visibility c ... -
js数组操作大全(带实例)
2014-07-27 22:19 0js数组操作大全 ... -
JS对JSON的操作总结
2014-07-27 22:13 0一、概述 JS ... -
JavaScript Array数组的使用方法整理
2014-07-27 21:03 0Array 的使用方法 1、 ... -
JavaScript 动态表格增加、删除、行金额计算、合计
2014-07-27 20:36 3604JavaScript 动态表格增加 ... -
javascript数组操作
2014-07-27 20:12 385shift:删除原数组第一 ... -
JS取表格行数和列数
2014-07-27 17:36 591JavaScript 获取表格的行数和列数 <htm ... -
js动态增加、删除表格
2014-07-27 00:31 439js 动态增加、删除表格 ... -
table 表格对象 基本操作
2014-07-27 00:06 773Table 对象Table 对象代表一个 HTML ... -
DOM HTML 经典总结 案例解析
2014-02-18 14:18 468在学习之前,我们需要对HTML/JavaScri ... -
JS自动计算表单金额
2014-01-30 01:05 2259JS自动计算表单金额 js实现自动计算表单 ...
相关推荐
55links友情链接网址跟踪器,放在桌面,每次直接打开就可以访问55links友情链接交易平台,方便快捷。
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
moore_01_0909
FIBR English learning
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
OIF_IEEE802.3_liaison_19OCt09
做网络安全FTP内容的实验必备
nagarajan_01_1107
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
mellitz_3cd_01_0318
PyQt6实战派 配套代码
陕西省省级非物质文化遗产经纬度数据统计表 统计内容包含以下字段: 1. 项目名称 2. 遗产类别 3. 入选批次 4. 所属地区 5. 申报地区/单位 6. 地理经度 7. 地理纬度 该统计表系统记录了陕西省省级非物质文化遗产的地理空间信息,为文化遗产的数字化保护与研究工作提供了重要的数据支撑。
ran_3ck_02a_0918
毕业设计_基于springboot+vue开发的汽车租赁管理系统【源码+sql+可运行】【50308】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - 业务管理:汽车管理、客户管理、租赁订单 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
# Runcorder - 跑步训练管理系统 Runcorder 是一款专为跑步爱好者、马拉松运动员及高校体育生设计的本地化跑步训练管理工具,基于 Python 开发,结合 Tkinter 图形界面与强大的数据处理能力,为用户提供从训练记录到数据分析的全方位支持。无论是初学者还是专业跑者,Runcorder 都能帮助你科学规划训练、精准追踪进度,并通过可视化图表直观呈现训练成果,让你的跑步训练更智能、更高效! - **多用户管理**:支持创建、加载和删除用户档案,每个用户的数据独立存储,确保隐私与安全。 - **科学训练记录**:全维度记录跑步数据,包括日期、里程、配速、自评和晨跑标记,支持智能输入校验,避免数据错误。 - **多维数据分析**:通过动态可视化图表展示跑步里程趋势、平均配速曲线,支持自定义 Y 轴范围,帮助用户深入理解训练效果。 - **高阶功能**:提供 4 种科学训练模式(有氧/无氧/混合),支持历史记录修改与删除,数据以 JSON 格式持久化存储,跨平台兼容。
paatzsch_01_0708
AnythingLLM是一个全栈应用程序,您可以使用流行的开源大语言模型,再结合向量数据库解决方案构建个人本地AI大模型知识库
mellitz_3ck_02_0519
petrilla_01_0708
ran_3ck_01_0918