小编Ela*_*hmi的帖子

存储电子邮件模板的位置

我有一个asp.net Web应用程序,它在注册过程中向用户发送几封电子邮件.现在我让它们与代码内联,但我想把它们放在一个中心位置,我可以编辑它们而无需进入VS.

存储这些HTML模板的最佳位置/格式是什么?

.net asp.net email-templates

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

SQL Server 2008 R2 - 选择分层数据

我在SQL Server中有一个表,它包含类别和子类别.它们通过ID和之间的关系连接起来PID.

顶级项目的a PID为0,其他行PID的父项为.

获取此数据的最有效方法是什么?

对此的简单算法是遍历父项列表,然后在不同的查询中获取每个父项的子项(针对数据库或数据集).

是否有任何内置于框架中的方法来支持更好的方法?能让我轻松绑定到转发器(或其他数据控件)的东西.

sql-server performance sql-server-2008-r2

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

什么是使用任务并行库的更好方法

我刚开始使用TPL,我希望对Web服务进行多次并行调用.从我可以收集的内容中,我看到了两种方法.

要么Parallel.ForEach:

List<ServiceMemberBase> list = new List<ServiceMemberBase>(); //Take list from somewhere.
        Parallel.ForEach(list, member =>
            {
                var result = Proxy.Invoke(member);
                //...
                //Do stuff with the result
                //...
            });
Run Code Online (Sandbox Code Playgroud)

或者Task<T>:

List<ServiceMemberBase> list = new List<ServiceMemberBase>(); //Take list from somewhere.
        ForEach(var member in list)
        {
            Task<MemberResult>.Factory.StartNew(() => proxy.Invoke(member));
        }

        //Wait for all tasks to finish.
        //Process the result objects.
Run Code Online (Sandbox Code Playgroud)

无论语法是否正确,这些都是等同的吗?

他们会产生相同的结果吗?如果没有,为什么?哪个更好?

.net c# task-parallel-library parallel.foreach

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

如何为Umbraco创建项目包?

我需要为umbraco创建一个项目.我不知道从哪里开始以及在哪里看到这个.我用Google搜索,没有发现任何有用的信息,而是让我感到困惑的是什么是umbraco项目.创建一个umbraco项目是否需要在visual studio中创建Web应用程序或类库.

我知道这些是基本的,但我只是在困惑.有人会帮助我为umbraco CMS创建项目.

asp.net umbraco

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

从chrome中的日期类型输入中删除占位符

我有以下输入:

<input class="AccordionLeft" id="operationDate" name="OperationDate" type="date" value="">
Run Code Online (Sandbox Code Playgroud)

这会将日期格式显示为默认占位符.我想删除这个占位符,只有一个空的输入字段.

如果我这样做:

`$('#operationDate').val('@DateTime.Now.ToString("yyyy-MM-dd")');`
Run Code Online (Sandbox Code Playgroud)

我今天的日期是占位符,但如果我使用它:

$('#operationDate').val('');
Run Code Online (Sandbox Code Playgroud)

我得到了占位符dd-mm-yyyy.占位符可以被彻底删除吗?我已经看过几篇关于更改日期格式的帖子,但是没有找到关于删除占位符的信息.

asp.net-mvc jquery html5 google-chrome date

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

context.Request.Files集合仅在远程服务器上为空

我正在使用自定义ashx处理程序来处理文件上传.在本地运行时,文件上传很好.当我在Web服务器上使用相同的设置时,我收到"Index out of range"错误.在firebug中,我在post数据中看到文件的二进制内容,文件名也在查询字符串中传递.以前见过这个吗?我确定它的东西很小,但它把我推到了墙上.

更新:取得了一些进展.我发现我有两个不同的错误.一个来自FF/Chrome,一个来自IE.我现在专注于FF,因为firebug使调试更容易.现在我收到错误"无法找到路径的一部分'C:\ inetpub\wwwroot \'"

更新2:在FF/Chrome中使用此功能.原来IE和FF/Chrome发布的数据不同.

更新3:以下是IE开发工具中网络分析器的输出:

Request header:
Key Value
Request POST /Secured/UploadHandler.ashx? HTTP/1.1
Accept  text/html, application/xhtml+xml, */*
Referer http://cms.webstreet.co.il/Secured/fileUpload.aspx
Accept-Language he-IL
User-Agent  Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Content-Type    multipart/form-data; boundary=---------------------------7db13b13d1b12
Accept-Encoding gzip, deflate
Host    cms.webstreet.co.il
Content-Length  262854
Connection  Keep-Alive
Cache-Control   no-cache

Request body:
-----------------------------7db13b13d1b12
Content-Disposition: form-data; name="qqfile"; filename="P-Art_Page_Digital.jpg"
Content-Type: image/jpeg

<Binary File Data Not Shown>
---------------------------7db13b13d1b12--
Run Code Online (Sandbox Code Playgroud)

asp.net file-upload ashx

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

当T在编译时未知时,将IEnumerable转换为IEnumerable <T>

我有一个带有以下签名的排序扩展方法:

public static IEnumerable<T> CustomSort<T>(this IEnumerable<T> source, string sortProperties)
Run Code Online (Sandbox Code Playgroud)

我们写了一段时间,它一直在做它的事情.现在我正在创建一个自定义控件,DataSource属性是一个IEnumerable(非泛型).有没有办法在非通用的IEnumerable中获取对象的类型?

我确信"排序自定义控制数据源"的问题已经解决了一百万次,但我似乎无法找到解决方案.

c# generics

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

通过envify设置NODE_ENV不起作用

我有以下gulp任务gulpfile.js:

    gulp.task('build-scripts', function () {
    var b = browserify({ debug: false });
    b.transform(reactify);
    b.transform(envify({
        _: 'purge',
        NODE_ENV: 'production'
    }));

    b.add('./src/scripts/index.js');

    return b.bundle()
    .pipe(source('./www/scripts/dist/bundle.js'))
    .pipe(buffer())
    .pipe(uglify())
    .pipe(gulp.dest('.'))

});
Run Code Online (Sandbox Code Playgroud)

任务以状态0完成,React转换发生,但bundle.js我仍然看到:

if (process.env.NODE_ENV !== 'production') {
Run Code Online (Sandbox Code Playgroud)

这不应该随着envify改造而消失吗?我在这里做错了吗?

我已经做了一些挖掘,但我能找到的所有解决方案都是os x/linux特定的(我在windows机器上).

编辑:我正在从visual studio中运行gulp build Task Runner Explorer.

browserify reactjs gulp

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

使用 Kurento 将 RTSP 流式传输到 WebRTC

我已经测试了 Kurento 一段时间了。我已经完成了 one2many 示例,并且一切正常。

现在我想做同样的事情,但让“演示者”成为 RTSP 源。

我对 RTSP 没有太多经验,所以我可能会遗漏一些东西。我查看了几个示例,它们都使用PlayerEndpoint,它接收一个rtsp://...地址。

对于我的实现,我宁愿相机访问 Kurento URL 以启动 RTSP 流。

由于我在 RTSP 方面的经验非常有限,我不确定这是否可行,以及这是否是一种常见做法。

如果没有,如果我事先不知道 RTSP URI 并且没有在运行时输入它的 UI,那么有什么替代方法?

rtsp webrtc kurento

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

删除序列化程序创建的空xmlns

我有一个由"添加服务引用..."操作生成的对象,我手动使用我编写的通用序列化程序对其进行序列化.

我的问题是数据契约有一些内部对象.

序列化程序将空名称空间属性添加到内部对象的起始标记.有没有办法阻止这种情况发生?

c# xml wcf

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