小编Sta*_*ver的帖子

C# 的 Redis 替代方案

我早期使用 SQL Server(ORM Mapper)开始我的项目,然后使用 RavenDB,现在使用 Redis。

现在我正在寻找一种使用 c# .NET 4.0 类获取 Redis 简化版本的方法。我喜欢模仿:

  • 存储机制(例如在 y 键更改时每 x 秒转储一次)
  • 可嵌入(这是最重要的)
  • 简单的全文搜索(不使用 Lucene)

原因是我现在在(生产就绪)虚拟 Linux 服务器和 Windows 上使用 Redis(通过 ServiceStack 客户端)进行开发,并且正在考虑简化的 C# 替代方案。也许有人已经在这个主题上做了一些工作并且喜欢分享它。

c# redis

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

更改标记图标的描边颜色

我将图标用于 Google Maps Marker (V3),如下所示:

var marker = new google.maps.Marker({
    id: "theId",
    icon: {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
        strokeColor: "green"
    },
    map: map,
    title: "theTitle",
    position: someLatitudeLongitude
});
Run Code Online (Sandbox Code Playgroud)

创建此标记后,我喜欢使用颜色面板更改颜色运行时。现在这对于折线或多边形非常适用,但对于标记不太好:它已更改但未实时更新。

代码:

selectedShape.icon.strokeColor = color; 
Run Code Online (Sandbox Code Playgroud)

问题:在地图上不显示颜色变化。只有在保存并重新加载地图后,才会显示正确的颜色。

对于我使用的多边形:

selectedShape.set('strokeColor', color);
Run Code Online (Sandbox Code Playgroud)

这工作正常。

那么标记或部分刷新是否有类似操作符的集合?

谢谢你的帮助。

此致,

埃弗特·维森内克

google-maps google-maps-api-3

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

Google Map V3 - 使用绘图管理器绘制时撤消最后一个点

我有一个使用Google绘图管理器的应用程序在地图上绘制折线和多边形.虽然这是一个很棒的库,但是如果能够在绘制折线时撤消最后绘制的点,我会从用户那里得到一个问题.我已经搜索了但是我发现这只有在绘制折线后才有可能.有没有人有一个黑客来完成这个?

另一个很好的选择是扩展现有的折线.

drawing google-maps undo extend polyline

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

Servicestack - 将所有例外写入自定义记录器

我试图找到如何从我的ServiceStack服务捕获所有异常(在服务器而不是客户端引发),以便将它们写入我的自定义记录器(将其写入事件日志).现在我很困惑使用什么实现.我发现实现自定义的帖子ServiceRunner看起来相当复杂.

我在文档中发现你可以使用类似的东西:

public override void Configure(Funq.Container container)
{
    this.ServiceExceptionHandler = (req, ex) => { WRITE EXCEPTION TO MY OWN LOGGER };
}
Run Code Online (Sandbox Code Playgroud)

现在我被卡住了,因为这个方法不可用(有一个名为的集合ServiceExceptionHandlers,请注意最后的's').

c# logging exception-handling exception servicestack

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