使用 Gradle 进行 SonarCloud 分析的 Azure Pipeline 成功,但未发布结果
我尝试分析 Java 存储库,使用 Gradle 包装器进行构建,然后在我的 SonarCloud 组织中发布结果。 我正在使用 Azure DevOps Pipeline 进行构建,但是,我无法看到...
如何从 Azure Devops 管道中的 yaml 覆盖库变量值
我在库中定义了变量组: 我试图在 Azure DevOps YAML Pipeline 的特定任务中覆盖上述库中定义的变量的值: 扳机: - 没有任何 便便...
iOS 构建认证错误未在使用 macOS-12 代理的 Azure 管道日志中显示。如果我们使用 macOS-11,我们可以在 azure pipeline 日志中看到 iOS 构建认证错误。 这些是
安装在 Windows 10 上的 azure pipeline 构建代理中的 Docker-Desktop 在没有任何用户登录的情况下停止
在本地 Azure DevOps Server 2022 中,管道构建代理安装在 Windows 10 计算机中。 我已经在 Windows 机器上安装了 docker-desktop,以便从 pip 运行 docker 相关任务...
将默认值更改为 master 后,Azure Pipeline 触发器仍然引用 main
遇到天蓝色管道问题: 无法将引用“refs/heads/main”解析为特定版本。验证源存储库中是否存在引用。 错误列表图像 错误我...
(错误文件描述符错误)Python 程序中 execl() C 和 Python 之间的管道
我尝试使用pipe()在Python和C程序之间交换字符串,但我什么也没得到。 之后我尝试使用 pipeline() 在两个 C 程序之间交换字符串,一切都很好。 ...
Azure Devops Pipeline - 如何在不使用 git 命令的情况下获取分支上更改的所有文件
我想对我的分支中更改的文件运行一些 pytest 测试,包含所有步骤的构建管道正在运行。我有这个 displayName: '获取更改的文件...
剧作家| azure pipeline-在 MS Edge 浏览器中运行测试时出现错误
我通常在 chrome 浏览器作为基础平台上运行测试。有时我会在本地的 Firefox 和 MS Edge 浏览器上进行跨浏览器测试。配置到管道后,我运行了跨浏览器
如何创建/连接到 Docker Azure 服务总线(使用 Python SDK)?
我正在使用适用于 Azure 服务总线的 Python 3.8 SDK(azure-servicebus v. 0.50.3)。 我使用以下代码向主题发送消息...... 服务 = ServiceBusService(service_namespace, ...
在 C# 中将 Task<T> 转换为 Task<object>,无需 T
我有一个充满扩展方法的静态类,其中每个方法都是异步的并返回一些值 - 像这样: 公共静态类 MyContextExtensions{ 公共静态异步任务 我有一个充满扩展方法的静态类,其中每个方法都是异步的并返回一些值 - 像这样: public static class MyContextExtensions{ public static async Task<bool> SomeFunction(this DbContext myContext){ bool output = false; //...doing stuff with myContext return output; } public static async Task<List<string>> SomeOtherFunction(this DbContext myContext){ List<string> output = new List<string>(); //...doing stuff with myContext return output; } } 我的目标是能够从另一个类中的单个方法调用这些方法中的任何一个,并将其结果作为对象返回。它看起来像这样: public class MyHub: Hub{ public async Task<object> InvokeContextExtension(string methodName){ using(var context = new DbContext()){ //This fails because of invalid cast return await (Task<object>)typeof(MyContextExtensions).GetMethod(methodName).Invoke(null, context); } } } 问题是转换失败。我的困境是我无法将任何类型参数传递给“InvokeContextExtension”方法,因为它是 SignalR 中心的一部分并且由 javascript 调用。在某种程度上,我不关心扩展方法的返回类型,因为它只会序列化为 JSON 并发送回 javascript 客户端。但是,我确实必须将 Invoke 返回的值转换为任务才能使用等待运算符。我必须为该“任务”提供一个通用参数,否则它将把返回类型视为 void。因此,这一切都归结为如何成功地将具有通用参数 T 的任务转换为具有对象通用参数的任务,其中 T 表示扩展方法的输出。 您可以分两步完成 - await使用基类执行任务,然后使用反射或dynamic收获结果: using(var context = new DbContext()) { // Get the task Task task = (Task)typeof(MyContextExtensions).GetMethod(methodName).Invoke(null, context); // Make sure it runs to completion await task.ConfigureAwait(false); // Harvest the result return (object)((dynamic)task).Result; } 这是一个完整的运行示例,它将上述通过反射调用 Task 的技术置于上下文中: class MainClass { public static void Main(string[] args) { var t1 = Task.Run(async () => Console.WriteLine(await Bar("Foo1"))); var t2 = Task.Run(async () => Console.WriteLine(await Bar("Foo2"))); Task.WaitAll(t1, t2); } public static async Task<object> Bar(string name) { Task t = (Task)typeof(MainClass).GetMethod(name).Invoke(null, new object[] { "bar" }); await t.ConfigureAwait(false); return (object)((dynamic)t).Result; } public static Task<string> Foo1(string s) { return Task.FromResult("hello"); } public static Task<bool> Foo2(string s) { return Task.FromResult(true); } } 一般来说,要将 Task<T> 转换为 Task<object>,我会简单地采用简单的连续映射: Task<T> yourTaskT; // .... Task<object> yourTaskObject = yourTaskT.ContinueWith(t => (object) t.Result); (文档链接在这里) 但是,您实际的具体需求是 通过反射调用 Task 并获取其(未知类型)结果 。 为此,您可以参考完整的dasblinkenlight的答案,它应该适合您的具体问题。 我想提供一个实现,恕我直言,这是早期答案的最佳组合: 精确的参数处理 无动态调度 通用扩展方法 给你: /// <summary> /// Casts a <see cref="Task"/> to a <see cref="Task{TResult}"/>. /// This method will throw an <see cref="InvalidCastException"/> if the specified task /// returns a value which is not identity-convertible to <typeparamref name="T"/>. /// </summary> public static async Task<T> Cast<T>(this Task task) { if (task == null) throw new ArgumentNullException(nameof(task)); if (!task.GetType().IsGenericType || task.GetType().GetGenericTypeDefinition() != typeof(Task<>)) throw new ArgumentException("An argument of type 'System.Threading.Tasks.Task`1' was expected"); await task.ConfigureAwait(false); object result = task.GetType().GetProperty(nameof(Task<object>.Result)).GetValue(task); return (T)result; } 您不能将 Task<T> 转换为 Task<object>,因为 Task<T> 不是协变的(也不是逆变的)。最简单的解决方案是使用更多反射: var task = (Task) mi.Invoke (obj, null) ; var result = task.GetType ().GetProperty ("Result").GetValue (task) ; 这很慢且效率低下,但如果不经常执行此代码则可用。顺便说一句,如果您要阻塞等待其结果,那么异步 MakeMyClass1 方法有什么用呢? 另一种可能性是为此目的编写一个扩展方法: public static Task<object> Convert<T>(this Task<T> task) { TaskCompletionSource<object> res = new TaskCompletionSource<object>(); return task.ContinueWith(t => { if (t.IsCanceled) { res.TrySetCanceled(); } else if (t.IsFaulted) { res.TrySetException(t.Exception); } else { res.TrySetResult(t.Result); } return res.Task; } , TaskContinuationOptions.ExecuteSynchronously).Unwrap(); } 它是非阻塞解决方案,将保留任务的原始状态/异常。 最有效的方法是自定义等待者: struct TaskCast<TSource, TDestination> where TSource : TDestination { readonly Task<TSource> task; public TaskCast(Task<TSource> task) { this.task = task; } public Awaiter GetAwaiter() => new Awaiter(task); public struct Awaiter : System.Runtime.CompilerServices.INotifyCompletion { System.Runtime.CompilerServices.TaskAwaiter<TSource> awaiter; public Awaiter(Task<TSource> task) { awaiter = task.GetAwaiter(); } public bool IsCompleted => awaiter.IsCompleted; public TDestination GetResult() => awaiter.GetResult(); public void OnCompleted(Action continuation) => awaiter.OnCompleted(continuation); } } 具有以下用法: Task<...> someTask = ...; await TaskCast<..., object>(someTask); 这种方法的局限性在于结果不是 Task<object> 而是一个可等待的对象。 我根据dasblinkenlight的回答做了一个小小的扩展方法: public static class TaskExtension { public async static Task<T> Cast<T>(this Task task) { if (!task.GetType().IsGenericType) throw new InvalidOperationException(); await task.ConfigureAwait(false); // Harvest the result. Ugly but works return (T)((dynamic)task).Result; } } 用途: Task<Foo> task = ... Task<object> = task.Cast<object>(); 这样您就可以将 T 中的 Task<T> 更改为您想要的任何内容。 对于最佳方法,不使用反射和动态丑陋语法,也不传递泛型类型。我将使用两种扩展方法来实现这个目标。 public static async Task<object> CastToObject<T>([NotNull] this Task<T> task) { return await task.ConfigureAwait(false); } public static async Task<TResult> Cast<TResult>([NotNull] this Task<object> task) { return (TResult) await task.ConfigureAwait(false); } 用途: Task<T1> task ... Task<T2> task2 = task.CastToObject().Cast<T2>(); 这是我的第二种方法,但不推荐: public static async Task<TResult> Cast<TSource, TResult>([NotNull] this Task<TSource> task, TResult dummy = default) { return (TResult)(object) await task.ConfigureAwait(false); } 用途: Task<T1> task ... Task<T2> task2 = task.Cast((T2) default); // Or Task<T2> task2 = task.Cast<T1, T2>(); 这是我的第三种方法,但是不推荐:(类似于第二种) public static async Task<TResult> Cast<TSource, TResult>([NotNull] this Task<TSource> task, Type<TResult> type = null) { return (TResult)(object) await task.ConfigureAwait(false); } // Dummy type class public class Type<T> { } public static class TypeExtension { public static Type<T> ToGeneric<T>(this T source) { return new Type<T>(); } } 用途: Task<T1> task ... Task<T2> task2 = task.Cast(typeof(T2).ToGeneric()); // Or Task<T2> task2 = task.Cast<T1, T2>(); 将 await 与动态/反射调用混合使用并不是一个好主意,因为 await 是一条编译器指令,它会围绕调用的方法生成大量代码,并且使用更多反射来“模拟”编译器工作并没有真正的意义,延续、包装等 因为您需要的是在运行时管理代码,然后忘记在编译时工作的 asyc await 语法糖。重写 SomeFunction 和 SomeOtherFunction 而不使用它们,并在运行时创建的您自己的任务中开始操作。您将得到相同的行为,但代码非常清晰。
在 Azure 门户中哪里可以找到 python 3.11 的 Azure Functionapp 部署错误
我想将本地 python 3.11 项目移动到 Azure Functionapp。在部署过程中的某个地方会发生错误,例如 ModuleNotFoundError。我认为这是因为一个包可以是
有没有办法在Azure API管理后面运行Azure Web App?
无法正确运行使用 API 管理和 .这个想法是在 Azure APIM 背后拥有多个 Web 应用程序 我部署了一个示例 Python (...
使用 Azure OpenAI 和 AI 搜索与 Python SDK 进行 RAG 的最佳方法
我很难理解使用 Azure OpenAI、AI Search 作为源和 Python SDK 来实现 RAG 的每种方法的优缺点。两者都很好用,但选项 B...
Azure 中国的 Python 资源管理器客户端指向错误的端点
我正在尝试使用ARM模板将资源部署到Azure China。我有针对 Azure 执行此操作的代码,现在我正在针对 Azure 中国进行调整,我相信我应该执行的唯一更改...
我正在关注 GitHub 上的官方 Azure communications-services-python-quickstarts 存储库,该存储库指示用户使用 Webhook 注册 EventGrid 订阅资源来处理
这里是Microsoft的一篇文章,并提供了Azure的Python应用程序的快速入门指南。因此,我试图使用免费层在Azure上部署Python应用程序,但它根本不起作用。我尝试了多件事
Here的示例项目代码克隆了。然后,我尝试使用Python 3.12在本地运行它。该版本目前是Azure Web应用程序的最新支持。即使
Azure Function Python V2 一个函数应用程序中的多个函数
我正在寻找有关在一个 Azure Function App 中为多个函数创建项目结构的指导。这是我之前读过的一篇文章 在一个 Azure Function App 中创建多个函数 有一个...
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 20s Gradle task assembleDebug failed with exit code 1 Exited (sigterm)
我有一个连接到 python 代码的 Azure SQL 数据库,该代码每天将数据抓取四次到数据库中。该数据库还连接到 Tableau Cloud 仪表板,该仪表板会刷新
我的 Azure 函数中有以下代码片段 导入日志记录 导入 azure.functions 作为 func 导入电子邮件 导入smtplib 导入日期时间 将 pandas 导入为 pd 导入io 导入请求 导入操作系统 #...
我们假设这个诗歌 toml 文件 [工具.诗] 名称 =“azurecli” 版本=“0.1.0” 描述 =“安装 Azure CLI” [工具.诗歌.依赖项] python = "^3.12...
我在 Azure 中有一个 Web 应用程序,它运行带有 python 服务器的 Windows 容器。我需要从应用程序访问 keyvault,因此我为其分配了用户身份并授予其读取权限...
Python 中没有 Flask 服务器的 Azure 无服务器函数
在 AWS Lambda 中,无服务器函数是托管在某处的一小段代码。我可以卷曲一个网址来运行代码。在 python Function App v4 中,我似乎被迫使用服务器。有没有可能...
将音频数据编码为字符串(Flask)并解码(Javascript)
我有一个Python Flask应用程序,其方法如下所示。在该方法中,我使用 Azure 文本到语音从文本合成语音。 @app.route("/retrieve_speech", 方法=['POST']) 定义
eventhub“eventhubname”消费者组“consumergroupname”的EventProcessor实例“XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXX”
我正在尝试使用 python ode 将事件从 Azure 事件中心发送到 sql 数据库。我遇到以下错误 eventhub 'eventhubname' 的 EventProcessor 实例 'XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXX' 缺点...
我想开始对我的代码进行矩阵测试。我尝试使用下面的 yml 在 Azure Devops 管道上运行单元测试。 当我运行它时,它将“3.10”缩短为“3.1”。我该如何避免...
需要 我正在尝试将数据帧导出到 Parquet 文件,稍后该文件将在管道中被非 Python 或 Pandas 的内容消耗。 (Azure 数据工厂) 当我摄取 Parquet 文件时
我处于必须手动生成新线程的情况,因此我能够调用.SetApartmentState(ApartmentState.STA)。这意味着(据我所知)我无法使用 Task.但我会...
尝试在 Azure Databricks 上导入已安装的 Python Wheel 包时出现操作系统错误
我有一个名为 my_sdk.whl 的轮子包,是我在本地开发和构建的。 我还在虚拟环境中使用 pip install my_sdk.whl 测试了这个包,并尝试在...
为什么 Apache IoTDB 在插入时间戳时报告 `WrappedthreadPoolExecutor` 错误?
这个错误的原因是什么?错误 o.a,i.c.c,t。 WrappedthreadPoolExecutor:111 - 线程池 org.apache 中出现异常。 iotdb.threadpool:type=Compaction-Sub-Task,然后它报告我去...
存储在 Azure 文件共享上的同一文件在安装的磁盘 (SMB) 和 Azure 存储资源管理器 (REST) 中显示不同的上次修改日期
我通过安装的磁盘和存储资源管理器应用程序(以及Python api)连接到相同的共享。 这可能很重要:共享上的文件是使用 Windows 资源管理器从其他驱动器复制到那里的。 我...
Strapi v5 Cron 任务:strapi.db.query().create 未按预期工作
我创建了一个后台任务,定期在 Strapi v5 的 cron-task 中请求 API 服务。 我让它将数据插入数据库只是为了测试该服务,但它效果不佳。 我确认了...
请我尝试使用外部 CDN 运行 React 应用程序,并且 html 文件出现问题: 未捕获的引用错误:require 未定义index.html:3 这是html代码: 请我尝试使用外部 CDN 运行 React 应用程序,并且在 html 文件上遇到问题: 未捕获的ReferenceError:require未定义index.html:3 这是html代码: <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <link rel="stylesheet" href="styles/style.css"> <script src='https://unpkg.com/[email protected]/umd/react.production.min.js'></script> <script src='https://unpkg.com/[email protected]/umd/react-dom.production.min.js'></script> <script src='https://unpkg.com/[email protected]/umd/react-router-dom.min.js'></script> <script src='https://unpkg.com/[email protected]/babel.js'></script> </head> <body> <div id='root'></div> <script type='text/babel'> import Todo from 'component/Todo.js'; const App = () =>( <div> <h1>My Todos</h1> <Todo /> </div> ) ReactDOM.render(<App />, document.querySelector('#root')); </script> </body> </html> 这是 JavaScript 代码 function Todo (){ return (<div className="card"> <h2>TITLE</h2> <div className="actions"> <button className="btn">Delete</button> </div> </div>); } export default Todo; 您可以像这样从另一台服务器导入外部脚本: componentDidMount() { const script = document.createElement("script"); script.src = "/static/libs/your_script.js"; script.async = true; script.onload = () => this.scriptLoaded(); document.body.appendChild(script); } 然后确保您的文件已加载: scriptLoaded() { // your stuff to do! } 另一种方法是使用react Helmet: 首先使用以下命令安装它: npm install --save react-helmet 然后像这样使用它 <Helmet> <script src="www.test.ts" /> </Helmet> 请注意,这样您的脚本将加载到 <head> 在您的index.html 文件中添加 Office.js 脚本引用: <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script> 在 React 应用程序中初始化 Office.js 库。您可以在index.js 文件中执行此操作: const Office = window.Office; Office.initialize = () => { ReactDOM.render( <YourComponent />, document.getElementById('root') ); };
Sharepoint 文件修改时触发 Synapse Pipeline 的方法
我正在寻找一种在文件被修改时触发 Synapse 管道(运行 Databricks 笔记本和 Web 活动来刷新 PowerBI)的方法。 假设我的 Sharepoint 网站上有一个 data.xlsx
React Native Reanimated 错误:任务 ':Task :react-native-reanimated:prepareBoost FAILED' 执行失败
我尝试在 Android 模拟器上运行应用程序,但遇到了阻止程序。该问题似乎源于此软件包,导致应用程序无法运行。 这是正在寻找的包的版本...
我们有突触管道,如果手动触发,它可以正常工作。但在计划中运行时出现以下错误消息并失败。 我验证了参数名称,并且该参数确实存在...
我需要清理 tokio::task::JoinSet 中已完成的任务吗?
注意:我也在 reddit 和 Rust 论坛中发布了这个问题。 嗨,我正在编写一个 TUI 可执行文件,我在 crossterm::event::EventStream 上使用 tokio::select 来实现非阻塞循环来接收用户密钥...
在 ./progress 中下载完文件后,如何从完成的文件夹中种子到 transmiion-daemon?
我修改了settings.config,添加了以下两个属性: “script-torrent-done-enabled”:true, "script-torrent-done-filename": "/home/ubuntu/dottemplates/
在 Jenkins 管道中使用“docker buildx build”时出现“未知标志:--platform”
我使用的是RedHat-7系统。我希望通过 Jenkins Pipeline 来实施 DevOps。 但是当我使用 docker buildx 构建功能时,Jenkins 说“未知标志:--platform”。 我运行我的詹金斯......
使用 PipeLine 的 SHAP KernelExplainer
我有一个问题,我想将管道(以 OHE 作为预处理,以简单的线性回归作为模型)与 SHAP 工具一起使用。 至于数据,这是我的数据(我正在使用我的改装版自行车
Bitbucket Pipeline 无法复制文件错误:复制失败:未指定源文件
我正在尝试设置 bitbucket pipline 来自动化构建阶段 但我收到错误并且管道失败 复制 ./fronted/package*.json ./ 复制失败:未指定源文件 但是当我建立我的...
如何使用 JS 延迟加载新的 Google Adsense 代码
谷歌已取代 <question vote="1"> <p>谷歌已取代 <br/></p> <p><pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js</script></code></pre> <br/></p> <p>与<br/></p> <p><pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous"</script></code></pre> <br/></p> <p><strong>参考</strong>:<a href="https://support.google.com/adsense/answer/10627874" rel="nofollow noreferrer">Google Adsense 公告</a><br/></p> <p><strong>旧的 Adsense 代码就像:</strong></p> <pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:inline-block;width:350px;height:90px" data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" data-ad-slot="XXXXXXXXXX"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </code></pre> <p><strong>新的 Adsense 代码如下:</strong></p> <pre><code><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:inline-block;width:350px;height:90px" data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" data-ad-slot="XXXXXXXXXX"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </code></pre> <p><strong>页面加载完成后加载广告的旧 JS 代码是:</strong></p> <pre><code> <script type="text/javascript"> function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"; document.body.appendChild(element); } if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload; </script> </code></pre> <p>由于在新广告代码的脚本标签中添加了<pre><code>?client=ca-pub-xxxxxx" crossorigin="anonymous"</code></pre>,那么现在加载广告的新JS代码是什么?</p> </question> <answer tick="true" vote="1"> <p>嗯,这并不是真正的延迟加载,这是延迟加载,不推荐,但你就可以了</p> <pre><code><script> function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX"; element.async = true; element.setAttribute('crossorigin', 'anonymous'); document.body.appendChild(element); } if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload; </script> </code></pre> <p>如果您正在寻找延迟加载 AdSense,请查看 <a href="https://www.guest.blog/post/12068/lazy-loading-adsense-ads/" rel="nofollow noreferrer">延迟加载 Adsense</a></p> </answer> <answer tick="false" vote="0"> <blockquote> <h2>引用的标题##<script async</h2> <p>src="https://pagead2.googlesyndicate.com/pagead/js/adsbygoogle.js?client=ca-pub-1049121221402917" 跨桥=“匿名”></p> </blockquote> </answer> </body></html>
将 Inno Setup Pascal Script TColor 转换为 HTML 十六进制颜色
Inno Setup Pascal Script 有颜色变量,如 Delphi 中的 clBtnFace、clYellow。 我想知道如何将这些 TColor 转换为 HTML 十六进制颜色。 例如,如果我将 clBtnFace 转换为...
Laravel 购物车页面,表单内有一个表单,用于处理删除和提交数据更新数据库
我有一个购物车页面,表格内有一个表格,也许你可以建议我应该做什么? 根据图片,我给出的蓝色圆圈是一个表格 我的刀片代码 我有一个购物车页面,表格内有一个表格,也许你可以建议我应该做什么?根据图片我给出的蓝色圆圈是一个表格我的刀片代码<table class="table"> <thead> <tr> <th scope="col">No</th> <th scope="col">Nama Barang</th> <th scope="col">Quantity</th> <th scope="col">Action</th> </tr> </thead> <tbody> @php $no = 1; @endphp @forelse ($permintaans as $b) <tr> <td>{{ $no ++ }}</td> <td> {{ $b->nama_kategori }} {{ $b->nama_atk }} </td> <td> <form action="{{ route('permintaan.update', $b->id) }}" method="POST" style="display: inline-block;"> @csrf @method('PUT') <div class="input-group input-group-sm mb-3"> <input type="number" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-sm" name="satuan_permintaan" min="0" max={{ $b->stok }} required> <span class="input-group-text" id="inputGroup-sizing-sm">{{ $b->subsatuan_atk }}</span> </div> </td> <td> <form action="{{ route('permintaan.destroy', $b->id) }}" method="POST" style="display: inline-block;"> @csrf @method('DELETE') <button type="submit" class="btn custom2-btn"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="red" class="bi bi-trash" viewBox="0 0 16 16"> <path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z"/> <path d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z"/> </svg></button> </form> </td> </tr> @empty @endforelse </tbody> </table> 我的控制器public function store(Request $request) { $task = new Permintaan(); $task->atk_id = $request->input('atk_id'); $task->proses = 'Proses'; if (Permintaan::where('atk_id', $task->atk_id)->exists()){ return redirect('/atk/permintaan')->with(['info' => 'ATK Sudah Dalam Permintaan']); } else{ $task->save(); return redirect()->route('permintaan.index'); } } public function destroy($id) { $permintaan = Permintaan::find($id); $permintaan->delete(); return redirect()->route('permintaan.index'); } 我要处理删除并提交数据更新数据库 在开始销毁表单之前关闭更新表单第一个表单标签(缺少)。
我在 Azure 云中有一个 Azure Function 和一个 PostreSQL DB。 我想从我的 Azure 函数访问连接字符串,我们将其称为 IT-PostgreSQL。 这是我的Azure功能: 命名空间
我已经有 Azure SQL Server 的专用端点。在 Azure 数据工厂中创建链接服务时,如何配置 Azure SQL 数据库的专用端点?
Azure DevOps 服务器到 Azure DevOps 服务迁移
我已将本地 Azure DevOps 2020 服务器迁移到 Azure DevOps 服务作为试运行。 迁移将我现有的 andy@g.......-g.....co.uk 帐户映射到我的 andy@.....onmicrosoft.com ...
如何在<script id="template" type="text/ractive">中语法高亮HTML?
是否有任何 Vs Code 扩展可以在内部语法高亮 HTML? <p>你好,世界!</p>
Azure AI 搜索自定义技能,无法将 authResourceId 保留在技能集中
我尝试从 Azure AI 搜索自定义 Web 技能访问受 Microsoft Entra ID 保护的 Azure 函数。 https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-pro...