小编oid*_*alc的帖子

如何根据常规提交规范对 UI 更改进行分类?

根据传统的提交,单纯的 UI 更改应该如何分类?例如,假设注销按钮从屏幕底部移动到顶部,文本旁边添加了一个图标,并且有一个新的动画。除此之外,从功能角度来看没有任何变化。

\n

我的困惑来自于这个(可能是错误的)推理。您不能使用以下任何一项,因为:

\n
    \n
  • 壮举:这不是一个新功能
  • \n
  • 修复:没有任何需要修复的错误
  • \n
  • perf:未涉及性能
  • \n
  • 重构:这可能是遵循Angular重构定义“既不修复错误也不添加功能的代码更改”的情况,但不使用重构的维基百科定义“代码重构是重组现有计算机代码的过程\xe2\” x80\x94更改分解\xe2\x80\x94而不改变其外部行为”
  • \n
  • 样式:不影响代码含义的更改(空格、格式、缺少分号等)。不言而喻,事实并非如此
  • \n
\n

git conventional-commits

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

无法通过 Squirrel 连接到 MySQL - 无法创建连接。检查您的网址

我无法使用 Squirrel 连接到我们的数据库。我确定我的 URL 是正确的,因为我通过我的 java 代码使用它来访问数据库。

我从这里得到了驱动程序:http : //dev.mysql.com/downloads/file.php?id=454395

有趣的是,当我在 squirrel 中将驱动程序添加到 MySQL 时,它显示为:

com.mysql.fabric.jdbc.FabricMySQLDriver
Run Code Online (Sandbox Code Playgroud)

过去,当我使用 squirrel 时,它只会显示 com.mysql.jdbc.Driver 而没有“结构”的东西。

堆栈跟踪:

java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
    at java.util.concurrent.FutureTask.report(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:171)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104)
    ... 5 more …
Run Code Online (Sandbox Code Playgroud)

mysql jdbc squirrel-sql

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

如何将 Meld 的 flatpak 版本设置为 git mergetool?

将 Meld 安装为常规 Linux 软件包,将 Meld 设置为 git 合并工具相当简单,这是我的 .gitconfig 的摘录。

[merge]
  tool = meld
[mergetool "meld"]
  trustExitCode = true
  cmd = meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
Run Code Online (Sandbox Code Playgroud)

但是 Meld 的 flatpak 版本又如何呢?你不能简单地使用命令来执行它meld?我想 cmd 部分应该是这样的

cmd = flatpak run org.gnome.meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
Run Code Online (Sandbox Code Playgroud)

但这个确切的命令不起作用。应该如何修改呢?

linux git meld flatpak

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

如何在 React 中实现输入自动选项卡(专注于 keyup 事件的下一个输入元素)?

使用 React 作为库,我有几个输入文本块,每个块的 maxlength=1,我想实现一个函数,每次在输入框中输入一个字符时,焦点都会转到下一个。

这是我正在谈论的输入元素列表:

在此处输入图片说明

这是 CodesSandbox 上的最小表示:https ://codesandbox.io/s/react-autotab-6kewb 。

如何在 React 中获得所需的行为?

这是相关的片段:

const autoTab = e => {
  const BACKSPACE_KEY = 8;
  const DELETE_KEY = 46;

  if (e.keyCode === BACKSPACE_KEY) {
    // TODO: implement backwards autoTab
  } else if (e.keyCode !== DELETE_KEY) {
    // TODO: implement forwards autoTab
  }
};

const blocks = Array.from({ length: 10 }, (element, index) => (
  <input className="block" key={index} maxLength={1} onKeyUp={autoTab} />
));
Run Code Online (Sandbox Code Playgroud)

reactjs

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

标签 统计

git ×2

conventional-commits ×1

flatpak ×1

jdbc ×1

linux ×1

meld ×1

mysql ×1

reactjs ×1

squirrel-sql ×1