标签: fallback

实现从 Google AJAX 库 API 到本地 jQuery 的回退

在查看了使用 Google 的 AJAX 库 API 而不是在本地使用 jQuery 的优缺点之后,我看到有人在一个答案中写道(当然是在 Stack Overflow 上),可以通过以下方式解决 Google 的 API 有时会遇到的停机时间以某种方式退回到您使用的库的本地副本

我想在我的网站上使用 Google 的 AJAX 库 API,但我担心这种可能的停机时间,而且我很好奇如何实现这样的回退过程。

有没有人试过这样做?你能指出一些完成这样壮举的代码吗?

提前致谢。

jquery fallback cdn google-ajax-api google-ajax-libraries

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

具有软件回退的.NET/Mono HW加速图形

背景

据我所知,如果可能的话,WPF会进行硬件加速绘图,如果用户没有DirectX 9+,则会回退到软件渲染.这是一个非常有趣的想法,我甚至喜欢XAML的想法.

我不喜欢它的原因,以及为什么我甚至不打算学习它,是因为Windows Forms是一种微软技术,并且不如WPF,它是通过Mono的跨平台,这对于WPF来说是不正确的,而且可能永远不会.围绕Linux/OS X的.NET WinForms包装器是否会在未来打入专利砖墙
存在争议,但这超出了这个问题的范围.

是否有任何图书馆.NET 单声道,这将让我使用基本的硬件加速(认为alpha合成,快速的像素处理等)与软件后备的系统没有所需的图形处理器/驱动程序?

简而言之:非古代台式机和现代笔记本电脑上的快速图形,但低端上网本和类似设备上的可用图形.这不适用于游戏开发.

进一步说明

有几个技巧可以让GDI +更快.原始指针访问大大改善了Set/GetPixel .
使用的像素格式可以极大地改善渲染,32bppPArgb(32位,8位Alpha和RGB值预先乘以alpha).
还有其他 技巧可以获得更快的速度,但是管理的GDI +在某些方面仍然很慢.

我意识到的框架

  • Unity3D -AFAIK不支持Mono.请问.共享软件免费版.
  • TAO框架 - 看起来有点复杂,似乎不支持软件渲染.
  • OpenTK - 活跃,发展良好,优于TAO,但也没有软件回退.
  • SDL.NET - 与上面相同的问题.
  • MonoXNA - 与上述相同.
  • Irrlicht - "它完全是跨平台的,使用D3D,OpenGL和它自己的软件渲染器".
  • Silverlight/Moonlight - 由 …

.net graphics mono fallback hardware-acceleration

5
推荐指数
2
解决办法
1079
查看次数

在DIV上实现跨浏览器兼容性的"背景大小:覆盖"后备/垫片/技巧?

所以我background-size:cover用来实现背景图像的预期效果,该背景图像可以扩展到应用的div的任何大小,同时保持纵横比.为什么要用这种方法?使用内联CSS将图像作为背景应用,动态地通过PHP,基于相关WordPress帖子中的图像设置.

所以一切都很好,但有没有任何后备,以确保这至少在IE8中工作?可能是一些Javascript修复?

已经尝试过后退超大,但无济于事,因为他们只将图像应用于页面的背景.

你可以在这里看到它.

javascript css fallback shim css3

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

Django 模型翻译查询回退不起作用

我正在使用 django modeltranslation 来构建一个多语言站点。

Slug 字段也被翻译。让我们考虑有一个带有 slug 字段的 Page 模型,该字段已注册用于翻译。每个页面都有一个以 slug 结尾的 url。在模板中打印 slug,回退效果很好。因此,假设只设置了 english slug,如果活动语言是德语,它将打印带有 english slug 的 url。还行吧。

在视图中搜索该页面时,使用类似

 get_object_or_404(Page, slug = slug)
Run Code Online (Sandbox Code Playgroud)

如果未设置德语 slug,则引发 404,并且不会回退到英语。

我怎样才能使回退工作也适用于查询?

谢谢你的帮助。

python django fallback internationalization django-modeltranslation

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

脚本和链接标签后备

如何将库包含到项目中?你使用后备吗?

现在我正在使用我自己的(我认为现在是最好的变体)后备

function onErrorLoader(obj, link){
    if(obj.tagName != "SCRIPT")
        obj.href = link;
    else
        obj.src = link;
}
Run Code Online (Sandbox Code Playgroud)

我这样用它

首先,我将错误处理程序包含在我的 html 中 <script src="js/onErrorLoader.js"></script>

接下来我可以这样调用我的库

CSS

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" onerror="onErrorLoader(this, 'vendor/bootstrap/dist/css/bootstrap.css')">
Run Code Online (Sandbox Code Playgroud)

JS

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"  onerror="onErrorLoader(this, 'vendor/bootstrap/dist/js/bootstrap.js')"></script>
Run Code Online (Sandbox Code Playgroud)

你怎么看待这件事?您可以建议如何让它变得更好,或者也许您知道更好的方法来做到这一点

所有这些都是为了以防CDN不回复

例如:我正在使用我自己的CDN中的脚本,但由于某些原因我的CDN没有回复

html javascript css fallback

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

以太坊:如何将 ETH 交易自动拆分为另外 2 笔交易

假设我有一个共享钱包,可以为我和我的兄弟收集以太币。我们互相分享这个钱包的 50%。

如果一笔 ETH 交易进入这个钱包,是否有一种自动方式可以将收到的以太币自动发送到我的个人钱包和我兄弟的钱包,而无需我们做任何特殊的事情?

可以通过特殊的智能合约(带有后备)或任何其他方式来完成吗?

fallback transactions ethereum solidity smartcontracts

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

如何使用反应测试库测试回退

我正在寻找一种使用 react-testing-library 测试 React.Suspense 回退的方法。考虑这个例子:

const MyLazyThing = lazy(() => import('./index'));

export default function MyThing(props) {
  return (
    <Suspense fallback="loading...">
      <MyLazyThing {...props} />
    </Suspense>
  );
}
Run Code Online (Sandbox Code Playgroud)

使用getByText('loading...')似乎不起作用。想知道是否有一种在 RTL 中进行测试的好方法。

谢谢

fallback react-testing-library react-suspense

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

配置 Polly 库以仅在服务不可用时回退到缓存值

我对波利很陌生。我做了一些研究,但仍然无法确定是否/如何仅在请求失败时以优雅的方式使用 Polly 来使用 chached 值。例子:

服务 A 想通过 http 从服务 B 获取数据。我总是想获取最新的数据(几分钟的缓存策略就可以了)。但是,如果服务 B 关闭,只要服务不可用,我就希望能够使用缓存的数据。

仅使用 Polly 缓存似乎并不能解决问题。但是当仅在回退情况下使用缓存时,它不会填充最新的值,因为它在失败发生之前被绕过。你明白我的意思吗?谢谢

.net fallback caching http polly

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

C# 中的 Polly 模式适用于工作流程?

我有这样的工作流程:

  • 调用API方法
    • 如果抛出任何异常但超时,程序会记录该异常并抛出它。
  • 如果抛出超时,程序必须调用另一个 API 方法。
    • 调用另一个 API 方法后,如果一切正常,程序将返回结果。
    • 否则程序会抛出异常并记录它。

两种 API 方法都具有相同类型的结果。我想通过 Polly 政策来实现这一点。

这是我的示例代码:

var retryPolicy = Policy
    .Handle<HttpRequestException>(ex => ex.StatusCode == HttpStatusCode.RequestTimeout)
    .RetryAsync(1, async (exception, retryCount) =>
        await CallAnotherAPI());

var fallbackPolicy = Policy<HttpResponseMessage>
    .Handle<Exception>()
    .FallbackAsync((r, c, ct) => throw r.Exception,
    async (r, c) =>
    {
        Log(r.Message);
    });

var result = await fallbackPolicy
    .WrapAsync(retryPolicy)
    .ExecuteAsync(async () =>
    {
        await CallAPI();
    });
Run Code Online (Sandbox Code Playgroud)

但它不起作用并且一直执行fallbackPolicy。如何编写如果retryPolicy为true,则不会执行fallbackPolicy的代码?

c# fallback dotnet-httpclient polly retry-logic

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

TYPO3 9,10,11 Languages ?fallback 似乎不能正常工作

我们目前正在创建一个 TYPO3 10.4 网站。该网站仅包含基本的站点包扩展。网站本身应该有多种语言版本,也可以有子语言。所有语言都应该有一个后备。

举个小例子:我们有 2 种语言 ??+ 默认语言(也可以在附加的配置中看到)。

该语言en-de应参考英语(master)作为后备。

在 TYPO3 本身中,我创建了 sys_languages ?? 并将 1 页翻译成所有语言。我还创建了一个测试内容项目,该项目已翻译为英语(主),但未翻译为en-de.

奇怪的是,在前端显示给我的是 Default 的内容元素,而不是英文(主)翻译。

然而,页面标题来自en-de翻译。也适用于 TYPO3 9、10 和 11。有没有人有解决方案或者这是一个已知的错误?

语言:
- 标题:默认
  启用:真
  语言 ID:0
  根据: /
  type3 语言:de
  语言环境:de_DE.UTF-8
  iso-639-1: 德
  导航标题:默认
  hreflang: 德
  方向:ltr
  标志:多个

- 职称:英语(硕士)
  启用:真
  语言 ID:1
  基数:/en
  错别字3语言:欧盟
  语言环境:en.UTF-8
  iso-639-1: zh
  navigationTitle: 英文 (master)
  hreflang: zh
  方向:ltr
  国旗:欧盟

- 标题:en-DE
  启用:真
  语言 ID:15
  基地:/en-de
  type3 语言:de
  语言环境:en_DE.UTF-8
  iso-639-1: zh
  导航标题:en-DE
  hreflang: …

multilingual fallback typo3

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