使用jQuery UI 拖动控件克隆后继续能拖动,代码如下:

1
2
3
4
5
<div class="form-group" style="float:left;">
<input type="text" id="form-field-1" placeholder="input" class="col-xs-10 col-sm-5">
</div>

<div class="widget-main" style="height:800px;"></div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$(".form-group").draggable({
appendTo: ".widget-main",
helper: "clone",
revert: "invalid",
cursor: "move"
});
$( ".widget-main" ).droppable({
activeClass: "bg",
hoverClass: "",
accept: ".form-group",
drop: function(event, ui) {
// $(this).append($(ui.draggable).clone());
$(ui.helper).clone().appendTo($(this)).draggable({appendTo: ".widget-main",revert: "invalid"}); //继续有拖动功能
$(ui.helper).remove(); //去掉克隆功能
}
}).sortable({
items: "li:not(.placeholder)",
sort: function() {
// 获取由 droppable 与 sortable 交互而加入的条目
// 使用 connectWithSortable 可以解决这个问题,但不允许您自定义 active/hoverClass 选项
$(this).removeClass("ui-state-default");
}
});

PHPExcel隐藏Sheet语句:

1
2
3
4
5
6
7
$objPHPExcel->createSheet();

//在07版以上不起作用,在excel中取消隐藏后即可显示
$objPHPExcel->getSheetByName('Worksheet')->setSheetState(PHPExcel_Worksheet::SHEETSTATE_HIDDEN);

//适用于07版及以上,在excel中不能取消隐藏,可在visual_basic中查看
$objPHPExcel->getSheetByName('Worksheet')->setSheetState(PHPExcel_Worksheet::SHEETSTATE_VERYHIDDEN);

在jQuery中给动态元素和属性绑定事件的是 liveon,其中 live 在jQuery 1.7之后就不推荐使用了。现在主要用 on ,使用是要注意, on 前面的元素也必须在页面加载的时候就存在于 DOM 里面。 动态元素或者元素必须放在 on 的第二个参数里面。

阅读更多

jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。

官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢?

大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = “disabled”,checked=”checked”,比如用attr(“checked”)获取checkbox的checked属性时选中的时候可以取到值,值为”checked”但没选中获取值就是undefined。

阅读更多

这几天搭建 elasticsearch 集群做日志分析,终于有机会可以实际跑一下 skyline 的效果。不过比较麻烦的事情是,skyline 是一个比较完备的系统而不是插件,要求我们把数据通过 msgpack 发过去存到 redis 里。这是个很没有道理的做法,早在去年刚看到这个项目的时候我就在博客里写下了愿景是应该用 elasticsearch 替换掉 redis。等了这么久没等到,干脆就自己动手实现。修改后,skyline 其余的程序完全可以直接扔掉,只留下这一个脚本定时运行就够了:

阅读更多

简介

同样作为时间序列存储的 rrdtool 和 graphite,都偏重在预测算法,也就是说根据现有数据推测下一个数据应该是多少;而 skyline 则是根据现有数据统计最新数据是否异常

阅读更多

正向代理的概念

正向代理,也就是通常所说的代理,它的工作原理就像一个跳板。

简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器,它能访问那个我不能访问的网站。于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录。有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。

阅读更多

Apache可以直接使用2.0版本产品线。针对Apache的优化主要是针对httpd.conf的优化,当然还有其他地方,如果特别留意的话,网上常有专家惊呼“居然这么多人忽略xxxx处的优化”等等,实际情况也确实如此,因为优化的地方实在太多了,httpd.conf只能做一个出发点。即便如此如果仅仅使用httpd.conf出厂默认值的话还是令人痛心不已。

httpd.conf的优化点有以下几处:

阅读更多