小编dvh*_*vhh的帖子

Backbone.js中的嵌套模型,如何处理

我从服务器提供了以下JSON.有了这个,我想创建一个嵌套模型的模型.我不确定实现这一目标的方法.

//json
[{
    name : "example",
    layout : {
        x : 100,
        y : 100,
    }
}]
Run Code Online (Sandbox Code Playgroud)

我希望这些转换为两个嵌套的骨干模型,具有以下结构:

// structure
Image
    Layout
...
Run Code Online (Sandbox Code Playgroud)

所以我定义了Layout模型,如下所示:

var Layout = Backbone.Model.extend({});
Run Code Online (Sandbox Code Playgroud)

但是下面两种(如果有的话)技术中的哪一种应该用于定义Image模型?A或B下面?

一个

var Image = Backbone.Model.extend({
    initialize: function() {
        this.set({ 'layout' : new Layout(this.get('layout')) })
    }
});
Run Code Online (Sandbox Code Playgroud)

或者, B

var Image = Backbone.Model.extend({
    initialize: function() {
        this.layout = new Layout( this.get('layout') );
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js backbone-model

116
推荐指数
7
解决办法
5万
查看次数

iOS模拟器未启动

我一次又一次地面对这个问题.任何人都可以解决这个问题,除了重启Mac?

我已经尝试过这些技巧了

  1. 模拟器 - >服务 - >重置内容和设置,
    关闭xcode并重新打开
    xcode - >开发人员toos - >模拟器 - >(打开模拟器),
    退出模拟器 活动监视器 - >(模拟器是关闭所以没有什么可以强行关闭)

  2. 首先退出你的模拟器.
    然后退出并重新启动Xcode.
    然后运行您的项目.

  3. 重启xcode和模拟器

macos xcode ios ios-simulator

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

gcc-4.9.2:非类型模板参数

我在gcc-4.9.2上有一个奇怪的编译错误,其中相同的代码在其他编译器上运行,例如gcc-4.8或任何我可以抓住的clang.该问题与非类型模板参数有关.所以考虑一下:

#include <iostream>
#include <cstddef>

int templateParam;

template <int &D> struct TestTemplate {
    int value() {}
};

template <> int TestTemplate<templateParam>::value() {
    return templateParam;
}

TestTemplate<templateParam> testVariable;

int main() {

    std::cout << testVariable.value() << "\n";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我用gcc-4.9.2得到以下错误:

prog.cpp:10:17: error: prototype for 'int TestTemplate<D>::value() [with int& D = (* & templateParam)]' does not match any in class 'TestTemplate<(*  & templateParam)>'
 template <> int TestTemplate<templateParam>::value() {
                 ^
prog.cpp:7:9: error: candidate is: int TestTemplate<D>::value() [with int& D = (* …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates

8
推荐指数
1
解决办法
178
查看次数

无法在Java中解析此多部分mime消息正文

我不是在编写邮件应用程序,因此我无法访问所有标题等.我所拥有的就像这个问题末尾的块一样.我已经尝试使用JavaMail API来解析它,使用类似的东西

Session s = Session.getDefaultInstance(new Properties());
InputStream is = new ByteArrayInputStream(<< String to parse >>);
MimeMessage message = new MimeMessage(s, is);
Multipart multipart = (Multipart) message.getContent();
Run Code Online (Sandbox Code Playgroud)

但是,它只是告诉我message.getContent是一个String,而不是Multipart或MimeMultipart.另外,我并不需要整个JavaMail API的所有开销,我只需要将文本解析为它的部分.这是一个例子:

This is a multi-part message in MIME format.\n\n------=_NextPart_000_005D_01CC73D5.3BA43FB0\nContent-Type: text/plain;\n\tcharset="iso-8859-1"\nContent-Transfer-Encoding: quoted-printable\n\nStuff:\n\n            Please read this stuff at the beginning of each week.  =\nFeel free to discuss it throughout the week.\n\n\n--=20\n\nMrs. Suzy M. Smith\n555-555-5555\nsuzy@suzy.com\n------=_NextPart_000_005D_01CC73D5.3BA43FB0\nContent-Type: text/html;\n\tcharset="iso-8859-1"\nContent-Transfer-Encoding: quoted-printable\n\n\n\n\n\n\n\n\n\nStuff:

\n           =20\nPlease read this stuff at the beginning of each =\nweek.  Feel=20\nfree to discuss it throughout the week.

\n …

java mime multipart jakarta-mail

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

增加Amcharts中饼图的大小

我目前正在使用amchart版本3生成饼图。它在中心显示饼图,并且尺寸很小。如何增加尺寸?

这是我的代码:

AmCharts.makeChart("chartdiv",
        {
        "type": "pie",
        "pathToImages": "classes/amcharts/images/",
        "balloonText": "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>",
        "titleField": "type",
        "valueField": "number",
        "fontSize": 14,
        "marginLeft": 10,
        "marginRight": 10,
        "marginBottom": 10,
        "marginTop": 10,
        "theme": "light",
        "allLabels": [],
        "balloon": {},
        "titles": [
        {
            "text": "Issue Statistics",
            "size": 18
        }
        ],
        "dataProvider": [
        {
        "type": "Open",
        "number": op
        },
        {
        "type": "Closed",
        "number": cl
        },
        {
        "type": "Deferred",
        "number": df
        },
        {
        "type": "Vendor",
        "number": ve
        },
        {
        "type": "FAQ",
        "number": fq
        },
    ]
    }
);
Run Code Online (Sandbox Code Playgroud)

我尝试使用marginbottom和其他margins属性,如下所示:

http://docs.amcharts.com/3/javascriptcharts/AmPieChart
Run Code Online (Sandbox Code Playgroud)

但仍然没有奏效。

javascript amcharts

5
推荐指数
2
解决办法
6889
查看次数

如何在angularjs中按顺序执行多个数据-ng-app

我有两个ng-app在我的应用程序app1,并app2和两个控制器firstcontrollersecondcontroller分别.

问题是它首先执行第二个控制器然后第一个控制器.

但我想按顺序执行,如第一个控制器执行然后第二个控制器.

请为此提供解决方案.
提前致谢.

var app1 = angular.module('firstapp', []);
app1.controller("firstcontroller",function($scope){
    $scope.arr1={name:'arjun'};
    alert($scope.arr1.name);
}); 
var app2 = angular.module('secondapp', []);
app2.controller("secondcontroller",function($scope){
    console.log("come to second app");
    $scope.arr2={title:'kumar'};
    alert($scope.arr2.title);
});
angular.bootstrap(document.getElementById("app2"),['secondapp']);
Run Code Online (Sandbox Code Playgroud)
<body >
    <div id="app1" data-ng-app="firstapp" data-ng-controller="firstcontroller">
        <p>{{arr1.name}}</p>
    </div>
    <div id="app2" data-ng-app="secondapp" data-ng-controller="secondcontroller">
        <p>{{arr2.title}}</p>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

5
推荐指数
1
解决办法
261
查看次数

手动触发引导导航栏菜单单击事件

我有一个要求,我必须手动触发 bootstrap(v3.3.5) 导航栏菜单的单击事件。我尝试过 li 的点击事件以及 li 内的标签,但它们不起作用。下面是我的代码:

<div id="navbar" class="collapse navbar-collapse">
    <ul class="nav navbar-nav">
        <li role="presentation"><a href="index.html"><span class="menuicon home"></span><span class="menutittle">Home</span></a></li>
        <li id="li_contact"><a href="contact.html"><span class="menuicon contact"></span><span class="menutittle">Contact</span></a></li>
        <li id="li_watsNew"><a href="wats-new.html"><span class="menuicon fingerprint"></span><span class="menutittle">What's New</span></a></li>

        /// etc. . . .
Run Code Online (Sandbox Code Playgroud)

Jquery代码:

$('#li_watsNew').click(); //doesn't fire
Run Code Online (Sandbox Code Playgroud)

或者

$('#li_watsNew a').click(); //doesn't fire
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

jquery twitter-bootstrap twitter-bootstrap-3

5
推荐指数
1
解决办法
6524
查看次数

如何在C中对单元测试性能优化进行单元测试?

我一直在研究一个可以进行图像处理的便携式C库.

我在一些低级功能上投入了相当多的时间,以便利用GCC自动矢量化(SSE和/或AVX,取决于目标处理器)模式,同时仍保留一些可移植的C代码(使用的扩展名:restrict__builtin_assume_aligned) .

现在是时候测试Windows上的代码(MSVC编译器).但在此之前,我想设置一些单元测试,以免在脚下射击并松开我所有精心选择的指令,以保持GCC自动矢量化代码的原样.

我可以简单地#ifdef/#endif使用整个身体功能,但我正在考虑一个更长期的解决方案,可以检测任何回归的编译器更新.

我对单元测试非常有信心(那里有很多好的框架),但我对这种低级功能的单元测试信心不足.如何在CI服务中集成性能单元测试,如jenkins?

PS:我想避免存储基于特定处理器的硬编码时序结果,例如:

// start timer:
gettimeofday(&t1, NULL);
// call optimized function:
...
// stop timer:
gettimeofday(&t2, NULL);
// hard code some magic number:
if( t2.tv_sec - t1.tv_sec > 42 ) return EXIT_FAILURE;
Run Code Online (Sandbox Code Playgroud)

c gcc unit-testing jenkins

5
推荐指数
1
解决办法
333
查看次数

在C中分配超过4GB的内存

我需要在我的C程序中分配超过4GB的内存(在Windows上运行 - 64位).
显然使用只是malloc没有解决问题.

我已经以这种方式阅读了之前的一些帖子,似乎VirtualAlloc可以解决我的问题.
我试图使用它,我不明白与此功能相关的所有参数.我想我需要准确定义应该分配内存的地址,但我不知道该怎么做.
是否有关于它的简单信息,或者我可以使用的简单示例?

我也不需要在一个块中分配所有内容,因此它可能更容易.还可以接受任何分配超过4GB内存的替代方法.

谢谢.

c

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