问题列表 - 第47129页

如何在razor viewengine中实现foreach委托?

以下代码适用于webform视图引擎.

<% Model.Categories.ForEach(x => { %>
    <li><a href="#">@x.Name</a></li>
<% }) %>
Run Code Online (Sandbox Code Playgroud)

我在razor视图中编写了以下代码:

@Model.Categories.ForEach(x => {
  <li><a href="#">@x.Name</a></li>
})
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

任何人都可以建议,有没有办法在剃刀视图中实现这一点?

提前致谢.

asp.net asp.net-mvc razor

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

如何在Haskell中滚动快速BVH表示

我正在玩Haskell Raytracer,目前正在使用BVH实现,它强调一个天真的二叉树来存储层次结构,

data TreeBvh
   = Node Dimension TreeBvh TreeBvh AABB
   | Leaf AnyPrim AABB
Run Code Online (Sandbox Code Playgroud)

其中Dimension是X,YZ(用于更快的遍历)和AABB是我的类型的轴对齐边界框.这种方法运行得相当不错,但我真的很想尽可能快地得到它.所以我的下一步(当使用C/C++时)将使用这个树来构造一个扁平表示,其中节点存储在一个数组中,"left"子节点紧跟在它的父节点和父节点的右子节点的索引之后与父母一起存储,所以我有这样的事情:

data LinearNode
   = LinearNode Dimension Int AABB
   | LinearLeaf AnyPrim AABB

data LinearBvh
   = MkLinearBvh (Array Int LinearNode)
Run Code Online (Sandbox Code Playgroud)

我还没有真正尝试过这个,但我担心性能仍然低于标准,因为我不能将LinearNode实例存储在UArray中,也不能将Int正确子项的索引与组成该Float值的值一起存储.单个UArray中的AABB(如果我弄错了,请纠正我).使用两个阵列意味着缓存一致性差.所以我基本上都在寻找一种有效存储树的方法,因此我可以期待良好的遍历性能.它应该是

  • 紧凑
  • 具有良好的地方特性
  • 与最近的GHC编译器合作
  • 应尽可能小的间接(尽管"thunk"无法帮助表现,所以"unboxed"类型会让我觉得有帮助)

arrays haskell raytracing vector bounding-box

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

如何将我的Android应用程序添加到共享对话框?

我想将我的应用程序添加到"分享通过"对话框.我怎样才能做到这一点?

android share list listener

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

创建Uri对象时出错

每次我创建一个Uri新对象时,Uri("some uri")它都说Uri无法实例化.还有其他解决方案吗?

Uri u = new Uri("content://contacts");
Run Code Online (Sandbox Code Playgroud)

java android uri

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

ASP.NET MVC:用于动作写入​​图像的RenderAction抛出异常

我有一个动作返回图像:

    public void SensorData(int id, int width = 300, int height = 100)
    {
        using (var repo = new DataRepository())
        {
            var sensor = repo.GetSensor(id);
            if (sensor == null) return;

            var chart = new Chart(width, height);
            chart.AddSeries(name: "Values", 
                            chartType: "line", 
                            xValue: sensor.DataValues.Select(s => s.Date).ToList(),
                            yValues: sensor.DataValues.Select(s => s.Value).ToList());

            chart.Write();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我从浏览器调用它时,此操作呈现正常(例如controller_name/SensorData/6).问题是,当我尝试使用Html.RenderAction查看它时,我在我的视图上得到以下编译异常:

'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配具有一些无效参数.

这是生成异常的代码:

@Html.RenderAction("SensorTypes", new { id = 6});
Run Code Online (Sandbox Code Playgroud)

关于可能导致这种情况的任何想法?

谢谢

asp.net-mvc razor asp.net-mvc-3

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

PHP类创建ISO映像

我想知道这是否可行?

我想创建一个跨平台的Flash投影仪和文件,然后从中创建一个ISO供用户下载.

到目前为止谷歌并没有给我太多帮助......

php iso iso-image

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

我如何一次读取文件x字节?在java中

我想在Java中读取一个文件到一个字符串,一次是x个字符.然后我会用字符串做一些事情,并希望从我离开的地方继续.我该怎么办呢?

编辑:

目标文件是一个简单的文本文件.

java file

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

给定两个(大)点集,我如何有效地找到彼此最近的对?

我需要解决一个计算问题,归结为搜索两组之间相互最近的点对.问题是这样的:

给定欧几里德空间中的一组点A和一组点B,找到所有对(a,b)使得b是B中与a的最近点,并且a是A到b中的最近点.

A组和B组的大小大致相等,我们将这个大小称为N.对于我的特殊问题,N大约为250,000.

蛮力解决方案是将每个点与每个其他点进行比较,其具有二次时间复杂度.有没有更有效的算法来做到这一点?

algorithm performance computational-geometry

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

我如何才能将JFrame内容更改为相应的点击?

我正在使用java开发一个简单的桌面应用程序.有一个菜单栏,当用户点击菜单项1时,内容将变为表单A.当用户点击菜单项2时,内容将显示表单B.

我怎么能实现这个目标?

使用相同的窗口,只是内容更改.

java swing

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

结果显示System.String []

在我的GetBusiness.aspx页面上,我创建了一个测试列表

        List<string> l = new List<string>();
        l.Add("one");
        l.Add("two");
        l.Add("three");
        l.Add("four");
        l.Add("five");

        // B.
        string[] s = l.ToArray();

        Response.Write(s);
Run Code Online (Sandbox Code Playgroud)

在我的第二页上没有(默认的aspx页面)我有一些jQuery来加载这个数组并显示结果:

          $.get('GetBusiness.aspx', function (returndata) {
                            // for each address in returndata
                            alert(returndata);
Run Code Online (Sandbox Code Playgroud)

但结果是:System.String []如果我迭代,他迭代字符串"System.String []"

          $.each(returndata, function (index, value) {
              alert(index + ': ' + value); 
          };
Run Code Online (Sandbox Code Playgroud)

如何显示字符串数组的结果?

c# asp.net arrays jquery

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