小编Nyx*_*nyx的帖子

迭代对象哈希表

我正在尝试使用哈希表,以便我可以选择存储在数组/对象中的特定对象.但是,我在循环对象时遇到问题.

var pins= {};
pins[6] = '6';
pins[7] = '7';
pins[8] = '8';

$('#result3').append('<div>Size: ' + Object.size(pins) + '</div>');
for(var i = 0; i < Object.size(pins); i++) {
    $('#result3').append('<div>' + pins[i] + '</div>');
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http://jsfiddle.net/7TrSU/

正如您所看到的那样TEST 3,使用object pin来存储数据,我undefined在循环访问对象时得到了pin.

循环的正确方法是pin什么?

编辑

如果不是pin[6] = '6',我会使pin [6] =一个对象并且我想循环遍历它们的所有id属性会发生什么?我正在做的实际代码片段......

for(var i = 0; i < json.length; i++) {
    markerId = json[i].listing_id

    // Place markers on map
    var …
Run Code Online (Sandbox Code Playgroud)

javascript hashtable

44
推荐指数
5
解决办法
6万
查看次数

使用offset + limit查找mySQL查询中的结果总数

我正在使用Codeigniter进行分页功能,但我认为这一般适用于PHP/mySQL编码.

我正在使用偏移和限制检索目录列表,具体取决于我每页需要多少结果.但是要知道所需的总页数,我需要知道(结果总数)/(限制).现在我想第二次运行SQL查询然后计算所需的行数但不使用LIMIT.但我认为这似乎浪费了计算资源.

有没有更好的方法?谢谢!

编辑:我的SQL查询也使用WHERE来选择具有特定'category_id'的所有行

php mysql pagination codeigniter

43
推荐指数
3
解决办法
2万
查看次数

为什么phpunit在控制台中没有显示任何错误

我正在使用phpunit和Laravel 4框架.为什么在测试期间出现PHP错误时,没有显示错误消息(例如:缺少方法)?

我们怎样才能让phpunit显示所有错误?

在此输入图像描述

php tdd phpunit laravel laravel-4

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

在Laravel 4中将Eloquent模型作为JSON返回

如何将Eloquent模型作为JSON返回给浏览器?下面两种方法有什么区别?两者似乎都有效.

#1:

return Response::json($user->toArray());
Run Code Online (Sandbox Code Playgroud)

#2:

return $user->toJson();
Run Code Online (Sandbox Code Playgroud)

php api json laravel laravel-4

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

在Python Pandas DataFrame中将timedelta64 [ns]列转换为秒

pandas DataFrame列duration包含timedelta64[ns]如图所示.你如何将它们转换为秒?

0   00:20:32
1   00:23:10
2   00:24:55
3   00:13:17
4   00:18:52
Name: duration, dtype: timedelta64[ns]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容

print df[:5]['duration'] / np.timedelta64(1, 's')
Run Code Online (Sandbox Code Playgroud)

但得到了错误

Traceback (most recent call last):
  File "test.py", line 16, in <module>
    print df[0:5]['duration'] / np.timedelta64(1, 's')
  File "C:\Python27\lib\site-packages\pandas\core\series.py", line 130, in wrapper
    "addition and subtraction, but the operator [%s] was passed" % name)
TypeError: can only operate on a timedeltas for addition and subtraction, but the operator [__div__] was passed
Run Code Online (Sandbox Code Playgroud)

也试过了

print df[:5]['duration'].astype('timedelta64[s]') …
Run Code Online (Sandbox Code Playgroud)

python numpy python-2.7 pandas

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

禁用iPython Notebook自动滚动

在iPython Notebook中,是否可以禁用长输出的自动滚动?或者至少在自动滚动设置之前设置输出长度的阈值?

尝试以下命令

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误

Javascript error adding output!
SyntaxError: Unexpected identifier
See your browser Javascript console for more details.
Run Code Online (Sandbox Code Playgroud)

python ipython python-2.7 jupyter-notebook

37
推荐指数
5
解决办法
3万
查看次数

将Twitter Bootstrap图标添加到"输入"框

我们如何icon-search在文本输入元素的右侧添加Twitter Bootstrap图标?

以下尝试将所有图标放在input元素中,我们如何裁剪它以便它只显示图标icon-search

目前的尝试

在此输入图像描述

CSS

input.search-box {
    width: 180px;
    background: #333;
    background-image: url('/img/glyphicons-halflings-white.png');
    background-position: -48px 0;
    padding-left: 30px;
    margin-top: 45px;
    border: 0;
    float: right;
}
Run Code Online (Sandbox Code Playgroud)

html css html5 css3 twitter-bootstrap

33
推荐指数
2
解决办法
11万
查看次数

通过jQuery/Javascript添加悬停CSS属性

一些CSS样式需要在悬停时应用于元素,并且必须使用javascript/jquery直接应用CSS样式,而不是通过样式表或$(this).addClass('someStyle')因为我将DOM元素注入到另一个页面中.

我们可以使用通常的CSS样式

$('#some-content').css({
    marginTop: '60px',
    display: 'inline-block'
});
Run Code Online (Sandbox Code Playgroud)

我们应该如何为:hover事件添加CSS样式?


我们必须求助于:

$('#some-content').hover(
       function(){ $(this).css('display', 'block') },
       function(){ $(this).css('display', 'none') }
)
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery hover

32
推荐指数
2
解决办法
7万
查看次数

使用PyMongo将Pandas Dataframe插入mongodb

使用pongas DataFrame插入mongodb的最快方法是什么PyMongo

尝试

db.myCollection.insert(df.to_dict())
Run Code Online (Sandbox Code Playgroud)

发了错误

InvalidDocument: documents must have only string keys, the key was Timestamp('2013-11-23 13:31:00', tz=None)

db.myCollection.insert(df.to_json())
Run Code Online (Sandbox Code Playgroud)

发了错误

TypeError: 'str' object does not support item assignment

db.myCollection.insert({id: df.to_json()})
Run Code Online (Sandbox Code Playgroud)

发了错误

InvalidDocument: documents must have only string a keys, key was <built-in function id>

DF

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 150 entries, 2013-11-23 13:31:26 to 2013-11-23 13:24:07
Data columns (total 3 columns):
amount    150  non-null values
price     150  non-null values
tid       150  non-null values
dtypes: float64(2), int64(1)
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo python-2.7 pandas

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

使用node.js创建Celery worker

使用node-celery,我们可以启用节点将Celery作业推送到任务队列.我们如何允许节点成为Celery工作者并使用队列?

javascript celery node.js node-celery

32
推荐指数
1
解决办法
4089
查看次数