小编aga*_*ian的帖子

Image.Save崩溃:{"值不能为空.\ r \nParameter name:encoder"}

我试图将图像保存为a MemoryStream但在某些条件下失败.

这是代码:

以下代码成功:

Image img = Bitmap.FromStream(fileStream);
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat);  // This succeeds.
Run Code Online (Sandbox Code Playgroud)

以下代码失败:

Image img = Bitmap.FromStream(fileStream);
Image thumb = img.GetThumbnailImage(thumbWidth, thumbHeight, null, System.IntPtr.Zero);

MemoryStream ms = new MemoryStream();
thumb.Save(ms, thumb.RawFormat);  // This fails.
Run Code Online (Sandbox Code Playgroud)

请注意,第二个片段正在使用使用创建的图像Image.GetThumbnailImage.

有什么不同?有谁知道它为什么失败?

c# exception

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

Internet Explorer的Javascript优化

众所周知,与Chrome,Safari(Webkit)或Firefox(Mozilla)相比,Internet Explorer Javascript引擎在性能方面落后,特别是IE 8及更早版本.

在开发具有重要javascript功能的Web应用程序时,IE的性能远远低于其他应用程序.

是否有任何可以帮助改善您的javascript代码的做法,因此优秀表现者(非IE)和表现不佳者(IE)之间的差距不是那么大?

javascript browser performance google-chrome internet-explorer-8

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

如何使Json.Net跳过空集合的序列化

我有一个对象,其中包含几个属性,这些属性是字符串列表List<String>或字符串字典Dictionary<string,string>.我想使用Json.net将对象序列化为json,我希望生成最少量的文本.

我使用DefaultValueHandling和NullValueHandling将默认值设置为字符串和整数.但是,如果将DefaultValueHandling初始化为空List<String>Dictionary<string,string>?,则如何定义DefaultValueHandling以忽略序列化输出中的属性?

一些示例输出是:

{
 "Value1": "my value",
 "Value2": 3,
 "List1": [],
 "List2": []
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个忽略上例中两个列表的结果,因为它们被设置为空列表的默认值.

任何帮助将不胜感激

c# asp.net serialization json.net

9
推荐指数
2
解决办法
7637
查看次数

如何在MVC中实现视图以在模型中呈现Dictionary并将字典映射回模型

假设你有这个模型:

//model 
public class Stuff
{
  public string Name { get; set; }
  public Dictionary<String, String> Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够创建一个动作及其相应的视图,以便用户可以在表单中添加Stuff对象的Name,并可以添加多个Description条目.

在这种特殊情况下,我希望密钥是一个语言代码,如'en','de','fr','es'等,以及描述给定语言的相应描述.

例如,在视图中,您可能会看到如下内容:

@model Stuff

@using(Html.BeginForm())
{
   <div>
       @Html.LabelFor(x=>x.Name)
       @Html.TextBoxFor(x=>x.Name)
   </div>
   <div>
        <!-- What goes in here to map to the Dictionary in the Stuff Model? -->
        <input name="LanguageCode" value="en" />  <input name="DescriptionValue" />
        <input name="LanguageCode" value="de" />  <input name="DescriptionValue" />
        <input name="LanguageCode" value="fr" />  <input name="DescriptionValue" />
   </div>
   <div>
        <input type="submit" value="save" />
   </div>
}


// controller …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-3

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

`lab`和`code` vs`mocha`和`chai` nodejs库之间的比较

我是node.js的新手,我已经决定将我的网站和API实现使用hapijs.

但是,我发现hapi社区已经构建并使用,lab并且code用于测试和断言库,这些库是一个重写mochachai.

我很难找到这些库之间的差异.

我知道有可能互换使用它们,但我想要更详细的比较,因为我想定义和遵守编码标准,我不喜欢混合和匹配库,除非有正当理由.

任何反馈都表示赞赏

mocha.js node.js hapijs lab

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

如何使用Amazon Elastic Beanstalk加密web.config节并部署到多台服务器

我正在使用AWS Elastic Beanstalk部署网站,部署到负载平衡的Web场中非常容易。

现在,我想对web.config中已部署站点的某些部分进行加密,无论是在部署之前还是之后。

关于如何通过RSA使用Aspnet_regiis.exe工具对部分进行加密的文章很多,但是,问题是在处理Web场时,因为您需要将私钥导出到其他服务器。

从本文http://msdn.microsoft.com/zh-cn/library/ff647398.aspx中可以看到:

Web服务器场方案如果要在Web服务器场中的多个服务器上部署相同的加密配置文件,则应使用RSAProtectedConfigurationProvider。该提供程序使您可以轻松地在一台服务器计算机上加密数据,然后导出解密数据所需的RSA私钥。然后,您可以将配置文件和导出的密钥部署到目标服务器,然后重新导入密钥。

但是,我的问题是,在负载平衡的环境中,服务器会由于自动缩放规则而上下波动,因此我需要一个过程来自动管理密钥,即在新部署的服务器上导入私钥用于加密Web.config。

是否有人这样做或可以提供一些见识?

asp.net web-config amazon-web-services amazon-elastic-beanstalk

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

使用C#解析.msg文件

我需要解析Outlook .msg文件.我该怎么做?有班级吗?

我找到了http://www.aspose.com/purchase/pricing-info-step-1-of-3.aspx

Aspose它是第三方工具,我需要购买.

没有购买还有其他方式吗?

.net c# outlook libraries

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

更新MongoDB集合中所有文档中的元素

我正在运行以下查询,目的是更新集合中所有现有文档中的单个元素.我基本上试图将它们的值清除为"0".

这是代码:

MongoCollection collection = db.GetCollection(DataAccessConfiguration.Settings.CollectionName);
var query = Query.Exists("ElementName", true);
var update = Update.Set("ElementName", "0");
collection.Update(query, update);
Run Code Online (Sandbox Code Playgroud)

它只更新单个文档.

如何一次更新所有元素?

mongodb mongodb-.net-driver

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

为nodejs/hapi.js创建蜜罐

我有一个hapijs应用程序并检查一些日志我找到了自动站点扫描程序的一些条目和命中/admin.php和类似的条目.

我发现这篇伟大的文章如何阻止自动扫描仪扫描您的网站,我认为它很棒.

我正在寻找关于为hapijs/nodejs app创建蜜罐以识别可疑请求,记录它们以及可能暂时禁用IP的最佳策略的指导.

您是否有关于如何实现此目的的一般或特定(节点和hapi)建议?

我的想法包括:

  • 使用非显而易见的名称创建蜜罐路由
  • 添加robots.txt以禁止该路由上的搜索引擎
  • 创建路线的内容(参见有关建议的文章和讨论)
  • 写入特殊日志或标记日志条目,以便于跟踪和以后分析
  • 可能会创建一些逻辑,如果来自此IP地址的流量接收的流量超过特定阈值(5次蜜罐路由访问将禁止IP超过X小时或永久)

我有几个问题:

  • 如何使用hapi.js禁用IP地址?
  • 是否还有其他建议来识别自动扫描仪?
  • 您是否有实施蜜罐的具体建议?

谢谢!

security node.js honeypot hapijs

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

jQuery自动完成/预测 - 就像谷歌一样

我希望使用jQuery创建类似于谷歌的搜索功能.但是,我不确定它的一个功能的名称.

有问题的特征是文本预测元素.

例如.如果我输入jquery,它会在输入框中显示"Jquery"作为我的输入,但是在灰色中它会在输入框中添加第一个结果的文本,并允许用户选择这个"预测值"

我搜索了这个功能的名称和一个工作示例的高低.

任何帮助将不胜感激

html css jquery

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

将自定义属性添加到app.config中的Custom Provider Configuration Section

我正在关注如何在.NET中创建Provider框架的这篇伟大文章

基本上,本文大致解释了如何最终得到如下配置文件:

   <configuration>
     <configSections>
        <section name="data" type="DataProviderConfigurationSection" />
      </configSections>
      <data defaultProvider="MyDataProvider">
         <providers>
            <add name="MydataProvider" type="MyDataProvider"  />
         </providers>
      </data>
   </configuration>
Run Code Online (Sandbox Code Playgroud)

<add/>元素允许你定义一个供应商.

但是,我想知道如何add使用自定义属性扩展条目.

例如:

<providers>
  <add name="MydataProvider" type="MyDataProvider" myProperty="myValue" myProperty2="myValue2" ... />
</providers>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c# provider configurationsection

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

使用 openxml SDK 从 Word 文档中提取字段值

我正在尝试从 Word 文档中提取表单字段。word文档使用一些文本框和复选框来创建一种表单。我希望能够以编程方式使用 C# 提取控件中的值。我认为 OpenXML 可能允许这样做,但我一直无法弄清楚。

这是 MS Word 文档中示例表单的屏幕截图:

在此处输入图片说明

c# ms-word openxml-sdk

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

iOS 8.1.1将@"1"转换为YES,在不同设备上转为NO

我有一个身份验证例程,它从服务器API检索加密的JSON文档以进行验证例程.

一旦json消息被解密,它就被解析为NSDictionary.

从iOS 8.1.1开始(而不是之前),我们有一些设备,其中以下解析为YES,而在其他设备中,它解析为NO.

BOOL isValid =  (BOOL)[resp objectForKey : @"IsValid"];
Run Code Online (Sandbox Code Playgroud)

json字典中IsValid属性的值是{ IsValid: "1" } 到目前为止它一直运行良好,因为iOS 6,但iOS 8.1.1在某些设备上打破了这个.

我需要了解为什么会发生这种情况,以及设备上是否有任何可能导致此问题的内容.

这有什么理由以及在设备上修复它的方法吗?出于多种原因,我不想要发布新版本.

json casting objective-c ios

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