小编Leo*_*cia的帖子

ImageGalleryControl不会触发

我正在尝试从服务器下载一个字节的图像,但图像不会显示.我得到一个正确的字节数组并调整大小.它可以从相机添加图片,但从互联网上添加图片时不起作用.

我已经确认图像已正确保存并正确下载,因为我可以复制字节数组并使用字节数组字符串显示它.

我发现在调试时比较两种方法的问题,并在execturepickcommand它触发我的"ItemSourceChanged"方法,但它不会触发该AddImages方法.

收藏

public class ImageGalleryPageModel
{
    public ObservableCollection<ImageModel> Images
    {
        get { return images; }
    }

    private ObservableCollection<ImageModel> images = new ObservableCollection<ImageModel>();
}
Run Code Online (Sandbox Code Playgroud)

这可以添加此类中的图片

private async Task ExecutePickCommand()
{
    MediaFile file = await CrossMedia.Current.PickPhotoAsync();

    if (file == null)
        return;

    byte[] imageAsBytes;
    using (MemoryStream memoryStream = new MemoryStream())
    {
        file.GetStream().CopyTo(memoryStream);
        file.Dispose();
        imageAsBytes = memoryStream.ToArray();
    }

    if (imageAsBytes.Length > 0)
    {
        IImageResizer resizer = DependencyService.Get<IImageResizer>();
        imageAsBytes = resizer.ResizeImage(imageAsBytes, 1080, 1080);

        ImageSource imageSource = ImageSource.FromStream(() …
Run Code Online (Sandbox Code Playgroud)

c# xaml xamarin xamarin.forms

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

如何在Nodejs调试控制台视图中更改对象的字符串表示形式

如何在nodejs调试控制台中更改对象实例的字符串表示形式.有没有一种方法(比如toString()在.NET中)我可以覆盖?

在此输入图像描述

请考虑以下代码:

class SomeObject{
    constructor(){
        this._varA = "some text";
        this._varB = 12345;
        this._varC = "some more text";
        this._varD = true;
        this._varE = 0.45;
    }

    toString(){
        return "custom textual rapresentation of my object";
    }
}

var array = [];

array.push(new SomeObject());
array.push(new SomeObject());
array.push(new SomeObject());

console.log(array);
Run Code Online (Sandbox Code Playgroud)

这产生以下结果: 在此输入图像描述

但是在我工作的其他环境和编程语言中,覆盖该toString()方法将显示toString()(在上面的示例中"custom textual representation of my object")的结果,而不是调试器创建的动态文本表示(在上面的示例代码中是SomeObject {_varA: "some text", _varB: 12345, _varC: "some more text", …}:) - 我不知道如果没有定义自定义替代方案,那么在一分钟内它是非常有用的.

我也意识到这console.log(array.toString());甚至console.log(array.map(t=>t.toString()));会产生类似于我所追求的东西,但是这会阻止我使用调试导航来浏览对象,即.钻入对象图.

如果这是不可能的,其他人会从中受益吗?如果有足够的兴趣,我可以考虑定义和实现它作为一个功能.

javascript debugging node.js visual-studio-code vscode-debugger

15
推荐指数
2
解决办法
1000
查看次数

rpc error: code = Unknown desc = failed to build LLB

I am working on this docker build which fails on this line:

RUN --mount=type=ssh pip install --no-cache-dir -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

The terminal output shows all the requirements being installed but then I get the following failure:

failed to solve with frontend dockerfile.v0: 
failed to solve with frontend gateway.v0: 
rpc error: code = Unknown desc = failed to build LLB: 
executor failed running [/bin/sh -c pip install --no-cache-dir -r requirements.txt]: 
runc did not terminate sucessfully
Run Code Online (Sandbox Code Playgroud)

I am on Windows 10 + WSL …

docker dockerfile windows-subsystem-for-linux

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

如何使选择列中的手动添加值保持不变

我有一个带有"选择"的Sharepoint列表,其中"可以手动添加值"选中.

如何在选择列中手动添加值保持不变,以便在添加和编辑其他记录时可用?

sharepoint office365 sharepoint-online

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

为Quill blot实现自定义编辑器

我正在尝试根据我的需要自定义Quill编辑器.我设法实现并插入自定义墨迹,如https://quilljs.com/guides/cloning-medium-with-parchment/中所述但我需要编辑数据,这些数据附加到我的墨点,如链接的URL例如.Quill的默认实现显示链接的小"内联"编辑框.我想自己实现类似的东西,但只是不明白.我没有在文档和指南中找到任何暗示.阅读Quill的源代码,我无法弄清楚链接的编辑对话框的实现位置.任何起点都将非常感激.

quill

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

由于大型数据js文件,browserify和babelify非常慢

我有一个nodejs项目,它使用存储在js文件中的大型字典列表(数百万条目),如下所示:

module.exports = ["entry1", "entry2", "entry3", "entry4", "entry5", etc.];

然后我从其他文件中使用它们,如下所示:

var values = require('./filePath');

这很好用,它也适用于浏览器(使用browserify),但捆绑需要很长时间 - 大约10分钟.

我使用以下命令来创建包: browserify "./src/myModule.js" --standalone myModule -t [ babelify --presets [ es2015 stage-2 ] --plugins ["transform-es2015-classes", {"loose": true}]

我试图避免解析我的字典js文件使用,--noparse ["path1", "path2", "path3", etc.]但它没有任何区别.

理想情况下,我想加快browserify\babelify进程,但如果不可能,我会很高兴找到另一种方式(即避免require)来存储和使用我的列表,这样他们就不会减慢进程的速度但这在节点和浏览器中也起着至关重要的作用.

javascript node.js browserify babeljs

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

BURN(WIX bootstrapper) - 未显示正在使用的文件对话框

我为我们的一款产品创造了一个WIX msi,效果非常好.该产品是Word插件,在升级/卸载时,msi会自动检查Word是否已打开(即我的程序集当前已锁定执行),如果是,则会显示"正在使用的文件"对话框.

我想做的唯一改进是在安装时.我想在安装之前检查单词是否打开并强制关闭.使用相同的文件使用UI,这样做会很棒.是否有捷径可寻?

我还使用工具集中的示例代码创建了一个自定义引导程序(非托管).总的来说这也很好,但升级/卸载时遇到了实际问题.理想情况下,我不想使用DisplayInternalUI,但我希望在必要时弹出"正在使用的文件".这可能吗?

windows-installer wix bootstrapper burn

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

在调试中时,ApplicationInsights TelemetryClient初始化速度很慢

我的Microsoft.ApplicationInsights物体有问题。每次代码第一次碰到这些对象中的一个,初始化时间就非常长(有时甚至是40秒左右)。

范例1:

首次初始化TelemetryClient

范例2:

禁用Telemtry

如此长的首次加载的原因是什么?我怎样才能解决这个问题?

c# azure-application-insights

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

密集向量数组和余弦相似度

我想dense_vector在我的文档中存储一个数组,但这对其他数据类型不起作用,例如。

PUT my_index
{
  "mappings": {
    "properties": {
      "my_vectors": {
        "type": "dense_vector",
        "dims": 3  
      },
      "my_text" : {
        "type" : "keyword"
      }
    }
  }
}

PUT my_index/_doc/1
{
  "my_text" : "text1",
  "my_vector" : [[0.5, 10, 6], [-0.5, 10, 10]]
}

Run Code Online (Sandbox Code Playgroud)

返回:

'1 document(s) failed to index.',
    {'_index': 'my_index', '_type': '_doc', '_id': 'some_id', 'status': 400, 'error': 
      {'type': 'mapper_parsing_exception', 'reason': 'failed to parse', 'caused_by': 
        {'type': 'parsing_exception', 
         'reason': 'Failed to parse object: expecting token of type [VALUE_NUMBER] but found [START_ARRAY]'
        } …
Run Code Online (Sandbox Code Playgroud)

vector elasticsearch elasticsearch-query

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

在C#中使用密码打开EXCEL(.xlsx)

我尝试打开密码保护的.xlsx文件(Excel 2007格式),而无需手动输入密码.我已经安装了Excel 2003和Microsoft Office兼容包,可在打开时转换文件.

以下代码有效,但它提示输入密码.

Microsoft.Office.Interop.Excel.Application ExcelApp;
Microsoft.Office.Interop.Excel.Workbook ExcelWorkbook;
ExcelApp = new Microsoft.Office.Interop.Excel.Application();           
Object pwd = "xxx";
Object MissingValue = System.Reflection.Missing.Value;
ExcelWorkbook = ExcelApp.Workbooks.Open("C:\\temp\\test.xlsx",MissingValue, MissingValue, MissingValue,pwd);
Run Code Online (Sandbox Code Playgroud)

如果我使用相同的代码打开.xls文件(Excel 2003),它可以在不提示输入密码的情况下工作.打开.xlsx没有密码保护的文件也可以.

如何在.xlsx不提示使用Excel 2003和Microsoft Office兼容包的密码的情况下打开受密码保护的文件?

来自类似问题的技巧将readonly参数(3rd)更改为true

ExcelWorkbook = ExcelApp.Workbooks.Open("C:\\temp\\test.xlsx",MissingValue, true, MissingValue,pwd);
Run Code Online (Sandbox Code Playgroud)

在这里不起作用.

c# excel vsto

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

在C#中传递枚举数组

我需要允许多个角色在C#Web API的控制器中访问方法。

I have a custom AuthorizeAttribute which takes an enum of role type, how can I make it so it accepts multiple enums ie. a variable length array of enums.

This is the code I have written for the Attribute:

private readonly RoleEnum roleInApplication;

public ScopeAuthorizeAttribute(RoleEnum roleInApplication)
{
    this.roleInApplication = roleInApplication;
}

public override void OnAuthorization(HttpActionContext actionContext)
{
    base.OnAuthorization(actionContext);
    .......
    var relatedPermisssionRole = (db call to get the rolename..etc)
    RoleEnum role;
    if (Enum.TryParse(relatedPermisssionRole, out role) && role == …
Run Code Online (Sandbox Code Playgroud)

c# authorize-attribute

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

PHP如何将\n转换为换行符

如何制作使用单引号声明的字符串,并\n像使用双引号声明一样进行评估?

IE。

echo 'Line1\nLine2'; // Does not split.
echo "Line1\nLine2"; // It splits.

$s = 'A string declared using \n single quotes which I can\'t change...';
echo $s // I need this to have the split at \n
Run Code Online (Sandbox Code Playgroud)

php

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