小编Pro*_*man的帖子

不推荐使用 ApplicationComponent 吗?

我刚开始在 Android 上使用 Dagger Hilt 进行依赖注入,我在 Android Studio 上收到一条警告说'ApplicationComponent' is deprecated. Deprecated in Java.

我在谷歌搜索时没有找到与此警告相关的任何内容,它实际上已被弃用还是使用安全?

我还在 Dagger 的网站上注意到他们没有在“迁移到刀柄”指南中的任何地方提及它,他们使用的@InstallIn(SingletonComponent::class)似乎有效,但我不知道为什么。

android dagger dagger-hilt

33
推荐指数
2
解决办法
5830
查看次数

ImportError:无法从“charset_normalizer.constant”导入名称“COMMON_SAFE_ASCII_CHARACTERS”

Traceback (most recent call last):
  File "g:\mydrive\ \pdftotext_pdfminer.py", line 3, in <module>
    from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
  File "C:\Users\ \anaconda3\envs\ \lib\site-packages\pdfminer\pdfinterp.py", line 7, in <module> 
    from .cmapdb import CMap
  File "C:\Users\ \anaconda3\envs\ \lib\site-packages\pdfminer\encodingdb.py", line 7, in <module>
    from .psparser import PSLiteral
  File "C:\Users\ \anaconda3\envs\ \lib\site-packages\pdfminer\psparser.py", line 22, in <module>
    from .utils import choplist
  File "C:\Users\ \anaconda3\envs\ \lib\site-packages\pdfminer\utils.py", line 31, in <module>
    import charset_normalizer  # For str encoding detection
  File "C:\Users\ \anaconda3\envs\ \lib\site-packages\charset_normalizer\__init__.py", line 23, in <module>
    from charset_normalizer.api import from_fp, …
Run Code Online (Sandbox Code Playgroud)

python importerror pdfminer

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

非静态字段、方法或属性需要 Automapper 对象引用

我最近将我的 .net 核心升级到 3.0,并将 Automapper 从 6.2 升级到 9.0。现在,在 mapfrom 函数中使用 mapper.map 时,automapper 会抛出以下编译时错误。

CreateMap<DomainEntity, destination>()
            .ForMember(dest => dest.userId, opt => opt.MapFrom(src => Mapper.Map<.UserInfo, string>(src.UserDetails)))
            .ForMember(dest => dest.alertKey, opt => opt.MapFrom(src => src.Key));
Run Code Online (Sandbox Code Playgroud)

非静态字段、方法或属性“Mapper.Map(xxx)”需要对象引用

Automapper 在 Mapper 类方法的新升级中删除了 static 关键字。

c# .net-core-3.0 automapper-9

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

如何在多 GPU 上使用 Transformer 管道?

ner_model = pipeline('ner', model=model, tokenizer=tokenizer, device=0, grouped_entities=True)
Run Code Online (Sandbox Code Playgroud)

设备指示管道使用 no_gpu=0(仅使用 GPU),请告诉我如何使用多 GPU

python huggingface-transformers

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

如何使用 kotlinx.serialization 序列化通用密封类

不确定是否可能,但对于我的一生,我不知道如何序列化它。

sealed class ServiceResult<out T : Any> {
    data class Success<out T : Any>(val data: T) : ServiceResult<T>()
    data class Error(val exception: Exception) : ServiceResult<Nothing>()
}
Run Code Online (Sandbox Code Playgroud)

T 中的所有内容都使用 @Serialized ex:

@Serializable
data class GalleryDTO(
    override val id: Int,
    override val dateCreated: Long,
    override val dateUpdated: Long,
    val name:String,
    val description:String,
    val photos:List<DTOMin>
) : DTO 
Run Code Online (Sandbox Code Playgroud)

kotlin sealed-class kotlinx.serialization

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

如何将 MySQL JS&gt; 更改为仅 MYSQL?

我对 MYSQL 进行了自定义安装,只包括 MySQL shell、服务器和 python 连接器,但我不知道 Java 脚本来自哪里,因此我无法连接 python 和 Mysql。

图像

请帮忙

mysql mysql-shell

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

使用 Avaudioengine iOS 的低通滤波器 + 采样率转换

我们正在开发一个项目,该项目允许我们使用一些低通滤波器和高通滤波器以 5k Hz 采样率从麦克风录制一些声音。

我们正在使用什么

为此,我们使用AvaudioEngine 。

我们使用AVAudioConverter来降低采样率。

我们使用AVAudioUnitEQ作为低通和高通滤波器。

代码

let bus = 0
let inputNode = engine.inputNode

let equalizer = AVAudioUnitEQ(numberOfBands: 2)

equalizer.bands[0].filterType = .lowPass
equalizer.bands[0].frequency = 3000
equalizer.bands[0].bypass = false

equalizer.bands[1].filterType = .highPass
equalizer.bands[1].frequency = 1000
equalizer.bands[1].bypass = false
engine.attach(equalizer) //Attach equalizer

// Connect nodes
engine.connect(inputNode, to: equalizer, format: inputNode.inputFormat(forBus: 0))
engine.connect(equalizer, to: engine.mainMixerNode, format: inputNode.inputFormat(forBus: 0))
engine.connect(engine.mainMixerNode, to: engine.outputNode, format: inputNode.inputFormat(forBus: 0))

let outputFormat = AVAudioFormat(commonFormat: .pcmFormatInt16,
                                            sampleRate: 5000,
                                            channels: 1,
                                            interleaved: …
Run Code Online (Sandbox Code Playgroud)

frequency lowpass-filter swift highpass-filter avaudioengine

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

Rails 7:如何完全删除 Turbo?

我有一个 Rails 7 应用程序。经过一些开发后,我发现 Turbo (Hotwired) 产生了太多问题,我不需要它用于此应用程序。

有没有办法从现有的 Rails 应用程序中完全删除 Turbo?

建议的删除方法是什么?

ruby ruby-on-rails ruby-on-rails-7

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

EF core DbSet 的不可空警告

如果我有一个 DbContext 如下(这是一个标准的数据库上下文):

public class MyContext : DbContext, IAudit
{
    public MyContext(DbContextOptions options) : base(options) { }
    
    public DbSet<Audit> Audit { get; set; }
}

public interface IAudit
{
    DbSet<Audit> Audit { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我打开了可为空引用类型。

我收到关于构造函数的警告:

退出构造函数时,不可为空的属性“Audit”必须包含非空值。考虑将该属性声明为可为空。

我怎样才能让这个警告消失(并保留界面)?

c# entity-framework-core c#-8.0 nullable-reference-types

10
推荐指数
2
解决办法
4701
查看次数

.Net Core Worker Service appsettings.json 未被读取

我创建了一个 .net core 辅助服务,并将 IConfiguration 注入其中,以便我可以从 appsettings.json 读取属性,但每次运行该文件时,该属性都会显示为 null。但是,如果我强制 IConfiguration 通过 ConfigurationBuilder 添加 json 文件,它就可以工作。如何使用默认设置来允许 .net core 辅助服务从 appsettings 读取?

public class ImageFileWatcher : IHostedService, IDisposable
{

    private readonly ILogger _logger;
    private readonly IConfiguration _configuration;
    FileSystemWatcher _watcher;

    public ImageFileWatcher(ILogger<ImageFileWatcher> logger, IConfiguration configuration)
    {
        _logger = logger;
        _configuration = configuration;
        // IConfigurationBuilder builder = new ConfigurationBuilder()
        // .AddJsonFile("appsettings.json")
        // .AddEnvironmentVariables();
        // this._configuration = builder.Build();
    }

    public Task StartAsync(CancellationToken cancellationToken)
    {

        var watcherConfig = _configuration["WatcherConfig:filePath"];//this is where it comes up as null. …
Run Code Online (Sandbox Code Playgroud)

c# appsettings .net-core worker-service

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