小编Har*_*rry的帖子

在嵌套对象中深入查找键

假设我有一个对象:

[
    {
        'title': "some title"
        'channel_id':'123we'
        'options': [
                    {
                'channel_id':'abc'
                'image':'http://asdasd.com/all-inclusive-block-img.jpg'
                'title':'All-Inclusive'
                'options':[
                    {
                        'channel_id':'dsa2'
                        'title':'Some Recommends'
                        'options':[
                            {
                                'image':'http://www.asdasd.com'                                 'title':'Sandals'
                                'id':'1'
                                'content':{
                                     ...
Run Code Online (Sandbox Code Playgroud)

我想找到id为1的一个对象.是否有类似这样的函数?我可以使用Underscore的_.filter方法,但我必须从顶部开始并过滤掉.

javascript underscore.js

60
推荐指数
11
解决办法
10万
查看次数

按对象键值在javascript中对数组进行排序

您如何按距离对这些对象进行排序.那么你有从最小距离到最大距离排序的对象?

Object { distance=3388, duration="6 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=13564, duration="12 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=4046, duration="6 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=11970, duration="17 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting object

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

更新JSONObject中的元素

可以说我给了一个JSONObject

{
 "person":{"name":"Sam", "surname":"ngonma"},
 "car":{"make":"toyota", "model":"yaris"}
 }
Run Code Online (Sandbox Code Playgroud)

如何更新JSONObject中的某些值?

如下所示:

String name = jsonArray.getJSONObject(0).getJSONObject("person").getString("name");
name = "Sammie";
Run Code Online (Sandbox Code Playgroud)

java android json

50
推荐指数
3
解决办法
16万
查看次数

Nginx无效的PID编号

我发出了一个nginx -s stop,之后我在尝试重新加载时遇到了这个错误.

[错误]:"/var/run/nginx.pid"中的PID编号""无效

/ var/run/nginx/pid文件为空atm.

我需要做些什么来解决它?

nginx

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

模型表单保存.获取保存的对象

如果我有一个模型表格并保存如下:

f = FormModel(request.POST)
if f.is_valid():
    f.save()
Run Code Online (Sandbox Code Playgroud)

我怎样才能找回刚刚保存的对象?

django django-forms

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

垃圾收集导致:MediaPlayer未经发布而最终确定

经过大量的调试后我终于找到了导致此错误的原因!垃圾收集!

我在媒体视图中播放视频,在后台我正在寻找来自Rest API的新视频.

我偶尔会看到垃圾收集运行:

02-22 13:14:57.969: D/dalvikvm(16888): GC_EXPLICIT freed 152K, 4% free 6746K/6979K, paused 2ms+2ms
Run Code Online (Sandbox Code Playgroud)

直到那之后:

02-22 13:14:57.969: W/MediaPlayer-JNI(16888): MediaPlayer finalized without being released
Run Code Online (Sandbox Code Playgroud)

所以我每隔5秒就调用一次System.gc()来测试它.

一旦第一个GC被调用就会发生!

02-22 13:19:47.813: D/dalvikvm(17060): GC_EXPLICIT freed 167K, 5% free 6745K/7047K, paused 2ms+2ms ---- I call GC
02-22 13:19:47.813: W/MediaPlayer-JNI(17060): MediaPlayer finalized without being released ---- VIDEO PLAY INTERRUPTED
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我能预防吗?

播放视频:

private void playMedia(int playListIndex) throws IOException {
        File mediadir = getDir("tvr", Context.MODE_PRIVATE);
        filelist = mediadir.listFiles();
        Log.i("media player", "play media!");
        String path = filelist[playListIndex].getAbsolutePath();
        FileInputStream fileInputStream …
Run Code Online (Sandbox Code Playgroud)

android garbage-collection android-asynctask

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

转义字符串中的引号

我有一个python字典,例如:

[{"pk":"1","name":"John","size":"1/4" "},{},{},etc]
Run Code Online (Sandbox Code Playgroud)

那个大小是1/4英寸,我怎么会"逃脱"这个引用?所以它仍然会显示为1/4",

它是一个列表的东西,所以我不能只是手动编码1/4\",我试过replace('"','\"')

编辑:原始列表是我的Django模型中的文本字段:

[{'pk': '91', 'size': '', 'name': 'Thread Flat For BF', 'quantity': '2'}, {'pk': '90', 'size': '', 'name': 'Blade Holders Straight ', 'quantity': '26'},{'size':'3"','name':'2m 1/4" Round bar', 'quantity':'43'},{'size':'5','name':'2m 1/8" Round bar', 'quantity':'4'}]
Run Code Online (Sandbox Code Playgroud)

下一步我必须准备jQuery的列表,所以我这样更换,以便在json的正确语法中.mat_list = manufactured_pa​​rt.material_list.replace("'",'"')

然后我有这个清单:

[{"pk": "91", "size": "", "name": "Thread Flat For BF", "quantity": "2"}, {"pk": "90", "size": "", "name": "Blade Holders Straight ", "quantity": "26"},{"size':"3"","name':"2m 1/4" Round bar", "quantity":"43"},{"size":"5","name":"2m 1/8" Round bar", "quantity":"4"}]
Run Code Online (Sandbox Code Playgroud)

所以现在列表被发送到模板,我用jquery循环它,但由于"在字符串中",列表被打破了.

所以...我需要逃避那些"为了列表工作,否则它有明显的语法错误.

希望现在有意义.

谢谢

python regex escaping

19
推荐指数
3
解决办法
7万
查看次数

Django有多安全

我的一位客户问我这个问题.我甚至不确定要回复什么?我不是安全专家,只是一个Web开发人员.我该说什么?

security django

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

Javascript日期 - 适用的日期和月份前导0

当日或月小于10时,是否有一种在日或月前添加0的简洁方法:

var myDate = new Date();
var prettyDate =(myDate.getFullYear() +'-'+ myDate.getMonth()) +'-'+ myDate.getDate();
Run Code Online (Sandbox Code Playgroud)

这将输出为:

2011-8-8
Run Code Online (Sandbox Code Playgroud)

我希望它是:

2011-08-08
Run Code Online (Sandbox Code Playgroud)

javascript date

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

Javascript设置CSS:样式之后

你能用Javascript设置:使用css的样式吗?

所以我们说:

$("#foo li:after").css("left","100px");
Run Code Online (Sandbox Code Playgroud)

javascript css jquery css3

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