所有问题
java - 数据库数据未在应用程序中更新
请帮忙。在代码中更改数据库版本时,什么都没有发生 - 应用程序中的数据仍然来自旧数据库。
问题出在哪里?我对数据库进行了更改。我更改了数据库版本号,但应用程序没有任何变化。
先感谢您
pentaho - kettke 转换(作业)的主键错误的重复条目
我的勺子转换中有 1 表输入 1 行过滤器 1 表输出。我把这个转变放在一个工作中。
我收到错误:
" 原因:java.sql.BatchUpdateException:键 'PRIMARY' 的重复条目 '1000'
我已经检查了输入表,但它只有一个主条目,key = 1000.有人可以告诉我这里出了什么问题吗?
谢谢
java - 当方法永远不会抛出异常时,为什么编译器允许抛出异常
我想知道为什么当方法永远不会抛出异常时,java编译器允许在方法声明中抛出异常。因为“抛出”是一种处理异常的方式(告诉调用者处理它)。
因为有两种处理异常的方法(抛出和尝试/捕获)。在 try/catch 中,它不允许捕获未在 try 块中抛出的异常,但它允许在可能不会抛出异常的方法中抛出异常。
php - 如何使用 Laravel 在远程服务器上提取 zip 文件?
我正在使用 Laravel 5.7 并有用于上传文件的远程服务器。我正在尝试使用league/flysystem-sftp. 静态文件一切正常,但现在我想上传ZIP并unzip在远程服务器上。
对于上传 zip,我正在使用以下SFTP disk配置filesystems.php:
我现在如何在远程服务器上提取这个上传的 ZIP 文件而无需编写SSH commands并尝试使用相同的包?
我ZipArchive也在这个项目中使用,有没有办法在远程服务器上解压缩文件ZipArchive?
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.
我确定有人已经遇到过这个问题,但是我在网上找不到任何东西。谢谢!
swift - 我可以在 Swift 中编写类型吗?
如何在 Swift 中编写类似于协议组合的类型?
例如,我有一个likes数据,它是一个字典,其值具有Intor String,但没有其他值。
当前,我使用带类型的变量,
但是,我希望它是类型
我可以typealias AlphaNum = String & Int在不使用类或结构的情况下使用类似或类似的东西吗?
android - 如何设计用于在 SMS 中发送大量内容的正文?
我正在尝试向手机发送短信。如何在正文中发送大数据?orderid 应在线,产品名称在线,价格在线,状态在线。如何安排正文?
c# - 数字签名文档中的结束标签
我得到一个签名。
但这不完全是我需要的格式。我需要发送这样的数字签名:
注意这里的结束标签。有没有办法可以指示 xmlDigitalSignature 组件吐出我需要的 xml?
mysql - 这个 MySQL 转置组是否可优化?
my_table 包含 290M 行,我希望优化以下查询
我已经尝试过像这样运行较小的查询,但整个事情更糟
有没有办法做到这一点?
video - FFMPEG 修剪最后 3 秒的视频
我正在尝试使用 FFMPEG 修剪/切断我视频的最后 3 秒,但这确实令人头疼。
以下代码修剪但仅保留最后 3 秒。我不想保留 3 秒,我不需要,我想保留已删除的部分。
ffmpeg -sseof -3 -i input.mp4 output.mp4
有人可以帮我提供正确的代码吗?我还想请求一个批处理代码,它会自动修剪我文件夹中所有最后 3 秒的视频。谢谢您的帮助。
php - 如何从不同的链接(本地和服务器)自定义 cookie 路径
我在设置正确的 Cookie 路径时遇到了一些麻烦。我想达到什么目的?
我有一个在我的本地主机服务器上运行的项目,带有路径
http://localhost/project_folder/Controller/function我可以使用提到的相对路径设置 Cookie 路径
/project_folder/Controller/function,它可以工作但是当项目在另一台服务器上运行时,结构有点不同,即:
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 路径?
android - 通知没有出现在屏幕上,只有状态栏中的图标奥利奥
你好我写了一个类来创建通知,但是状态栏出现通知图标,通知块没有出现甚至锁屏的问题。在文档中,它被写入用于NotificationManagerCompat显示通知( 文档链接)。这是我的代码:
并像这样使用:
仅显示应用程序图标,仅在状态栏中显示通知
java - Spring AMQP 事务处理通道死锁
我需要在持久化/刷新后将消息发送到带有 JPA 实体的 RabbitMQ 实例,这导致我将 as 配置rabbitTemplate为channelTransacted.
消费者是外部的,但是为了创建集成测试,我添加了一个嵌入式代理(Apache QPid)和一个侦听器,以便能够检查消息是否已发送。
如文档所示,我似乎陷入了僵局:
如果我们在同一个应用程序中有生产者和消费者,当生产者阻塞连接(因为 Broker 上没有资源了)并且消费者无法释放它们(因为连接被阻塞)时,我们可能最终会出现死锁。[...]
对于在消费者线程上执行的事务生产者来说,单独的 CachingConnectionFactory 是不可能的,因为它们应该重用与消费者事务关联的 Channel。
如果我设置rabbitTemplate.channelTransacted = false了,监听器就会被很好地调用,否则harness.getNextInvocationDataFor就等到它超时。
我希望仍然有一种方法可以进行这种集成测试,并且也许我配置了一些错误。
我已经尝试了 thesimple和directlistener 类型,没有任何区别:
我使用 Spring Boot 2.1.3和 Apache spring-boot-starter-amqpQpid spring-rabbit-2.1.47.1.1 作为测试的嵌入式代理:
css - 在 Angular 构建中构建额外的 CSS 文件
背景
@angular-builders/custom-webpack允许我们自定义 Angular 构建的 webpack 配置,这里有教程。我正在使用它来构建 Web 扩展(Chrome/Firefox)的附加脚本。
这是extra.webpack.config.js我包含在angular.json
正如预期的那样,它输出background-script.js,fill-manager.js并site-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 文件?
firebase - C#:如何在没有传入请求的情况下获取 Firebase 用户 jwt 令牌?
我想编写集成测试,所以我需要附加 Firebase jwt 令牌来调用 api 方法。我没有任何传入请求,我想通过调用一些 Firebase api 方法或使用一些 Firebase C# 库来获取令牌。目前,我没有找到任何合适的库,有一些现有的但它们已经过时了。
laravel - Ubuntu LEMP 堆栈中的 Laravel 403 禁止错误
我已经在“/var/www”文件夹中安装了 laravel,但出现 403 禁止错误,并且“var/www”文件夹中的文件夹有一个锁定图标。我该如何解决这个问题?
像这样的设置:
kubernetes - 无法为 Prometheus 创建 Ingress
我想为 Prometheus 创建一个条目。
我有nodePort这样部署的服务:
我的入口是:
你能解释一下为什么我的入口不起作用吗?
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”中注释“溢出:自动”后滚动时查看按钮的行为方式。
xamarin.forms - 将 PDF 文档打印到 esc/pos 热敏打印机
我们正在使用 xamarin.forms 开发一个 POS APP,因为我们需要将收据打印到通过 LAN 连接的 esc/pos 热敏打印机。我们的应用程序支持多语言,通过更改代码页使用 esc/pos 命令打印多种语言效果很好。但它仅适用于某些受支持的语言,对于其他语言则打印垃圾字符(不可读的)。
所以我们想为收据创建一个 pdf 文件并打印出来。我们尝试创建 pdf,然后转换为位图,然后使用 esc pos 命令发送到打印机,但它没有打印任何内容。
请帮助我,我是否以正确的方式进行操作?还是有更好的方法来做同样的事情?
java - 使用 BufferedReader 读取大型文本文件,打印每一行会减慢进程的速度有多严重?
我创建了一个程序来读取一个非常大的文本文件(2.5 GB),并将每一行重新写入一个新的文本文件,该文件的格式是我想要的。一切都很顺利,但是当我写它时,我在它读取行的地方放了一个小“println”以用于测试目的,看看它是否工作正常。一切顺利,所以我启动它并离开电脑,3 小时后回来,看到我在那里留下了调试消息。我的问题是,如果我正在读/写大约 46,000,000 行,这会减慢我的速度有多严重?将其停止这么远以将其删除是否明智?
c# - TreeView 复制根节点,尽管 Nodes 数组中有一个根节点
我目前正在使用 TreeView 来显示文件树,以可视化源代码控制项目的差异。我有一个“Diff”方法,它递归地编辑 TreeView 中根“Nodes”数组中的现有节点,然后更新树。
但是,我遇到了一个问题,即根节点似乎无缘无故地重复,尽管调试器告诉我在 TreeView 的最根节点的“节点”数组中有一个元素,但没有任何错误指示。
我已经尝试使用“ Nodes.Clear()”,然后重新添加有问题的节点,但是即使清除数组,重复项仍然存在(即使Nodes.Count为 0)。我也尝试过使用BeginUpdate()and EndUpdate(),但无济于事。
这是一个 MCVE:
如前所述,我只希望 TreeView 在更新时只有一个节点,但我得到一个包含第一个重复内容的重复节点。
php - PHP strtotime 似乎在一年的第一周返回了错误的结果(没有逗号)
这是我正在使用的代码:
这就是它返回的内容(PHP 5.6.36):
第一个和最后一个结果看起来正确,中间一个不正确,你知道如何纠正这个吗?







