小编mmo*_*mmo的帖子

Eclipse (Neon) & EGit:如何(重新)应用隐藏的更改?功能隐藏在哪里?

我正在使用 Eclipse 4.6 (Neon),在切换到另一个分支之前,我已经保存了一些我一直在进行的更改。我最初的意图是将这些更改重新应用到另一个分支,根据 Git 帮助,这应该是可能的。但是后来我无法在任何地方找到任何与存储相关的功能。如何/在哪里隐藏?因此,我切换回我存放更改的分支。但又一次:我找不到任何菜单条目或按钮或任何东西来重新应用我的分阶段更改!这些变化都去哪儿了?如何将分支恢复到隐藏状态?

我已经搜索过 SO 并且有一些条目提到可以通过团队菜单访问隐藏和隐藏的更改,但事实并非如此。团队菜单中没有这样的条目!

eclipse git

1
推荐指数
2
解决办法
7128
查看次数

Linux:以反引号传递给 tar 的命令在一个系统上被替换,但在另一个系统上则不然:什么可能导致这种差异?

我正在调试一个 shell 脚本,该脚本在一个系统上运行良好,但在另一个系统上失败。该脚本本质上是解压缩和解压存档的日志文件,然后在所包含的日志文件中查找给定的子字符串。

经过一些分析和调试,我现在发现在一个系统上嵌入的“basename $TAR_FILENAME”命令被正确执行(即执行反引号之间的命令,结果替换反引号之间的字符串部分)而在其他系统上,不会发生替换,而是插入字符串“basename <filename-here>”(包括反引号)。这当然会破坏该字符串的进一步处理,并且 grep 不起作用。

什么可能导致这种情况?可以在 bash 中启用/禁用反引号功能吗?我不知道有任何设置或开关允许打开/关闭该功能。或者有吗?

后来补充:这是脚本:

#!/bin/bash

pattern=$1
for f in *.tar.gz; do
     echo "$f:"
     tar -xzf "$f" --to-command 'echo "f:`basename $TAR_FILENAME` s:'"$pattern\""
done
Run Code Online (Sandbox Code Playgroud)

在一个系统上,这会产生如下行: f:localhost_access_log.2021-07-29.txt s:pattern

在第二个上,这会产生如下行: f:`basename ./localhost_access_log.2021-07-29.txt` s:pattern

两个系统都在 SLES-11 上(确实很旧......)。

bash tar

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

Vaadin &gt;=v22:如何正确注销会话?

我试图找到一些描述或示例如何正确注销 Vaadin 应用程序。在我的应用程序中,我想提供一个“注销”按钮或链接来擦除/清除会话,以便随后必须再次登录。如何做到这一点?

vaadin

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

如何计算合适的场宽?

在我的应用程序中,我正在显示一个表格,其中单个单元格是可编辑的文本字段(即EditText对象).我目前正在努力为这些计算合适的宽度.

如果我将宽度设置为与显示的文本中包含字符一样多的"Ems",那么我的字段宽度大约为2倍,表格看起来很丑,浪费了大量宝贵的屏幕空间.在"Ems"中设置宽度基本上就像假设最坏的情况一样,即假设它只包含字体中最宽泛的字符,通常为"M"(因此是方法的名称),即字符串的宽度,'m ','W'或'_').但平均而言,字符串包含较窄的字符,因此大多数字段都是半空的,并且对于实际内容来说太宽.因此,我拼命寻求一种方法来计算更好的拟合宽度,而不是最坏情况下的宽度.

在Java中执行此操作的"常规"方法(至少在AWT或Swing中)是要求窗口小部件的当前字体(实际上是字体的FontMetrics),以计算并返回以像素为单位显示给定字符串所需的宽度.但是如何获得TextView的字体呢?我没有找到任何方法来获取(文本)视图的字体和/或根据单元格的文本字符串的实际内容计算更合适的宽度.如何在Android中做到这一点?

迈克尔

android android-widget

0
推荐指数
1
解决办法
506
查看次数

Oracle PLSQL:两个不同数据库的不同行为

我自己写了一个小的 PL/SQL 实用程序。对一个数据库(我的 Windows 10 笔记本电脑上的 Oracle XE 安装)执行它(使用 SQL-Developer)它工作得很好,但是对另一个数据库(也是 Oracle XE,但在 Linux 服务器上)执行它我收到编译错误我的剧本!?!?怎么可能?

我得到的错误是:

ORA-06550: line 17, column 35:
PLS-00491: numeric literal required
ORA-06550: line 18, column 35:
PLS-00491: numeric literal required
ORA-06550: line 19, column 35:
PLS-00491: numeric literal required
ORA-06550: line 20, column 35:
PLS-00491: numeric literal required
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
Run Code Online (Sandbox Code Playgroud)

引用的位置在我的脚本开头的本节中:

DECLARE
    -- limits and boundaries    
    MAX_NAME_LENGTH         CONSTANT NUMBER(3)          := 30; -- for table and column …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

0
推荐指数
1
解决办法
127
查看次数

当前的 Vaadin LTS 版本是什么?

我的项目有一个错误。目前使用 v18.0.3。当我在另一个线程中提出问题时,有人提到我最好升级到 v21,因为那是 LTS 版本。我还记得收到过新闻信件,指出 v21 应该是 LTS 版本。

如果我今天查看 Vaadin 路线图 ( https://vaadin.com/roadmap ),没有任何文字表明 v21 是 LTS 版本。

相反,v14 被称为最后一个 LTS,而 v23 显然将成为下一个 LTS 版本。计划有变吗?

vaadin

-1
推荐指数
1
解决办法
180
查看次数

标签 统计

vaadin ×2

android ×1

android-widget ×1

bash ×1

eclipse ×1

git ×1

oracle ×1

plsql ×1

tar ×1