- 浏览: 323957 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
zhangliguoaccp:
对于女人不要太看重吧,喜欢你的自然留下,你若盛开,蝴蝶自来!
遇见她 -
yiqi1943:
springtest支持的spring版本最低是多少啊
Spring Test -
WITLP:
爱,我只知道你一部分的事情,没想到你从华智出来这么坎坷
2009 为什么待到毕业时? -
WITLP:
哈哈,原来你就是传说中的欧阳平?
ANT 简单使用 -
bo_hai:
谢谢。总结的很好。
工具 PL/SQL 快捷键
YUI Library: 一切关于yui的资料都可以获取
http://developer.yahoo.com/yui/
上个效果图:
两步走:
1 数据的获取(jquery form动态提交或者jquery ajax异步请求,内容和记录分两次请求):
2 数据的显示:(yahooui datatable)
1 数据的获取(jquery form动态提交或者jquery ajax异步请求):
YAHOOUI提供datasource可以异步去查询数据和数据的总记录数(一次查完),由于
URL填写成action的时候跳转不了,可能自己还没有弄清楚,有谁知道请告诉我,
谢谢了.数据获取采用jquery的form动态提交或者js变量作为URL参数进行请求都可以,
但是后者会有中文乱码问题,并且当参数过长的时候URL会变得很长.曾经把参数以
json格式传递过去,只需一个变量,后台直接将json格式参数转换成JavaBean
关于json与java之间的相互转换请看这里,以后补上
现在补上了,2010-2-10,点击连接就可以看了js变量作为URL参数乱码 内容数据和分页导航的数据是分两次请求去取的,所以查询条件和page,perPageResults都必须同步的传递过去,否则内容和记录数就不一致
js变量作为URL参数进行传递
jquery form的动态提交把page也必须包含进去
后台处理
千万不要复制粘贴,我只是说思路而已
2 数据的显示:(yahooui datatable)
此处是第一步执行完后的回调函数,这样页面div上就可以显示数据了
这只是最最基本的一点
例子:
Spring2.5+ibatis+Struts1 oracle 9.0
导入即可运行
需求变更
1--列宽要随便改导入:
在列定义中加属性:
2--列字段的值是0的要求在页面上显示的时候是 空白
在列定义中定义[/size]
3--在DataTable中下拉列表动态显示
分两步走
a : 初始化信息放在ServletContext中
主要说下类:
初始化信息放在list中,(属性 -- > 指向list)
list<SelectDTO>
SelectDTO中有属性String value,String text
为什么放在list中,而不是放在map中?(页面上c标签可以循环装DTO的list)
b: 把信息转化成js的Array,在YUI列定义中进行设置
1--ServletContext中的list信息转化成Array
2--yui中进行设置这个下拉信息Array(在列定义中进行设置)
附上例子:
Spring2.5+ibatis+Struts1 oracle 9.0
导入即可运行(only a table and a procedure)
http://developer.yahoo.com/yui/
上个效果图:

两步走:
1 数据的获取(jquery form动态提交或者jquery ajax异步请求,内容和记录分两次请求):
2 数据的显示:(yahooui datatable)
1 数据的获取(jquery form动态提交或者jquery ajax异步请求):
YAHOOUI提供datasource可以异步去查询数据和数据的总记录数(一次查完),由于
//数据源 this.myDataSource = new YAHOO.util.DataSource(URL);
URL填写成action的时候跳转不了,可能自己还没有弄清楚,有谁知道请告诉我,
谢谢了.数据获取采用jquery的form动态提交或者js变量作为URL参数进行请求都可以,
但是后者会有中文乱码问题,并且当参数过长的时候URL会变得很长.曾经把参数以
json格式传递过去,只需一个变量,后台直接将json格式参数转换成JavaBean
关于json与java之间的相互转换请看这里,以后补上
现在补上了,2010-2-10,点击连接就可以看了js变量作为URL参数乱码 内容数据和分页导航的数据是分两次请求去取的,所以查询条件和page,perPageResults都必须同步的传递过去,否则内容和记录数就不一致
js变量作为URL参数进行传递
//得到分页内容url function getQueryUrl(page) { var account = document.getElementById("uuser").value; var name = document.getElementById("uname").value; var perPageResults = document.getElementById("perPageResults").value; var backEndUrl = contextPath+"/yuidemo/userManager.do?method=queryByYahoo_1&count=1&account="+account+"&name="+name+"&perPageResults="+perPageResults; if (typeof page != 'undefined'){ backEndUrl +="&page="+page; } return backEndUrl; } //内容显示 jquery ajax异步请求 function content(pageUrl){ $.ajax( { type : "POST", url : pageUrl, cache : false, dataType: "json", success : showContent }); }
jquery form的动态提交把page也必须包含进去
// 内容显示 function content(){ var options = { dataType: 'json', url: contextPath+"/yuidemo/userManager.do?method=queryByYahoo_2&count=1", success: showContent }; $('#myForm').ajaxForm(options); $('#myForm').submit(); }
后台处理
List<UserDTO> list = new ArrayList<UserDTO>(); int page = 1; if (user.getPage() != null && !"".equals(user.getPage())) { page = Integer.parseInt(user.getPage()); } int perPageResults = 10; if (user.getPerPageResults() != null && !"".equals(user.getPerPageResults())) { perPageResults = Integer.parseInt(user.getPerPageResults()); } // ROWNUM rowIndex 从1开始不是从0开始 user.setStartRowNum((long) (page - 1) * perPageResults + 1); user.setEndRowNum((long) page * perPageResults); list = this.userDao.query(user); JSONArray json = new JSONArray(); json.clear(); json = JSONArray.fromObject(list); response.setHeader("X-JSON", json.toString()); response.setCharacterEncoding("UTF-8"); response.setHeader("Cache-Control", "no-cache,must-revalidate");// 清楚缓存 response.setHeader("Pragma", "no-cache"); // HTTP 1.0 response.setDateHeader("Expires", 0); // prevents caching at the // json.put("data", 1); response.getWriter().print(json.toString()); return null;
千万不要复制粘贴,我只是说思路而已
2 数据的显示:(yahooui datatable)
此处是第一步执行完后的回调函数,这样页面div上就可以显示数据了
这只是最最基本的一点
function showContent(data){ alert(data); YAHOO.widget.DataTable.formatCheckBox = function(elLiner, oRecord,oColumn, oData) { var value = oRecord.getData("uuid"); elLiner.innerHTML = "<input type='checkbox'value='"+value+"'>"; }; //表头定义 var myColumnDefs = [ { key : "<input id='www' name='w' value='www' type='checkbox' onclick=\"selectall()\" >全选", formatter:YAHOO.widget.DataTable.formatCheckBox }, { key : "uuid", label:"用户ID", sortable : true, formatter:YAHOO.widget.DataTable.formatNumber }, { key : "uuser", label:"帐号", sortable : true }, { key : "uname", label:"姓名", sortable : true }, { key : "upassword", label:"密码", sortable : true }, { key : "urole", label:"角色", sortable : true },{ key : "原因", formatter : "dropdown", dropdownOptions : [ "选择", "无此人", "停机", "忙" ], sortable : false } ]; //数据源 this.myDataSource = new YAHOO.util.DataSource(data); //this.myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON; this.myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY; this.myDataSource.responseSchema = { //resultsList : "userList", // Use the parse methods to populate the RecordSet with the right data types fields : [ { key : "uuid",parser:"number" }, // this is already string data so no parser needed { key : "uuser" }, { key : "uname" }, { key : "upassword" }, { key : "urole" } ] }; //数据源与页面div绑定 this.myDataTable = new YAHOO.widget.DataTable("formatting", myColumnDefs, this.myDataSource); }
例子:
Spring2.5+ibatis+Struts1 oracle 9.0
导入即可运行
需求变更
1--列宽要随便改导入:
<script type="text/javascript" src="../js/dragdrop-min.js"></script>
在列定义中加属性:
resizeable:true,
2--列字段的值是0的要求在页面上显示的时候是 空白
在列定义中定义[/size]
//投诉及建议 var renComplainsFormatte = function (el, oRecord, oColumn, oData) { var renComplains =oRecord.getData('renComplains'); if (renComplains == '0') { el.innerHTML=''; } }; //在列定义再加上: formatter:renComplainsFormatte
3--在DataTable中下拉列表动态显示
分两步走
a : 初始化信息放在ServletContext中
主要说下类:
初始化信息放在list中,(属性 -- > 指向list)
list<SelectDTO>
SelectDTO中有属性String value,String text
为什么放在list中,而不是放在map中?(页面上c标签可以循环装DTO的list)
b: 把信息转化成js的Array,在YUI列定义中进行设置
1--ServletContext中的list信息转化成Array
<script type="text/javascript"> var dropdata = new Array(); //var dropdata = [{'text':'请选择','value':'-1'}]; var first = {'label':'请选择','value':'-1'}; dropdata.push(first); //dropdata.push(aa); <c:forEach items="${oyp}" var="item"> var object = new Object(); object.label = "${item.text}"; object.value = "${item.value}"; //dropdata.push({'text':'${item.text}','value':'${item.value}'}); dropdata.push(object); </c:forEach> </script>
2--yui中进行设置这个下拉信息Array(在列定义中进行设置)
{ key : "uname", sortable : false, editor: new YAHOO.widget.DropdownCellEditor({dropdownOptions:eval(dropdata), disableBtns:true}), formatter: function(el, oRecord, oColumn, oData) { var combo = dropdata; for (var i = 0;i<combo.length;i++) { if (oData == combo[i].value) { el.innerHTML = combo[i].label; return; } el.innerHTML = oData; } } },
附上例子:
Spring2.5+ibatis+Struts1 oracle 9.0
导入即可运行(only a table and a procedure)
- localhostSSIWLdemo.rar (7 MB)
- 下载次数: 275
发表评论
-
可输入的下拉框,兼容IE6,7,8,9
2013-06-21 14:26 1325有时候因为包含了这一部分导致下拉框不可使用: <! ... -
JS Web前段性能问题
2011-03-29 18:00 851Web前段性能问题 -
JS body.clientWidth,documentElement.clientWidth,clientX
2011-03-29 16:50 1756event的x,clientX,offsetX ... -
自写 js validation 验证框架
2011-02-15 16:32 1665一、背景: 一个 ... -
JS jquery ajax post html
2010-06-30 15:14 1652$(document).ready(function(){ ... -
JS jquery自动补全
2010-06-30 14:18 2601思路: 1 输入字符串,keyup事件,通过输入的字符串去 ... -
JS jquery常用语法
2010-06-30 14:05 914$("#id").val(); $( ... -
JS 过滤特殊字符
2010-06-29 15:44 3119<input type = "text&quo ... -
JS 注册监听
2010-06-22 15:45 1303<div id ="testdiv" ... -
JS Jquery 锁屏
2010-06-22 13:26 2486http://jquery.malsup.com/block/ ... -
JS 判断是否IE浏览器
2010-06-12 12:33 1407var ie = 0/*@cc_on+1@*/ ; 利用IE ... -
JS event获取触发事件的对象
2010-04-21 09:11 1293更多信息查询API <script> <s ... -
JS js控制鼠标左右键和复制粘贴事件
2010-04-12 20:27 3542JS js控制鼠标左右键和 ... -
JS js控制select多选
2010-04-07 10:46 1869<script> function move ... -
JS 转换函数和属性定义范围
2010-04-07 09:54 952<script> //转换函数 eval() ... -
JS 加码解码
2010-04-07 09:52 1516<script> //javascript加码解 ... -
JS 定时任务setTimeout与setInterval
2010-04-07 09:49 2028~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... -
JS 框架跳转
2010-04-06 13:06 1379<script language="javas ... -
JS prototype例子原型与继承
2010-03-29 16:15 1735prototype 属性 返回对象类型原型的引用。 ... -
JS 获得当前实时日期和时分秒星期 日期比较 当前日期格式化
2010-03-26 13:36 3049这些查API文档,一目了然,这是一个js获得当前实时日期和时分 ...
相关推荐
注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: http://extaspnet.codeplex.com/ 博客: http://sanshi.cnblogs.com/ 邮箱: sanshi.ustc@gmail...
查看进程信息,方便排查问题
IDA Pro分析STM32F1xx插件
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
小型的微电网仿真模型,简单模拟了光伏,家庭负载变化的使用情况
MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电网 评估 参考文档:《自写文档,联系我看》参考选址定容模型部分; 仿真平台:MATLAB 主要内容:代码主要做的是分布式电源接入场景下对配电网运行影响的分析,其中,可以自己设置分布式电源接入配电网的位置,接入配电网的有功功率以及无功功率的大小,通过牛顿拉夫逊法求解分布式电源接入后的电网潮流,从而评价分布式电源接入前后的电压、线路潮流等参数是否发生变化,评估配电网的运行方式。 代码非常精品,是研究含分布式电源接入的电网潮流计算的必备程序 ,分布式电源; 配电网; 接入影响分析; 潮流计算; 牛顿拉夫逊法; 电压评估; 必备程序。,基于MATLAB的分布式电源对配电网影响评估系统
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
重庆市农村信用合作社 农商行数字银行系统建设方案.ppt
光伏并网逆变器设计方案与高效实现:结合matlab电路仿真、DSP代码及环流抑制策略,光伏并网逆变器设计方案:结合matlab电路文件与DSP程序代码,实现高效并联环流抑制策略,光伏并网逆变器设计方案,附有相关的matlab电路文件,以及DSP的程序代码,方案、仿真文件、代码三者结合使用效果好,事半功倍。 备注:赠送逆变器并联环流matlab文件,基于矢量控制的环流抑制策略和下垂控制的环流抑制 ,光伏并网逆变器设计方案; MATLAB电路文件; DSP程序代码; 方案、仿真文件、代码结合使用; 并联环流抑制策略; 下垂控制的环流抑制,光伏并网逆变器优化设计:方案、仿真与DSP程序代码三合一,并赠送并联环流抑制策略Matlab文件
内容概要:本文介绍了通过 Matlab 实现鲸鱼优化算法(WOA)与门控循环单元(GRU)结合的多输入分类预测模型。文章首先概述了时间序列预测的传统方法局限性以及引入 WOA 的优势。然后,重点阐述了项目背景、目标、挑战及其独特之处。通过详细介绍数据预处理、模型构建、训练和评估步骤,最终展示了模型的效果预测图及应用实例。特别强调利用 WOA 改善 GRU 的参数设置,提高了多输入时间序列预测的准确性与鲁棒性。 适合人群:对时间序列分析有兴趣的研究者,从事金融、能源、制造业等行业数据分析的专业人士,具备一定的机器学习基础知识和技术经验。 使用场景及目标:本项目旨在开发一个高度准确和稳定的多变量时间序列预测工具,能够用于金融市场预测、能源需求规划、生产调度优化等领域,为企业和个人提供科学决策依据。 其他说明:项目提供的源代码和详细的开发指南有助于学习者快速掌握相关技能,并可根据实际需求调整模型参数以适应不同的业务情境。
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
内容概要:本文介绍了Python中基于双向长短期记忆网络(BiLSTM)与AdaBoost相结合的多输入分类预测模型的设计与实现。BiLSTM擅长捕捉时间序列的双向依赖关系,而AdaBoost则通过集成弱学习器来提高分类精度和稳定性。文章详述了该项目的背景、目标、挑战、特色和应用场景,并提供了详细的模型构建流程、超参数优化以及视觉展示的方法和技术要点。此外,还附有完整的效果预测图表程序和具体示例代码,使读者可以快速上手构建属于自己的高效稳定的时间序列预测系统。 适合人群:对深度学习特别是时序数据分析感兴趣的开发者或者科研工作者;正在探索高级机器学习技术和寻求解决方案的企业分析师。 使用场景及目标:适用于希望提升时间序列或多输入数据类别判定准确度的业务情境,比如金融市场的走势预估、医学图像分析中的病变区域判读或是物联网环境监测下设备状态预警等任务。目的是为了创建更加智能且可靠的预测工具,在实际应用中带来更精准可靠的结果。 其他说明:文中提供的所有Python代码片段和方法都可以直接运用于实践中,并可根据特定的问题进行相应调整和扩展,进一步改进现有系统的效能并拓展新的功能特性。
1、文件内容:maven-script-interpreter-javadoc-1.0-7.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/maven-script-interpreter-javadoc-1.0-7.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
在云服务器上搭建MQTT服务器(超详细,一步到位)
复现改进的L-SHADE差分进化算法求解最优化问题详解:附MATLAB源码与测试函数集,复现改进的L-SHADE差分进化算法求解最优化问题详解:MATLAB源码与测试集全攻略,复现改进的L-SHADE差分进化算法求最优化问题 对配套文献所提出的改进的L-SHADE差分进化算法求解最优化问题的的复现,提供完整MATLAB源代码和测试函数集,到手可运行,运行效果如图2所示。 代码所用测试函数集与文献相同:对CEC2014最优化测试函数集中的全部30个函数进行了测试验证,运行结果与文献一致。 ,复现; 改进的L-SHADE差分进化算法; 最优化问题求解; MATLAB源代码; 测试函数集; CEC2014最优化测试函数集,复现改进L-SHADE算法:最优化问题的MATLAB求解与验证
天津大学:深度解读DeepSeek原理与效应.pdf 1.大语言模型发展路线图 2.DeepSeek V2-V3/R1技术原理 3DeepSeek效应 4.未来展望
光伏混合储能微电网能量管理系统模型:基于MPPT控制的光伏发电与一阶低通滤波算法的混合储能系统优化管理,光伏混合储能微电网能量优化管理与稳定运行系统,光伏-混合储能微电网能量管理系统模型 系统主要由光伏发电模块、mppt控制模块、混合储能系统模块、直流负载模块、soc限值管理控制模块、hess能量管理控制模块。 光伏发电系统采用mppt最大跟踪控制,实现光伏功率的稳定输出;混合储能系统由蓄电池和超级电容组合构成,并采用一阶低通滤波算法实现两种储能介质间的功率分配,其中蓄电池响应目标功率中的低频部分,超级电容响应目标功率中的高频部分,最终实现对目标功率的跟踪响应;SOC限值管理控制,根据储能介质的不同特性,优化混合储能功率分配,进一步优化蓄电池充放电过程,再根据超级电容容量特点,设计其荷电状态区分管理策略,避免过充过放,维持系统稳定运行;最后,综合混合储能和系统功率平衡,针对光伏储能微电网的不同工况进行仿真实验,验证控制策略的有效性。 本模型完整无错,附带对应复现文献paper,容易理解,可塑性高 ,光伏; 混合储能系统; 能量管理; MPPT控制; 直流负载;
Matlab算法下的A星路径规划改进版:提升搜索效率,优化拐角并路径平滑处理,Matlab下的A星算法改进:提升搜索效率、冗余拐角优化及路径平滑处理,Matlab算法代码 A星算法 路径规划A* Astar算法仿真 传统A*+改进后的A*算法 Matlab代码 改进: ①提升搜索效率(引入权重系数) ②冗余拐角优化(可显示拐角优化次数) ③路径平滑处理(引入梯度下降算法配合S-G滤波器) ,Matlab算法代码; A星算法; 路径规划A*; Astar算法仿真; 传统A*; 改进A*算法; 提升搜索效率; 冗余拐角优化; 路径平滑处理; 权重系数; S-G滤波器。,Matlab中的A*算法:传统与改进的路径规划仿真研究
项目开发所用的主要提示词模板