小编Emi*_*rch的帖子

剪贴板功能的粘贴图像如何在Gmail和Google Chrome 12+中运行?

我注意到Google发布一篇博客文章提到,如果您使用的是最新版本的Chrome,则可以直接将剪贴板中的图片粘贴到Gmail邮件中.我尝试使用我的Chrome版本(12.0.742.91 beta-m),使用控制键或上下文菜单效果很好.

从这种行为我需要假设Chrome中使用的最新版本的webkit能够处理Javascript粘贴事件中的图像,但我无法找到任何对此类增强的引用.我相信ZeroClipboard绑定到按键事件以触发其闪存功能,因此无法通过上下文菜单工作(同样,ZeroClipboard是跨浏览器,帖子说这只适用于Chrome).

那么,这是如何工作的以及对启用该功能的Webkit(或Chrome)进行增强的地方?

javascript html5 webkit google-chrome

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

如果它不存在,如何让msdeploy创建App_Data,但是不删除远程目录的任何内容?

我有一个应用程序设置与以下打包/发布Web设置:

  • 只运行此应用程序所需的文件
  • (未选中)排除生成的调试符号
  • (选中)从App_Data文件夹中排除文件
  • (选中)包括在"打包/发布SQL"选项卡中配置的所有数据库 - 注意我没有配置任何数据库
  • (未选中)包括IIS Express中配置的IIS设置

在项目中,我有一个App_Data文件夹设置,主要用于处理应用程序日志.

我希望看到(并期望)的行为如下:

  1. 在初始部署到全新服务器时,将复制应用程序并创建App_Data文件夹,并为应用程序分配写入权限.
  2. 在后续部署中,将忽略App_Data文件夹,因为它已存在并且已选中"从App_Data文件夹中排除文件".

但是,msdeploy似乎没有执行步骤#1(如果我手动创建文件夹,则步骤2没问题).除了这个没有答案的问题,我一直无法在网上找到任何文件,似乎证实了我看到的行为.

在这种情况下,如何让msdeploy创建App_Data并为初始部署分配权限?

.net asp.net msdeploy

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

如何使用Javascript和XMLHttpRequest加载二进制图像数据?

我试图加载一个图像客户端和base64编码服务器返回的字节,以传递它来执行一些处理.IE具有XMLHttpRequest对象的RequestBody属性,但我似乎无法使用它,并且RequestText被截断.在Firefox中,RequestText存在,但似乎已损坏.

javascript image xmlhttprequest

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

运行T4模板时确定解决方案配置(调试/发布)

我有一个T4模板,可以根据标志输出优化内容或标准内容.目前我正在根据我的需要手动更改旗帜.

我喜欢做的是根据Visual Studio中的解决方案配置来设置标志.如果设置为在调试模式下构建,我将输出标准内容.如果设置为在发布模式下构建,我会改为优化内容.我发现另一个看起来很有希望的T4问题:T4文本模板 - 是否有可能从主机获取编译符号?

但是,在我的情况下,我想做类似以下的事情:

<#@ template language="C#" hostspecific="True" 
    compilerOptions="/d:$(ConfigurationName)" #>
Run Code Online (Sandbox Code Playgroud)

因为我可以在程序集指令中使用$(SolutionDir):

<#@ assembly name="$(SolutionDir)\myreference.dll" #>
Run Code Online (Sandbox Code Playgroud)

我认为/ d:$(ConfigurationName)会让我到达我需要去的地方,然后我可以执行以下操作来设置我的标志:

<#
#if Debug 
 optimize = false;
#else 
 optimize = true;
#endif 
#>
Run Code Online (Sandbox Code Playgroud)

唉,这似乎不起作用.我也尝试过使用:

Host.ResolveParameterValue("-", "-", "ConfigurationName");
Run Code Online (Sandbox Code Playgroud)

也无济于事.有任何想法吗?

t4

24
推荐指数
2
解决办法
6029
查看次数

.Net Full框架与K运行时使用的.Net Core Framework 4.5之间的区别?

我已经看过介绍ASP.NET vNext的视频,并且跟上了最近发布的博客文章,但是关于从完整框架中删除的内容的详细信息看起来很渺茫.到目前为止,我认为这是我所知道的:

我们基本上是在看一个框架,它基本上只包含mscorlib在完整框架中的内容,而其他所有内容都是通过包管理提供的吗?如果是这种情况,为什么需要专门针对框架,如此处所述?http://blogs.msdn.com/b/webdev/archive/2014/06/17/dependency-injection-in-asp-net-vnext.aspx

.net asp.net asp.net-core

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

Parallel.ForEach与foreach的指导原则是什么?

我很好奇Parallel.ForEach的性能特征.给定Parallel.ForEach循环中的任何有效构造,是否总是优先使用Parallel.ForEach而不是foreach循环?我特别想知道在小集合或其他边缘情况下调用并行任务库的开销,其中foreach循环可能更快.我知道库对于何时/如何生成线程非常聪明......有没有将代码留在foreach循环中更好的情况,或者调用并行任务的开销通常是可以忽略不计的,所以如果可以,你应该使用Parallel.ForEach?

这个问题类似,提供了良好的功能差异信息,但并没有真正说出性能.请注意,我忽略了与.NET <4的兼容性作为保持foreach的原因:

C#:List <T> .ForEach(...)对普通foreach循环的任何好处?

.net .net-4.0

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

在实现IEnumerable的类上序列化自定义属性

目前,JSON.NET忽略了实现IEnumerable的类的所有其他属性并序列化了数组.

如何告诉JSON.NET序列化自定义属性?我正在尝试序列化以下PagedList<T>实现:

public interface IPagedList : IEnumerable
{
    int PageIndex { get; }
    int PageSize { get; }
    int TotalCount { get; }
    int TotalPages { get; }
    bool HasPreviousPage { get; }
    bool HasNextPage { get; }
}

public interface IPagedList<T> : IPagedList, IList<T>
{
}

/// <summary>
/// A tried and tested PagedList implementation
/// </summary>
public class PagedList<T> : List<T>, IPagedList<T>
{
    public PagedList(IEnumerable<T> source, int pageIndex, int pageSize) :
        this(source.GetPage(pageIndex, pageSize), pageIndex, pageSize, source.Count()) …
Run Code Online (Sandbox Code Playgroud)

c# json.net

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

将程序集部署到bin文件夹而不添加对项目的引用

我在我的应用程序中大量使用依赖注入.因此,我的组件引用接口,具体实现只有我的IoC容器知道,通过XML文件配置.

这种设计的结果是我最终需要我的bin文件夹中的程序集(例如Newtonsoft.Json,SqlLite),我不需要在我的项目中引用它.事实上,我明确地不想要引用,因为我或我的团队可能会意外地引用具体的实现而不是接口,从而破坏了我们正在使用的DI的优势.

VS 2010 SP1中引入的_bin_DeployableAssemblies文件夹对于此场景非常有用,但仅适用于Web项目(我个人使用MVC3并且确实如此,但它不能解决一般问题.但是,它似乎更多或者在VS11 Beta中弃用. 在构建之前将文件复制到bin目录感觉很icky - bin文件夹不再是构建工件的容器.我想可以使用自定义的构建后事件,但似乎应该有一些东西更多"开箱即用"来解决这个问题.我是否坚持使用后期构建?还有哪些方法可以解决这个问题?

.net build

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