小编Bil*_*ger的帖子

可观察数组上的Knockout过滤

我已经开始学习Knockout了,我在按钮点击过滤可观察数组并显示结果时遇到了一些麻烦.

这是我的模特:

function Product(data) {     
    this.id = data.id;
    this.name = data.name;
    this.price = data.price;
    this.description = data.desc;
    this.image = data.image;
    this.genre = data.genre;
    this.show = data.show;
    this.offer_desc = data.offer_desc;
    this.offer_id = data.offer_id;
}

function ProductModel() {
    var self = this;
    self.products = ko.observableArray([]);

    $.getJSON('../PHP/Utilities.php?json=true', function(json) {
       var mappedProducts = $.map(json, function(item) { return new Product(item) });
       self.products(mappedProducts);
    });

    self.filterProducts = ko.computed(function(genre) {
        if(typeof genre === 'undefined') {
            return self.products(); //initial load when no genre filter is specified
        } else { …
Run Code Online (Sandbox Code Playgroud)

javascript filter observable knockout.js

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

1601年1月1日有什么意义?

此结构是一个64位值,表示
自1601年1月1日以来100纳秒间隔的数量.

参考: http ://msdn.microsoft.com/en-us/library/aa915351

为什么设置"自1601年以来"?为什么不unix时间1970年甚至2000年?在时间日期如此遥远的兼容性我能做些什么?


回答自己.

ANSI日期将1601年1月1日定义为第1天,并用作COBOL整数日期的来源.这个时代是公历前400年闰年周期的开始,以2000年结束.正如您可以在Julian_day条目下的维基百科中找到的那样.

进一步:

time date ansi

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

SQL计数 - 不工作

我正在尝试这段代码:

SELECT COUNT (oferta_id_oferta) 
FROM `oferta_has_tags` 
WHERE oferta_id_oferta = 
(SELECT id_oferta FROM oferta 
WHERE oferta = "designer")
Run Code Online (Sandbox Code Playgroud)

我收到 error: 1630 - FUNCTION mydb.COUNT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual

如果我删除这个COUNT词,我会得到两个结果.

问题是什么?

mysql sql count

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

忘记密码功能fosuserbundle

我已经谷歌搜索了几个小时,无法找到有关如何在FOSUserBundle中实现"忘记密码"功能的任何信息

这是捆绑的一部分还是我必须自己创建的东西.

fosuserbundle symfony-2.3

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

可变阻塞格式和固定阻塞格式之间有什么区别?

我在数据文件定义文档中遇到过这些术语,这些术语是我从大型机系统获得的一些数据.

我没有在任何词汇表或谷歌搜索中找到这些术语的定义 - 只是提到它们.

任何人都可以对这些术语的确切含义有所了解吗?

cobol mainframe jcl

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

System.InvalidCastException: Unable to cast object of type 'System.Int32' to type 'System.String'

I've been stuck trying to debug this issue. I believe the error Is occurring when I am trying to populate a drop down list.

 IEnumerable<Customer> values = db.Customers.SqlQuery("SELECT * FROM Customer").ToList().Cast<Customer>();

 IEnumerable<SelectListItem> items =
     from value in values
     select new SelectListItem
     {
         Text = value.CustomerID.ToString(),
         Value = value.CustomerID.ToString(),
     };

 ViewBag.Accounts = items;
Run Code Online (Sandbox Code Playgroud)

Stack Trace

[InvalidCastException: Unable to cast object of type 'System.Int32' to type 'System.String'.]

System.ComponentModel.DataAnnotations.StringLengthAttribute.IsValid(Object value) +46
   System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(Object value, ValidationContext validationContext) +115
   System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult(Object value, ValidationContext validationContext) +29
   System.Web.Mvc.<Validate>d__15.MoveNext() +161 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework

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

如何在没有输入源文件但是通过管道运行cobc?

是否可以在不提供输入文件的情况下执行COBOL代码?我正在使用cobc.

我试图将代码传递给cobc进程:

$ cat my-input.cbl | cobc
cobc: No input files
Run Code Online (Sandbox Code Playgroud)

要编译文件并运行它,我会这样做:

cobc -x di.cbl -o a && ./a
Run Code Online (Sandbox Code Playgroud)

假设我没有文件,我只有代码(可能在变量中,作为字符串),我可以传递给它cobc吗?它会比创建文件然后编译并运行它更好.

在我的例子中,用户输入COBOL程序的源代码,这是一个字符串变量.目前,我将代码保存在一个文件中,我编译它然后执行它.如果cobc支持在stdin中管道代码片段甚至cli选项,并生成二进制文件甚至直接显示结果(不确定这是好还是坏),那将是很好的.例如,node有-p选项:node -p'console.log(1)' - 这将输出1 \nundefined.g ++有这个功能 -

cobol pipe gnucobol

14
推荐指数
1
解决办法
689
查看次数

Jasmine:期待$ http.post()没有被调用

在angularjs程序中,如果在测试中没有执行http帖子,我想用Jasmine进行测试.

我尝试以下代码:

expect($http.post).not().toHaveBeenCalled();
Run Code Online (Sandbox Code Playgroud)

但我得到"ReferenceError:$ http未定义"

jasmine angularjs karma-runner

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

COBOL - 对于相同的COMPUTE,从大型机到PC的不同答案

我有这个非常简单的虚拟COBOL程序,它执行一个虚拟COMPUTE并显示结果.

   ID DIVISION.
   PROGRAM-ID. DUMMYPGM.
   DATA DIVISION.
   WORKING-STORAGE SECTION.
   01 NUM-A PIC 9(3) VALUE 399.
   01 NUM-B PIC 9(3) VALUE 211.
   01 NUM-C PIC 9(3).
  *
   PROCEDURE DIVISION.
   MAIN.
       COMPUTE NUM-C = ((NUM-A / 100) - (NUM-B / 100)) * 100
       DISPLAY 'NUM-C IS ' NUM-C
       STOP RUN.
Run Code Online (Sandbox Code Playgroud)

当我在大型机上编译此代码(使用编译器MVS Enterprise COBOL V4.2)并执行它时,我得到"NUM-C IS 100",可能因为(399/100)被视为3而不是3.99计算(同样适用于211/100).

但是当我在PC上编译完全相同的代码(使用GnuCobol编译器)并执行它时,我得到"NUM-C IS 188".PC的答案是正确的,但我想让它的行为与大型机一样(因此,在该计算语句中失去精度而不是188而不是)... ...我该怎么做?

上述原因是此代码的一般表达式:

 COMPUTE PDISCR = (((((X(1) + DX - XBRAK) * (ABRAK(1) / 1000)) / 100)
                  + PHT(1) + DPH - PHBRAK) * …
Run Code Online (Sandbox Code Playgroud)

cobol mainframe gnucobol

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

程序接收信号SIGSEGV,分段故障

好的...我正在把我的头发撕掉......当我传递一个名为"name"的字符串,内容为"joel"时,为什么我会出现分段错误

void person::setName(string newName)
{
    personName = newName;
}
Run Code Online (Sandbox Code Playgroud)

头文件:

class person {
public:
    int getID();
    string getName();

    void setID(int newID);
    void setName(string newName);
private:
    int personID;
    string personName;

};
Run Code Online (Sandbox Code Playgroud)

顺便说一句...函数调用是由一个孩子,虽然我不知道这可能会导致一个问题.

c++ signals segmentation-fault

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