摘要:
一个可以拖拽的异步按需加载树2013-01-31 22:00 by tebato, 1287 阅读,11评论,收藏,编辑最近完成了一个可以拖拽的异步按需加载树,顾名思义,这个树,至少支持以下三个功能。1,节点可以拖拽(项目需要,已设置为只允许同级节点拖拽)。2,异步加载(使用ajax加载数据,没啥好说的)。3,按需要加载(点击展开按钮时,加载所需数据,不点击不加载,最小化的加载数据,最大化的支持大数据,哈哈)。下面就这三个功能,分别贴出关键代码。一,节点可以拖拽需要添加的代码。1,先对树型控件的setting变量增加如下属性,并添加dropPrev,dropInner,dropNext方法,具 阅读全文
posted @ 2013-02-01 18:21
HackerVirus
阅读(170)
评论(0)
推荐(0)
摘要:
Shell编程本来打算寒假回家好好学习Linux的,为以后学习嵌入式打好基础的!回家之后的学习效率非常低,之前为了搭建Linux环境,折腾了很长时间,学到现在也就勉强才把Shell编程学完了!今天就把自己学习的相关知识点总结整理一下!个人感觉shell程序跟windows下的批处理文件有点像,就是将一些系统命令写进一个可执行文件中,然后执行。shell程序的语法跟C语言也很相似,所以有了C语言的基础,对shell程序的理解上有很大的帮助!一.shell基础1.shell是一个作为用户与linux系统之间接口的程序;2.重定向输出ls –l > lsoutput.txt 将ls -l输出的 阅读全文
posted @ 2013-02-01 18:19
HackerVirus
阅读(185)
评论(0)
推荐(0)
摘要:
[译] 关于CSS中的float和position原文http://learn.shayhowe.com/advanced-html-css/detailed-css-positioning当构建页面排版时,有不同的方法可以使用。使用哪一种方法取决于具体页面的排版要求,在不同的情况下,某些方法可能好过于其他的方法。比如,可以使用若干个浮动元素来构建一个整洁简洁的页面排版。或者,如果需要更复杂的排版要求,可以考略使用其他方法,比如使用相对定位和绝对定位。在这篇文章中,我们首先要讨论元素浮动;然后,我们要讨论如何使用x,y和z轴控制元素的位置。元素浮动当构建一个页面的排版时,使用元素浮动是一种直观 阅读全文
posted @ 2013-02-01 18:17
HackerVirus
阅读(154)
评论(0)
推荐(0)
摘要:
简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、锁管理、Buffer Pool管理等多种功能。本篇文章主要是谈一谈SQL OS中所提供的任务调度机制。抢占式(Preemptive)调度与非抢占式(non-Preemptive)调度 数据库层面的任务调度的起源是ACM上的一篇名为“Operating System Support for Database 阅读全文
posted @ 2013-02-01 18:16
HackerVirus
阅读(178)
评论(0)
推荐(0)
摘要:
最近开发一套由客户方定制的服务,据说之前版本是通过C写的WebService。那个神奇的Service我是没见过。只是有一点,之前的验证过程居然是这样进行的:客户端发送账号、密码,Service进行验证。验证成功后,Service会将产生一个加密字符,以类似Session方式存储并发送一个加密字符串给客户端。之后客户端每次调用服务都发送这个加密字符串以供服务端进行验证合法性。虽然个人觉得极为变态,但是交涉未果。另外还有一点需求就是:服务端会有一个授权文件,这个授权文件里面存放的是对客户端接口调用的授权信息。 基于以上原因,考虑到WCF优秀的扩展性决定对他进行一定的扩展,以完成以上需求。 ... 阅读全文
posted @ 2013-02-01 18:15
HackerVirus
阅读(415)
评论(0)
推荐(0)
摘要:
Openstack 做为流行的开源云计算平台,其最大特性是利用其提供的基础设施API,让我们可以以软件的方式来动态管理IAAS资源。Openstack 提供的api是流行的Rest API. 闲话少说,我们来开始使用Openstack API。 前提:搭建Openstack 环境是必须,可以根据参考资料搭建一个单机虚拟机环境. 假设我们搭建的环境信息为: 物理服务器地址: 192.168.1.1管理员用户名:admin管理员密码:password管理员租户ID:3942bfc544a24f748788c06dbc486ffa 做好环境后,我们先验证一下,API是否正常工作.使用Curl工具.. 阅读全文
posted @ 2013-02-01 18:13
HackerVirus
阅读(308)
评论(0)
推荐(0)
摘要:
C#一步一步实现插件框架的示例(四)C#一步一步实现插件框架的示例(三)C#一步一步实现插件框架的示例(二)C#一步一步实现插件框架的示例(一)前面有朋友反应,运行时出现:“ExampleAddin.WorkBenchSingleTon”的类型初始值设定项引发异常错误,这是由于在执行插件的加载过程中出现了错误,比如我们这本篇的例子中,判断查询按钮是否有效时的判断:有这样的语句:var form = WorkBenchSingleTon.WorkBench.ActiveMdiChild;由于最初执行时workbench可能为空,所以就会报错,例子中加了if (WorkBenchSingleTon 阅读全文
posted @ 2013-02-01 18:12
HackerVirus
阅读(271)
评论(0)
推荐(0)
摘要:
在漫长的前端开发旅途上,无可避免的会接触到ajax,而且一般情况下都是用在同一域下的ajax请求;但是如果请求是发生在不同的域下,请求就无法执行,并且会抛出异常提示不允许跨域请求,目前我没有找到明确的资料说明这是为什么,我觉得应该是出于安全性的考虑吧。纵然如此,要实现跨域访问的话,方法还是有的,而且不只一种,在这里介绍其中一种解决方案:如何利用iframe完成ajax的跨域请求。 如下图所示:域a.com的页面request.html(即http://a.com/request.html)里面嵌套了一个iframe指向域b.com的response.html,而response.htm... 阅读全文
posted @ 2013-02-01 18:11
HackerVirus
阅读(242)
评论(0)
推荐(0)
摘要:
近比较清闲,自己做了个JavaScript NodeTree,网上类似的东西其实挺多的,功能也比这个全,我做这个纯粹为了练练手。 图标可以自定义(16X16),菜单项完全是JSON类型定义的,方便修改。 界面:使用方法:1、将NodeTree-JSON.js以及CSS文件夹复制到项目中并引用。2、引用JQuery框架。3、修改NodeTree-JSON.js中的NodeTreeMenu菜单项,以下是简单说明。var NodeTreeMenu = [//id:节点ID,pId:父节点Id,没有父节点则为0,name:显示名称,img:显示图标,open:只有父节点存在此属性,子节点默认是否展.. 阅读全文
posted @ 2013-02-01 18:09
HackerVirus
阅读(587)
评论(0)
推荐(0)
摘要:
事件模型是被广泛使用的好东西,但是C++标准库里没有现成的,其他实现又复杂或者不优雅,比如需要使用宏。现在VC11可以用在XP下了,那么就痛快的拿起C++11提供的先进设施组合出一个轻便的实现吧。 为了达到简洁的目的,需要放弃一些特性: 1、不支持判断函数是否已经绑定过(因为std::function不提供比较方法,自己实现function的话代码又变多了) 2、需要使用者接收返回的回调函数标识来移除事件绑定(原因同上) 3、事件没有返回值,不支持回调函数优先级、条件回调等事件高级特性(比如返回所有处理结果中的最大最小值;只回调与指定参数匹配的事件处理函数) 4、事件参数理论上无限,... 阅读全文
posted @ 2013-02-01 18:08
HackerVirus
阅读(489)
评论(0)
推荐(0)
浙公网安备 33010602011771号