小编Jos*_*eph的帖子

PHP:过滤器数组

我想从数组中删除不符合某些条件的所有元素.

例如,我有这个2D数组:

[
    ['UK', '12', 'Sus', 'N'],
    ['UK', '12', 'Act', 'Y'],
    ['SQ', '14', 'Act', 'Y'],
    ['CD', '12', 'Act', 'Y']
]
Run Code Online (Sandbox Code Playgroud)

我想删除所有与此格式不匹配的行:

['UK' or 'CD', '12', Any Value, 'Y']
Run Code Online (Sandbox Code Playgroud)

给我这个过滤后的数组:

[
    ['UK', '12', 'Act', 'Y'],
    ['CD', '12', 'Act', 'Y']
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php

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

ViewModel最终成为Model的副本 - 哪里有好处?

我在这里问的另一个问题为我打开了一堆虫子.目前我开发了我的MVC应用程序,模型代表我的数据,并使用脚手架从这些模型生成我的ViewControllers.如果模型没有所需的信息,我使用部分视图来显示相关信息.经过一番阅读后,我现在理解ViewModel是更好的做事方式.所以我的理解是,对于每个视图,我将有一个特定的ViewModel,它返回该视图的数据.

我有两个模型,一个代表一个项目,另一个,项目选项可能有多个.

public class Item
{
    public int ItemId { get; set; }
    public bool Active { get; set; }
    public string ItemCode { get; set; }
    public string Name { get; set; }
    public List<ItemOption> ItemOptions { get; set; }
    //...
}

public class ItemOption
{
    public int ItemOptionId { get; set; }
    public string Name { get; set; }
    public string Barcode { get; set; }
    //...
}
Run Code Online (Sandbox Code Playgroud)

因此,我假设我的ItemDetailViewModel将只包含我在视图中向用户显示的信息:

public class ItemDetailViewModel
{
    public bool Active { get; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc viewmodel asp.net-mvc-4

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

PHP:将字符串拆分为2D数组

我有一个包含相当多数据的字符串.我想将数据拆分为2D数组.字符串中的数据由列的〜(代字号)和不同的行分隔:(冒号).

一个例子字符串可能是:"伦敦~10~20~寒:纽约~23~53~热:马德里~43~12~干".

谢谢.

php

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

$(document).ready(function () { ... 不会触发

我在其中一个视图的末尾有以下代码:

@section Scripts {
<script type="text/JavaScript">

    $(document).ready(function () {
        alert("!!!");
    });

</script>
}
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都不能让它着火。我已经检查并进一步包含 JQuery 代码。使用这里建议,我将代码更改为以下内容以确认 jquery 已正确加载。这给出了“是的!” 加载页面时发出警报。

@section Scripts {
<script type="text/JavaScript">

    window.onload = function () {
        if (window.jQuery) {
            // jQuery is loaded  
            alert("Yeah!");
        } else {
            // jQuery is not loaded
            alert("Doesn't Work");
        }
    }
</script>
}
Run Code Online (Sandbox Code Playgroud)

我页面中源代码的结尾如下所示:

<script src="/Scripts/jquery-1.9.1.js"></script>

<script src="/Scripts/jquery-ui-1.8.24.js"></script>

<script src="/Scripts/bootstrap.js"></script>

<script src="/Scripts/breakpoints.js"></script>

<script src="/Plugins/jquery-unveil/jquery.unveil.js"></script>

<script src="/Plugins/jquery-fademenu/jquery.fademenu.js"></script>

<script src="/Plugins/jquery-block-ui/jqueryblockui.js"></script>

<script src="/Plugins/jquery-slimscroll/jquery.slimscroll.js"></script>

<script src="/Plugins/bootstrap-select2/select2.js"></script>

<script src="/Plugins/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>

<script src="/Plugins/dropzone/dropzone.js"></script>

<script src="/Scripts/core.js"></script> …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery asp.net-mvc-4

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

空列表中的十进制总和导致异常

我有以下代码在找不到数据时导致异常。

decimal expectedAmount = salePayments.Where(x => x.PaymentTypeId == i).Select(x => x.Amount).Sum(x => x);
Run Code Online (Sandbox Code Playgroud)

例外:

System.Data.Entity.dll 中出现类型为“System.InvalidOperationException”的异常,但未在用户代码中处理

附加信息:转换为值类型“十进制”失败,因为具体化值为空。结果类型的泛型参数或查询必须使用可空类型。

对 SO 的一些研究让我尝试:

decimal? test = salePayments.Where(x => x.PaymentTypeId==i).Select(x => x.Amount).Sum(x => x) ?? 0m;
Run Code Online (Sandbox Code Playgroud)

但这现在不会编译错误:

操作员 '??' 不能应用于“十进制”和“十进制”类型的操作数。

c# linq sum decimal

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

jogl四边形问题

我是使用OpenGL的新手,正在尝试使用jogl.我能够毫无问题地绘制三角形,但是当我尝试绘制四边形(在许多教程中使用)时,eclipse一直告诉我GL.GL_QUADS无法解决.

gl.glBegin(GL.GL_QUADS);
Run Code Online (Sandbox Code Playgroud)

不知道我做错了什么.

谢谢,

import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.media.opengl.*;
import javax.media.opengl.awt.GLCanvas;
import com.jogamp.opengl.util.*;

public class SimpleScene implements GLEventListener {
    public static void main(String[] args) {
        GLProfile glp = GLProfile.getDefault();
        GLCapabilities caps = new GLCapabilities(glp);
        GLCanvas canvas = new GLCanvas(caps);

        final Frame frame = new Frame("AWT Window Test");
        frame.setSize(300, 300);
        frame.add(canvas);
        frame.setVisible(true);

        // by default, an AWT Frame doesn't do anything when you click
        // the close button; this bit of code will terminate the program when
        // …
Run Code Online (Sandbox Code Playgroud)

java opengl jogl

0
推荐指数
1
解决办法
2566
查看次数

Java Array采用不同的方法

我想我犯的是一个非常基本的错误,但在玩了一个小时之后,我无法解决这个问题.我在一个方法中创建一个数组并尝试在main方法中调用它,但是当从main方法引用数组时,我一直得到一个空指针异常.我的班级是:

public class test {

    public static String[][] Data;

     public static void createArray() {
            System.out.println("Test 2");

            String[][] Data = new String[2][4];

             Data[0][0] = "13CG43"; //CD ID
             Data[0][1] = "POP"; //Type
             Data[0][2] = "12.99"; //Price
             Data[0][3] = "5"; //Stock

             //Second row
             Data[1][0] = "293DD3"; //CD ID
             Data[1][1] = "HIP"; //Type
             Data[1][2] = "14.99"; //Price
             Data[1][3] = "2"; //Stock

        }


    public static void main(String[] args) {

        try {
            System.out.println("Test1");
            createArray();
            System.out.print("Test3 " + Data[0][0]);

            } catch(Exception e) {
                System.out.println("Error");
            }


    }
} …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
1718
查看次数

标签 统计

asp.net-mvc ×2

asp.net-mvc-4 ×2

c# ×2

java ×2

php ×2

decimal ×1

javascript ×1

jogl ×1

jquery ×1

linq ×1

opengl ×1

sum ×1

viewmodel ×1