小编sha*_*eep的帖子

使用 Ktor 时出现“未找到转换:类 io.ktor.utils.io.ByteChannelNative”错误

我正在尝试获取并反序列化github上托管的一些数据。

{
  "Meals": [
    {
      "id": "1598044e-5259-11e9-8647-d663bd870b02",
      "name": "Tomato pasta",
      "quantity": [{
        "quantity": 1 },
        {
          "quantity": 2
        },
        {
          "quantity": 3
        }],
      "availableFromDate": "1605802429",
      "expiryDate": "1905802429",
      "info": "Vegetarian",
      "hot": false,
      "locationLat": 57.508865,
      "locationLong": -6.292,
      "distance": null
    },
    {
      "id": "2be2d854-a067-43ec-a488-2e69f0f2a624",
      "name": "Pizza",
      "quantity": [{
        "quantity": 1 },
        {
        "quantity": 2
        },
        {
          "quantity": 3
        }
      ],
      "availableFromDate": "1605802429",
      "expiryDate": "1905902429",
      "info": "Meat",
      "hot": false,
      "locationLat": 51.509465,
      "locationLong": -0.135392,
      "distance": null
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如果我在本地启动json 服务器,那么它会完美工作,所以我知道我的数据类不是问题。但是,当我尝试从 github …

json kotlin ktor kotlin-multiplatform

16
推荐指数
3
解决办法
2万
查看次数

如何调试从pycharm中的终端运行的代码

我正在Pycharm从Terminal 运行我的代码。从终端运行期间是否可以调试代码并将断点放入代码中?

debugging pycharm attach-to-process

7
推荐指数
3
解决办法
1785
查看次数

在 Flutter 中的 firebase_messaging 中调试 onLaunch 回调

firebase_messaging在我的颤振应用程序中使用,我希望能够调试onLaunch回调触发时发生的情况。

问题是它会在收到通知并且应用程序终止时触发。

必须有一种方法来调试它吗?

flutter firebase-cloud-messaging

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

对于过时的变体,AGP 3.3和Gradle 5.0警告将在2019年底删除

我一直在使用AS 3.3-rc1和AGP 3.3-rc1并更新到Gradle 5.0

从那时起我就收到了这个警告.

有谁知道我怎么能摆脱它们?

无法从这里这里找出任何东西.

难道只是因为它们是RC版本还是什么?

WARNING: API 'variant.getAssemble()' is obsolete and has been replaced with 'variant.getAssembleProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getAssemble(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To …
Run Code Online (Sandbox Code Playgroud)

gradle android-studio android-gradle-plugin

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

如何将 -Xopt-in=kotlin.ExperimentalUnsignedTypes 应用于所有子项目?

我有一个包含多个使用kotlin-multiplatform插件或kotlin-js插件的子项目的项目,我想在所有这些子项目中使用实验性的无符号类型。

到目前为止,我已经尝试过这个,但不起作用:

subprojects {
    tasks.withType<KotlinCompile>().all {
        kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlin.ExperimentalUnsignedTypes"
    }

    extensions.findByType<KotlinMultiplatformExtension>()?.sourceSets {
        all {
            languageSettings.useExperimentalAnnotation("kotlin.ExperimentalUnsignedTypes")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将 kotlin 编译器 arg 添加-Xopt-in=kotlin.ExperimentalUnsignedTypes到 Gradle 中的所有子项目?

gradle kotlin kotlin-multiplatform kotlin-js

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

模型名称中的NSwag命名空间

可以生成客户端代码,以便模型的类名具有完整的名称空间作为前缀?

那应该避免相同的类名冲突。

com.foo.MyClass 
Run Code Online (Sandbox Code Playgroud)

it.foo.MyClass
Run Code Online (Sandbox Code Playgroud)

到现在我得到的是MyClassMyClass2这与其说是有意义的。

应该是最好有,在名称冲突的情况下,ComFooMyClassItFooMyClass

nswag

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

Flutter - 使用 firstwhere 搜索数组中的元素

问题很简单:在数组中搜索元素的正确方法是什么?

我的代码是

data = [{id: 1, descripcion: Asier}, {id: 2, descripcion: Pepe}]
estateSelected= data.firstWhere((dropdown)=>dropdown.id==1);
Run Code Online (Sandbox Code Playgroud)

返回的错误是

坏状态:没有元素

dart flutter

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

Android CameraX Analyzer 图像格式为 YUV_420_888 到 OpenCV Mat

随着Android的CameraX分析仪 ImageProxy使用ImageReader一个默认的引擎盖下YUV_420_888的图像格式。

我想在 OpenCVMat中转换它以便在我的分析器中使用 OpenCV:

override fun analyze(imageProxy: ImageProxy, rotationDegrees: Int) {
    try {
      imageProxy.image?.let {
        // ImageProxy uses an ImageReader under the hood:
        // https://developer.android.com/reference/androidx/camera/core/ImageProxy.html
        // That has a default format of YUV_420_888 if not changed that's the default
        // Android camera format.
        // https://developer.android.com/reference/android/graphics/ImageFormat.html#YUV_420_888
        // https://developer.android.com/reference/android/media/ImageReader.html

        // Sanity check
        if (it.format == ImageFormat.YUV_420_888
            && it.planes.size == 3
        ) {
           // TODO - convert ImageProxy.image to Mat
        } else {
          // …
Run Code Online (Sandbox Code Playgroud)

android opencv kotlin android-camerax

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

如何使用 ZXing 和 android CameraX 来解码条码和二维码

如何集成 ZXing 库以将其与新的 Android Jetpack CameraX 一起使用

我知道我必须建立一个ImageAnalyzer并在其中使用ZXing来解码二维码条形码

android zxing kotlin android-camerax

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

NSwag 多文档端点

是否可以像 swashbuckle 那样拥有多个文档端点?

options.SwaggerEndpoint("/swagger/v1/swagger.json", "API v1");
options.SwaggerEndpoint("/swagger/v2/swagger.json", "API v2");
Run Code Online (Sandbox Code Playgroud)

如果是,如何装饰 api 调用,以便一些属于一个版本,一些属于另一个版本?

所以根据 Rico Suter 的建议,我所做的有点像:

ApiVersionAttribute.cs

public class ApiVersionAttribute:Attribute
    {
        private List<string> _versions = new List<string>();

        public List<string> Versions { get { return _versions; } }

        public ApiVersionAttribute(string version) {
            Versions.Add(version);
        }
    }
Run Code Online (Sandbox Code Playgroud)

MyApiVersionProcessor.cs

        public string Version { get; set; }

        public MyApiVersionProcessor(string version)
        {
            this.Version = version;
        }

        public new Task<bool> ProcessAsync(OperationProcessorContext context)
        {
            bool returnValue = true;

            var versionAttributes = context.MethodInfo.GetCustomAttributes()
                .Concat(context.MethodInfo.DeclaringType.GetTypeInfo().GetCustomAttributes())
                .Where(a => a.GetType()
                                .IsAssignableTo("MapToApiVersionAttribute", TypeNameStyle.Name) …
Run Code Online (Sandbox Code Playgroud)

nswag

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