小编Ort*_*kni的帖子

如何在iTerm2中关闭"滚动历史记录"

我安装了新的iTerm 2.如果我想启用鼠标功能,它会在顶部的黄色栏中询问我.不幸的是我不再记得确切的句子了.

我意外地批准了.现在,当我在iTerm中使用鼠标上的滚轮时,它不会再向上滚动,而是会触发命令历史记录.就像我按下向上光标一样.

我找不到合适的设置来再次关闭它.有谁知道我可以在哪里切换这个选项?

感谢帮忙!

terminal iterm2

241
推荐指数
6
解决办法
6万
查看次数

77
推荐指数
2
解决办法
6万
查看次数

Python守护程序和systemd服务

我有简单的Python脚本,可以作为守护进程使用.我正在尝试创建systemd脚本,以便能够在启动期间启动此脚本.

当前的systemd脚本:

[Unit]
Description=Text
After=syslog.target

[Service]
Type=forking
User=node
Group=node
WorkingDirectory=/home/node/Node/
PIDFile=/var/run/zebra.pid
ExecStart=/home/node/Node/node.py

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

node.py:

if __name__ == '__main__':
    with daemon.DaemonContext():
        check = Node()
        check.run()
Run Code Online (Sandbox Code Playgroud)

run包含while True循环.

我尝试运行此服务systemctl start zebra-node.service.不幸的是服务从未完成陈述序列 - 我必须按Ctrl + C. 脚本正在运行,但状态正在激活,一段时间后它将更改为停用状态.现在我正在使用python-daemon(但在没有它尝试之前,症状相似).

我应该为我的脚本实现一些额外的功能还是systemd文件不正确?

python python-daemon systemd

70
推荐指数
4
解决办法
7万
查看次数

如何撤销JWT令牌?

我正在使用spring oauth2和JWT令牌.有人可以帮助我如何撤销JWT令牌?

正如 http://projects.spring.io/spring-security-oauth/docs/oauth2.html所述,撤销是通过刷新令牌完成的.但它似乎没有用.

oauth-2.0 spring-security-oauth2

62
推荐指数
5
解决办法
3万
查看次数

如何将用户添加到Kubernetes(kubectl)?

我在AWS上使用kops创建了一个Kubernetes集群,并且可以通过kubectl本地计算机成功管理它.

我可以查看当前配置kubectl config view以及直接访问存储状态~/.kube/config,例如:

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: REDACTED
    server: https://api.{CLUSTER_NAME}
  name: {CLUSTER_NAME}
contexts:
- context:
    cluster: {CLUSTER_NAME}
    user: {CLUSTER_NAME}
  name: {CLUSTER_NAME}
current-context: {CLUSTER_NAME}
kind: Config
preferences: {}
users:
- name: {CLUSTER_NAME}
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED
    password: REDACTED
    username: admin
- name: {CLUSTER_NAME}-basic-auth
  user:
    password: REDACTED
    username: admin
Run Code Online (Sandbox Code Playgroud)

我需要让其他用户也能管理.本用户指南介绍了如何在其他用户计算机上定义这些用户指南,但未描述如何在群集本身内实际创建用户凭据.你怎么做到这一点?

另外,分享是否安全cluster.certificate-authority-data

kubernetes kubectl kops

62
推荐指数
1
解决办法
5万
查看次数

在epoch中转换日期格式

我有一个日期格式的字符串,如

Jun 13 2003 23:11:52.454 UTC
Run Code Online (Sandbox Code Playgroud)

包含millisec ...我想在epoch中转换.Java中是否有可用于执行此转换的实用程序?

java datetime date epoch

55
推荐指数
3
解决办法
11万
查看次数

使用非root用户帐户安装Git

我已经在GitHub上设置了一个Git存储库,并从我的Windows机器上提交了一些更改.

但明天我将不得不从运行Ubuntu且具有有限权限的机器(即没有sudo)在这个存储库中工作.

是否有可移植版的Git for Linux?或者某些源代码允许我只为当前用户编译和安装Git?

linux git ubuntu

46
推荐指数
6
解决办法
4万
查看次数

如何从Gradle构建中设置环境变量?

我正在尝试从Gradle构建中设置环境变量.我在MacOS X(El Capitan)上.该命令是"gradle test".

我在build.gradle中尝试这个:

task setenv(type: Exec) {
    commandLine "export", "SOME_TEST_VAR=aaa"
}
test.dependsOn setenv
Run Code Online (Sandbox Code Playgroud)

并且构建失败:

任务':myproject:setenv'的执行失败.

启动进程'命令'导出'出现问题''

我也试过这个:

test.doFirst {
    ProcessBuilder pb1 = new ProcessBuilder("export SOME_TEST_VAR=some test value")
    pb1.start();
}
Run Code Online (Sandbox Code Playgroud)

构建成功.但是,如果我在JUnit测试中检查环境变量,它将失败:

assertTrue(System.getenv().containsKey("SOME_TEST_VAR"));
Run Code Online (Sandbox Code Playgroud)

有没有办法从Gradle构建(在build.gradle文件中)设置环境变量?

更新:

我已经单独测试了它:值传递了,我的测试任务收到了所有东西,无论是systemProperty,环境变量还是jvmArgs.

所以,Gradle本身并没有错.

当我在真实项目上尝试它时,问题就出现了.它使用Spring进行依赖注入.我可能错了,但看起来Spring框架在某处清除了这些值.

该子项目目前正在冻结,我现在无法详细检查我的猜测.

environment-variables gradle build.gradle

41
推荐指数
3
解决办法
7万
查看次数

如何确保在systemd中启动服务之前有延迟?

我有一个服务,依赖于Cassandra优雅地出现,集群正在准备好.

为了确保满足依赖顺序,我有以下单元文件

[Unit]
Requires=cassandra.service
After=cassandra.service

[Service]
Environment=JAVA_HOME=/usr/java/jre
ExecStart=@bringup.instance.path@/webapps/bringup-app/bin/bringup
TimeoutStartSec=0
ExecStop=
PIDFile=@bringup.instance.path@/logs/bringup.pid
Restart=always

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

如何确保启动应用程序进程在尝试启动之前等待30秒?目前虽然它是在Cassandra之后启动的,但我注意到Cassandra集群尚未启动,因此任何来自启动应用程序连接到Cassandra的尝试都会失败.

因此,我想添加一个延迟.这可能通过单位文件?

systemd

41
推荐指数
7
解决办法
6万
查看次数

Spring Security 中已弃用的 AuthorizationServer 的替代品是什么?

Spring Security 5.2.2 已经合并了 Spring Security OAuth 项目,但没有合并 AuthorizationServer 或 ResourceServer。Spring Security 5.2.2 中 AuthorizationServer 的替代品是什么?

OAuth-2.0-迁移指南

本文档包含将 OAuth 2.0 客户端和资源服务器从 Spring Security OAuth 2.x 迁移到 Spring Security 5.2.x 的指南。由于 Spring Security 不提供授权服务器支持,因此迁移 Spring Security OAuth 授权服务器超出了本文档的范围。

春季弃用

spring spring-security spring-boot spring-security-oauth2

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