小编nat*_*ere的帖子

温莎城堡懒加载服务

偶尔我发现自己处于这样一种情况,即只有满足某个条件才需要解析服务.例如,用户可能选择发送电子邮件或短信通知.我想懒得加载电子邮件或短信服务取决于用户选择的内容,这样我就不必加载它们并浪费资源(例如,如果有用户的10个选项......? ).

我遇到的问题是在我的引导程序代码之外使用容器(我不希望我的代码依赖于容器).我似乎找不到使用容器进行延迟加载服务的方法(除非我手动创建所需的服务并手动完成所有DI).这种情况是规则可以弯曲还是有更好的方法?

.net castle-windsor lazy-loading

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

如何在我更改的网格中保存行

我使用ng-resource从我的服务器获取数据,然后将数据放入表格中,如下所示:

<div ng-form name="grid">
      <button type="submit" data-ng-disabled="grid.$pristine">Save</button>
        <div class="no-margin">
            <table width="100%" cellspacing="0" class="form table">
                <thead class="table-header">
                    <tr>
                        <th>ID</th>
                        <th>Title</th>
                    </tr>
                </thead>
                <tbody class="grid">
                    <tr data-ng-repeat="row in grid.data">
                        <td>{{ row.contentId }}</td>
                        <td><input type="text" ng-model="row.title" /></td>
                    </tr>
                </tbody>
            </table>
        </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法让我这样做,以便单击Submit按钮检查网格中是否有更改的行,然后调用以putEntity(row)行作为参数的函数?

angularjs ngresource

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

多个模型发送到单个视图实例

我的术语可能不在这里,但基本上我正在尝试将多个数据模型传递给视图.为了帮助将问题放在上下文中,请使用以下示例:

说我正在写博客.当我登录时,我希望主屏幕显示所有新未批准的评论列表,以及最近注册的用户列表,以及最近提交的博客帖子列表.

我见过的大多数讨论建议强烈输入视图页面,以便可以通过"返回视图(RecentComments)"和迭代视图中的注释来调用它,或者像"new NewUsers =(MembershipUserCollection)一样转换数据模型". )ViewData.Model".我理想的是,在保持适当的逻辑分离的同时,传递多个模型的"正确"或至少是"足够正确"的方式.

asp.net asp.net-mvc model

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

如何在大型谷歌地图和查询数据库上绘制矩形区域以查找矩形内存在的位置/点?

我有一个应用程序,我想向最终用户提供谷歌地图,并允许他们用简单的矩形绘图工具选择地图区域,然后将所有位置存储在客户端的数据库中矩形选区在地图上显示为点...

我对谷歌地图有一个简单的了解,可以让谷歌地图绘制数据库上的所有位置没有问题...我的问题是允许最终用户绘制矩形.不知道如何实现这一点.

有人可以解释或链接我的一个例子,它是如何完成的?

javascript google-maps google-maps-api-3

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

类型的sizeof()运算符

我通常会在我的C++代码中执行此操作:

int variable = 10;
int sizeOfVariable = sizeof(variable);   //Returns 4 for 32-bit process
Run Code Online (Sandbox Code Playgroud)

但这对C#似乎不起作用.有模拟吗?

.net c#

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

ASP.NET - C#vs VB.NET - 间接差异以及您最初可能不会考虑的事情

我不想开始另一个"谁拥有更大的成员"VB vs C#辩论(/sf/ask/11076061/似乎已经覆盖了那个虽然我对可能影响一个人与另一个人的发展的间接差异感兴趣.我所有的商业.NET开发都是VB中的桌面应用程序,直到最近3个月我有一个Web项目,并认为这是一个强迫自己学习C#的好机会.在这样做的过程中,我注意到了一些非技术性差异:

  • C#中提供了比VB 更成熟的开源应用程序和完整示例.

  • 用于重构和文档之类的加载项的第三方供应商往往比VB支持C#(如果有的话),VB支持类似的C#版本的类似功能,往往落后或缺席.

  • 针对C#的ASP.NET作业平均支付比VB中其他相同作业多15-20%(至少在澳大利亚,查看seek.com.au和careerone.com.au作为参考).

跳转到ASP.NET,MVC和C#同时提供了很多速度提升,但我认为非常值得.我现在需要做出的决定是,是否要为将来的.NET开发投入更多的精力去追求C#,或者我是否还要坚持使用VB.在这种情况下,应该考虑的语言(已经涵盖的直接语言特征比较除外)之间是否存在其他任何不同点?

c# vb.net asp.net comparison language-comparisons

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

ASP.NET MVC检查用户是否属于[x]组

也许我正在以错误的方式接近这个并且应该在动作过滤器中做所有事情,在这种情况下,请指出我正确的方向!

我正在设置我的ASP.NET MVC应用程序,以便一个HomeController Index操作提供两种不同类型的内容,如下所示:

if(Request.IsAuthenticated)
  return View("IndexRegistered");
else
  return View("IndexGuest");
Run Code Online (Sandbox Code Playgroud)

这很好,但是我想把它分成三个,所以管理员会得到他们自己的页面......

if(Request.IsAuthenticated)
{
  if( /* user is a member of administrators */)
    return View("IndexAdministrator");
  else
    return View("IndexCustomer");
}
else
  return View("IndexGuest");
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这个谜题的遗失吗?

authentication asp.net-mvc authorization usergroups

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

SCSS文件不再编译

直到昨天Sass工作得很好,现在,Sass不再编译我的SCSS文件了.

这是我到目前为止尝试过但没有解决问题的方法:

  1. 卸载当前版本的Sass并安装旧版本
  2. 安装最新版本的Sass
  3. 卸载Ruby并安装最新版本
  4. 重新启动我的机器

技术信息:

  • Win7 64b
  • Sass版本3.2.3
  • 指南针版本0.12.2
  • 使用的CMD命令: sass --watch scss:css --style compact --compass --debug-info
  • 编辑:Sublime Text 2

其他信息:

发生的奇怪事情是,如果我在我的.scss文件中写了一些不正确的东西,例如一个四位十六进制值的颜色#f00a然后运行--watch,Sass立即检测到问题,并.css用错误重写该文件.

这意味着Sass在某种程度上是部分工作的.

输入所有--watch命令后,Sass通常会说:>>> Sass is watching for changes. Press Ctrl-C to stop.

但是,当我保存.scss文件时,Sass不再编译.它就在那里.

有没有其他人在Sass刚停止编译时遇到过这个问题?

事情就是现在我再也无法处理我的项目了,因为再也无法创建CSS文件了,所以对此有任何帮助都非常感激.

谢谢.

--update

我还是无法编译.

然而,在停止之后,--watch我在我的CMD中获得了大量项目.在我的家用电脑Sass工作正常,当我停止时,--watch我没有得到任何像这样或任何一个列表:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

c:\...\www>sass --watch scss:css --style compact --compass --debug-info --trace
>>> …
Run Code Online (Sandbox Code Playgroud)

sass

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

在C#中使用AForge.Video.FFMPEG

我使用Visual C#2008并希望从bmp序列中编写AVI文件.

我找到了AForge.Video.VWF,但它仅适用于"vmw3"或"DIB"编解码器,我想使用AForge.Video.FFMPEG,但它有错误.

例如我只是编码:

using System;
using System.Collections.Generic;

using System.Linq;
using System.Text;
using AForge.Video.FFMPEG;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            VideoFileWriter vfw = new VideoFileWriter();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个 filenotfoundexception

{"The specified module could not be found. (Exception from HRESULT: 0x8007007E)":null}
Run Code Online (Sandbox Code Playgroud)

c# ffmpeg aforge

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

<object>标记如何影响表单提交

请提供如何在HTML表单中使用object标记的示例.

我今天正在阅读HTML5规范,以了解现在存在哪种表单元素,并注意到以下内容:

可提交的元素

表示在提交表单元素时可用于构造表单数据集的元素:button,input,keygen,object,select,textarea http://www.w3.org/html/wg/drafts/html/master/ forms.html#类别提交

显然,表单中可以包含对象标记,从而影响表单提交时发送的数据.我熟悉object标签的唯一环境是将Flash电影嵌入到页面中.您可以在表单中使用object标记并使其影响表单提交数据的示例情况是什么?

更新:

在关于如何在提交时构建表单有效负载的规范中,在http://www.w3.org/html/wg/drafts/html/master/forms.html#constructing-form-data-set中找到了这个有趣的片段.

如果field元素是一个object元素:尝试从插件中获取表单提交值,如果成功,则在表单数据集中附加一个条目,其名称为name,返回的表单提交值为value,字符串"object"作为类型.

但我想知道什么样的插件发布这样的提交值.

更新:

QtBrowserPlugin似乎支持在表单中使用它们.现在我需要一个例子就是一个简约的插件.

http://doc.qt.digia.com/solutions/4/qtbrowserplugin/developingplugins.html#using-plugins-in-forms

html forms html5

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