小编dhi*_*thy的帖子

GitHub Copilot 扩展聊天功能未出现在 VSCode 中

我安装了 Copilot 扩展程序,验证了我已登录到我的 GitHub 帐户,确认了我的账单/试用信息,但我在侧面板中没有看到能够使用聊天功能的扩展程序图标。还有什么需要调整的吗?这种情况发生在两台不同的笔记本电脑上。

侧面板缺少 Copilot 的屏幕截图

我尝试卸载并安装不同版本的 Copilot。

visual-studio-code github-copilot

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

几秒钟后扩展工具提示

我想制作一个工具提示,在几秒钟的用户关注之后会自我扩展.

不知道如何准确地描述这一点,但得到了一个完美的例子.这是AutoCAD Architecture 2014中使用的工具提示.当我将鼠标移到任何按钮上时,会出现典型的工具提示.但是在这里按住鼠标2-3秒后,工具提示会将自身扩展为更大的一个.以下是截图前后:

之前:

在此输入图像描述

后:

在此输入图像描述

还有我的一些测试代码.两个按钮,一个带有标准工具提示,我想要在开头,第二个带有扩展内容.如何将其转换为一个?

 <StackPanel>
    <Button Content="Advanced" Height="50" Width="150" TextBlock.FontSize="20">
        <Button.ToolTip>
            <TextBlock Text="Test"/>
        </Button.ToolTip>
    </Button>
    <Button Height="50" Width="150" Content="Advanced 2" TextBlock.FontSize="20">
        <Button.ToolTip>
            <StackPanel Height="200" Width="200">
                <StackPanel Height="30" Width="200" Orientation="Horizontal"/>
                <Image VerticalAlignment="Top" Width="30" Height="30" Source="C:\tmp\ask.png" Name="image1"/>
                <TextBlock Text="Here will be some more text."/>
            </StackPanel>
        </Button.ToolTip>
    </Button>

</StackPanel>
Run Code Online (Sandbox Code Playgroud)

最后一个,如何在转换工具提示的同时进行"扩展"转换?

wpf

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

.net 版本之间的正则表达式匹配有所不同

.netstandard2.0当使用and运行下面的示例时,我得到了不同的正则表达式匹配.net6.0

代码

var stringToMatch = "sydney bogota berlin tokyo nairobi denver rio";
Console.WriteLine($"Input: {stringToMatch}");

var reg = new System.Text.RegularExpressions.Regex(@"(\b(?!bogo|nai)\w*\b)\w+");

Console.WriteLine($"Output:");
foreach (var match in reg.Matches(stringToMatch))
{
    Console.WriteLine(match);
}
Run Code Online (Sandbox Code Playgroud)

csproj-netstandard2.0

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFrameworks>netstandard2.0</TargetFrameworks>
    <ImplicitUsings>enable</ImplicitUsings>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

csproj-net6

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFrameworks>net6.0</TargetFrameworks>
    <ImplicitUsings>enable</ImplicitUsings>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

输出 - netstandard2.0 和 net472

返回比赛

Input: sydney bogota berlin tokyo nairobi denver rio
Output:
sydney
berlin
tokyo
denver
rio
Run Code Online (Sandbox Code Playgroud)

输出 - net5.0 & net6.0

不返回任何匹配项

Input: sydney bogota berlin …
Run Code Online (Sandbox Code Playgroud)

.net c# regex .net-standard

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

如何在 Flutter 应用中播放 .mp3 文件?

我编写了一个Dart Web 应用程序,可以从服务器检索 .mp3 文件并播放它们;我正在尝试使用 Flutter 编写移动版本。我知道dart:web_audio是网络应用程序的主要选项,但 Flutter 在我的 SDK 中找不到它。我知道它在那里,因为我可以将以下内容编译为 Javascript:

import 'dart:html';
import 'dart:convert';
import 'dart:web_audio';
AudioContext audioContext;

main() async {
  audioContext = new AudioContext();
  var ul = (querySelector('#songs') as UListElement);
  var signal = await HttpRequest.getString('http://10.0.0.6:8000/api/filelist');
 //  Map json = JSON.decode(signal);
 //  for (Map file in json['songs']) {
   print("signal: $signal");
   Map json = JSON.decode(signal);
   for (Map file in json['songs']) {
     var li = new LIElement()
       ..appendText(file['title']);
     var button = new ButtonElement();
     button.setAttribute("id", "#${file['file']}");
     button.appendText("Play");

     li.append(button); …
Run Code Online (Sandbox Code Playgroud)

audio android dart flutter

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

使用 Web API 返回图像

我有一个网络服务方法,如下所示:

[HttpGet("{id}")]
public ActionResult<byte[]> Get(Guid id)
{
    var files = Directory.GetFiles(@"Pictures\");
    foreach (var file in files)
    {
        if (file.Contains(id.ToString()))
        {
            return System.IO.File.ReadAllBytes(file);
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

这是客户端代码,它肯定可以工作,即它正在调用 Web 服务并且 Web 服务正在返回图像:

var response2 = await client.GetAsync("http://localhost:59999/api/Images/5c60f693-bef5-e011-a485-80ee7300c692");
byte[] image2 = await response2.Content.ReadAsByteArrayAsync(); ///sf/ask/2743301291/
System.IO.File.WriteAllBytes("image.jpg", image2);
Run Code Online (Sandbox Code Playgroud)

当我尝试在画图中打开 image.jpg 时;它说这是一个无效文件。问题是什么?

c# asp.net-web-api

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

将 Location 对象转换为 Gson

我正在使用com.google.code.gson:gson:2.8.2Gson 版本的实现,试图将 Location 对象保存到共享首选项中。我将位置对象的纬度和经度设置为Latitude = 23.456 Longitude = 77.65。在尝试将 Location 对象转换为 JSON 时,当 Android 目标 SDK 为 28 并且此代码在 Android pie 设备上运行时,该对象未正确转换为 JSON。相同的代码在奥利奥上运行良好

public void saveObject(final String key, final Object data) {
        if (data != null) {
            Gson gson = new Gson();
            String value = gson.toJson(data);

            // save in shared preferences
            mSharedPreferences.edit().putString(key, value).apply();
        }
    }
Run Code Online (Sandbox Code Playgroud)

该图像包含一个 截屏调试时。可以看到变量值的值。

android gson android-9.0-pie

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

如何使用 mmconvert 将 tensorflow 模型(InceptionResnetV2 pb 文件)转换为 pytorch 模型?

Platform : ubuntu 16.04
Python version: 3.5.2
mmdnn version : 0.2.5
Source framework with version : Tensorflow 1.14.0 with GPU
Destination framework with version : Pytorch 1.1.0
Run Code Online (Sandbox Code Playgroud)

预训练模型路径:

初始 resnet v2 模型(tensorflow)(来自https://github.com/tensorflow/models/tree/master/research/slim

运行脚本:

mmconvert -sf tensorflow -iw inception_resnet_v2_jsy.pb --inNodeName input --inputShape 299,299,3 --dstNodeName InceptionResnetV2/Logits/Logits/BiasAdd -df pytorch -om tf_to_pytorch_inception_resnet_v2.pth
Run Code Online (Sandbox Code Playgroud)

你好,

我试图将 tensorflow 模型(inception resnet v2 的 pb 文件)转换为 pytorch 模型以使用 mmdnn。

我使用 pb 文件 (resnet_v1_50, inception_v3) 获得了 2 个模型的成功结果,但是当我尝试转换 inception_resnet_v2 时,出现以下错误。

有没有人有一些想法来解决它们或解释这些问题?

Error logs.


IR network structure is saved …
Run Code Online (Sandbox Code Playgroud)

python tensorflow pytorch

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

ItemTemplate 中带有 RadioButton 的 WPF ListView 选择

我使用 MVVM Light (WPF)。我想在 ListView 中构建一个样式为 ToggleButtons 的复选框菜单,并根据选中的复选框在内容控件中显示一些控件。ListView中我的的ItemSource已设置为ObservableCollection<ViewModelInfo>ViewModelInfo对象持有约视图模型和视图的信息显示。SelectedItem我已将列表视图绑定到SelectedViewModelInfoItemViewModel 上的一个属性。该SelectedViewModelInfoItem属性将从所选ViewModelInfo项目中抓取信息并设置正确的内容控件。

<ListView Grid.Column="0" Grid.Row="0" Grid.RowSpan="10" 
          ItemsSource="{Binding LeftPaneViewModelInfoItems}" 
          Background="Transparent" SelectedItem="{Binding SelectedViewModelInfoItem}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <RadioButton Content="{Binding Text}" 
                         Style="{StaticResource RadioButtonToggleButtonStyle}" 
                         GroupName="DisplayPage"/>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

我看到的问题是 ListView 的选择似乎与 RadioButtons 选中状态完全分开,所以我必须单击切换按钮旁边的按钮来选择它,我还从 ListView 获得了覆盖颜色。

问题:我如何最简单地将我的集合显示ViewModeInfo为切换按钮列表,以确保我只看到一个切换按钮列表(不是 ListView 中的突出显示覆盖),但仍确保所选(选中的切换按钮)设置为SelectedViewModelInfoItem.

我应该提到我已经探索了EventToCommand将 Radiobutton 的 Checked 事件绑定到 ViewModel 上的 RelayCommand。如果我可以将实际的 ViewModelItem 作为事件参数而不是默认的 EventArgs(源是单选按钮),它会起作用。我无法以这种方式解决它,但是如果有一种方法可以将 ViewModelItem 作为 eventarg,它可能是一个不错的解决方案。

wpf binding styles mvvm mvvm-light

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

嵌入的YouTube代码无法在HTML中使用

我正在尝试在HTML中使用嵌入的youtube代码,但是当我按播放按钮时,它说“该视频不可用”。我正在使用以下HTML代码:

<iframe width="560" height="315" src="https://www.youtube.com/embed/JfJYHfrOGgQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个忙吗?我也尝试了其他嵌入的youtube视频,但仍然说了同样的话。我正在使用Chrome。

在此处输入图片说明

html

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

前台服务不会一直运行

在我的应用程序中,我使用必须不断运行的前台服务。有时前台服务会停止。在什么情况下操作系统会终止我的服务(即使内存足够,电池已满,手机正在充电也会发生)?

这是我的代码到目前为止的样子:

public class ServiceTest extends Service {

    public static Thread serverThread = null;
    public Context context = this;

    public ServiceTest(Context context) {
        super();
        this.context = context;
    }

    public ServiceTest() {

    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        super.onStartCommand(intent, flags, startId);

        if (this.serverThread == null) {
            this.serverThread = new Thread(new ThreadTest());
            this.serverThread.start();
        }

        return START_STICKY;
    }

    private class ThreadTest implements Runnable {

        @Override
        public void run() {
            Intent notificationIntent = new Intent(context, MainActivity.class);
        notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); …
Run Code Online (Sandbox Code Playgroud)

android foreground-service

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