我正在尝试从两个字段构建JSON.说,我有一个对象列表(party),我只需要传递2个项目作为JSON对.
def list = getMyList() //it contains 2 party objects
partyTo = array {
for (i in list) {
x partyId: i.id
y partyName: i.toString()
}
}
Run Code Online (Sandbox Code Playgroud)
JSON字符串是
{
"partyTo": [
{"partyId":12},
{"partyName":"Ar"},
{"partyId":9},
{"partyName":"Sr"}
]
}
Run Code Online (Sandbox Code Playgroud)
当我在客户端提取它时,它被视为4个对象.我想要2个对象,格式如下.
{
"partyTo": [
{"partyId":12, "partyName":"Ar"},
{"partyId":9 , "partyName":"Sr"}
]
}
Run Code Online (Sandbox Code Playgroud)
我得到4个对象,可能是因为我使用数组来构建JSON.我是groovy和JSON的新手,所以不确定正确的语法组合.任何帮助高度赞赏.谢谢.
我试图根据选定的行启用导航.因此,用户从jQgrid中选择一行,当按下show(有网格的显示按钮,我看到编辑,添加等)时,它需要根据url(行的一部分)转到新页面).
$(document).ready(function () {
function getLink() {
// var rowid = $("#customer_list").jqGrid('getGridParam', 'selrow');
var rowid = $("#customer_list").getGridParam('selrow');
var MyCellData = $("#customer_list").jqGrid('getCell', rowid, 'dataUrl');
return MyCellData;
}
$("#customer_list").jqGrid({
url:'mytestList',
editurl:'jq_edit_test',
datatype: "json",
colNames:['Call Id','Title','dataUrl'],
colModel:[
{name:'callId', width:80, search:false},
{name:'title', width:200, sortable:false},
{name:'dataUrl',hidden:true}
],
rowNum:10,
sortname:'lastUpdated',
sortorder: 'desc',
pager:'#customer_list_pager',
viewrecords: true,
gridview: true
}).navGrid('#customer_list_pager',
{add:true,edit:true,del:false,search:true,refresh:true},
{closeAfterEdit:true, afterSubmit:afterSubmitEvent}, // edit options
{addCaption:'Create New something', afterSubmit:afterSubmitEvent,
savekey:[true,13]}, // add options
{afterSubmit:afterSubmitEvent} // delete options
);
$("#customer_list").jqGrid('filterToolbar');
});
Run Code Online (Sandbox Code Playgroud)
所以,url作为dataUrl传递给每一行.我正在尝试阅读它并设置按钮.通过firebug进行调试时,rowid为223(网格中只有12行),单元格值为空.目前按钮保持在网格外部,但最好是它是vavGrid的一部分
谢谢.
对预期的类型更改进行编程的最佳方法是什么.比如,我将来可能不得不使用Joda DateTime而不是Java Date.由于Java不鼓励像typedef这样的反模式,因此确保将来轻松重构的最佳方法是什么.
谢谢.
根据maven 网站和网上的一些教程,mvn archetype:generate可以选择大约36,而选择15是快速入门.在我设置Nexus之前,它一直在这样工作.现在我可以选择358,默认为97(我无法从我的dos提示中读取描述).这两种选择都一样吗?为什么现在我得到这么多选择.如果我必须更改我的存储库设置,如何纠正它.我的maven版本是
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_16
Java home: C:\Program Files\Java\jdk1.6.0_16\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "amd64" Family: "windows"
Run Code Online (Sandbox Code Playgroud)
谢谢.
339: remote -> parallelj-archetype (ParallelJ is a Java framework for parallel computing. It provides flow modeling and execution.)
340: remote -> parancoe-pluginarchetype (-)
341: remote -> parancoe-webarchetype (-)
342: remote -> liftweb-archetype-blank (Archetype - blank project for liwftweb)
343: remote -> liftweb-archetype-hellolift (Archetype - …Run Code Online (Sandbox Code Playgroud) 如何更好地利用MongoDB生成的objectId.我不是专家用户,但到目前为止我最终为我的对象(userid,postid)等创建了单独的id,因为对象id太长并且如果用作主ID则使url变丑.我保持_id完整,因为它有助于索引等.我想知道任何更好的策略,以便可以使用mongo objectId作为更友好和易记的关键.我读到的密钥是日期等的组合,因此任何部分都可以在集合中用于此目的.
谢谢,
bsr /
如何使用knockout js native templating 创建一个url .
<a href="http://" title="Visit site">
<span data-bind="text: site"></span>
</a>
Run Code Online (Sandbox Code Playgroud)
说出这个表达
<span data-bind="text: site">
Run Code Online (Sandbox Code Playgroud)
替代www.xyz.com.我正在寻找一种方法来为它添加前缀http://.
所以,像
<a href="http://${site}" title="Visit site">
Run Code Online (Sandbox Code Playgroud)
这可能适用于jQuery模板.本质上,我想我们总是需要<span>, <li>输出文本等.
我正在使用d3.js和angularjs.当在svg对象中使用超链接(通过angular指令呈现)时,我收到此错误.

根据这里的doc ,svgAnimatedString没有任何特定的方法.我该怎么解决这个问题.我可以注射方法或任何其他方式.
以下代码的一部分.谢谢.
svg.selectAll("a.node")
.data(data)
.enter().append("a")
.attr("class", "node")
.attr("xlink:href", "test")
.append("rect")
Run Code Online (Sandbox Code Playgroud) 我使用定义列表(dl,dd,dt)来呈现视图页面(实体的细节).描述列表对这个用例不好吗?
当与Twitter引导程序一起使用时,当 <dd></dd>为空时,所有内容都转移到顶部.这不希望显示对象的细节,该对象可能包含一些空的属性.
请看这里的小提琴http://jsfiddle.net/cPwHr/
这是一个错误吗?我怎么能阻止它.或者我应该使用普通列表(ul,li ..)或表格.
如何安装 与python 3.3一起使用的请求.
我使用mac,并安装了python 3.3和2.7.1.路径.
2.7.1 :
which python
/usr/bin/python
3.3:
/Library/Frameworks/Python.framework/Versions/3.3/bin
Run Code Online (Sandbox Code Playgroud)
我试过这些安装
curl -O http://python-distribute.org/distribute_setup.py
sudo /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 distribute_setup.py
sudo /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 -m easy_install pip
sudo /Library/Frameworks/Python.framework/Versions/3.3/bin/pip install requests
Run Code Online (Sandbox Code Playgroud)
最后一步给出错误:
File "./requests/utils.py", line 22, in <module>
from .compat import parse_http_list as _parse_list_header
File "./requests/compat.py", line 112, in <module>
from .packages import chardet2 as chardet
ImportError: cannot import name chardet2
Run Code Online (Sandbox Code Playgroud)
我尝试将PYTHONPATH设置为:
echo $PYTHONPATH
/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
[~/tmp] $
Run Code Online (Sandbox Code Playgroud)
还是一样的错误.
安装chardet2之后我也试过了; 但
$ python3.3
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)
[GCC 4.2.1 …Run Code Online (Sandbox Code Playgroud) 我在这里看到了 webapp 中处理时间的一个很好的总结。但是,它没有明确解决以下情况。我想要一种根据 UTC + Location(iana 时区位置 - America/New_York)的日期时间在 Web 应用程序中获取本地时间的方法。
我正在寻找一个可以进行以下计算的库。如果它在 Javascript 中本地工作,那也符合我的目的。
从服务器,检索以下信息
{
dateTime: "2002-10-27T15:04:05Z" # Time in UTC, no TimeZone info
userTimeZone: "America/New_York" # based on current user location
}
Run Code Online (Sandbox Code Playgroud)
问题是,考虑到夏令时抵消,我找不到将其转换为位置(纽约)时间的方法。
我不确定在数据库中保存时区偏移是否解决了这个问题,因为我的用户可能来自不同地区并且可能查看相同的数据。例如,事件发生在属于东部区域 (EST/EDT) 的位置,但太平洋区域的用户可以根据其位置(上午 8 点 - 下午 5 点“美国/洛杉矶”- PST/PDT)查询数据。
我查看了Moment.js,但找不到解决方案。
总而言之,我需要一种方法来从 UTC + IANA 位置的日期时间输入中获取 Web 浏览器中特定位置的本地时间(考虑夏令时偏移)。