hknaruto的专栏

私信 关注
hkNaruto
码龄13年
  • 606,759
    被访问量
  • 253
    原创文章
  • 7,962
    作者排名
  • 55
    粉丝数量
  • 于 2007-12-29 加入CSDN
获得成就
  • 获得81次点赞
  • 内容获得66次评论
  • 获得116次收藏
荣誉勋章
兴趣领域
  • #运维
    #Kubernetes/容器#Jenkins#自动化/DevOps#系统架构#安全#网络#运维开发#Linux/CentOS
TA的专栏
  • k8s
    9篇
  • docker
    17篇
  • iptables
    3篇
  • Qt
    2篇
  • benchmark
    4篇
  • gcc
    2篇
  • LFS
    5篇
  • kylin
    2篇
  • .net
    3篇
  • kubernetes
    4篇
  • jenkins
    3篇
  • phabricator
    3篇
  • 逆向
    5篇
  • mysql
    25篇
  • centos
    8篇
  • linux
    64篇
  • c
    8篇
  • 性能分析
    5篇
  • java
    33篇
  • 项目管理
    5篇
  • 信息安全
    2篇
  • tomcat
    3篇
  • maven
    4篇
  • 自动部署
    4篇
  • python
    10篇
  • nginx
    13篇
  • aliyun
    3篇
  • js
    3篇
  • git
    10篇
  • 运维
    9篇
  • 阿里技术
    2篇
  • 阿里云
    2篇
  • springboot
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

利用google chrome headless模式 爬取js动态渲染后的html内容

google-chrome --headless --dump-dom --disable-gpu https://www.ccyunchina.com
原创
0评论
0点赞
发布博客于 2 天前

k8s 污点Taints 容忍tolerations

标记污点kubectl taint nodes 192.168.110.106 192.168.110.188 192.168.110.194 glusterfs:NoSchedulenode/192.168.110.106 taintednode/192.168.110.188 taintednode/192.168.110.194 tainted取消污点kubectl taint nodes 192.168.110.106 192.168.110.188 192.168.110.
原创
0评论
0点赞
发布博客于 9 天前

This may indicate that the storage must be wiped and the GlusterFS nodes must be reset

heketi 默认至少需要三个节点,可以在执行gk-deploy时加上--single-ndoe参数跳过此报错操作前删除对应块设备上的lvm数据[root@200 deploy]# kubectl exec -it -n default glusterfs-drtp7 -- /bin/bash[root@106 /]# lvmlvm> lvslvm> pvs PV VG Fmt Attr.
原创
0评论
0点赞
发布博客于 13 天前

CentOS 如何查看docker run启动参数命令

安装runlike# yum install epel-release -yLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * extras: mirrors.huaweicloud.com * updates: mirrors.huaweicloud.comResolving Dependencies--> Running
原创
0评论
0点赞
发布博客于 13 天前

k8s node label

node-role.kubernetes.io/worker=workerkubernetes.io/role: nodekubernetes.io/role: masterkubernetes.io/role: storagenode.kubernetes.io/compute-node=truenode.kubernetes.io/master=truenode.kubernetes.io/storage-node=truenode.kubernetes.io/heketi=tru
原创
0评论
0点赞
发布博客于 16 天前

CentOS 8 nothing provides python3-pyxattr needed by glusterfs-server-8.3-1.el8.aarch64

wget http://mirror.centos.org/centos/8/PowerTools/aarch64/os/Packages/python3-pyxattr-0.5.3-18.el8.aarch64.rpmyum install -y python3-pyxattr-0.5.3-18.el8.aarch64.rpm
原创
0评论
0点赞
发布博客于 16 天前

CentOS 8 No match for argument: glusterfs-server

yum install centos-release-gluster8
原创
0评论
0点赞
发布博客于 16 天前

Fedora 31 x86_64 手动编译fluentd

https://github.com/fluent/fluentd/archive/v1.12.0.tar.gzsudo dnf install rubygem-rake[yeqiang@harbor fluentd-1.12.0]$ export PATH=$PATH:/home/yeqiang/bin[yeqiang@harbor fluentd-1.12.0]$ gem install bundlerSuccessfully installed bundler-2.2.4Parsi.
原创
1评论
0点赞
发布博客于 20 天前

Fedora 31 k8s kubernetes kubeasz 防火墙 firewalld 导致 harbor pod 容器 实例 网络不通 connect: connection refused

防火墙开启状态,harbor pod出错Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning Unhealthy 19m (x319 over 7h28m) kubelet, 10.51.72.167
原创
0评论
0点赞
发布博客于 29 天前

Spring Boot 外部化配置 参数 变量 优先级 覆盖配置参数

前言本文介绍SpringBoot常用外部化配置方法,其中优先级数值越高,优先级越大,会覆盖优先级底的配置配置文件方式(优先级3)boostrap.yml内指定spring.cloud.nacos.config.server-addr参数参考如下:spring: application: name: service-a cloud: nacos: config: server-addr: 127.0.0.1:8848 .
原创
0评论
0点赞
发布博客于 1 月前

/root目录权限错误导致 ssh-copy-id仍然提示输入密码

查看/var/log/secure,得到错误信息如下: sshd[30150]: Authentication refused: bad ownership or modes for directory /root查看root目录权限,所有者]# ll / | grep rootlrwxrwxrwx. 1 root root 7 Dec 23 2019 bin -> usr/bindr-xr-xr-x. 5 root root 4096 No
原创
0评论
0点赞
发布博客于 1 月前

kubectl 查看集群内存、CPU使用情况,剩余可用内存、CPU情况

kubectl top nodes# kubectl top nodeNAME CPU(cores) CPU% MEMORY(bytes) MEMORY%kube-compute-node-1 337m 2% 15922Mi 25%kube-compute-node-2 188m 1% 14327Mi 23%kube-compute-no...
原创
0评论
0点赞
发布博客于 1 月前

bash script 脚本 awk使用print printf构建多个参数执行指令,kubectl删除所有UnexpectedAdmissionError状态pod

基本原理,采用printf函数,格式化输入,可以取任意一个参数,取值方式$1....$n参考1echo abc def | awk '{printf("111 %s 222 %s", $1, $2)}'111 abc 222 def参考2echo abc def | awk '{print("111", $2, "222", $2)}'111 def 222 def删除所有UnexpectedAdmissionError状态pod写法1kubectl get pods
原创
0评论
0点赞
发布博客于 1 月前

银河麒麟桌面系统V10 arm64 编译开源截屏工具报错 对‘ScreenShoter::SNIPPED(QPixmap, QPoint const&)’未定义的引用

源码地址:https://github.com/hknarutofk/Capturer出错版本:e05aec82b8b27dd20aa110a4a05554703d02ba08错误内容g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/aarch64-linux-gnu -o Capturer qxtglobalshortcut.o qxtglobalshortcut_x11.o main.o capturer.o colorpanel.o textedit.o bu
原创
0评论
0点赞
发布博客于 1 月前

Fedora 31 上 snap安装使用 RDM(RedisDesktopManager)

前言本为介绍Fedora 31 x86_64下RDM安装及基础使用。一、RDM是什么?RDM 是易于使用的 GUI 工具,可用于 Windows,Linux,MacOS 和 iPadOS。全称RedisDesktopManager二、使用步骤1.安装snapd安装指令sudo dnf install snapd配置软链接sudo ln -s /var/lib/snapd/snap /snap2.安装RDM安装指令sudo snap insta...
原创
0评论
0点赞
发布博客于 1 月前

linux xargs 执行多条指令及执行单条指令方法

执行多条指令采用-I参数参考以下指令,打印了两次匹配到的文件名[yeqiang@harbor spring-demo]$ find | grep \\.java | xargs -I param sh -c "echo param; echo param"./src/main/java/com/example/demo/DemoApplication.java./src/main/java/com/example/demo/DemoApplication.java./src/test/j
原创
0评论
0点赞
发布博客于 1 月前

在Windows上用VisualStudio2019开发基于MySQL的.NET Core WebAPI项目并发布到银河麒麟高级服务器操作系统V10上

目录文章目录前言一、创建.NET Core 3.1 WebApi项目二、反向工程,生成EntityFramework相关类三、添加控制器四、运行测试五、发布到银河麒麟高级服务器操作系统V10上附:总结前言本文将介绍在Windows 10操作系统上,用Visual Studio 2019开发一个基于MySQL数据库的WebApi项目,并发布到银河麒麟高级服务器操作系统V10上的详细过程。一、创建.NET Core 3.1 WebApi项目1. 创建项目,选择
转载
0评论
0点赞
发布博客于 1 月前

IDEA .so动态库作用

idea中包含的.so库有[yeqiang@harbor idea]$ find | grep \\.so./plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so./plugins/maven/lib/maven3/lib/jansi-native/linux64/libjansi.so./plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so./p
原创
0评论
0点赞
发布博客于 1 月前

gulp vscode-linux-x64 Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap

构建指令gulp vscode-linux-x64故障<--- JS stacktrace --->==== JS stack trace ========================================= 0: ExitFrame [pc: 0x7fbdcb03a879] 1: StubFrame [pc: 0x7fbdcb074e65]Security context: 0x11dcb175b989 <JSObject>...
原创
0评论
1点赞
发布博客于 2 月前

Spring Security OAuth2.0笔记

请求命中filter:spring-security-oauth2-client:5.3.5.RELEASEorg.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter@Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterCh.
原创
0评论
0点赞
发布博客于 2 月前

理解OAuth 2.0

http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
转载
0评论
0点赞
发布博客于 2 月前

DevOps怎么读?在线标准分发音

devopshttp://www.howtopronounce.cc/devops其他词汇进入主页查询http://www.howtopronounce.cc/
原创
0评论
0点赞
发布博客于 2 月前

一次 jbd2进程导致磁盘 io 高的分析解决过程

故障现象在3节点组成的大数据集群中,混部了 ES,kafka,zk,pg,mysql,spark,yarn,hdfs,以及业务的 etl 程序等组件。起初发现业务进程处理数据速度很慢,排查后发现数据盘 /data01 的 util 接近100%但是磁盘吞吐量并不高,IO 流量只有2MB 左右,主要是由 w/s 导致,也就是写入的 iops 高,这种情况一般就是进程的 sync 操作密集。分析过程通过 iotop 来查看是哪个进程,显示为 jbd2查阅一些资料后,了解到 jbd2进
转载
0评论
0点赞
发布博客于 2 月前

tracker-store和tracker-miner-fs在每次启动时吃掉我的CPU

问题描述每当我启动我的笔记本电脑时,tracker-store和tracker-miner-fs都会在30-40%之间耗尽我的CPU 10-15分钟。我在Ubuntu 12.04上。这些流程有什么作用?如何摆脱过程?最佳解决办法脚本解决方案在Ubuntu 16.04上永久禁用它正如评论中提到的,这篇文章中提到的文件在16.04中不再存在。您可以使用以下脚本:echo -e "
Hidden=true
" | sudo tee --append /etc/xdg/autos.
转载
0评论
0点赞
发布博客于 2 月前

阿里云免费私有代码托管、WebIDE、云效Flow

代码托管https://codeup.aliyun.com/WebIDEWebIDE主机配置$df -hFilesystem Size Used Avail Use% Mounted on/dev/vdc
原创
0评论
0点赞
发布博客于 2 月前

3.4 Git 分支 - 分支开发工作流

分支开发工作流现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。而正是由于分支管理的便捷, 才衍生出这些典型的工作模式,你可以根据项目实际情况选择一种用用看。长期分支因为 Git 使用简单的三方合并,所以就算在一段较长的时间内,反复把一个分支合并入另一个分支,也不是什么难事。 也就是说,在整个项目开发周期的不同阶段,你可以同时拥有多个开放的分支;你可以定期地把某些主题分支合并入其他分支中。许多使用 Git 的开发者都喜
转载
0评论
0点赞
发布博客于 2 月前

3.6 Git 分支 - 变基

变基在 Git 中整合来自不同分支的修改主要有两种方法:merge以及rebase。 在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。变基的基本操作请回顾之前在分支的合并中的一个例子,你会看到开发任务分叉到两个不同分支,又各自提交了更新。Figure 35. 分叉的提交历史之前介绍过,整合分支最容易的方法是merge命令。 它会把两个分支的最新快照(C3和C4)以及二者最近的共同祖先(C2)进行三方合并...
转载
0评论
0点赞
发布博客于 2 月前

3.5 Git 分支 - 远程分支

3.5 Git 分支 - 远程分支远程分支远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过git ls-remote <remote>来显式地获得远程引用的完整列表, 或者通过git remote show <remote>获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支。远程跟踪分支是远程分支状态的引用。它们是你无法移动的本地引用。一旦你进行了网络通信, Git 就会为你移动它们以精确反映远程仓库的状态。请将它们看做书签, ...
转载
0评论
0点赞
发布博客于 2 月前

3.3 Git 分支 - 分支管理

3.3 Git 分支 - 分支管理分支管理现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。git branch命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表:$ git branch iss53* master testing注意master分支前的*字符:它代表现在检出的那一个分支(也就是说,当前HEAD指针所指向的分支)。 这意味着如果在这时候提交,master分支将会随着新的工作向前移动。 如果...
转载
0评论
0点赞
发布博客于 2 月前

3.2 Git 分支 - 分支的新建与合并

3.2 Git 分支 - 分支的新建与合并分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: 开发某个网站。 为实现某个新的用户需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理: 切换到你的线上分支(production branch)。 为这个紧急任务新建一个分支,并在其中修复它。 在测试通过之
转载
0评论
0点赞
发布博客于 2 月前

3.1 Git 分支 - 分支简介

https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%AE%80%E4%BB%8B
转载
0评论
0点赞
发布博客于 2 月前

Fedora 31 上 sysbench 1.0.17 测试mysql读写性能

[yeqiang@harbor sysbench]$ sysbench /usr/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123132 --tables=1 --table_size=1000000 --threads=400 --time=120 --report-interval=1 preparesysbench 1.
原创
0评论
0点赞
发布博客于 2 月前

helm部署jenkins到k8s并创建pipeline构建项目

安装部署nfs1. nfs服务器创建目录[yeqiang@harbor ~]$ sudo mkdir /home/nfs/jenkins -p2. 设置其他用户可以写入该目录[yeqiang@harbor ~]$ sudo chmod o+w /home/nfs/jenkins/ -R3. 配置/etc/exports/home/nfs/jenkins 10.51.72.167(rw,sync,no_subtree_check,no_root_squash)4. 启动nf
原创
0评论
0点赞
发布博客于 2 月前

k8s dns 故障 Pod无法解析主机名 Couldn‘t resolve host

故障现象bash-4.3# curl www.baidu.comcurl: (6) Couldn't resolve host 'www.baidu.com'dns配置bash-4.3# cat /etc/resolv.conf nameserver 10.68.0.2search jenkins.svc.cluster.local. svc.cluster.local. cluster.local. greatwall.com.cn hknaruto.comoptions ndot
原创
0评论
0点赞
发布博客于 3 月前

CentOS firewalld笔记

默认配置下,iptables filter规则Chain INPUT (policy ACCEPT)target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHEDACCEPT all -- 0.0.0.0/0 0.0.0.0/0
原创
0评论
0点赞
发布博客于 3 月前

iptables笔记

指定默认规则iptables -P[root@localhost ~]# iptables -P INPUT ACCEPT[root@localhost ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)target prot opt source
原创
0评论
0点赞
发布博客于 3 月前

Fedora 31 Linux 部署nfs服务

Fedora 31 自带了nfs服务[yeqiang@harbor ~]$ rpm -qi nfs-utilsName : nfs-utilsEpoch : 1Version : 2.4.1Release : 1.rc1.fc31Architecture: x86_64Install Date: Thu 24 Oct 2019 07:13:57 AM CSTGroup : UnspecifiedSize : 16902
原创
0评论
0点赞
发布博客于 3 月前

wrk HTTP压测nginx性能对比 Docker部署 VS k8s部署 VS 裸机部署

1. Docker部署[yeqiang@harbor wrk]$ docker run --name=test -d -p 81:80 nginx:alpine3a37a184cb67d5ea9f608ae1b5c196c679b263872a8edc598d80929d05c7f9d0wrk测试[yeqiang@harbor wrk]$ ./wrk -t4 -c160 -d30s http://localhost:81/Running 30s test @ http://localh
原创
0评论
0点赞
发布博客于 3 月前

stream 内存带宽测试Docker性能损失

1。 宿主机测试下载源码[yeqiang@harbor STREAM]$ git clone https://github.com/jeffhammond/STREAM单线程测试[yeqiang@harbor STREAM]$ gcc -O -DSTREAM_ARRAY_SIZE=1000000000 -DNTIME=20 -mcmodel=large stream.c -o stream[yeqiang@harbor STREAM]$ ./stream ------------
原创
0评论
0点赞
发布博客于 3 月前

http压测nginx在Docker中的性能损失

1。 宿主机测试nginx版本[yeqiang@harbor wrk]$ /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.18.0built by gcc 9.2.1 20190827 (Red Hat 9.2.1-1) (GCC) configure arguments:配置:主要调整了CPU亲和配置,宿主服务器6核CPU,配置5个工作进程另外一个核留给压测客户端#user nobody;worker_proce
原创
0评论
0点赞
发布博客于 3 月前

国内流畅的github.com地址

13.229.188.59 github.com151.101.72.133 assets-cdn.github.com151.101.193.194 github.global.ssl.fastly.net
原创
0评论
0点赞
发布博客于 3 月前

iperf测试Docker网络性能

1. 宿主机本地测试[yeqiang@harbor ~]$ /usr/local/bin/iperf3 -s -----------------------------------------------------------Server listening on 5201-----------------------------------------------------------Accepted connection from ::1, port 43252[ 5] local
原创
0评论
0点赞
发布博客于 3 月前

unixbench测试Docker性能损失

容器中运行结果[root@15a5241ddbb5 UnixBench]# ./Run perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8" are supported and installed on your system.perl:
原创
0评论
0点赞
发布博客于 3 月前

Java实现冒泡排序及快速排序

源码package com.example.demo.util;import java.util.Random;import lombok.extern.slf4j.Slf4j;/** * @author yeqiang * @since 9/23/20 4:35 PM */@Slf4jpublic class SortUtil { static int counter = 0; static void fastSort(int[] array, int l,
原创
0评论
0点赞
发布博客于 4 月前

gcc分析依赖搜索路径

准备源程序并执行编译echo 'int main(){}' > dummy.ccc dummy.c -v -Wl,--verbose &> dummy.log查看dummy.log,可以看到libc的搜索过程attempt to open /tools/lib/gcc/x86_64-pc-linux-gnu/6.3.0/libc.so failedattempt to open /tools/lib/gcc/x86_64-pc-linux-gnu/6.3.0/libc
原创
0评论
0点赞
发布博客于 4 月前

[Linux From Scratch 作一个自己的Linux操作系统发行版本]四、编译Expect

tar -xvf $LFS/sources/expect5.45.tar.gz( cd expect5.45/ cp -v configure{,.orig} sed 's:/usr/local/bin:/bin:' configure.orig > configure ./configure --prefix=/tools \ --with-tcl=/tools/lib \ --with-tclinclude=/tools/include make -j12 make tes.
原创
0评论
0点赞
发布博客于 4 月前

[Linux From Scratch 作一个自己的Linux操作系统发行版本]三、编译tcl-core

执行指令tar -xvf $LFS/sources/tcl-core8.6.6-src.tar.gz( cd tcl8.6.6/ ./configure --prefix=/tools make -j12 TZ=UTC make test make install chmod -v u+w /tools/lib/libtcl8.6.so make install-private-headers ln -sv tclsh8.6 /tools/bin/tclsh)rm -fr tcl
原创
0评论
0点赞
发布博客于 4 月前

[Linux From Scratch 作一个自己的Linux操作系统发行版本]三、编译gcc

执行指令#!/bin/bashtar -jxf $LFS/sources/gcc-6.3.0.tar.bz2( cd gcc-6.3.0/ # GCC now requires the GMP, MPFR and MPC packages tar -xf $LFS/sources/mpfr-3.1.5.tar.xz mv -v mpfr-3.1.5 mpfr tar -xf $LFS/sources/gmp-6.1.2.tar.xz mv -v gmp-6.1.2 gmp tar
原创
0评论
0点赞
发布博客于 4 月前

[Linux From Scratch 作一个自己的Linux操作系统发行版本]二、编译binutils

一、确认构建环境1. 确认$LFS变量lfs:~$ echo $LFS/mnt/lfs2. 确认用户lfs:~$ whoamilfs3. 确认进入home目录lfs:~$ cd ~lfs:~$ pwd/home/lfs二、执行构建指令#!/bin/bashtar -jxf $LFS/sources/binutils-2.27.tar.bz2( cd binutils-2.27/ mkdir -v build cd build
原创
0评论
0点赞
发布博客于 4 月前

[Linux From Scratch 作一个自己的Linux操作系统发行版本]一、环境准备

前言1. 物理系统2. VirtualBox3. CentOS7.7二、构建环境准备1.挂载/mnt/lfs分区2. 执行挂载指令3. 设置$LFS环境变量4. /mnt/lfs下创建系统目录5. 下载资源到sources目录执行下载查看以下在的软件源码及补丁总结前言接触Linux操作系统快10年了,终于下定决心自己构建一个属于自己的Linux发行版本。参考Linux From Scratch一、基础环境准备1....
原创
0评论
0点赞
发布博客于 4 月前

银河麒麟高级服务器操作系统V10使用.NET Core3.1创建C# webApp

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言.NET Core3.1安装参考:银河麒麟高级服务器操作系统V10上安装.NET Core3.1提示:以下是本篇文章正文内容,下面案例可供参考一、dotnet信息查看1. 查看版本及安装路径指令如下:$ dotnet --info.NET Core SDK (reflecting...
转载
0评论
0点赞
发布博客于 4 月前

银河麒麟高级服务器操作系统V10使用.NET Core3.1创建C# webApp

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言.NET Core3.1安装参考:银河麒麟高级服务器操作系统V10上安装.NET Core3.1提示:以下是本篇文章正文内容,下面案例可供参考一、dotnet信息查看1. 查看版本及安装路径指令如下:$ dotnet --info.NET Core SDK (reflecting...
转载
0评论
0点赞
发布博客于 4 月前

银河麒麟高级服务器操作系统V10上安装.NET Core3.1

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本文介绍.NET Core3.1在银河麒麟高级服务器操作系统V10上的安装部署方法一、.NET Core是什么?.NET Core是适用于 W..
转载
2评论
1点赞
发布博客于 4 月前

Windows cmd 指令杀死进程与Linux shell指令杀死进程

Windowstskill pidLinuxkill pid
原创
0评论
0点赞
发布博客于 4 月前

Fedora 31 Linux 上手动安装.NET Core SDK 3.1.401并配置vscode开发环境

.NET Core网址https://dotnet.microsoft.com/download/dotnet-core/3.1下载地址https://download.visualstudio.microsoft.com/download/pr/4f9b8a64-5e09-456c-a087-527cfc8b4cd2/15e14ec06eab947432de139f172f7a98/dotnet-sdk-3.1.401-linux-x64.tar.gz安装解压到~/dotnet-sdk
原创
0评论
0点赞
发布博客于 4 月前

CentOS7 AltArch aarch64环境kubeasz flannel : 轮询等待flannel 运行,视下载镜像速度而定

故障TASK [flannel : 检查是否已下载离线flannel镜像] ******************************************************************************************************************changed: [192.168.111.193]TASK [flannel : 尝试推送离线docker 镜像(若执行失败,可忽略)] ****************************
原创
0评论
0点赞
发布博客于 4 月前

CentOS7 AltArch aarch64环境静态编译cfssl1.2.0(kubeasz项目依赖的二进制程序)

下载源码wget https://codeload.github.com/cloudflare/cfssl/tar.gz/1.2.0 -O cfssl-1.2.0.tar.gztar -xvf cfssl-1.2.0.tar.gz设置代理go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,directricecd cfssl-1.2.0go get github.com/GeertJohan/go.ric
原创
0评论
0点赞
发布博客于 4 月前

CentOS7 AltArch aarch64环境编译docker-compose

起因采用源码自带的构建脚本script/build/linux 构建出来的可执行程序,由于与容器内的glibc版本不一致启动报错# ./dist/docker-compose-Linux-aarch64 [16739] Error loading Python lib '/tmp/_MEIId3Clk/libpython3.6m.so.1.0': dlopen: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/
原创
0评论
0点赞
发布博客于 5 月前

linux bash cat EOF > 指令写入多行记录到文件,更新debian10到163源地址

cat << EOF > /etc/apt/sources.listdeb http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb http://mirrors.aliyun.com/debian-security stretch/updates main d.
原创
0评论
0点赞
发布博客于 5 月前

Fedora 31 上部署kubernetes 单机集群,宿主服务器重启后,dashboard不能启动故障分析

查看kube-system pods状态[yeqiang@harbor ~]$ kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-65dbdb44db-xmll6 0/1 Running 10 5d18hdashb
原创
0评论
0点赞
发布博客于 5 月前

Fedora 31 安装nvidia驱动后启动变慢 a job is running for udev wait for complete device initialization

故障说明:fedora 31 安装rtx2060显卡驱动后启动变慢,udev阻塞了1分半钟分析:[yeqiang@harbor ~]$ lspci -nnk00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ec2] (rev 0d) DeviceName: Onboard - Other Subsystem: Micro-Star I
原创
0评论
0点赞
发布博客于 5 月前

Fedora Linux ll 日期显示格式调整 年月日时分秒

编辑/etc/bashrc增加一行alias ll='ls -l --time-style "+%Y-%m-%d %H:%M:%S" --color=auto'打开一个新的终端,查看效果
原创
0评论
0点赞
发布博客于 5 月前

Fedora31 Linux 安装Go基础开发环境

安装Go[yeqiang@localhost ~]$ sudo dnf install golang golang-docs golang-bin golang-shared[sudo] password for yeqiang: Last metadata expiration check: 2:00:00 ago on Tue 11 Aug 2020 02:35:36 PM CST.Dependencies resolved.================================
原创
0评论
0点赞
发布博客于 5 月前

k8s ingress 自签名通配符证书 Kubernetes Ingress Controller Fake Certificate

namespace=kube-systemingress-nginx-controller错误日志W0805 02:43:15.093543 6 controller.go:1133] Unexpected error validating SSL certificate "harbor/hknaruto.com" for server "core.harbor.hknaruto.com": x509: certificate is valid for *.hknaruto.com,
原创
0评论
0点赞
发布博客于 5 月前

k8s ingress配置自签名证书,并解决Kubernetes Ingress Controller Fake Certificate

生成自签名证书参考https://hknaruto.blog.csdn.net/article/details/79556245得到密钥及证书文件:hknaruto.com.key, hknaruto.com.pem创建k8s secret[yeqiang@localhost openssl-CA]$ kubectl create secret tls hknaruto.com --cert=hknaruto.com.pem --key=hknaruto.com.key -n ..
原创
0评论
0点赞
发布博客于 5 月前

opessl CA.sh生成自签名证书,并把根证书放入Fedora Linux受信任的根证书办法机构配置文件/etc/pki/tls/certs/ca-bundle.crt

生成证书hknaruto.com参考openssl CA.sh 产生自定义CA,签发https证书,并配置到Nginx,支持IE, Chromehttps://hknaruto.blog.csdn.net/article/details/79556245配置受信任的根证curl测试访问[yeqiang@localhost openssl-CA]$ curl -vv https://www.hknaruto.com* Trying 127.0.0.1:443...* TC
原创
0评论
0点赞
发布博客于 5 月前

alpinelinux

https://www.alpinelinux.org/Small. Simple. Secure.Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.https://www.alpinelinux.org/downloads/
原创
0评论
0点赞
发布博客于 5 月前

Fedora31 使用minikube部署harbor集群

安装helm[yeqiang@localhost Downloads]$ wget https://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gz--2020-06-04 16:46:51-- https://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gzResolving get.helm.sh (get.helm.sh)... 152.199.39.108, 2606:2800:247:1cb7:261b:1f9c:
原创
0评论
0点赞
发布博客于 5 月前

Spring Boot Docker 镜像精简,不打包一个大的完整jar文件

A Better DockerfileA Spring Boot fat jar naturally has "layers" because of the way that the jar itself is packaged. If we unpack it first it will already be divided into external and internal dependencies. To do this in one step in the docker build, we n
转载
0评论
0点赞
发布博客于 6 月前

CentOS7 aarch64 arm平台sysbench安装及CPU、内存、IO测试

系统信息# cat /etc/redhat-release CentOS Linux release 7.6.1810 (AltArch) # uname -aLinux 4.14.0-115.el7a.0.1.aarch64 #1 SMP Sun Nov 25 20:54:21 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux下载最新版本源码# wget https://github.com/akopytov/sysbench/archive/1.
原创
0评论
0点赞
发布博客于 6 月前

CentOS jvm 查看当前java进程的启动参数

启动一个java$ java -Xmx1G -jar jenkins.war获得进程[yeqiang@localhost ~]$ jps -lv | grep jenk51152 jenkins.war -Xmx1G查看启动参数[yeqiang@localhost ~]$ jcmd 51152 VM.flags51152:-XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=107374182
原创
0评论
0点赞
发布博客于 6 月前

openjdk java -XX:MaxRAMFraction docker容器内自动调整内存限制-Xmx

利用openjdk -XX:MaxRAMFraction参数,不同参数值结果如下[yeqiang@localhost testproj]$ docker run -m 1G -it --rm adoptopenjdk/openjdk8 java -XX:MaxRAMFraction=1 -XshowSettings:vm -versionVM settings: Max. Heap Size (Estimated): 989.88M Ergonomics Machine Clas
原创
0评论
0点赞
发布博客于 6 月前

openjdk java 内存参数

-Xmaxjitcodesize=size Specifies the maximum code cache size (in bytes) for JIT-compiled code. Append the letter k or K to indicate kilobytes, m or M to indicate megabytes, g or G to indicate gigabytes. The default maximum code cac...
原创
0评论
0点赞
发布博客于 6 月前

Docker在容器中获取当前实例内存限制、CPU限制

启动一个受限制的容器[yeqiang@localhost testproj]$ docker run --rm -it -m 1G --cpus=3 centos /bin/bash查看内存限制[root@a2b39516cbf6 /]# cat /sys/fs/cgroup/memory/memory.limit_in_bytes 1073741824计算1073741824÷1024÷1024÷1024 = 1(G)查看CPU限制[root@a2b39516cbf6 .
原创
0评论
0点赞
发布博客于 6 月前

mysql8 Expression #16 of SELECT list is not in GROUP BY clause and contains nonaggregated column

/etc/my.confsql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
原创
0评论
0点赞
发布博客于 6 月前

jenkins.zip 配置国内加速版本

jenkins.zip 配置国内加速版本
zip
发布资源于 6 月前

WPS WORD 项目符号和编号,继续前一列表

原创
0评论
0点赞
发布博客于 6 月前

从零开始编译自己的 Linux 发行版

https://linuxstory.org/去年的9月8日发布 LFS 7.10之后,就在昨天,LFS 8.0终于面世了。LFS 的全称是Linux From Scratch,就像它的名字一样,这个发行版是一个教我们如何从零开始打造自己的 Linux 发行版的指南,同时还有姊妹发行版 BLFS,全称是 BeyondLinux From Scratch,昨天BLFS 8.0也一同发布了更新。准确地说,昨天 LFS 社区正式发布了 LFS Version 8.0, LFS Versio...
转载
0评论
0点赞
发布博客于 6 月前

ubuntu kylin fedora tigervnc远程桌面安装配置

kylin上安装服务端sudo apt install tigervnc-standalone-server tigervnc-common -y启动fedora上安装客户端sudo dnf install tigervnc -y连接远程服务器vncviewer ip:5901收入密码后,登陆到远程服务器
原创
0评论
0点赞
发布博客于 6 月前

fedora 31 ffmpeg Cannot open display :0.0, error 1. :0.0: Input/output error

出错指令[yeqiang@localhost tmp]$ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpgffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 9 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr
原创
0评论
0点赞
发布博客于 6 月前

Qt QGraphicsView 背景透明设置

编辑样式background: transparent;border:0px参考:
原创
0评论
0点赞
发布博客于 6 月前

Qt 正则表达式取值

void testQRegex(){ QRegExp reg("aaa=(\\d+)"); QString in = "aaa=11"; bool result = reg.exactMatch(in); logDebug() << result; if(result){ logDebug() << reg.cap(1); }}testQRegex ( ../qt-training/main.cpp : 43.
原创
0评论
0点赞
发布博客于 7 月前

dnf、yum,apt根据文件查找所需要的安装包

yumyum provides vimdnfdnf provides vimaptapt-file search vim
原创
0评论
0点赞
发布博客于 7 月前

git 排除已经加入版本控制的文件、目录

[yeqiang@localhost tmp]$ mkdir testignore[yeqiang@localhost tmp]$ cd testignore/[yeqiang@localhost testignore]$ git init .Initialized empty Git repository in /tmp/testignore/.git/[yeqiang@localhost testignore]$ mkdir src bin[yeqiang@localhost testign.
原创
0评论
1点赞
发布博客于 7 月前

Qt C/C++ 编程获取root权限 弹出系统授权窗口pkexec

system("pkexec ls /");pkexec不同于sudo, sudo是在终端询问用户密码,切换到管理员权限。pkexec会弹出操作系统授权窗口,输入密码后获得管理员权限
原创
0评论
4点赞
发布博客于 7 月前

gnu C/C++ C语言十六进制打印缓冲区内容

void printhexDump(const char *buffer, size_t len){ if (buffer == NULL || len <= 0) { return; } printf("0x%x: [", buffer); for (size_t i = 0; i < len; i++) { printf("%.2X ", (unsigned char)buffer[i]); } .
原创
0评论
0点赞
发布博客于 7 月前

linux dd urandom 生成指定大小随机内容文件

正确方法[yeqiang@localhost tmp]$ ll -h | grep data.bin-rw-rw-r--. 1 yeqiang yeqiang 100K 2020-06-17 15:43:20 data.bin[yeqiang@localhost tmp]$ dd if=/dev/urandom of=data.bin bs=100K count=11+0 records in1+0 records out102400 bytes (102 kB, 100 KiB) copi
原创
0评论
0点赞
发布博客于 7 月前

websocket Frame研究

https://www.cnblogs.com/imayi/archive/2012/05/05/2485343.html
转载
0评论
0点赞
发布博客于 7 月前

Qt C++ cannot find -lGL

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/9/../../../libGL.so when searching for -lGL/usr/bin/ld: skipping incompatible /lib/libGL.so when searching for -lGL/usr/bin/ld: skipping incompatible /usr/lib/libGL.so when searching fo.
原创
0评论
0点赞
发布博客于 7 月前

解决银河麒麟kylin.desktop-generic编译生成的程序执行报错“权限不够”

编写一个简单的c程序
原创
0评论
1点赞
发布博客于 7 月前

Fedora 31 上用minkube部署一个单节点kubernetes并测试基础kubectl指令

下载minkube[yeqiang@localhost ~]$ cd Downloads/[yeqiang@localhost Downloads]$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 % Total % Received % Xferd Average Speed Time Time Time Current
原创
0评论
0点赞
发布博客于 7 月前

openjdk8 AtomicLong addAndGet()方法源码分析

AtomicLong 类​ /** * Atomically adds the given value to the current value. * * @param delta the value to add * @return the updated value */ public final long addAndGet(long delta) { return unsafe.getAndAddLong(this,
原创
0评论
0点赞
发布博客于 8 月前

Java长整形原子操作测试

package com.example;import java.util.concurrent.Semaphore;import java.util.concurrent.atomic.AtomicLong;import org.junit.jupiter.api.Test;/** * 原子操作测试:值类型操作如++非原子性,CPU内有高速缓存,多线程非安全 java.util.concurrent.atomic包下对应有原子操作封装类 以AtomicLong自增为例,CPU消耗远远高于l.
原创
0评论
0点赞
发布博客于 8 月前

JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime

方案一@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime gmtCreate; @JsonFormat(shape = JsonFormat.Shape.STRING, p
原创
0评论
0点赞
发布博客于 8 月前

docker phpmyadmin访问宿主服务器上的mysql

docker run --rm -e PMA_HOST=172.17.0.1 -e PMA_PORT=3306 -e PMA_USER=root -e PMA_PASSWORD=root -p 20001:80 phpmyadmin/phpmyadmin
原创
0评论
0点赞
发布博客于 8 月前

Fedora31 Docker-ce group mountpoint does not exist: unknown.

$ sudo dnf install grubby$ sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy"$ reboot
原创
0评论
1点赞
发布博客于 8 月前

VirtualBox虚拟化Fedora 31后,自动调整虚拟机分辨率

参考上图,选择VBoxSVGA,有点点效果
原创
0评论
0点赞
发布博客于 8 月前

Linux Bash脚本打印出JVM进程中CPU消耗最高的线程信息

脚本内容printTop1JvmThread.sh#!/bin/bashtop -Hbp $1 -n 1 | grep PID -A1 | grep -v PID | awk '{print $1}' | xargs -i printf %x {} > /tmp/__tmp_thread_id__ && jstack $1 | grep `cat /tmp/__tmp_thread_id__` -B5测试1. 编写测试程序package com...
原创
0评论
0点赞
发布博客于 8 月前

Java服务,CPU100%问题如何快速定位?

https://mp.weixin.qq.com/s/YGW7eJZVEHJaJqOlK3gMUg
转载
0评论
0点赞
发布博客于 8 月前

Arthas - Java 线上问题定位处理的终极利器

https://blog.csdn.net/u013735734/article/details/102930307
转载
0评论
0点赞
发布博客于 8 月前