小编Dan*_*eck的帖子

单个配置密钥的多个值

我试图用来ConfigurationManager.AppSettings.GetValues()检索单个键的多个配置值,但我总是收到一个只有最后一个值的数组.我的appsettings.config样子

<add key="mykey" value="A"/>
<add key="mykey" value="B"/>
<add key="mykey" value="C"/>
Run Code Online (Sandbox Code Playgroud)

而我正试图访问

ConfigurationManager.AppSettings.GetValues("mykey");
Run Code Online (Sandbox Code Playgroud)

但我只是得到了{ "C" }.

关于如何解决这个问题的任何想法?

.net asp.net configuration

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

C#中的高效图像处理

我正在使用这些System.Drawing类从用户上传的照片生成缩略图和水印图像.用户还可以在上传原件后使用jCrop裁剪图像.我从其他人手中接过了这个代码,我正在寻求简化和优化它(它在高流量网站上使用).

前一个人有静态方法,它接收一个位图作为参数并返回一个,在内部分配和处理一个Graphics对象.我的理解是一个Bitmap实例在内存中包含整个图像,而Graphics基本上是一个绘制操作的队列,它是幂等的.

该过程目前的工作原理如下:

  • 接收图像并将其存储在临时文件中.
  • 接收裁剪坐标.
  • 将原始位图加载到内存中.
  • 应用裁剪,从原始位图创建新位图.
  • 做一些疯狂的亮度调整新的位图,也许(?)返回一个新的位图(我宁愿不触摸这个;指针算术丰富!),让我们称之为A.
  • 从结果中创建另一个位图,应用水印(让我们称之为B1)
  • 从A创建一个175x175缩略图位图.
  • 从A创建一个45x45缩略图位图.

这似乎是很多内存分配; 我的问题是:重写部分代码并重用Graphics实例是一个好主意,实际上创建了一个管道?实际上,我只需要内存中的1个图像(原始上传),而其余图像可以直接写入磁盘.所有生成的图像都需要裁剪和亮度转换,以及该版本独有的单个转换,有效地创建了一个操作树.

任何想法或想法?

哦,我应该提一下,这是我第一次真正使用.NET,所以如果我说的话似乎很混乱,请耐心等待我并给我一些提示.

.net c# asp.net image

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

在jQuery中组合图像旋转和裁剪

我们目前有一个用于裁剪图像的系统,在前端使用jCrop,System.Drawing在后端使用.NET - 这非常有效,但现在我们需要引入图像旋转.只需要90度角,jQuery.Rotate可以独立工作,但我想优雅地结合这两个jQuery插件.你有这方面的经验吗?有"摇动和烘烤"的解决方案吗?

javascript jquery image-manipulation image

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

factory_girl有一个很好的替代品吗?

这些天看起来并不像factory_girl受到太多关注.还有更好的选择吗?我真的很喜欢FG,但我需要知道他们会继续努力.

特别是factory_girl_rails的节奏缓慢令人讨厌.

ruby-on-rails factory-bot

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

用 Python 编写一个可靠的、完全有序的多播系统

我必须用 Python 从头开始​​编写一个可靠的、完全有序的多播系统。我不能使用任何外部库。我可以使用中央音序器。

似乎有两种直接的方法:

  1. 编写一个高效的系统,为每个多播消息附加一个唯一的 id,具有它接收到的消息 id 的定序器多播序列号,并来回发送 ACK 和 NACK。
  2. 编写一个低效的泛洪系统,其中每个多播器简单地重新发送它收到的每条消息一次(除非它是由该特定多播器发送的。)

我被允许使用第二个选项,并且我倾向于这样做。

我目前正在多播 UDP 消息(这似乎是唯一的选择),但这意味着某些消息可能会丢失。这意味着我必须能够唯一标识每个发送的 UDP 消息,以便可以根据 #2 重新发送。我真的应该生成唯一的数字(例如,使用发件人地址和计数器)并将它们打包到每个发送的 UDP 消息中吗?我该怎么做?以及如何在 Python 中接收单个 UDP 消息,而不是数据流(即socket.recv)?

python sockets ip networking multicast

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

针对 Dataflow 中的“表”加入流

让我用一个稍微做作的例子来解释我想要做什么。想象一下,我有一系列交易,包括股票代码、股票数量和价格:{ symbol = "GOOG", count = 30, price = 200 }。我想用股票的名称来丰富这些事件,在这种情况下"Google"

为此,我想在 Dataflow 内部维护一个由 a 更新的符号->名称映射“表” PCollection<KV<String, String>>,并将我的交易流与该表连接起来,产生例如 a PCollection<KV<Trade, String>>

这似乎是流处理应用程序的一个非常基础的用例,但我很难弄清楚如何在 Dataflow 中实现这一点。我知道在 Kafka Streams 中这是可能的。

请注意,我希望使用外部数据库的查询-我需要解决内部数据流这个问题,或者切换到卡夫卡流。

google-cloud-platform google-cloud-dataflow

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