问题列表 - 第280951页

RenderRepaintBoundary 到图像而不将小部件添加到屏幕

我正在尝试从小部件导出图像而不将此小部件添加到屏幕。

这甚至可能吗?

我已经通过添加到可滚动容器成功导出它,现在我想渲染它而不将其添加到屏幕并将其保存到临时文件以供共享。

我认为那里应该有一个“油漆”电话,但无法弄清楚确切的位置。

这是我的代码:

var shareImage = await ShareImageWidget.builder(context,
item: item, definition: definition);
var widget = shareImage.build(context);
var repaint = RepaintBoundary.wrap(widget, 0);
var render = RenderRepaintBoundary(child:repaint.createRenderObject(context));
ui.Image image = await render.toImage(pixelRatio: 1.0);
ByteData byteData = await image.toByteData(format:ui.ImageByteFormat.png);
var pngBytes = byteData.buffer.asUint8List();
var bs64 = base64Encode(pngBytes);
var dir = await getTemporaryDirectory();
Run Code Online (Sandbox Code Playgroud)

dart flutter

12
推荐指数
2
解决办法
2333
查看次数

带Rails的webpack-dev-server返回400错误

我的机器上有多个使用Rails和webpacker的项目。一个人开始为我做以下事情:运行webpack-dev-server和rails server,一切都编译了,但是当尝试访问/packs/xxxx.js或.css时,出现400错误(错误请求)->没有错误显示在控制台中。

这是我的webpacker.yml

# Note: You must restart bin/webpack-dev-server for changes to take effect

default: &default
  source_path: app/javascript
  source_entry_path: packs
  public_output_path: packs
  cache_path: tmp/cache/webpacker

  # Additional paths webpack should lookup modules
  # ['app/assets', 'engine/foo/app/assets']
  resolved_paths: []

  # Reload manifest.json on all requests so we reload latest compiled packs
  cache_manifest: false

  extensions:
    - .vue
    - .js
    - .sass
    - .scss
    - .css
    - .module.sass
    - .module.scss
    - .module.css
    - .png
    - .svg
    - .gif
    - .jpeg
    - .jpg

development:
  <<: *default …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails webpack

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

解决错误java.io.StreamCorruptedException: Inconsistent vector internals

我有一个 Spring webapp,它使用 HttpInvoker 连接到 Spring Boot 服务。我最近更新了服务项目以使用 Java 11,同时将其更新为 Spring Boot starter 2.1.3.RELEASE。服务项目提供了一个接口 jar,其中包含使用 HttpInvoker 时所需的所有请求和响应对象以及接口类。

我遇到了这个错误,但仅限于某些服务端点。我一直试图找出成功请求和失败请求之间的区别,但没有成功。

我试图解决问题的事情

  • 两个应用程序都运行相同版本的 Java 11
  • 更新了 Spring webapp 以使用 Spring 5.1.5.RELEASE,这与 spring boot starter 附带的版本相同。
    • 更新了两个应用程序以使用 spring-web 5.1.5.RELEASE。这是远程库的来源
    • 确保我在响应对象上扩展了 Serializable并更新了 serialVersionUID
    • 确认我在我的 webapp 中使用了正确版本的服务接口

谁能指出我正确的方向来解决这个问题......我现在真的在挠头

此错误的主要问题是服务接收来自 webapp 的请求,处理请求,然后响应。在远程回调的某个地方,我收到此错误,我的 web 应用程序响应异常,但在后台请求已成功完成。

以下是堆栈跟踪的一部分,我故意遗漏了一些,如果您需要更多信息,请告诉我。

java.io.StreamCorruptedException: Inconsistent vector internals
    at java.base/java.util.Vector.readObject(Vector.java:1191) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1160) ~[na:na]
    at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2216) ~[na:na]
    at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087) ~[na:na]
    at …
Run Code Online (Sandbox Code Playgroud)

java spring httpinvoker spring-boot spring-web

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

当我想跳转到定义时,VS Code 显示(查看)多个定义

自从最新版本(版本 1.32.1)以来,当我执行 ALT + 单击跳转到定义时,我不断获得定义一览

窥视

我不确定这是 vsCode 还是 React 类型问题。下图显示了我在列表的第一个定义中看到的内容(右侧)

索引.d.ts

我希望能够一键跳转到文件而不是单击,然后查看定义,然后再次单击

visual-studio-code

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

在 conda 中,“基本”环境和根本没有环境有什么区别?

标题说了算。我安装了 conda,现在我的所有终端都在基本环境中打开,“(base)”在我的提示开头。如果我输入“conda activate”,它会从基地掉到其他地方,就像没有环境一样。这和base有什么区别?

(这个问题是我的另一个问题,询问预期的工作流程是否让我留在基地:我应该一直在(基地)工作吗?

python anaconda conda

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

如何在 LLVM 中从 phinode 及其相应的基本块获取标签?

假设 IR 代码如下所示:

define void @_Z1mbb(i1 zeroext %r, i1 zeroext %y) nounwind {
entry:
  %r.addr = alloca i8, align 1
  %y.addr = alloca i8, align 1
  %l = alloca i8, align 1
  %frombool = zext i1 %r to i8
  store i8 %frombool, i8* %r.addr, align 1
  %frombool1 = zext i1 %y to i8
  store i8 %frombool1, i8* %y.addr, align 1
  %0 = load i8* %y.addr, align 1
  %tobool = trunc i8 %0 to i1
  br i1 %tobool, label %lor.end, label …
Run Code Online (Sandbox Code Playgroud)

c++ llvm

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

CSS 转换未开始/未调用回调

我有一个大型游戏项目,在其代码中使用了大量的 jquery。前段时间我去掉了所有的 jquery 并用纯 JS 替换它,但我遇到的一件事是替换游戏中对射弹的 .animation 调用。

看来我应该用 CSS 过渡替换它们,而游戏需要知道过渡何时完成,所以我需要为过渡添加回调。一切都很好,除了当我为弹丸分配新的位置值时,过渡被完全跳过并且没有调用回调。出于某些不道德的原因,如果我将其 css 位置的更改包含在 SetTimeout 中 1 毫秒,它就会开始工作——即使那样,有时它仍然会跳过过渡。

现在它通常可以工作,除了大约 10 次转换将播放但随后不会调用回调。我不知道为什么 settimeout 有助于在那里,我不知道为什么回调有时不起作用。谁能帮我理解?

let tablehtml = '<div id="'+animid+'" style="position: absolute; left: ' + ammocoords.fromx + 'px; top: ' + ammocoords.fromy + 'px; background-image:url(\'graphics/' + ammographic.graphic + '\');background-repeat:no-repeat; background-position: ' + ammographic.xoffset + 'px ' + ammographic.yoffset + 'px; transition: left '+duration+'ms linear 0s, top '+duration+'ms linear 0s;"><img src="graphics/spacer.gif" width="32" height="32" /></div>';

document.getElementById('combateffects').innerHTML += tablehtml;
let animdiv = document.getElementById(animid);
animdiv.addEventListener("transitionend", function(event) { …
Run Code Online (Sandbox Code Playgroud)

javascript css callback css-transitions

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

如何对调用IConfiguration.Get &lt;T&gt;扩展名的方法进行单元测试

我有一个非常简单的方法,需要对它进行单元测试。

public static class ValidationExtensions
{
    public static T GetValid<T>(this IConfiguration configuration)
    {
        var obj = configuration.Get<T>();
        Validator.ValidateObject(obj, new ValidationContext(obj), true);
        return obj;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是这configuration.Get<T>是静态扩展方法,不属于IConfiguration。我无法更改该静态方法的实现。

我在想,也许最简单的方法是创建内存配置提供程序?但是我不知道是否可以在不将其绑定到Web主机的情况下创建一个。

c# unit-testing asp.net-core asp.net-core-configuration

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

Vue js - 未知转换“集合”

我是 Vue 的新手,请问有人帮忙解决这个错误吗?

每当我运行脚本时,它都会返回x (vue) 未知的 Transform 'collections'

是不是我的api有问题?

vue-component

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

Razorpay 错误 - {"code":"BAD_REQUEST_ERROR","description":"ay_order_id 不是有效 ID"}

我实现RazorpayPaymentResultWithDataListener。实际上我需要order_idsignature所以我PaymentResultWithDataListener没有使用,PaymentResultListener因为没有选项可以获取order_idsignature。我已经按照这些链接

https://docs.razorpay.com/v1/page/orders#verifying-the-signature

https://razorpay.com/mobile/

https://github.com/razorpay/razorpay-android-sample-app

但没有得到任何解决方案。

清单文件

<meta-data
    android:name="com.razorpay.ApiKey"
    android:value="rzp_test_PLbERPkkqGZkOF" />
Run Code Online (Sandbox Code Playgroud)

构建.gradle

api 'com.razorpay:checkout:1.5.4'
Run Code Online (Sandbox Code Playgroud)

我有一个错误

{"code":"BAD_REQUEST_ERROR","description":"ay_order_id is not a valid id"}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此代码

public class CheckoutActivity extends AppCompatActivity implements View.OnClickListener, PaymentResultWithDataListener {
    private static final String TAG = CheckoutActivity.class.getSimpleName();

    Button mCheckOutView;

    String OrderId = "";
    String signature = "";
    String order_id = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_payment_method);

        Checkout.preload(getApplicationContext());

        mCheckOutView = findViewById(R.id.check_out);

        mCheckOutView.setOnClickListener(this); …
Run Code Online (Sandbox Code Playgroud)

android razorpay

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