AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题

全部问题(coding)

Martin Hope
Greener
Asked: 2025-04-28 20:57:39 +0800 CST

在代码隐藏中使用“parent.location='mailto:”的结果

  • 6

我正在使用 ASP.Net 处理按钮点击,在代码隐藏中执行一些数据更新,然后使用 ClientScript.RegisterStartupScript 弹出 Outlook mailto 窗口。我想知道邮件是已发送 (Sent)还是弹出窗口已关闭 (Closed)。有什么方法可以捕获“parent.location='mailto:”的结果并在代码隐藏中使用该结果吗?

我需要知道用户是在弹出窗口上点击了“发送”,还是只是关闭了弹出窗口,这样我才能更新数据,表明数据已发送,或者丢弃数据更新,因为数据并未发送(由用户点击“发送”,请忽略“传输电子邮件时出现问题”这种极端情况)。用 C# 或 VB 来回答都可以。

我的按钮单击事件在代码隐藏中有这个 VB,以及用于更新 SQL 中的数据的代码:

ClientScript.RegisterStartupScript(Me.GetType(), name, "parent.location='" + emailStr + "'; ", True)

javascript
  • 1 个回答
  • 72 Views
Martin Hope
user26598303
Asked: 2025-04-28 20:51:57 +0800 CST

从哪里导入 DeepSeek VL2 的模型?

  • 5

我正在尝试在本地运行 DeepSeek VL2 模型(微型版本)并使用在Huggingface上找到的以下代码:

import torch
from transformers import AutoModelForCausalLM

from deepseek_vl.models import DeepseekVLV2Processor, DeepseekVLV2ForCausalLM
from deepseek_vl.utils.io import load_pil_images


# specify the path to the model
model_path = "deepseek-ai/deepseek-vl2-tiny"  # replaced 'small' with 'tiny'
vl_chat_processor: DeepseekVLV2Processor = DeepseekVLV2Processor.from_pretrained(model_path)
tokenizer = vl_chat_processor.tokenizer

vl_gpt: DeepseekVLV2ForCausalLM = AutoModelForCausalLM.from_pretrained(model_path, trust_remote_code=True)
vl_gpt = vl_gpt.to(torch.bfloat16).cuda().eval()

## single image conversation example
conversation = [
    {
        "role": "<|User|>",
        "content": "<image>\n<|ref|>The giraffe at the back.<|/ref|>.",
        "images": ["./images/visual_grounding.jpeg"],
    },
    {"role": "<|Assistant|>", "content": ""},
]

# load images and prepare for inputs
pil_images = load_pil_images(conversation)
prepare_inputs = vl_chat_processor(
    conversations=conversation,
    images=pil_images,
    force_batchify=True,
    system_prompt=""
).to(vl_gpt.device)

# run image encoder to get the image embeddings
inputs_embeds = vl_gpt.prepare_inputs_embeds(**prepare_inputs)

# run the model to get the response
outputs = vl_gpt.language_model.generate(
    inputs_embeds=inputs_embeds,
    attention_mask=prepare_inputs.attention_mask,
    pad_token_id=tokenizer.eos_token_id,
    bos_token_id=tokenizer.bos_token_id,
    eos_token_id=tokenizer.eos_token_id,
    max_new_tokens=512,
    do_sample=False,
    use_cache=True
)

answer = tokenizer.decode(outputs[0].cpu().tolist(), skip_special_tokens=True)
print(f"{prepare_inputs['sft_format'][0]}", answer)

但是,我无法导入

from deepseek_vl.models import DeepseekVLV2Processor, DeepseekVLV2ForCausalLM
from deepseek_vl.utils.io import load_pil_images

我尝试通过 pip 安装 deepseek_vl,但那里列出的软件包名称相似,但看起来完全不同。于是我想,可能需要从 Github 下载 DeepSeek-VL 仓库。但该仓库不包含名为DeepseekVLV2Processor或DeepseekVLV2ForCausalLM的类models。不过,该load_pil_images函数可以在 或 下找到utils.io。

我知道 Huggingface 上的安装指南指出依赖项需要通过 来安装pip install -e .。但是我什么时候需要运行这个命令呢?下载仓库之后?显然,由于我是第一次在本地运行此类模型,所以我肯定是哪里做错了。我该如何运行上面的代码并正确导入依赖项呢?

  • 1 个回答
  • 43 Views
Martin Hope
XGeffrier
Asked: 2025-04-28 20:36:43 +0800 CST

无需创建节点即可生成 RTDB 密钥

  • 7

我正在尝试创建一个 Python 函数,该函数在我的 Firebase 实时数据库中生成一个有效的密钥(使用与其他密钥相同的逻辑,确保没有冲突和按时间顺序排列)。

像这样:

def get_new_key() -> str:
    return db.reference(app=firebase_app).push().key


print(get_new_key())
# output: '-OOvws9uQDq9Ozacldjr'

但是,按照文档中的说明,这样做实际上会创建一个具有空字符串值的节点。有没有办法在不向数据库添加任何内容的情况下获取密钥?

我现在唯一的想法就是自己重新实现他们的密钥生成算法,但如果这个算法发生变化,这看起来就有些过度了,而且不具有面向未来性。

  • 1 个回答
  • 37 Views
Martin Hope
Ulug'bek Alimov
Asked: 2025-04-28 20:34:44 +0800 CST

Angular Tailwind v14 找不到图像徽标路径

  • 7

我正在使用 Angular v18 和 Tailwind v14,但在显示图像(例如徽标)时遇到问题。当我为图像设置正确的路径时,Angular 似乎找不到它。

问题:

我在标签中正确指定了图像路径,但它没有显示。

同一个项目使用旧版本的 Tailwind(更新之前)运行良好。

代码片段:

这是我的angular.json资产配置:

"assets": [
  {
    "glob": "**/*",
    "input": "public"
  }
]

"styles": [
   "src/styles.css"
],

 "assets": [
{
  "glob": "**/*",
 "input": "public"
}
 ],
"styles": [
   "src/styles.css"
 ],

该图像位于公共文件夹中。

我检查过的内容:

图像路径似乎正确(public/images/logo.png)。

在旧版本的 Tailwind 中,图像显示没有问题。

我怀疑该问题可能与 Tailwind (v14) 有关,但我不确定它是否导致了该问题。

有谁遇到过同样的问题或能给我指明正确的方向吗?

javascript
  • 1 个回答
  • 55 Views
Martin Hope
IMP9024
Asked: 2025-04-28 20:34:23 +0800 CST

JavaFX 无法解析样式表符号

  • 8

这是我的 JavaFX 代码片段:

  <stylesheet value="colours.css" />

它位于 GridPane 对象内部,紧接着带有 GridPane 标签的行之后。

IntelliJ 说它无法编译符号“样式表”并且不允许使用值属性,当我尝试运行它时,我也收到一个很长的错误。

我尝试浏览 SO 并在线搜索(我不太擅长使用 javaFX),并将“样式表值”更改为其他内容几次(我不记得具体是什么),但实际上没有任何效果。

java
  • 1 个回答
  • 45 Views
Martin Hope
Younis Yousaf
Asked: 2025-04-28 20:30:53 +0800 CST

Next.js 项目中的 TailwindCSS 实用程序类 sm:text-[54px] 出现错误

  • 7
Error evaluating Node.js code
Error: Cannot apply unknown utility class: sm:text-[54px]
    [at onInvalidCandidate (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\node_modules\tailwindcss\dist\lib.js:20:348)]
    [at me (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\node_modules\tailwindcss\dist\lib.js:15:29296)]
    [at De (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\node_modules\tailwindcss\dist\lib.js:20:311)]
    [at si (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\node_modules\tailwindcss\dist\lib.js:36:784)]
    [at process.processTicksAndRejections (node:internal/process/task_queues:105:5)]
    [at async ui (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\node_modules\tailwindcss\dist\lib.js:36:1079)]
    [at async Cr (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\node\dist\index.js:12:3305)]
    [at async $ (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\postcss\dist\index.js:10:3320)]
    [at async Object.Once (D:\MERN-LINKEDIN\Next JS\JS Mastery Next JS\startup-project\node_modules\@tailwindcss\postcss\dist\index.js:10:3596)]
    [at async LazyResult.runAsync (turbopack:///[project]/node_modules/postcss/lib/lazy-result.js:293:11)]

全局.css:

@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");

@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  --background: #ffffff;
  --foreground: #171717;
}

@theme inline {
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --font-sans: var(--font-geist-sans);
  --font-mono: var(--font-geist-mono);
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: #0a0a0a;
    --foreground: #ededed;
  }
}

@layer utilities {
  .heading {
    @apply uppercase bg-black px-6 py-3 font-work-sans font-extrabold text-white sm:text-[54px] sm:leading-[64px] text-[36px] leading-[46px] max-w-5xl text-center my-5;
  }
}

body {
  background: var(--background);
  color: var(--foreground);
  font-family: Arial, Helvetica, sans-serif;
}

tailwind.config.ts:

import type { Config } from "tailwindcss";

const config: Config = {
  darkMode: ["class", "dark"],
  content: [
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    "./sanity/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  theme: {
    extend: {
      screens: {
        xs: "475px",
      },
      colors: {
        primary: {
          "100": "#FFE8F0",
          DEFAULT: "#EE2B69",
        },
        secondary: "#FBE843",
        black: {
          "100": "#333333",
          "200": "#141413",
          "300": "#7D8087",
          DEFAULT: "#000000",
        },
        white: {
          "100": "#F7F7F7",
          DEFAULT: "#FFFFFF",
        },
      },
      fontFamily: {
        "work-sans": ["var(--font-work-sans)"],
      },
      fontSize: {
        "36px": "36px",
        "54px": "54px",
      },
      lineHeight: {
        "46px": "46px",
        "64px": "64px",
      },
      borderRadius: {
        lg: "var(--radius)",
        md: "calc(var(--radius) - 2px)",
        sm: "calc(var(--radius) - 4px)",
      },
      boxShadow: {
        100: "2px 2px 0px 0px rgb(0, 0, 0)",
        200: "2px 2px 0px 2px rgb(0, 0, 0)",
        300: "2px 2px 0px 2px rgb(238, 43, 105)",
      },
    },
  },
  plugins: [require("tailwindcss-animate"), require("@tailwindcss/typography")],
};

export default config;

包.json:

{
  "name": "startup-project",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev --turbopack",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "packageManager": "[email protected]",
  "overrides": {
    "react": "$react",
    "react-dom": "$react-dom"
  },
  "dependencies": {
    "@tailwindcss/typography": "^0.5.16",
    "next": "15.3.1",
    "next-auth": "^5.0.0-beta.27",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "tailwindcss-animate": "^1.0.7"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3",
    "@tailwindcss/postcss": "^4",
    "@types/node": "^20",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "eslint": "^9",
    "eslint-config-next": "15.3.1",
    "tailwindcss": "^3.4.1",
    "typescript": "^5"
  }
}

我尝试过的方法:

  1. 仔细检查 globals.css 中实用程序类的语法。

  2. 确保TailwindCSS版本是最新的。

  3. 检查TailwindCSStailwind.config.ts 中的配置。

我不确定为什么会看到“无法应用未知实用程序类: sm:text-[54px]”的错误。是我使用 sm:text-[54px] 类的方式有问题,还是我的 Tailwind 配置有问题?任何帮助都非常感谢!

提前致谢!

next.js
  • 1 个回答
  • 49 Views
Martin Hope
yannis
Asked: 2025-04-28 20:30:42 +0800 CST

通过 pypdf 将 XMP 数据添加到 PDF 文件

  • 5

我需要将 XMP 数据添加到通过 pypdf 获取的 PDF 文件中。在关于如何通过 pypdf 读取/写入 PDF 文件的 XML 元数据的问题上,KyleBrooks 回答说这是不可能的。但那是 2009 年的事了。现在也许可以使用最新版本的 pypdf 了?

如果没有,您是否知道将 XMP XML 文件嵌入 PDF 文档的其他非商业方法?

pdf
  • 1 个回答
  • 25 Views
Martin Hope
Wouter_Aarts
Asked: 2025-04-28 20:09:11 +0800 CST

Azure Bastion 开发人员层上可以进行审核日志记录吗?

  • 5

我们刚刚开始使用 Azure Bastion 的免费开发者层。我们使用它安全地连接到在私有虚拟网络中运行的虚拟机。一切运行正常,我们能够顺利连接到虚拟机。

但是,我想找到一种方法来查找谁连接到了虚拟机,以及何时连接。

我尝试启用诊断设置,如下图所示。但是,我链接到的 Log Analytics 工作区和存储帐户中没有任何显示。

Azure 诊断屏幕截图

这根本就不可能吗?我在文档里没找到这不可能的说明,但我怀疑是有可能的。再次强调,我要求的是开发者级别。

提前致谢。

  • 1 个回答
  • 51 Views
Martin Hope
Masterspiece
Asked: 2025-04-28 20:06:47 +0800 CST

如何通过 Powershell 创建系统环境变量?[重复]

  • 7
这个问题已经有答案了:
如果环境变量不存在,如何在 PowerShell 中设置它? (3 个回答)
2天前关闭。

我想创建一个存储于系统范围内的环境变量。

我在 Powershell 中使用过的内容:

$Env:MyVar = 'Some value'

我gci Env:可以确认,该变量已成功创建。但是,Windows(Win11)的“高级系统设置”中仍然缺少该变量。

我该如何设置才能让它在菜单中可见?

windows
  • 1 个回答
  • 59 Views
Martin Hope
oumaima
Asked: 2025-04-28 19:52:41 +0800 CST

django:当我单击导入文件时页面刷新并且没有出现任何消​​息

  • 6

我正在开发一个由 django 支持的 Web 应用程序,我想自定义其中一个模型的管理视图。我为添加页面创建了一个自定义模板,并覆盖了管理类中的保存函数以在保存之前处理输入文件。

这里我有 RMABGD 的管理类:

@admin.register(RMABGD)
class RMABGDAdmin(BaseModelAdmin):
    list_display = ('name', 'code_RMA', 'type_BGD', 'Partenaire', 'date_creation', 'RMA_BGD_state')
    list_filter = ('type_BGD', 'RMA_BGD_state', 'city')
    search_fields = ('name', 'code_RMA', 'Partenaire')

    add_form_template = "admin/spatial_data/RMABGD/change_form.html"
    change_form_template = "admin/spatial_data/RMABGD/change_form.html"

    def process_excel_import(self, request):
        excel_file = request.FILES.get('excel_file')
        if not excel_file:
            messages.error(request, "No file was selected. Please choose an Excel file.")
            return False
        try:
            df = pd.read_excel(excel_file)

            required_headers = ["code RMA", "code ACAPS", "Dénomination RMA", "Ville", "Adresse", "Longitude", "Latitude", "Type BGD", "Partenaire", "Date création", "Etat BGD RMA"]
            missing_headers = [header for header in required_headers if header not in df.columns]

            if missing_headers:
                messages.error(request, f"Missing required fields: {', '.join(missing_headers)}")
                return False
            else:
                # If all headers are correct, process data
                rows_imported = 0
                errors = 0
                for index, row in df.iterrows():
                    try:
                        # Process row data
                        obj = RMABGD(
                            code_ACAPS=row["code ACAPS"],
                            code_RMA=row["code RMA"],
                            name=row["Dénomination RMA"],
                            address=row["Adresse"],
                            city=row["Ville"],
                            location=f'POINT({row["Longitude"]} {row["Latitude"]})',
                            type_BGD=row["Type BGD"],
                            Partenaire=row["Partenaire"],
                            date_creation=row["Date création"],
                            RMA_BGD_state=row["Etat BGD RMA"]
                        )
                        obj.save()
                        rows_imported += 1
                    except Exception as e:
                        messages.error(request, f"Error in row {index + 1}: {str(e)}")
                        errors += 1

                if rows_imported > 0:
                    messages.success(request, f"Successfully imported {rows_imported} rows")
                    return True
                if errors > 0:
                    messages.warning(request, f"Failed to import {errors} rows. See details above.")
                if rows_imported == 0:
                    messages.error(request, "No rows were imported. Please check your file and try again.")
                return rows_imported > 0
        except Exception as e:
            messages.error(request, f"Error processing file: {str(e)}")
            return False
    
    def save_model(self, request, obj, form, change):
        self.process_excel_import(request)
        super().save_model(request, obj, form, change)

这是 add 对应的模板:

{% extends "admin/base_site.html" %}
{% load i18n admin_urls static %}

{% block content %}
<div id="content-main">
    {% if messages %}
    <ul class="messagelist">
        {% for message in messages %}
        <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
        {% endfor %}
    </ul>
    {% endif %}

    <form action="." method="post" enctype="multipart/form-data">
        {% csrf_token %}
        <div>
            <fieldset class="module aligned">
                <div class="form-row">
                    <div class="fieldBox">
                        <label for="id_excel_file" class="required">Excel File:</label>
                        <input type="file" name="excel_file" id="id_excel_file" accept=".xlsx,.xls" required>
                        <div class="help">Upload an Excel file with the required columns</div>
                    </div>
                </div>
            </fieldset>

            <div class="help-text">
                <p><strong>{% trans 'Required fields in the imported file:' %}</strong></p>
                <ul>
                    <li>code RMA</li>
                    <li>code ACAPS</li>
                    <li>Dénomination RMA</li>
                    <li>Ville</li>
                    <li>Adresse</li>
                    <li>Longitude</li>
                    <li>Latitude</li>
                    <li>Type BGD</li>
                    <li>Partenaire</li>
                    <li>Date création</li>
                    <li>Etat BGD RMA</li>
                </ul>
            </div>

            <div class="submit-row">
                <input type="submit" value="{% trans 'Import Excel' %}" class="default" name="_import_file">
            </div>
        </div>
    </form>
</div>
{% endblock %}

当我单击导入文件时,页面刷新并且没有显示任何消息,就好像没有执行处理文件功能一样

python
  • 1 个回答
  • 49 Views
上一页
下一页

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve