小编mkr*_*er1的帖子

我们可以在移动设备中更改 AG 网格的视图吗

很长一段时间以来,我一直在研究农业网格。目前我们需要更改移动设备的网格显示(例如宽度 <480 像素)。

Ag 网格是否支持/转换其针对小型设备的视图?如果是,您能否提供相同的相关链接?

javascript responsive-design ag-grid

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

flutter pub run build_runner构建失败

颤振版本:

flutter_macos_v1.9.1+hotfix.2-stable
Run Code Online (Sandbox Code Playgroud)

在终端中创建新项目:

flutter create myapp
Run Code Online (Sandbox Code Playgroud)

打开vscode,编辑pubspec.yaml

dependencies:
  json_annotation: ^3.0.0

dev_dependencies:
  build_runner: ^1.7.0
  json_serializable: ^3.2.2
Run Code Online (Sandbox Code Playgroud)

在终端中获取软件包:

flutter pub get
Run Code Online (Sandbox Code Playgroud)

新的/lib/user.dart和下面的填充:

import 'package:json_annotation/json_annotation.dart';

part 'user.g.dart';

@JsonSerializable()
class User extends Object {
  @JsonKey(name: 'seed')
  String seed;

  @JsonKey(name: 'results')
  int results;

  @JsonKey(name: 'page')
  int page;

  @JsonKey(name: 'version')
  String version;

  User(
    this.seed,
    this.results,
    this.page,
    this.version,
  );

  factory User.fromJson(Map<String, dynamic> srcJson) =>
      _$UserFromJson(srcJson);

  Map<String, dynamic> toJson() => _$UserToJson(this);
}
Run Code Online (Sandbox Code Playgroud)

flutter pub run build_runner build在终端中运行:

[INFO] Generating build script...
[INFO] Generating …
Run Code Online (Sandbox Code Playgroud)

dart visual-studio-code flutter

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

提供的身份验证凭据格式不正确或已过期

在我的 Android 应用程序中,我使用 Google 登录通过 Firebase AuthUI 登录。这部分有效。现在我尝试使用 登录,IdToken但我总是收到此错误消息:

com.google.android.gms.tasks.RuntimeExecutionException:com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:提供的身份验证凭据格式错误或已过期。[IdP 响应中的无效 id_token:XXXXXXX...]

这有效并在我的 Firebase 项目中成功登录:

@OnClick(R.id.sign_in)
public void signIn() {
    startActivityForResult(
            AuthUI.getInstance().createSignInIntentBuilder()
                    .setTheme(getSelectedTheme())
                    .setLogo(getSelectedLogo())
                    .setAvailableProviders(getSelectedProviders())
                    .setTosAndPrivacyPolicyUrls(getSelectedTosUrl(),getSelectedPrivacyPolicyUrl())
                    .setIsSmartLockEnabled(true,
                            true)
                    .build(),
            RC_SIGN_IN);
}
Run Code Online (Sandbox Code Playgroud)

但是尝试使用signInWithCredential从 制作的凭据IdToken给了我上面的错误:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == RC_SIGN_IN) {
        handleSignInResponse(resultCode, data);
        return;
    }

}

@MainThread
private void handleSignInResponse(int resultCode, Intent data) {
    IdpResponse response = IdpResponse.fromResultIntent(data);

    if (resultCode == RESULT_OK) {
        FirebaseAuth …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication firebaseui

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

将嵌套字典中的所有键从camelCase转换为snake_case

我有一本类似这样的字典:

{
     'firstName': 'abc',
     'lastName': 'xyz',
     'favoriteMovies': ['Star Wars', 'The lone ranger'],
     'favoriteCountries': [
          {'country': 'China', 'capitalCity': 'Beiging'},
          {'country': 'India', 'capitalCity': 'New Delhi'}
     ]
}
Run Code Online (Sandbox Code Playgroud)

我想将其转换为snake_case,如下所示

{
    'first_name': 'abc',
    'last_name': 'xyz',
    'favorite_movies': ['Star Wars', 'The lone ranger'],
    'favorite_countries': [
        {'country': 'China', 'capital_city': 'Beiging'},
        {'country': 'India', 'capital_city': 'New Delhi'}
     ]
}  
Run Code Online (Sandbox Code Playgroud)

字典可以是任何长度深度。

我目前的解决方案是

import re

def convert_snake_case_to_camel_case(data):
    required_dict = {}

    for key, value in data.items():
        if type(value) == str:
            new_key = re.sub("([a-z0-9])([A-Z])", r"\1_\2", key).lower()
            required_dict[new_key] = value
        elif type(value) == list …
Run Code Online (Sandbox Code Playgroud)

python algorithm

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

如何在react中应用markdown-to-jsx包中的代码突出显示?

我正在使用 markdown-to-jsx 包来在我的 React 项目中呈现文档内容。该包提供了一个 Markdown 组件,它接受一个 options 属性来覆盖 HTML 元素的默认样式等。

const markdownOptions = {
    wrapper: DocsContentWrapper, 
    forceWrapper: true,
    overrides: {
        h1: LeadTitle,
        h2: SecondaryTitle,
        h3: ThirdTitle,
        p: Paragraph, 
        pre: CodeWrapper,
        ol: ListWrapper,
        li: ListItem,
    },
};

<Markdown 
    options={MarkdownOptions}
>
    {MockDoc}
</Markdown>
Run Code Online (Sandbox Code Playgroud)

现在,Markdown 组件接受 markdown,因此我向它传递一个根据 markdown规则格式化的字符串。

它包含一些代码块,如下所示,我想为其添加颜色:

在此输入图像描述

我使用“react-syntax-highlighter”包创建了一个组件,如下所示:

import React from 'react';

import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"
import { tomorrow } from "react-syntax-highlighter/dist/esm/styles/prism"

const SyntaxHighligher = ({ language, markdown }) => {
    
    return (
        <SyntaxHighlighter …
Run Code Online (Sandbox Code Playgroud)

markdown syntax-highlighting jsx reactjs

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

如何对将在多个步骤中创建的聚合进行建模,例如向导样式

我将以Airbnb为例。

注册爱彼迎账户后,您可以通过创建房源成为房东。要创建房源,Airbnb UI 将指导您分多个步骤完成创建新房源的过程:

在此处输入图片说明

它还会记住您走过的最远的一步,所以下次当您想继续该过程时,它会重定向到您离开的地方。


我一直在努力决定是否应该将列表作为聚合根,并将方法定义为可用步骤,还是将每个步骤视为它们自己的聚合根,以便它们很小?

列为聚合根

public sealed class Listing : AggregateRoot
{
    private List<Photo> _photos;

    public Host Host { get; private set; }
    public PropertyAddress PropertyAddress { get; private set; }
    public Geolocation Geolocation { get; private set; }
    public Pricing Pricing { get; private set; }
    public IReadonlyList Photos => _photos.AsReadOnly();
    public ListingStep LastStep { get; private set; }
    public ListingStatus Status { get; private set; }

    private Listing(Host host, PropertyAddress propertyAddress)
    {
        this.Host = host;
        this.PropertyAddress …
Run Code Online (Sandbox Code Playgroud)

c# domain-driven-design aggregateroot

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

在Python中查找多边形的质心

我想计算由点形成的图形的质心: (0,0), (70,0), (70,25), (45, 45), (45, 180), (95, 188), (95, 200)、(-25, 200)、(-25,188)、(25,180)、(25,45)、(0, 25)、(0,0)。

我知道该多边形质心的正确结果是 x = 35 和 y = 100.4615 (源代码),但下面的代码不会返回正确的值(下面的多边形图)。

import numpy as np

points = np.array([(0,0), (70,0), (70,25), (45,45), (45,180), (95,188), (95,200), (-25,200), (-25, 188), (25,180), (25,45), (0,25), (0,0)])
centroid = np.mean(points, axis=0)
print("Centroid:", centroid)
Run Code Online (Sandbox Code Playgroud)

输出:Centroid: [32.30769231 98.15384615]

如何正确计算多边形的质心?

在此输入图像描述

python geometry numpy polygon

6
推荐指数
3
解决办法
4646
查看次数

AttributeError:“超级”对象没有属性“init”

我正在做一名私人助理。我在启动代码时遇到错误:

import pyttsx3
engine = pyttsx3.init()
engine.say('How are you today?')
engine.runAndWait()
Run Code Online (Sandbox Code Playgroud)

错误:

/usr/local/lib/python3.11/site-packages/pyttsx3/drivers/nsss.py:12: ObjCSuperWarning: Objective-C subclass uses super(), but super is not objc.super
  class NSSpeechDriver(NSObject):
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/pyttsx3/__init__.py", line 20, in init
    eng = _activeEngines[driverName]
          ~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/usr/local/Cellar/python@3.11/3.11.3/Frameworks/Python.framework/Versions/3.11/lib/python3.11/weakref.py", line 136, in __getitem__
    o = self.data[key]()
        ~~~~~~~~~^^^^^
KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/anshtyagi/Documents/personal assistant/main.py", line 5, in <module>
    engine = pyttsx3.init()
             ^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pyttsx3/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python pyttsx3

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

如何使用 Langchain 获得更详细的结果来源

我正在尝试使用 Langchain 和特定 URL 作为源数据来整理一个简单的“来源问答”。URL 由一个页面组成,其中包含大量信息。

问题是RetrievalQAWithSourcesChain只给我返回整个 URL 作为结果的来源,这在这种情况下不是很有用。

有没有办法获得更详细的源信息?也许页面上特定部分的标题?指向页面正确部分的可点击 URL 会更有帮助!

我有点不确定 的生成是result source语言模型、URL 加载器的函数还是仅仅是RetrievalQAWithSourcesChain单独的。

我尝试过使用UnstructuredURLLoader和 ,SeleniumURLLoader希望更详细的数据读取和输入会有所帮助 - 遗憾的是没有。

相关代码摘录:

llm = ChatOpenAI(temperature=0, model_name='gpt-3.5-turbo')
chain = RetrievalQAWithSourcesChain.from_llm(llm=llm, retriever=VectorStore.as_retriever())

result = chain({"question": question})

print(result['answer'])
print("\n Sources : ",result['sources'] )
Run Code Online (Sandbox Code Playgroud)

python openai-api gpt-3 chatgpt-api langchain

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

Gradle 8:无法在运行工作中取得进展。有项目排队等待执行,但没有一个项目可以启动

在我的 CI: Teamcity 服务器中运行的基于 Selenium-JAVA-Gradle 的自动化测试项目中,最近我们更新了 JAVA 和 Gradle 版本。测试在本地运行良好,没有任何错误,但 TeamCity 中的构建标记为失败。可能是什么原因?

\n
    \n
  • Teamcity 服务器 - JAVA 版本:21
  • \n
  • Teamcity 服务器 - Gradle 版本:8.4
  • \n
\n

所有测试都运行良好,没有任何错误,但构建标记为失败并出现以下错误:

\n
 Unable to make progress running work. The following items are queued for execution but none of them can be started:\n10:49:51\xc2\xa0    - Build \':\':\n10:49:51\xc2\xa0        - Waiting for nodes:\n10:49:51\xc2\xa0            - :build (state=SHOULD_RUN, dependencies=NOT_COMPLETE, group=task group 2, dependencies=[:assemble (SHOULD_RUN), :check (EXECUTED)], waiting-for=[:assemble (SHOULD_RUN)], has-failed-dependency=false )\n10:49:51\xc2\xa0            - :clean (state=SHOULD_RUN, dependencies=COMPLETE_AND_SUCCESSFUL, group=task group 1, dependencies=[Resolve mutations …
Run Code Online (Sandbox Code Playgroud)

java teamcity gradle selenium-webdriver

6
推荐指数
0
解决办法
646
查看次数