小编bsr*_*bsr的帖子

使用对象的部分属性在GRAILS中呈现JSON

我正在尝试从两个字段构建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的新手,所以不确定正确的语法组合.任何帮助高度赞赏.谢谢.

grails json

6
推荐指数
1
解决办法
6452
查看次数

Jqgrid:基于所选行的导航

我试图根据选定的行启用导航.因此,用户从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的一部分

谢谢.

jqgrid

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

用于未来类型更改的Java模式

对预期的类型更改进行编程的最佳方法是什么.比如,我将来可能不得不使用Joda DateTime而不是Java Date.由于Java不鼓励像typedef这样的反模式,因此确保将来轻松重构的最佳方法是什么.
谢谢.

java

6
推荐指数
1
解决办法
410
查看次数

Maven原型:产生过多的选择

根据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)

java maven maven-archetype

6
推荐指数
1
解决办法
6558
查看次数

Mongodb:对象id作为集合中的短主键

如何更好地利用MongoDB生成的objectId.我不是专家用户,但到目前为止我最终为我的对象(userid,postid)等创建了单独的id,因为对象id太长并且如果用作主ID则使url变丑.我保持_id完整,因为它有助于索引等.我想知道任何更好的策略,以便可以使用mongo objectId作为更友好和易记的关键.我读到的密钥是日期等的组合,因此任何部分都可以在集合中用于此目的.

谢谢,
bsr /

mongodb nosql

6
推荐指数
1
解决办法
2142
查看次数

Knockoutjs原生模板 - 创建网址

如何使用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>输出文本等.

knockout-2.0 knockout.js

6
推荐指数
1
解决办法
1587
查看次数

SvgAnimatedString缺少方法indexOf

我正在使用d3.jsangularjs.当在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)

javascript d3.js angularjs

6
推荐指数
2
解决办法
2744
查看次数

使用HTML定义列表的例子,并发出bootstrap问题

我使用定义列表(dl,dd,dt)来呈现视图页面(实体的细节).描述列表对这个用例不好吗?

当与Twitter引导程序一起使用时,当 <dd></dd>为空时,所有内容都转移到顶部.这不希望显示对象的细节,该对象可能包含一些空的属性.

请看这里的小提琴http://jsfiddle.net/cPwHr/

这是一个错误吗?我怎么能阻止它.或者我应该使用普通列表(ul,li ..)或表格.

css html5 web-applications css3 twitter-bootstrap

6
推荐指数
2
解决办法
3684
查看次数

使用python 3.3的请求

如何安装 与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)

python pip python-requests

6
推荐指数
1
解决办法
8329
查看次数

UTC + IANA 时区位置的时间

我在这里看到了 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 浏览器中特定位置的本地时间(考虑夏令时偏移)。

javascript timezone momentjs

6
推荐指数
3
解决办法
7234
查看次数