我是卡拉宾纳的新手。据我了解,该程序可以更改键盘映射。我理解并能够使用“简单修改”“From key”“To key”。
但是,如果我想将 Home 按钮重新映射到 CTRL+LEFT_ARROW,我该怎么做呢?
目前在 MacOs Mojave 上
我有一个二进制文件.如果我用vi打开它,它会显示人类可读文本和二进制字符的序列.仅使用bash提取人类可读部分的最佳方法是什么?
我在想,也许我们可以通过grep或sed模式来做到这一点?
$ cat file1.bin | grep '????' > newfile.txt
Run Code Online (Sandbox Code Playgroud) 背景
我正在开发jboss/wildfly 16servlet mypackagex.war。这是一个maven项目。我的服务器使用openjdk11-jdk. 我设法使用 jcmd 运行生成 java 飞行记录。并设法使用 JDK Mission Control 打开该 jfr 转储。一切都很好而且花花公子。
JPID=616
jcmd $JPID JFR.configure repositorypath=/tmp/jcmdrecording/
jcmd $JPID JFR.start settings=default.jfc name=recording1 filename=JFRfile.jfr disk=true dumponexit=true maxage=2d maxsize=2000m path-to-gc-roots=true
jcmd $JPID JFR.check
jcmd $JPID JFR.dump /tmp/recording1.jfr
Run Code Online (Sandbox Code Playgroud)
问题
当我尝试以编程方式进行自定义事件记录时,如下例所示。我收到一个错误。就好像野蝇不知道jdk.jfr.Event存在一样。我错过了什么?
声明自定义事件记录器示例
package com.mypackagex.dao;
import jdk.jfr.Category;
import jdk.jfr.Event;
import jdk.jfr.Label;
import jdk.jfr.Period;
@Label("Database stats")
@Period("1 s")
@Category("Database")
public class DatabaseStatsEvent extends Event {
}
Run Code Online (Sandbox Code Playgroud)
拍摄飞行记录事件的代码位置
public class UrlObjectActionMapperDAO {
private static String …Run Code Online (Sandbox Code Playgroud) 是一种在 tar 文件中添加注释或描述的方法吗?这个想法是在不需要提取整个档案的情况下添加信息 - 超快的东西,例如“这个档案是为了等等”例如:
tar --comment "This tar us for blah blah" -cjvf mytarfile.tar.bz2 directory_that_I_want_to_compress
Run Code Online (Sandbox Code Playgroud)
更新 我找到了我想要使用 zip 和 unzip 做的事情。我可以将我的评论存储在 zip 存档中的文件中,并快速检索该文件,而无需提取整个存档。快速地。
zip -r my.zip my_dir
unzip -p my.zip my_dir/mycomment.txt
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Java 11 获取 CPU 利用率或使用情况。
我的期望是总使用量的平均百分比,我对 CPU 上可用的核心或线程的数量没有任何兴趣。
简单来说,80% 时 CPU 非常繁忙,10% 时或多或少处于空闲状态。
我如何得到这个?
我一直在尝试 stackoverflow 上的一些建议。
选项1.使用com.sun.management.OperatingSystemMXBean不好,什么都好com.sun都是旧的,应该避免。
选项2。有一个第3方org.hyperic.sigar.CpuInfo似乎是旧的并且不再维护的项目。cpuInfo.getVendor(), cpuInfo.getModel()下面的结果是null null。这给了我信心(讽刺)。
protected void getCPUUtilization4() {
CpuInfo cpuInfo = new CpuInfo();
System.out.println(String.format(" CpuInfo: %s %s", cpuInfo.getVendor(), cpuInfo.getModel()));
}
Run Code Online (Sandbox Code Playgroud)
选项3.内置于Java内部java.lang.management.OperatingSystemMXBean。此选项的问题在于它osBean.getSystemLoadAverage()是一个double值。当我的CPU不忙时〜1.3,当我的CPU忙时达到〜2.9。回报。osBean.getAvailableProcessors() 8我很确定它是英特尔四核,共有 8 个线程。没关系,我如何理解这些数字?
protected double getCPUUtilization5() {
OperatingSystemMXBean osBean =
ManagementFactory.getOperatingSystemMXBean();
if (startSystemAverage == null) …Run Code Online (Sandbox Code Playgroud) 我正在尝试添加一个在 Spring Boot 项目中使用注入的属性。请看token变量。如果我对令牌进行硬编码,没有@Value它就可以工作并设法部署在 Wildfly Server (JBoss) 上。
我已经验证lms.token存在于application.properties
lms.token=sometokenvalue. 我正在使用:
@Service
@Transactional
public class VaultLMSImpl implements LMSService {
protected final Log logger = LogFactory.getLog(VaultLMSImpl.class);
@Value("${lms.token}")
private String token;
@Autowired
private Endpoint endpoint;
}
Run Code Online (Sandbox Code Playgroud)
{"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./lms" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./lms: java.lang.RuntimeException: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'LMSAPI': Unsatisfied dependency expressed through field 'lmsService';
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'vaultLMSImpl': Injection of …Run Code Online (Sandbox Code Playgroud) 我们可以使用maven生成项目模板,mvn archetype:generate然后选择一个原型编号。如果说我选1977号1977: remote -> org.springframework.boot:spring-boot-sample-tomcat-archetype (Spring Boot Tomcat Sample)。Maven将生成Java项目,依此类推。
当我检查pom.xml文件时,我看到
<parent>
<!-- Your own application should inherit from spring-boot-starter-parent -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.0.2.RELEASE</version>
</parent>
Run Code Online (Sandbox Code Playgroud)
似乎该spring-boot-starter-parent版本1.0.2.RELEASE是从2014年4月开始的。现在已经是2019年了,已经很旧了。https: //mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
我的Maven版本是:apache-maven-3.5.4。
我们如何从Maven获得更新的模板/原型?
我在postgres中有一个排序问题,列中包含版本等值.版本是字符变化的,其值如下(未排序).
1.2
1.3
1.10.1
1.9
Run Code Online (Sandbox Code Playgroud)
我如何按自然顺序排序,以便在我发出SELECT version FROM TABLE_A ORDER BY version DESC它时会给我
1.10.1
1.9
1.3
1.2
Run Code Online (Sandbox Code Playgroud)
代替
1.9
1.3
1.2
1.10.1
Run Code Online (Sandbox Code Playgroud) 在Linux的bash中,我知道如何启动一个长时间运行的进程并将其发送到后台。
例如run.sh,然后按Control+Z,然后键入bg 1
有时我想继续做其他工作,但这个后台进程不断打印到我的Putty控制台 - 这很烦人。
我知道我可以开始将run.sh &> /tmp/run.sh.log所有输出泵入/tmp/run.sh.log,但有时我只是忘记这样做。
如何阻止后台进程打印到我的控制台?
我正在尝试将源代码回滚到 git 上的旧版本。
$ git checkout -f c258d300c8e85d68eeb15763eb14a059a2984f6d
fatal: cannot create directory at 'client-common/src/test/java/com/adi?caas': Illegal byte sequence
Run Code Online (Sandbox Code Playgroud)
以上adi?caas就是问题的原因。
git diff --name-only c258d300c8e85d68eeb15763eb14a059a2984f6d~ c258d300c8e85d68eeb15763eb14a059a2984f6d
client-common/src/test/java/com/adi<F0>caas/client/common/utils/MockConfigurationFileBuilder.java
Run Code Online (Sandbox Code Playgroud)
这也可能是非标准字符adi<F0>cass。我该如何克服这个问题?有没有办法自动将这个字符映射到/. 因为那是应该的,我确实有client-common/src/test/java/com/adi/caas/。
我使用的是 mac OSX Mojave 10.14.6 和 git 版本 2.16.2。
如何使用 -m 在 git 提交中生成多行注释
$ git commit -m "This change is for blah"
$ git commit -m "This change is for blah\nAnd also for this blah"
Run Code Online (Sandbox Code Playgroud)
第二行,\n不产生多行注释
我使用的是 Mac 终端,不确定这是否重要。
如果我的变量中有一个 bash 字符串。如何提取/检索除最后一个字符之外的字符串,如果我想提取直到最后两个字符,会有多容易?
例子:
# Removing the last character
INPUT="This is my string."
# Expected output "This is my string"
# Removing the last two characters
INPUT="This is my stringoi"
# Expected output "This is my string"
Run Code Online (Sandbox Code Playgroud) 如果我有一个 30 fps 的 mp4,如何使用 ffmpg 将其重新编码为 60 fps,而不使电影加速得更快(看起来仍然正常)?
我的 ffmpeg
ffmpeg version 3.4.6-0ubuntu0.18.04.1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
Run Code Online (Sandbox Code Playgroud) bash ×5
java ×4
linux ×3
git ×2
macos ×2
awk ×1
compression ×1
cpu-usage ×1
ffmpeg ×1
grep ×1
java-11 ×1
jfr ×1
karabiner ×1
macos-mojave ×1
maven ×1
maven-3 ×1
postgresql ×1
profiling ×1
sed ×1
spring-boot ×1
sql ×1
sql-order-by ×1
tar ×1
wildfly ×1
wildfly-16 ×1