所有问题

0 投票
1 回答
62 浏览

java - 数据库数据未在应用程序中更新

请帮忙。在代码中更改数据库版本时,什么都没有发生 - 应用程序中的数据仍然来自旧数据库。

问题出在哪里?我对数据库进行了更改。我更改了数据库版本号,但应用程序没有任何变化。

先感谢您

0 投票
0 回答
423 浏览

pentaho - kettke 转换(作业)的主键错误的重复条目

我的勺子转换中有 1 表输入 1 行过滤器 1 表输出。我把这个转变放在一个工作中。

我收到错误:

" 原因:java.sql.BatchUpdateException:键 'PRIMARY' 的重复条目 '1000'

我已经检查了输入表,但它只有一个主条目,key = 1000.有人可以告诉我这里出了什么问题吗?

谢谢

0 投票
4 回答
3034 浏览

java - 当方法永远不会抛出异常时,为什么编译器允许抛出异常

我想知道为什么当方法永远不会抛出异常时,java编译器允许在方法声明中抛出异常。因为“抛出”是一种处理异常的方式(告诉调用者处理它)。

因为有两种处理异常的方法(抛出和尝试/捕获)。在 try/catch 中,它不允许捕获未在 try 块中抛出的异常,但它允许在可能不会抛出异常的方法中抛出异常。

0 投票
1 回答
1720 浏览

php - 如何使用 Laravel 在远程服务器上提取 zip 文件?

我正在使用 Laravel 5.7 并有用于上传文件的远程服务器。我正在尝试使用league/flysystem-sftp. 静态文件一切正常,但现在我想上传ZIPunzip在远程服务器上。

对于上传 zip,我正在使用以下SFTP disk配置filesystems.php

我现在如何在远程服务器上提取这个上传的 ZIP 文件而无需编写SSH commands并尝试使用相同的包?

ZipArchive也在这个项目中使用,有没有办法在远程服务器上解压缩文件ZipArchive

0 投票
1 回答
287 浏览

kubernetes - 调用 helm install 时 Celery 任务停止

我有一个在 kubernetes 上运行的网络服务器和 celery beat worker。在部署中,我将此命令称为 -

helm upgrade X ./X --set xImageTag=$TAG,nginxImageTag=$TAG --install

Pod 正在重新启动。如果有一个正在运行的 celery 任务 - 它会在中间停止并永远丢失。有没有一种优雅的方法来防止这种情况发生?

我正在考虑:使用 pod PreStop 钩子或创建一些可以阻止任务停止的东西。

我希望即使在部署新代码和调用时任务也能继续运行

helm upgrade ..... --install.

我确定有人已经遇到过这个问题,但是我在网上找不到任何东西。谢谢!

0 投票
3 回答
168 浏览

swift - 我可以在 Swift 中编写类型吗?

如何在 Swift 中编写类似于协议组合的类型?

例如,我有一个likes数据,它是一个字典,其值具有Intor String,但没有其他值。

当前,我使用带类型的变量,

但是,我希望它是类型

我可以typealias AlphaNum = String & Int在不使用类或结构的情况下使用类似或类似的东西吗?

0 投票
1 回答
38 浏览

android - 如何设计用于在 SMS 中发送大量内容的正文?

我正在尝试向手机发送短信。如何在正文中发送大数据?orderid 应在线,产品名称在线,价格在线,状态在线。如何安排正文?

0 投票
0 回答
32 浏览

c# - 数字签名文档中的结束标签

我按照微软的例子:https ://docs.microsoft.com/en-us/dotnet/standard/security/how-to-sign-xml-documents-with-digital-signatures

我得到一个签名。

但这不完全是我需要的格式。我需要发送这样的数字签名:

注意这里的结束标签。有没有办法可以指示 xmlDigitalSignature 组件吐出我需要的 xml?

0 投票
2 回答
26 浏览

mysql - 这个 MySQL 转置组是否可优化?

my_table 包含 290M 行,我希望优化以下查询

我已经尝试过像这样运行较小的查询,但整个事情更糟

有没有办法做到这一点?

0 投票
2 回答
1029 浏览

javascript - npm install --production --prefix 给出错误

我在尝试为 Node 项目创建一些构建步骤时遇到了一个问题。

问题: npm install --production --prefix ./.build- 给我一个错误 在此处输入图像描述

我尝试更改 package.json 中的名称,但仍然收到相同的错误:

在此处输入图像描述

0 投票
2 回答
1044 浏览

ios - 当 iPhone 像 WhatsApp 一样被锁定时,如何添加通知标题?

我正在实现推送通知,我将其转换为 iOS 应用程序中的本地通知。

当 iPhone 被锁定(Face ID / Touch ID)时,我看到默认情况下为“通知”的通知正文。

当 iPhone解锁(Face ID / Touch ID)时,我会看到整个通知内容。

我试图将警报标题更改为硬编码文本。还尝试更改其他属性,但我没有设法解决它。

这就是我创建本地通知的方式:

我想要的是 - 尽管设备处于锁定状态,但仍显示通知的标题,就像 WhatsApp 一样。

解锁状态

解锁

锁定状态

锁定

如您所见,使用相同的设置 - 即使 iPhone 被锁定,WhatsApp 也会显示标题。

0 投票
3 回答
11217 浏览

video - FFMPEG 修剪最后 3 秒的视频

我正在尝试使用 FFMPEG 修剪/切断我视频的最后 3 秒,但这确实令人头疼。

以下代码修剪但仅保留最后 3 秒。我不想保留 3 秒,我不需要,我想保留已删除的部分。

ffmpeg -sseof -3 -i input.mp4 output.mp4

有人可以帮我提供正确的代码吗?我还想请求一个批处理代码,它会自动修剪我文件夹中所有最后 3 秒的视频。谢谢您的帮助。

0 投票
1 回答
152 浏览

php - 如何从不同的链接(本地和服务器)自定义 cookie 路径

我在设置正确的 Cookie 路径时遇到了一些麻烦。我想达到什么目的?

  1. 我有一个在我的本地主机服务器上运行的项目,带有路径http://localhost/project_folder/Controller/function

  2. 我可以使用提到的相对路径设置 Cookie 路径/project_folder/Controller/function,它可以工作

  3. 但是当项目在另一台服务器上运行时,结构有点不同,即:http://localhost/project部分替换为http://www.example.com/Controller,那么麻烦就开始了

我正在使用 CodeIgniter 框架。

为了实现所提到的,我尝试使用base_url()CodeIgniter 提供的功能,如果我在配置中更改站点路径,它可以在第二台服务器上运行,但在本地服务器上不起作用,反之亦然......

在这种情况下我应该如何正确处理 Cookie 路径?


编辑:

这是一个简单的 Cookie 集(我在 JavaScript 中使用自定义 cookie 函数,我通过 JavaScript 设置 Cookie):

问题是,base_url()函数返回下面的路径,就像我之前说的:

http://localhost/project_folder/Controller/function

但是在服务器上,该localhost/project_folder/部分被域名替换,那么如何动态创建 Cookie 路径?

0 投票
1 回答
757 浏览

android - 通知没有出现在屏幕上,只有状态栏中的图标奥利奥

你好我写了一个类来创建通知,但是状态栏出现通知图标,通知块没有出现甚至锁屏的问题。在文档中,它被写入用于NotificationManagerCompat显示通知( 文档链接)。这是我的代码:

并像这样使用:

仅显示应用程序图标,仅在状态栏中显示通知

在此处输入图像描述

0 投票
0 回答
711 浏览

java - Spring AMQP 事务处理通道死锁

我需要在持久化/刷新后将消息发送到带有 JPA 实体的 RabbitMQ 实例,这导致我将 as 配置rabbitTemplatechannelTransacted.

消费者是外部的,但是为了创建集成测试,我添加了一个嵌入式代理(Apache QPid)和一个侦听器,以便能够检查消息是否已发送。

文档所示,我似乎陷入了僵局:

如果我们在同一个应用程序中有生产者和消费者,当生产者阻塞连接(因为 Broker 上没有资源了)并且消费者无法释放它们(因为连接被阻塞)时,我们可能最终会出现死锁。[...]

对于在消费者线程上执行的事务生产者来说,单独的 CachingConnectionFactory 是不可能的,因为它们应该重用与消费者事务关联的 Channel。

如果我设置rabbitTemplate.channelTransacted = false了,监听器就会被很好地调用,否则harness.getNextInvocationDataFor就等到它超时。

我希望仍然有一种方法可以进行这种集成测试,并且也许我配置了一些错误。

我已经尝试了 thesimpledirectlistener 类型,没有任何区别:

我使用 Spring Boot 2.1.3和 Apache spring-boot-starter-amqpQpid spring-rabbit-2.1.47.1.1 作为测试的嵌入式代理:

0 投票
0 回答
90 浏览

css - 在 Angular 构建中构建额外的 CSS 文件

背景

@angular-builders/custom-webpack允许我们自定义 Angular 构建的 webpack 配置,这里有教程。我正在使用它来构建 Web 扩展(Chrome/Firefox)的附加脚本。

这是extra.webpack.config.js我包含在angular.json

正如预期的那样,它输出background-script.jsfill-manager.jssite-bridge.js与角度构建工件一起输出。由于这个 webpack 配置与 angular 的 webpack 配置合并,我们可以从一个angular.json文件中控制所有优化、散列、源映射等。

问题

我还想捆绑附加的 css 文件,这些文件将与扩展脚本一起使用并由 angular build 控制。

我也许可以添加特定的规则、加载器等,extra.webpack.config.js但我不想处理 postcss、autoprefixer 和 sass 加载器等,因为它已经在 angular 内部完成了。

就像脚本文件一样,只是在里面添加 css 条目extra.webpack.config.js不会产生 css 文件,即

有没有一种方法可以让我指定一个 css/scss 文件条目extra.webpack.config.js,它只是使用基于角度的配置输出一个捆绑的 css 文件?

0 投票
1 回答
50 浏览

firebase - C#:如何在没有传入请求的情况下获取 Firebase 用户 jwt 令牌?

我想编写集成测试,所以我需要附加 Firebase jwt 令牌来调用 api 方法。我没有任何传入请求,我想通过调用一些 Firebase api 方法或使用一些 Firebase C# 库来获取令牌。目前,我没有找到任何合适的库,有一些现有的但它们已经过时了。

0 投票
1 回答
620 浏览

laravel - Ubuntu LEMP 堆栈中的 Laravel 403 禁止错误

我已经在“/var/www”文件夹中安装了 laravel,但出现 403 禁止错误,并且“var/www”文件夹中的文件夹有一个锁定图标。我该如何解决这个问题?

像这样的设置:

0 投票
0 回答
111 浏览

kubernetes - 无法为 Prometheus 创建 Ingress

我想为 Prometheus 创建一个条目。

我有nodePort这样部署的服务:

我的入口是:

你能解释一下为什么我的入口不起作用吗?

0 投票
4 回答
42798 浏览

css - Angular中带有mat-table的浮动水平滚动条

mat-table是否可以在没有 JQuery 或任何其他附加插件的情况下将浮动水平滚动条添加到Angular 7 中?

我有一个mat-table显示 6 列但也可以通过按一下按钮动态添加 100 多列。
但随后布局中断。

HTML部分:

CSS部分:

如果溢出都处于活动状态,那么我必须向下滚动才能水平滚动,但布局保持原样。只有 mat-table 和它周围的 div 会被滚动,并且 mat-table 上方的元素(搜索字段等)会停留在它们应有的位置。一切都停留在屏幕中间。

如果我从“.data”中的 div 中停用溢出,则会出现正常的浏览器滚动条,我不必再向下滚动了。但是 mat-table 在滚动时将屏幕向右扩展,并且在水平滚动时上面的搜索字段将保留在左侧,这对我来说会破坏布局。

我需要的是两个滚动条的组合,这在我眼中将是一个浮动滚动条。我只会滚动垫表,但其余部分保持原位。

有没有办法用 CSS 或 Angular 原生地实现这一点?

演示: https ://stackblitz.com/edit/angular-elm867?file=src%2Fapp%2Fapp.component.scss

如果您单击“显示更多”,则只需在“.data”中注释“溢出:自动”后滚动时查看按钮的行为方式。

这是有关表格滚动条应如何替换普通滚动条的图像:在此处输入图像描述

0 投票
1 回答
6173 浏览

xamarin.forms - 将 PDF 文档打印到 esc/pos 热敏打印机

我们正在使用 xamarin.forms 开发一个 POS APP,因为我们需要将收据打印到通过 LAN 连接的 esc/pos 热敏打印机。我们的应用程序支持多语言,通过更改代码页使用 esc/pos 命令打印多种语言效果很好。但它仅适用于某些受支持的语言,对于其他语言则打印垃圾字符(不可读的)。

所以我们想为收据创建一个 pdf 文件并打印出来。我们尝试创建 pdf,然后转换为位图,然后使用 esc pos 命令发送到打印机,但它没有打印任何内容。

请帮助我,我是否以正确的方式进行操作?还是有更好的方法来做同样的事情?

0 投票
0 回答
265 浏览

android - 如何在低亮度下使用 Android 中的 Canny 检测边缘并忽略阴影?

我正在开发一个 Android 应用程序来实时使用 Opencv 执行图像分割。

问题是当我应用 Canny 边缘检测器时,即使在高亮度环境下检测到的轮廓总是存在间隙,但是当我打开智能手机闪光灯时检测是准确的。

当我打开闪光灯时,也会检测到阴影,这对我的目的不利。

我尝试使用 Opencv 方法增强像素值convertTo,也尝试增加 camera exposure,但徒劳无功。

这是我的代码

这是没有闪光灯的图像

在此处输入图像描述

这是使用 flash 的输出结果

在此处输入图像描述

所以我的问题是在不使用手机闪光灯的情况下如何进行准确检测?

0 投票
3 回答
33 浏览

java - 使用 BufferedReader 读取大型文本文件,打印每一行会减慢进程的速度有多严重?

我创建了一个程序来读取一个非常大的文本文件(2.5 GB),并将每一行重新写入一个新的文本文件,该文件的格式是我想要的。一切都很顺利,但是当我写它时,我在它读取行的地方放了一个小“println”以用于测试目的,看看它是否工作正常。一切顺利,所以我启动它并离开电脑,3 小时后回来,看到我在那里留下了调试消息。我的问题是,如果我正在读/写大约 46,000,000 行,这会减慢我的速度有多严重?将其停止这么远以将其删除是否明智?

0 投票
1 回答
56 浏览

c# - TreeView 复制根节点,尽管 Nodes 数组中有一个根节点

我目前正在使用 TreeView 来显示文件树,以可视化源代码控制项目的差异。我有一个“Diff”方法,它递归地编辑 TreeView 中根“Nodes”数组中的现有节点,然后更新树。

但是,我遇到了一个问题,即根节点似乎无缘无故地重复,尽管调试器告诉我在 TreeView 的最根节点的“节点”数组中有一个元素,但没有任何错误指示。

我已经尝试使用“ Nodes.Clear()”,然后重新添加有问题的节点,但是即使清除数组,重复项仍然存在(即使Nodes.Count为 0)。我也尝试过使用BeginUpdate()and EndUpdate(),但无济于事。

这是一个 MCVE:

如前所述,我只希望 TreeView 在更新时只有一个节点,但我得到一个包含第一个重复内容的重复节点。

0 投票
0 回答
21 浏览

php - PHP strtotime 似乎在一年的第一周返回了错误的结果(没有逗号)

这是我正在使用的代码:

这就是它返回的内容(PHP 5.6.36):

第一个和最后一个结果看起来正确,中间一个不正确,你知道如何纠正这个吗?