标签: fallback

有没有像"用户定义的编码回退"这样的事情

当使用ASCII编码并将字符串编码为字节时,ö会产生类似的字符?.

Encoding encoding = Encoding.GetEncoding("us-ascii");     // or Encoding encoding = Encoding.ASCI;
data = encoding.GetBytes(s);
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来替换不同的字符,而不仅仅是一个问号.
例子:

ä -> ae
ö -> oe
ü -> ue
ß -> ss
Run Code Online (Sandbox Code Playgroud)

如果不能用一个字符替换一个字符,我会接受,如果我甚至可以用一个字符替换它们(ö- > o)

现在有几个实现EncoderFallback,但我不明白它们是如何工作的.
一个快速而肮脏的解决方案是在给出字符串之前替换所有这些字符Encoding.GetBytes(),但这似乎不是"正确"的方式.
我希望我能给出编码对象的替换表.

我怎么能做到这一点?

c# encoding fallback ascii

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

用于后备方案的MySQL复制

当我有两个mysql服务器有不同的工作(持有不同的数据库),但希望能够使用其中一个在另一个失败时插入,你会建议我如何保持它们两者的数据相等"关闭实时"?

显然,不可能每x分钟进行一次完整的数据库转储.

我读过有关二进制日志的信息,这是我需要的方式吗?请问这不会减慢后备服务器的速度吗?有没有办法在二进制日志中不包含一些表 - 数据发生了变化并不重要?

mysql replication fallback binary-log

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

如何在Spring Batch中实现跳过?

我想知道我是如何确定我的ItemWriter,Spring Batch当前是处于块处理模式还是处于后备单项处理模式.首先,我没有找到关于如何实现这种回退机制的信息.

即使我还没有找到解决我实际问题的方法,我想和你分享我对回退机制的了解.

如果我遗漏了任何内容,请随意添加附加信息的答案;-)

fallback skip chunks spring-batch

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

反序列化 Kotlin 枚举,同时忽略未知值

我有一个枚举,我想使用 kotlinx.serialization 从 JSON 反序列化它,同时忽略未知值。这是枚举

@Serializable
enum class OperatingMode {
    Off, On, Auto
}
Run Code Online (Sandbox Code Playgroud)

我所说的忽略未知数的意思是,如果 JSON 对象中有一个或多个模式不在该枚举中,则应将它们视为不存在:

@Serializable
enum class OperatingMode {
    Off, On, Auto
}
Run Code Online (Sandbox Code Playgroud)

我通过编写自定义序列化器来实现这一点,但对于这样一个简单的任务来说,它似乎相当冗长

internal object OperatingModeSafeSerializer : KSerializer<OperatingMode?> {
    override val descriptor = PrimitiveSerialDescriptor("OperatingMode", PrimitiveKind.STRING)

    override fun serialize(encoder: Encoder, value: OperatingMode?) {
        // safe because @Serializable skips null fields
        encoder.encodeString(value!!.name)
    }

    override fun deserialize(decoder: Decoder): OperatingMode? {
        val string = decoder.decodeString()
        return try {
            OperatingMode.valueOf(string)
        } catch (_: Exception) {
            null
        }
    }
}

internal object …
Run Code Online (Sandbox Code Playgroud)

enums serialization fallback kotlin

10
推荐指数
2
解决办法
7615
查看次数

如何检测Moment js是否从CDN加载

如果没有从CDN加载时刻js,我想创建一个后备.我在网上找不到任何有用的资源,也没有在momentjs.com找到 Moment js是否存在.

这是我的代码:

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>
<script>
    // If moment.js is not loaded, use the fallback
    if () { 
        document.write('<script src="assets/plugins/moment/moment.min.js"><\/script>');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript fallback cdn momentjs

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

jQuery .css()后备?

使用.css()进行回退的正确方法是什么?这通常用于字体回退,但我将其用于光标图像.

这是我得到的不起作用:

$("#dragable").css('cursor','url(images/grabbing.gif), -moz-grabbing, auto');
Run Code Online (Sandbox Code Playgroud)

**更新:有人可以告诉我有效的CSS开始吗?

是)我有的:

cursor: url(images/grabbing.gif), -moz-grabbing, auto;
Run Code Online (Sandbox Code Playgroud)

......不起作用.**

css jquery fallback

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

如何在Java2D/Graphics2D中指定回退字体

我正在用g.drawString(str, x, y)一个Graphics2D对象绘制一个String g.当前的字体g不包括所有字符str(我在那里有例如中文字符).在Mac OS X上,似乎会自动使用后备字体,但不会在Windows上显示黑色方形轮廓,而不是所需的字符.

  • 为什么行为会因平台而异?
  • 如果字符丢失,如何指定后备字体(或多种后备字体)?

(例如,那里有一个很好的字体.)

更新/更多信息

因此,不支持所有字符的原始字体不是JVM的逻辑字体之一,而是我的应用程序随附的捆绑字体Font.createFont().因此,将字体添加到JRE的lib/fonts/fallback文件夹在此处不起作用.

java fonts fallback java-2d graphics2d

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

如何使用socket.io进行后备工作?

我想WebSocketJava.问题是,我的服务器通过无法配置的代理与客户端分离.我一直在寻找WebSocket具有后备的实现,例如long-polling.我发现socket.io但不知道后备是如何工作的.

在哪种情况下,它取代WebSocket和如何?

是否有其他库,如socket.io与回退实现?我想找到一个Java,但我只找到了Jetty.

编辑:回退只取决于浏览器与WebSocket的兼容性吗?如果失败的原因是代理配置错误,那么socket.io会将其检测为兼容性故障,从而切换到长轮询(或其他技术)?

答:从v1开始,socket.io包含engine.io,它带来了以下功能:

在此输入图像描述

java fallback long-polling websocket socket.io

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

使用CSS的后备图像

我有一个<img>显示远程图像.我想让它回退到另一个本地图像,在远程的图像无法访问的情况下.

<img class="cc_image fallback" src="http://www.iconarchive.com/download/i82888/limav/flat-gradient-social/Creative-Commons.ico"> 

.cc_image {
    width: 256px;
    height: 256px;
}

.cc_image.fallback {
    /* this URL here is theoretically a local one (always reachable) */
    background-image: url('https://cdn2.iconfinder.com/data/icons/picons-basic-3/57/basic3-010_creative_commons-256.png');
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理是,当找不到src图像时,将显示背景图像.

缺点是:

  • 它将始终加载背景图像(额外的HTTP请求)
  • 它在原始图像的位置显示了一个小的未找到图标(Safari上的问号),显示在背景图像上方(不是一个大问题,但我想摆脱它)

我怎么能解决这些问题?或者:是否有其他技术可以达到相同的效果?

我发现了这个问题,但是给定的解决方案依赖于Javascript或on <object>(这似乎不适用于Chrome).我想要一个纯CSS/HTML解决方案,如果可能的话没有Javascript.

我知道这个倍数,background-image但我不确定它是否是一个不错的选择(浏览器支持?它会与无法访问的图像一起回退吗?).或者我在考虑将SVG图像嵌入为数据uri.

建议最灵活(和兼容)的方法?

css fallback image background-image css3

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

即使支持HTML5视频,浏览器也会加载HTML5后备图像

我有一些带动画GIF的HTML5视频作为后备.遗憾的是,即使支持HTML5视频,也会加载GIF.

不使用javascript,有没有办法阻止浏览器下载HTML5后备内容?如果没有,我将使用jquery,但想知道是否有非js解决方案.

<video>
  <source src="animation-1.mp4" type="video/mp4">
  <img src="animation-1.gif">
</video>
<video>
  <source src="animation-2.mp4" type="video/mp4">
  <img src="animation-2.gif">
</video>
<video>
  <source src="animation-3.mp4" type="video/mp4">
  <img src="animation-3.gif">
</video>
Run Code Online (Sandbox Code Playgroud)

网络检查员显示Firefox(以及Chrome)肯定正在下载GIF:

网络检查员截图

css html5 mp4 fallback

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