假设我有一个对象:
[
{
'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
方法,但我必须从顶部开始并过滤掉.
您如何按距离对这些对象进行排序.那么你有从最小距离到最大距离排序的对象?
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) 可以说我给了一个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) 我发出了一个nginx -s stop,之后我在尝试重新加载时遇到了这个错误.
[错误]:"/var/run/nginx.pid"中的PID编号""无效
/ var/run/nginx/pid文件为空atm.
我需要做些什么来解决它?
如果我有一个模型表格并保存如下:
f = FormModel(request.POST)
if f.is_valid():
f.save()
Run Code Online (Sandbox Code Playgroud)
我怎样才能找回刚刚保存的对象?
经过大量的调试后我终于找到了导致此错误的原因!垃圾收集!
我在媒体视图中播放视频,在后台我正在寻找来自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) 我有一个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_part.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循环它,但由于"在字符串中",列表被打破了.
所以...我需要逃避那些"为了列表工作,否则它有明显的语法错误.
希望现在有意义.
谢谢
当日或月小于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设置:使用css的样式吗?
所以我们说:
$("#foo li:after").css("left","100px");
Run Code Online (Sandbox Code Playgroud)