小编Nik*_*ola的帖子

如何检测项目已被丢弃在同一个可排序列表中

我有两个连接的可排序列表。当我将一个元素从左侧列表拖动到右侧一个元素时,我的代码工作正常,但是如果我想知道左侧列表中项目的顺序,您能告诉我应该查找什么事件吗?当一个项目被拖放到同一个列表中时(基本上重新排序同一个列表中的项目,而不是拖放到另一个列表而是相同)。

谢谢你。

编辑:

这是代码的链接:http : //jsfiddle.net/Hitman666/WEa3g/1/

因此,正如您将看到的,当项目被拖放到相反的列表中时,我会收到一个警报,但我还需要一个事件来处理列表(例如绿色列表)何时重新排序。然后我需要提醒订单,例如:4,3,2,1

HTML:

<ul id="sortable1" class="connectedSortable">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
</ul>

<ul id="sortable2" class="connectedSortable">
    <li>Item 5</li>    
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>    
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }

#sortable1 li{background: green;}
#sortable2 li{background: yellow;}
Run Code Online (Sandbox Code Playgroud)

Javascript:

$(function() {
    $("#sortable1, #sortable2").sortable({
        connectWith: ".connectedSortable",
        receive: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-sortable

5
推荐指数
1
解决办法
3184
查看次数

PHP memory_get_peak_usage和ini_set('memory_limit',' - 1')

我最近遇到了内存分配问题,所以我开始尝试使用ini_set('memory_limit', value);指令,我尝试输入值incrementaly.现在,通过网络搜索(和SO)我发现我可以把它-1作为value.所以,我做了,现在脚本完全运行到最后而不会中断(在我以前得到内存分配错误之前).

然而,我不明白的是,在脚本文件末尾给出这两行:

$mem = memory_get_peak_usage(true);         
echo "Peak mem. usage: <b>" . round($mem / 1024 / 10124, 2) . "</b> MB";
Run Code Online (Sandbox Code Playgroud)

产生大约10.8MB,当我调查时,/var/log/messages我可以看到这一行:

Nov 21 13:52:26 mail suhosin[1153]: ALERT-SIMULATION - script tried to increase  
memory_limit to 4294967295 bytes which is above the allowed value (attacker  
'xx.xxx.xxx.xxx', file '/var/www/html/file.php', line 5)
Run Code Online (Sandbox Code Playgroud)

这意味着脚本试图安排4096MB!

怎么会这样?而且,最让我感兴趣的是为什么在这种情况下脚本执行没有停止?是因为ini_set('memory_limit', '-1');?我的意思是,我没有读到,将-1作为value下不推荐,我知道问题出在脚本(在内存中一次读取数据的太大量),我会去和顺序读取修复它,但我我只是对这些数据差异感到困惑,所以如果有人能够对它有所了解,我将不胜感激.

php memory-management memory-limit

5
推荐指数
1
解决办法
3642
查看次数

如何在Node.js中引用module.exports中的变量

我有一个如下所示的模块:

module.exports = {
    port: '1337',
    facebook: {
        clientID: '123456789',
        clientSecret: 'a1b2c3d4e5f6g7h8i9j0k',
        callbackURL: 'http://localhost:1337/oauth/facebook/callback'
    }
};
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用callbackURL中的port变量:

callbackURL: 'http://localhost:1337/oauth/facebook/callback'
Run Code Online (Sandbox Code Playgroud)

我试过了:

callbackURL: 'http://localhost:'+ this.port +'/oauth/facebook/callback'
Run Code Online (Sandbox Code Playgroud)

但显然这不正确,因为facebook是另一个对象.所以,有人可以解决这个问题,并且欢迎你提出任何额外的阅读材料(就更深入的理解而言).

node.js

5
推荐指数
1
解决办法
3018
查看次数

如何在Android上的Ionic Framework中执行跨域http请求?

如何在Android上的Ionic Framework中执行跨域http请求?

我试图在ionic.project中设置代理,但没有帮助.以下是我的请求:

$http.get('http://localhost:8100/getnews/?hashcode=' + hashcode + '').then(function (resp) {
        ...
    }, function (err) {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

这是ionic.project:

{
  "name": "...",
  "app_id": "...",
  "proxies": [
      {
        "path": "/getnews",
        "proxyUrl": "http://yukigaru.pythonanywhere.com/getnews/"
      }
    ]
}
Run Code Online (Sandbox Code Playgroud)

它在Android上不起作用,总是调用函数(错误)分支.它可以在一台计算机的浏览器上运行,但不能在另一台PC的浏览器上运行.

Cordova 5.0.0,Ionic 1.3.20,Android 5.x.

javascript cross-domain cordova ionic-framework ionic

5
推荐指数
1
解决办法
3283
查看次数

使用IONIC和angularJS在ios设备上测试IOS应用程序

我正在制作一个使用IONIC制作的应用程序,我只想在我的IOS设备上进行测试,而不是将其发布到应用程序商店.我是否还需要一个Apple开发者帐户(支付99美元)或者是否安装了XCODE和IONIC的MAC?

我只是想在我的设备上测试它,而不是将它发布到应用程序商店.

iphone ios angularjs cordova ionic-framework

5
推荐指数
1
解决办法
9066
查看次数

什么时候适合使用离子窗格?

这是一个简单的问题.

在看了离子窗格文档后,它说:

一个简单的容器,适合内容,没有副作用.将"pane"类添加到元素中.

它表示"没有副作用"是什么意思?离子窗的用例是什么?

cordova ionic-framework

5
推荐指数
1
解决办法
5077
查看次数

离子和离子骨架之间的差异

我不明白ionic.io和离子骨架有什么区别?这是一回事吗?那么为什么同一产品有两个不同的网站和两个名字?

ionic-framework ionic2

5
推荐指数
1
解决办法
1772
查看次数

如何在PHP中将磁盘空间使用率和每月带宽从cPanel传输到我的网站

我想知道如何在我的网站上显示(获取)磁盘空间使用量和每月带宽传输的方式与登录我的cPanel帐户时显示的方式相同.是否有来自cPanel的api,或者这是一般的方法吗?我正在使用PHP.

php

4
推荐指数
1
解决办法
3262
查看次数

jQuery拖放ul和li元素

一方面我得到了<ul><li>.在<ul><li>元素应该拖和DROP掉.目标是divspan.我该怎么开始?

jquery jquery-ui jquery-plugins

4
推荐指数
1
解决办法
2万
查看次数

如何在 Ionic 移动应用程序中运行 Node.js 服务器?

我正在使用 MEAN 和 ionic 框架制作一个应用程序,其中 nodejs 是连接到数据库(mongoDb)的中间件。我需要使用运行 nodejs 服务器node server.js和使用ionic serve. 这是我的 server.js。

var express          = require('express'),
app              = express(),
bodyParser       = require('body-parser'),
mongoose         = require('mongoose'),
CohortController =require('./www/server/controller/CohortController');

mongoose.connect('mongodb://localhost:27017/persistent');

app.use(bodyParser());

app.get('/api/cohorts',CohortController.list);
app.post('/api/cohorts',CohortController.create);

app.listen(3000,function(){
console.log('Listening...');
})
Run Code Online (Sandbox Code Playgroud)

现在这是我的 app.js。我http://localhost:3000用来获取JSON。

var express          = require('express'),
app              = express(),
bodyParser       = require('body-parser'),
mongoose         = require('mongoose'),
CohortController =require('./www/server/controller/CohortController');

mongoose.connect('mongodb://localhost:27017/persistent');

app.use(bodyParser());

app.get('/api/cohorts',CohortController.list);
app.post('/api/cohorts',CohortController.create);

app.listen(3000,function(){
console.log('Listening...');
})
Run Code Online (Sandbox Code Playgroud)

当我将其转换为移动应用程序时,如何运行节点服务器?应用程序将如何使用 API?

mongodb node.js cordova ionic-framework

4
推荐指数
1
解决办法
1万
查看次数