- 浏览: 1465822 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
参考http://dragsort.codeplex.com/
jquery.dragsort-0.4.min.js:
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript" src="jquery.dragsort-0.4.min.js"></script> </head> <body> <table id="list1" border="1"> <thead id="gridThead"> <tr style="cursor: pointer;"> <td class="listHeadCell">编号</td> <td class="listHeadCell">名称</td> </tr> </thead> <tbody id="gridtbody"> <tr> <td name="biaozhi">1</td> <td>名称1</td> </tr> <tr> <td name="biaozhi">2</td> <td>名称2</td> </tr> <tr> <td name="biaozhi">3</td> <td>名称3</td> </tr> <tr> <td name="biaozhi">4</td> <td>名称4</td> </tr> </tbody> </table> <br/> <textarea name="listhaoSortOrder" id="listhaoSortOrder" rows=10 cols=100></textarea> <script type="text/javascript"> $(document).ready(function(){ $("#gridtbody").dragsort({ itemSelector: "tr", dragSelector: "tr", dragBetween: true,dragEnd: saveOrder1, placeHolderTemplate: "<tr></tr>" }); }); function saveOrder1() { // var data = $("#gridtbody").map(function() { return $(this).children().html(); }).get(); var data = $("[name='biaozhi']").map(function() { return $(this).html(); }).get(); $("#listhaoSortOrder").val(data.join("|")); }; </script> </body> </html>
jquery.dragsort-0.4.min.js:
// jQuery List DragSort v0.4 // Website: http://dragsort.codeplex.com/ // License: http://dragsort.codeplex.com/license (function($) { $.fn.dragsort = function(options) { var opts = $.extend({}, $.fn.dragsort.defaults, options); var lists = []; var list = null, lastPos = null; if (this.selector) $("head").append("<style type='text/css'>" + (this.selector.split(",").join(" " + opts.dragSelector + ",") + " " + opts.dragSelector) + " { cursor: pointer; }</style>"); this.each(function(i, cont) { if ($(cont).is("table") && $(cont).children().size() == 1 && $(cont).children().is("tbody")) cont = $(cont).children().get(0); var newList = { draggedItem: null, placeHolderItem: null, pos: null, offset: null, offsetLimit: null, scroll: null, container: cont, init: function() { $(this.container).attr("data-listIdx", i).mousedown(this.grabItem).find(opts.dragSelector).css("cursor", "pointer"); $(this.container).children(opts.itemSelector).each(function(j) { $(this).attr("data-itemIdx", j); }); }, grabItem: function(e) { if (e.which != 1 || $(e.target).is(opts.dragSelectorExclude)) return; var elm = e.target; while (!$(elm).is("[data-listIdx='" + $(this).attr("data-listIdx") + "'] " + opts.dragSelector)) { if (elm == this) return; elm = elm.parentNode; } if (list != null && list.draggedItem != null) list.dropItem(); $(e.target).css("cursor", "move"); list = lists[$(this).attr("data-listIdx")]; list.draggedItem = $(elm).closest(opts.itemSelector); var mt = parseInt(list.draggedItem.css("marginTop")); var ml = parseInt(list.draggedItem.css("marginLeft")); list.offset = list.draggedItem.offset(); list.offset.top = e.pageY - list.offset.top + (isNaN(mt) ? 0 : mt) - 1; list.offset.left = e.pageX - list.offset.left + (isNaN(ml) ? 0 : ml) - 1; if (!opts.dragBetween) { var containerHeight = $(list.container).outerHeight() == 0 ? Math.max(1, Math.round(0.5 + $(list.container).children(opts.itemSelector).size() * list.draggedItem.outerWidth() / $(list.container).outerWidth())) * list.draggedItem.outerHeight() : $(list.container).outerHeight(); list.offsetLimit = $(list.container).offset(); list.offsetLimit.right = list.offsetLimit.left + $(list.container).outerWidth() - list.draggedItem.outerWidth(); list.offsetLimit.bottom = list.offsetLimit.top + containerHeight - list.draggedItem.outerHeight(); } var h = list.draggedItem.height(); var w = list.draggedItem.width(); var orig = list.draggedItem.attr("style"); list.draggedItem.attr("data-origStyle", orig ? orig : ""); if (opts.itemSelector == "tr") { list.draggedItem.children().each(function() { $(this).width($(this).width()); }); list.placeHolderItem = list.draggedItem.clone().attr("data-placeHolder", true); list.draggedItem.after(list.placeHolderItem); list.placeHolderItem.children().each(function() { $(this).css({ borderWidth:0, width: $(this).width() + 1, height: $(this).height() + 1 }).html(" "); }); } else { list.draggedItem.after(opts.placeHolderTemplate); list.placeHolderItem = list.draggedItem.next().css({ height: h, width: w }).attr("data-placeHolder", true); } list.draggedItem.css({ position: "absolute", opacity: 0.8, "z-index": 999, height: h, width: w }); $(lists).each(function(i, l) { l.createDropTargets(); l.buildPositionTable(); }); list.scroll = { moveX: 0, moveY: 0, maxX: $(document).width() - $(window).width(), maxY: $(document).height() - $(window).height() }; list.scroll.scrollY = window.setInterval(function() { if (opts.scrollContainer != window) { $(opts.scrollContainer).scrollTop($(opts.scrollContainer).scrollTop() + list.scroll.moveY); return; } var t = $(opts.scrollContainer).scrollTop(); if (list.scroll.moveY > 0 && t < list.scroll.maxY || list.scroll.moveY < 0 && t > 0) { $(opts.scrollContainer).scrollTop(t + list.scroll.moveY); list.draggedItem.css("top", list.draggedItem.offset().top + list.scroll.moveY + 1); } }, 10); list.scroll.scrollX = window.setInterval(function() { if (opts.scrollContainer != window) { $(opts.scrollContainer).scrollLeft($(opts.scrollContainer).scrollLeft() + list.scroll.moveX); return; } var l = $(opts.scrollContainer).scrollLeft(); if (list.scroll.moveX > 0 && l < list.scroll.maxX || list.scroll.moveX < 0 && l > 0) { $(opts.scrollContainer).scrollLeft(l + list.scroll.moveX); list.draggedItem.css("left", list.draggedItem.offset().left + list.scroll.moveX + 1); } }, 10); list.setPos(e.pageX, e.pageY); $(document).bind("selectstart", list.stopBubble); //stop ie text selection $(document).bind("mousemove", list.swapItems); $(document).bind("mouseup", list.dropItem); if (opts.scrollContainer != window) $(window).bind("DOMMouseScroll mousewheel", list.wheel); return false; //stop moz text selection }, setPos: function(x, y) { var top = y - this.offset.top; var left = x - this.offset.left; if (!opts.dragBetween) { top = Math.min(this.offsetLimit.bottom, Math.max(top, this.offsetLimit.top)); left = Math.min(this.offsetLimit.right, Math.max(left, this.offsetLimit.left)); } this.draggedItem.parents().each(function() { if ($(this).css("position") != "static" && (!$.browser.mozilla || $(this).css("display") != "table")) { var offset = $(this).offset(); top -= offset.top; left -= offset.left; return false; } }); if (opts.scrollContainer == window) { y -= $(window).scrollTop(); x -= $(window).scrollLeft(); y = Math.max(0, y - $(window).height() + 5) + Math.min(0, y - 5); x = Math.max(0, x - $(window).width() + 5) + Math.min(0, x - 5); } else { var cont = $(opts.scrollContainer); var offset = cont.offset(); y = Math.max(0, y - cont.height() - offset.top) + Math.min(0, y - offset.top); x = Math.max(0, x - cont.width() - offset.left) + Math.min(0, x - offset.left); } list.scroll.moveX = x == 0 ? 0 : x * opts.scrollSpeed / Math.abs(x); list.scroll.moveY = y == 0 ? 0 : y * opts.scrollSpeed / Math.abs(y); this.draggedItem.css({ top: top, left: left }); }, wheel: function(e) { if (($.browser.safari || $.browser.mozilla) && list && opts.scrollContainer != window) { var cont = $(opts.scrollContainer); var offset = cont.offset(); if (e.pageX > offset.left && e.pageX < offset.left + cont.width() && e.pageY > offset.top && e.pageY < offset.top + cont.height()) { var delta = e.detail ? e.detail * 5 : e.wheelDelta / -2; cont.scrollTop(cont.scrollTop() + delta); e.preventDefault(); } } }, buildPositionTable: function() { var item = this.draggedItem == null ? null : this.draggedItem.get(0); var pos = []; $(this.container).children(opts.itemSelector).each(function(i, elm) { if (elm != item) { var loc = $(elm).offset(); loc.right = loc.left + $(elm).width(); loc.bottom = loc.top + $(elm).height(); loc.elm = elm; pos.push(loc); } }); this.pos = pos; }, dropItem: function() { if (list.draggedItem == null) return; $(list.container).find(opts.dragSelector).css("cursor", "pointer"); list.placeHolderItem.before(list.draggedItem); list.draggedItem.attr("style", list.draggedItem.attr("data-origStyle")).removeAttr("data-origStyle"); list.placeHolderItem.remove(); $("[data-dropTarget]").remove(); window.clearInterval(list.scroll.scrollY); window.clearInterval(list.scroll.scrollX); var changed = false; $(lists).each(function() { $(this.container).children(opts.itemSelector).each(function(j) { if (parseInt($(this).attr("data-itemIdx")) != j) { changed = true; $(this).attr("data-itemIdx", j); } }); }); if (changed) opts.dragEnd.apply(list.draggedItem); list.draggedItem = null; $(document).unbind("selectstart", list.stopBubble); $(document).unbind("mousemove", list.swapItems); $(document).unbind("mouseup", list.dropItem); if (opts.scrollContainer != window) $(window).unbind("DOMMouseScroll mousewheel", list.wheel); return false; }, stopBubble: function() { return false; }, swapItems: function(e) { if (list.draggedItem == null) return false; list.setPos(e.pageX, e.pageY); var ei = list.findPos(e.pageX, e.pageY); var nlist = list; for (var i = 0; ei == -1 && opts.dragBetween && i < lists.length; i++) { ei = lists[i].findPos(e.pageX, e.pageY); nlist = lists[i]; } if (ei == -1 || $(nlist.pos[ei].elm).attr("data-placeHolder")) return false; if (lastPos == null || lastPos.top > list.draggedItem.offset().top || lastPos.left > list.draggedItem.offset().left) $(nlist.pos[ei].elm).before(list.placeHolderItem); else $(nlist.pos[ei].elm).after(list.placeHolderItem); $(lists).each(function(i, l) { l.createDropTargets(); l.buildPositionTable(); }); lastPos = list.draggedItem.offset(); return false; }, findPos: function(x, y) { for (var i = 0; i < this.pos.length; i++) { if (this.pos[i].left < x && this.pos[i].right > x && this.pos[i].top < y && this.pos[i].bottom > y) return i; } return -1; }, createDropTargets: function() { if (!opts.dragBetween) return; $(lists).each(function() { var ph = $(this.container).find("[data-placeHolder]"); var dt = $(this.container).find("[data-dropTarget]"); if (ph.size() > 0 && dt.size() > 0) dt.remove(); else if (ph.size() == 0 && dt.size() == 0) $(this.container).append(list.placeHolderItem.clone().removeAttr("data-placeHolder").attr("data-dropTarget", true)); }); } }; newList.init(); lists.push(newList); }); return this; }; $.fn.dragsort.defaults = { itemSelector: "li", dragSelector: "li", dragSelectorExclude: "input, textarea, a[href]", dragEnd: function() { }, dragBetween: false, placeHolderTemplate: "<li> </li>", scrollContainer: window, scrollSpeed: 5 }; })(jQuery);
发表评论
-
indexedDB存图片减少请求
2020-05-21 19:23 546getImageFile()获取网络图片 showImage ... -
vizceral-example的例子
2020-03-19 18:53 343自定义图和加载结构 代码在 https://github.c ... -
jsonpath的helloworld
2020-03-17 14:58 403基本语法:https://www.cnblogs.com/jp ... -
流动图神器vizceral
2019-10-12 19:04 467把c的代码生成json:https://github.com/ ... -
emscripten asm.js的helloworld
2018-03-01 20:15 1096mac下安装: brew install SDL2 SDL2_ ... -
websocket上传文件
2016-12-15 13:30 4452nginx的上传 查看http://haoningabc.it ... -
webpack的helloworld
2016-11-02 10:42 905参考 http://www.jianshu.com/p/42e ... -
iphone6等移动端的css自适应
2016-10-17 01:18 1203参考 http://jingyan.baidu.com/art ... -
javascript自定义事件
2016-06-01 21:49 545一言不合上代码 <input value=" ... -
html5的fiesystem api 浏览器本地存储
2016-06-01 15:59 913html5的fiesystem api可以存取本地文件 一言不 ... -
websocket传传图片
2015-12-25 17:51 7234参考[url]http://www.adobe.com/dev ... -
angularjs使用include后双向绑定失败的解决
2015-12-20 19:41 1861原理参考 http://segmentfault.com/q/ ... -
html5 陀螺仪
2014-11-26 21:05 5858<html> <head> ... -
webgl的贝塞尔曲线
2014-11-12 00:56 2518BezierCurve webgl的贝塞尔曲线 webgl ... -
chrome app的helloworld
2014-11-11 13:56 699参考 http://blog.csdn.net/rydiy/a ... -
shader and Program编程基本概念 - 转
2014-11-04 11:50 1513原地址:http://blog.csdn.net/myarro ... -
javascript对象转json
2014-10-17 14:09 999<html> <head>& ... -
jquery 的svg中国地图
2012-12-16 14:37 28084三种吧 1.d3.js很强大 2.jquery的 jvecto ... -
纯css的树型结构
2012-10-03 18:29 1268<html><head> ... -
D3 的3d图
2012-09-16 17:05 1447LCF http://mathworld.wolfram. ...
相关推荐
2023-04-06-项目笔记-第二百六十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.259局变量的作用域_259- 2024-09-19
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
本文阐述了人工智能在数据中心节能应用领域的理论与实践,通过介绍机器学习和基于物理机理模型的人工智能节能技术的应用情况,展示了如何利用AI技术来提升数据中心能源效率,减少PUE。并指出基于大数据分析的智能运维方法能优化数据中心冷却系统的运行状态,从而达成绿色节能目的;同时也强调了未来的节能系统发展趋势及标准化推进措施等重要方向。 适用人群:数据中心管理人员,环保工作者,信息和通信技术行业的专业人士。 使用场景及目标:适用于那些希望利用AI和其他技术优化其数据中心效能的企业;通过技术手段达到减少能耗、提升工作效率的目的。 其他:随着全球对环境友好技术的关注增加,在数据中心的建设和运维过程中融合AI等新技术已经成为必然趋势。
基于java的网上球鞋竞拍系统设计与实现.docx
【c语言入门】 静态库、动态链接库、include、makefile、io、文件操作函数、管道原理及应用、简单的数据结构
基于java中药分类管理系统设计与实现.docx
内容概要:文中针对大斜视SAR系统在动目标成像上遇到的各种问题,包括聚焦难、几何变形和交叉副瓣高等挑战,采用了一个融合了频谱旋转和稀疏化增强处理方式的新颖算法——频谱旋转ωk算法,进行了详细讨论并提供了一套完整解决方案。 适用人群:该研究对于SAR技术研究专家、学者、工程师有着特别的实际意义与价值。 使用场景及目标:本成果可应用于斜视角达到甚至超过七十度的高斜度SAR动目标成像系统中,提升动目标检测、定位、识别等能力。具体应用场景涵盖了战场态势监测、交通流量监管等多个领域。 本文通过详细的理论建模及仿真实验结果论证算法的有效可行性;此外,文中提及了未来在更高动态环境下SAR成像领域的扩展可能性。
基于java的新闻发布系统设计与实现.docx
基于java的应急资源管理系统设计与实现.docx
基于java的斗车交易系统设计与实现.docx
主要内容:文章探讨了随着6G通讯技术发展,将通感一体化应用于车联网的可能性及其带来的显著效果,尤其是在辅助自动驾驶、多车合作感知与控制、车路通感融合发展中的应用。通过阐述各方面的技术框架和细节(如波束管理和智能反射面技术),文中指出了车联网系统在实现高效率、安全性以及智能化管理上的关键突破。同时强调在实施中遇到诸如频带分配、信号混迭、硬件整合等现实挑战,并提出了未来发展方向。 适用人群:研究人员和开发人员,特别是从事车联网和新一代通讯技术支持的专业人士。 使用场景及目标:适用于车联网的研究和开发,目的是构建高效的交通通信系统,在实际使用中促进自动驾驶、智能交通管理系统等新技术落地,提高道路通行的安全性和效率。 相关背景与建议:本文对通感一体化的技术介绍深入浅出,并讨论了一系列技术前沿,包括智能反射技术的最新成果。阅读者应掌握一定的无线通讯基础知识,并能理解技术理论在工程实践里的潜在机遇与难题。
均包含代码,文章,部分项目包含ppt
均包含代码,文章,部分项目包含ppt
2019李宁跑步自媒体年度内容运营方案.pptx
基于java的中国咖啡文化宣传网站的设计与实现.docx
基于java的学生考勤管理设计与实现.docx
安卓开发:探索移动应用的无限可能
34521945-b0e9-461e-8b69-6436502dee5b-1.zip
完整的项目源码(注意更换自己的数据库名,并且字段设置要一样)
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。