MacOS下访达目录直接跳转终端
iterm2的安装官方地址: https://iterm2.com/
脚本编辑器新建一个文件,粘贴下面的脚本内容
脚本12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879(* Open Terminal Here A toolbar script for Mac OS X 10.3/10.4 Written by Brian Schlining *) property debug : false -- when the toolbar script icon is clicked -- on run tell application "Finder" try set this_folder to (the target of th ...
Github文档索引
Created by gitbook
blog.colemak.cn/scala
blog.colemak.cn/jvm
blog.colemak.cn/springboot
blog.colemak.cn/springcloud
blog.colemak.cn/design_pattern
blog.colemak.cn/data_algorithm
blog.colemak.cn/elk
blog.colemak.cn/zookeeper
blog.colemak.cn/docker
blog.colemak.cn/vue
blog.colemak.cn/react
blog.colemak.cn/go-camp
Centos部署前端命令汇总
宝塔安装12yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh# ref https://www.bt.cn/bbs/thread-19376-1-1.html
卸载12wget http://download.bt.cn/install/bt-uninstall.shsh bt-uninstall.sh
git1yum install -y git
创建用户1234adduser work# 设置密码passwd work# ref : https://blog.csdn.net/nieji3057/article/details/79421874
nodejs1repo: https://nodejs.org/dist/latest-v16.x/
1tar -xzvf node-v16.13.0-xxx
2、通过ftp工具上传到li ...
deepin系统开机自动切换colemak键盘布局
1. xmodmap文件准备可以参考
https://wiki.archlinux.org/title/Xmodmap_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
我们需要一个colemak的映射文件,命名为.Xmodmap
即 创建一个键映射表(即文件 ~/.Xmodmap):
1xmodmap -pke > ~/.Xmodmap
修改文件内容如下:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364clear lockkeycode 10 = 1 exclam 1 exclamkeycode 11 = 2 at 2 atkeycode 12 = 3 numbersign 3 numbersignkeycode 13 = 4 dollar 4 dollarkeycode 14 = 5 percent 5 percentkeycode 15 = ...
RabbitMQ面试题
RabbitMQ 是什么?RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ 服务器是用 Erlang 语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
PS: 也可能直接问什么是消息队列?消息队列就是一个使用队列来通信的组件。
RabbitMQ 特点?
可靠性: RabbitMQ 使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。
灵活的路由 : 在消息进入队列之前,通过交换器来路由消息。对于典型的路由功能, RabbitMQ 己经提供了一些内置的交换器来实现。针对更复杂的路由功能,可以将多个 交换器绑定在一起, 也可以通过插件机制来实现自己的交换器。
扩展性: 多个 RabbitMQ 节点可以组成一个集群,也可以根据实际业务情况动态地扩展 集群中节点。
高可用性 : 队列可以在集群中的机器上设置镜像,使得在部分节点出现问题的情况下队 列仍然可用。
多种协议: RabbitMQ 除了原生支持 AMQP 协议,还支持 STOMP, MQTT 等多种 ...
在自己的服务器上搭建git服务
Git 服务器搭建上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用。
这当然我们也可以自己搭建一台 Git 服务器作为私有仓库使用。
接下来我们将以 Centos 为例搭建 Git 服务器。
1、安装Git12$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install git
接下来我们 创建一个git用户组和用户,用来运行git服务:
12$ groupadd git$ useradd git -g git
2、创建证书登录收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
如果没有该文件创建它:
12345$ cd /home/git/$ mkdir .ssh$ chmod 755 .ssh$ touch .ssh ...
Gradle配置阿里云镜像
概念Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种 繁琐配置。
镜像源配置单个项目使用阿里云国内镜像
生效,在项目中的build.gradle修改内容
12345678910111213141516171819buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} } dependencies { class ...
ELK启动问题解决方案
elkelasticsearch
lotstash
kibana
安装报错解决:
csdn
csdn
voidcn
更多:elk课件
版本
elasticsearch kibana logstash filebeat 都用6.8.0的哈
机器
10.221.154.185
10.221.154.186
10.221.154.187
https://blog.csdn.net/yehongzhi1994/article/details/109459225
官网下载
filebeat-6.8.0-linux-x86_64.tar.gz
logstash-6.8.0.tar.gz
elasticsearch-6.8.0.tar.gz
kibana-6.8.0-linux-x86_64.tar.gz
找到config目录下的elasticsearch.yml文件,修改配置:
1234567891011cluster.name: 154-esnode.name: node-185bootstrap.memory_lock: truebootstrap.system_call ...
Gitbook安装问题
安装gitbook ,由于原来的 安装环境中的文件没有删除干净,导致一直安装不上,
只需要将对应的文件删除了即可
现在解决就
script123456789101112131415161718192021222324252627282930313233343536E:\Projects\IdeaProjects\gitbook\other_gitbook>E:\Projects\IdeaProjects\gitbook\other_gitbook>npm install -g gitbook-clinpm WARN rollback Rolling back is-fullwidth-code-point@2.0.0 failed (this is probably harmless): EPERM: operation not permitted, lstat 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\upd ...
如何绕过dgrijalva/jwt go中的cve-2020-26160漏洞
如何绕过dgrijalva/jwt go中的cve-2020-26160漏洞如何绕过dgrijalva/jwt go中的cve-2020-26160漏洞?
1go jwt jwt-go
由于存在一个高级漏洞,Gitlab管道中无法传递容器安全状态。此漏洞为jwt-go,安装的版本为v3.2.0+incompatible。错误标题如下:jwt-go: access restriction bypass vulnerability–>avd.aquasec.com/nvd/cve-2020-26160。相关回购协议的Go版本为1.16.3。如何修复此漏洞?
CVE-2020-26160漏洞是由于dgrijalva/jwt-go错误地将JWTaud字段建模为string,而基于JWT规范,它应该是字符串的一部分。
在一般情况下,“aud”值是case-sensitive字符串的数组
你自己不能绕过它,因为它是库中的一个bug:https://github.com/dgrijalva/jwt-go/issues/428
切换到官方社区分支golang-jwt/jwt,其v3.2.1修复 ...