自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 【凝思Linux】SVN相关操作时始终提示“GNOME keyring [(null)] 的密码“问题解决

在凝思Linux6.0.60机器上执行svn checkout、svn up等命令时,总是报下面的错误:test@linux:~/aaa_wx$ svn upGNOME keyring [(null)] 的密码:svn: 方法 OPTIONS 失败于“http://162.10.1.111/svn/xxx/branches/xxx_wx”: 认证失败: Could not authenticate to server: rejected Basic challenge (http://162.10.1

2022-01-04 15:57:00 1267

原创 ssh连接Linux机器一直让输入密码

使用xshell登录Linux服务器,输入正确的密码后,仍然一直弹出输入密码的对话框,刚开始以为的密码错误次数过多导致用户被锁住,使用pam_tally2 命令查看后,发现并没有锁。网上查了很多文章,都没有解决,最后采用如下方式解决了:1.使用root登录2.修改/etc/ssh/sshd_config:将#PasswordAuthentication yes改为PasswordAuthentication yes3.重启ssh服务service ssh restart搞定!.

2021-11-24 10:13:22 9580 5

原创 【Jenkins】解决检出git仓库时报错Caused by: java.io.IOException: Cannot run program “git“

Jenkins中配置从一个win7的slave节点检出git仓库时报如下错误: git init E:\jenkins\workspace\Git-backup # timeout=10ERROR: Error cloning remote repo 'origin'hudson.plugins.git.GitException: Could not init E:\jenkins\workspace\Git-backup at org.jenkinsci.plugins.gitclient.Cli

2021-08-24 09:29:51 3139

原创 【Jenkins插件】之Multiple SCMs

在Jenkins配置中,有的时候我们需要依次拉取多个代码仓库,有时候还会需要既拉取svn代码库,又拉取git代码库,但Jenkins默认的配置是不支持这样操作的。因此,我们需要使用到Jenkins的Multiple SCMs插件。Multiple SCMs这个插件支持为一个构建选择多个源代码管理系统。例如,它允许从一个SCM检出源代码,同时从另一个SCM检出旧代码或第三方代码。一、安装Multiple SCMs插件首先jenkins需要打开系统管理>管理插件>可选插件,搜索Multiple

2021-08-23 14:19:12 2644 1

原创 【Jenkins】解决win7作为slave启动agent后报错无法连接master

我的Jenkins升级到2版本后,添加了一个win7客户端节点,再通过启动agent的方式连接master,但是一启动agent就报错,如下:信息: Trying protocol: JNLP4-connect八月 23, 2021 10:53:09 上午 hudson.remoting.jnlp.Main$CuiListener status信息: Protocol JNLP4-connect encountered an unexpected exceptionjava.util.concurr

2021-08-23 11:19:05 1468 2

原创 【Jenkins】集成gogs相关配置

简介Gogs:基于gogs代码管理系统,主要是开发后提交代码(可以为push、tag、合并等事件)可以直接触发jenkins的构建来完成编译部署。配置方法如下:一、Jenkins中安装Gogs插件首先jenkins需要进入系统管理>管理插件>可选插件安装Gogs插件。此处安装了Generic Webhook Trigger插件的话,也可以不再单独安装Gogs插件,因为Webhook这个插件是通用的,详见Jenkins插件之-Generic Webhook Trigger二、Jenki

2021-08-17 11:53:24 1344

原创 【Jenkins插件】之Generic Webhook Trigger

安装Generic Webhook Trigger插件首先jenkins需要打开系统管理>管理插件>可选插件,搜索Generic Webhook Trigger插件,直接点击安装即可,安装成功后如下图所示:从下图所示插件的介绍可以看出这个插件是通用的,支持GitHub,Gitlab,jira等,也支持gogs。...

2021-08-17 11:34:15 2638

原创 电力系统高级应用概念笔记(一)

网络分析 NAS Network Analyze Software网络模型 NM Network Model状态估计 SE State Estimation调度员潮流 DPF Dispatcher Power Flow静态安全分析 SSA Static Security Analyze灵敏度计算 NSC Network Sensitivity Calculation在线网络等值 OENE On-line

2021-06-29 14:00:04 2354

原创 Linux进入tty1(文本模式)模式

linux默认有tty1~tty6六个文本模式终端,可以随时通过快捷键和命令切换,不需要重启电脑。1.未开机情况下按下电源键后,在进入grub菜单时,按e,在打开的页面中,将鼠标移动到quiet后面输入text,再按ctrl+x等待加载完成后进入tty1模式。2.已经开机情况下同时按住CTRL+ALT+F1~F6键来切换,比如同时按CTRL+ALT+F1即切换到tty1。...

2021-05-14 11:22:40 14049

原创 Linux如何有效禁用nouveau

在安装NVIDIA驱动时,需要禁用nouveau驱动才可以。禁用方法如下:1.切换到root用户2. vim /etc/modprobe.d/blacklist.conf, 在文件的尾部追加两行blacklist nouveauoptions nouveau modeset=03.保存退出vim后,执行rmmod nouveau4.执行./NVIDIA-Linux-xxxxx.run安装驱动。...

2021-05-13 18:45:55 7111 1

转载 Linux 安装分区设置分区大小

https://www.cnblogs.com/larry2016/p/6529681.html

2021-05-12 15:45:42 252

原创 【Jenkins】解决java无法运行slave-agent jnlp程序连接Jenkins的Windows Slave主机

问题cmd窗口下运行程序slave-agent.jnlp程序,结果提示“无法启动该应用程序”,点击详情后提示如下,无法加载指定的文件。解决方法:1.如下,打开“控制面板 -> 程序 -> Java”2.打开“安全”选项卡,点击“编辑站点列表”,打开弹窗中添加例外站点,如下注意:这里站点必须包含host及对应的端口,且遵守上述形式3.再次运行slave-agent.jnlp程序结果,提示如下,勾选“我接受风险……”复选框,点击“运行”连接成功如下:...

2021-05-12 13:31:27 2592

原创 凝思Linux无法ping通自己的IP和127.0.0.1问题解决

凝思操作系统的某台服务器关机重启后,出现无法ping通自己的IP的情况,但是可以ping通同网段的其他机器IP,其他机器也能正常ping通它。检查了防火墙,规则都清除掉了,但问题还是没有解决。后来一顿折腾之后发现是序列号过期了导致,更新序列号后解决,在此记录一下。序列号更新方法:1.切换到root用户;2.执行 vim /etc/default/grub,打开文件将linx_serial=6FDAC286FBC11092中的序列号(此处为6FDAC286FBC11092)更新为有效的序列号后,保存文

2021-05-06 14:45:29 4013

原创 解决Linux下修改/proc/sys/kernel/core_uses_pid报错“core_uses_pid“ E667: 同步失败

使用vim /proc/sys/kernel/core_uses_pid修改值,并保存时,会提示:"core_uses_pid" E667: 同步失败请按 ENTER 或其它命令继续原因是/proc这个目录是一个虚拟文件系统,它放置的数据都是在内存中,本身不占有磁盘空间,所以使用Vim编辑后会出现E667 同步失败,正确的修改方法是使用echo命令:echo “1” > /proc/sys/kernel/core_uses_pid来修改值。解决方法一:使用echo命令修改echo 1 &

2021-04-25 16:24:33 2832

原创 Linux下core文件及使用

core文件的作用:当程序崩溃时,内核有可能把该程序当前内存映射到core文件中,方便程序员找到程序出现问题的地方,最常出现的,几乎所有C程序员都出现过的“段错误”了。也是最难查出问题原因的一个错误core文件是什么:核心文件(core file),也称为核心转存(core dump),是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件。这种信息往往用于调试core文件相关的操作:1.查看core文件开关,ulimit -a,如果core

2021-04-25 15:57:36 5165

原创 SVN权限配置规则

Inheritance principle: access rights configured for a given path are inherited by all its children paths. There are the following substitution rules:Access rights for a given path override access rights configured for its parent paths.Access rights substit

2021-04-07 15:13:01 608

原创 IEC104规约学习笔记

一、固定长度报文:111、格式:启动字符 长度 控制域一 控制域二 控制域三 控制域四启动字符:68长度:该字节之后的报文的字节数目。短帧都为042、常见帧:启动链路: 68 04 07 00 00 00启动链路确认:68 04 0B 00 00 00测试帧: 68 04 43 00 00 00测试确认: 68 04 83 00 00 00监视帧: 68 04 01 00 00 00二、可变长度报文1、格式:启动字符 长度 控制域一 控制域二 控制域三 控制域四 类型标识符 可变结构

2021-04-07 15:09:23 1794

原创 配电自动化系统笔记(一)

配电网配电网是由架空线路、电缆、杆塔、配电变压器、隔离开关、无功补偿电容以及一些附属设施等组成的,在电力网中起重要分配电能作用的网络。配电网按电压等级来分类可分为高压配电网(35—110KV),中压配电网(6—10KV,苏州有20KV的),低压配电网(220/380V);在负载率较大的特大型城市,220KV电网也有配电功能。按供电区的功能来分类可分为城市配电网,农村配电网和工厂配电网等。在城市电网系统中,主网是指110KV及其以上电压等级的电网,主要起连接区域高压(220KV及以上)电网的.

2021-04-07 15:09:02 513

原创 电力系统基本概念笔记(一)

继电保护 Protective Relay,Power System Protection研究电力系统故障和危及安全运行的异常工况,以探讨其对策的反事故自动化措施。因在其发展过程中曾主要用有触点的继电器来保护电力系统及其元件(发电机、变压器、输电线路等),使之免遭损害,所以也称继电保护。基本任务是:当电力系统发生故障或异常工况时,在可能实现的最短时间和最小区域内,自动将故障设备从系统中切除,或发出信号由值班人员消除异常工况根源,以减轻或避免设备的损坏和对相邻地区供电的影响。继电保护装置必须具有正确.

2021-04-07 14:57:45 2172

原创 Jenkins-xmind图

2021-04-07 14:49:48 138

原创 时序数据库笔记

概念RHDB由数据处理服务器、命名服务器和数据访问客户端组成,其中,数据处理服务器是 RHDB的核心,完成时序数据的压缩存储和查询功能;命名服务器则主要完成服务名转换和数据库授权控制功能;数据访问客户端有 2部分组成,一部分是RHDB的数据管理维护工具如 rhdb_client,另外一部分则是供开发人员使用数据存储和查询的二次开发接口。RHDB系统体系架构可以用下图来示意表示: 图 4 RHDB体系结构如上图所示, RHDB数据处理服务.

2021-04-07 14:45:32 472

转载 Python文件操作,看这篇就足够

https://zhuanlan.zhihu.com/p/56909212原文链接 working-with-files-in-python

2021-04-06 19:23:37 94

原创 常见类型脚本中多行注释和取消多行注释的方法

多行注释Lua--[[ 代码块 --]] shell : << EOF 代码块 EOFpython 选中要注释的段落,按下ctrl+/或者将要注释的段落用三引号括起来:'''代码块'''JavaScript多行注释以 /* 开始,以 */ 结尾 /* 代码块 */取消多行注释Lua 将被注释掉代码块前的“--[[”改为“---[[”,或者删除被注释的代码块前后的“--[[” 和“--]]

2021-04-06 15:40:41 764

转载 国密算法

国密即国家密码局认定的国产密码算法,即商用密码。国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3等,其中:SM2为国家密码管理局公布的公钥算法,其加密强度为256位。其它几个重要的商用密码算法包括:SM1,对称加密算法,加密强度为128位,采用硬件实现;SM3,密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家密码管理局公告(第 22 号)》;SMS4,对称加密算法,随WAPI标准一起公布,可使用软

2021-02-03 14:48:27 1393

原创 解决报错:‘C:/Program‘ 不是内部或外部命令,也不是可运行的程序

windows下在CMD中执行C:\Program Files\Cppcheck\cppcheck.exe --enable=all -j 4 --xml --xml-version=2 "E:\src"命令时,报如下错误:C:\Program' 不是内部或外部命令,也不是可运行的程序 或批处理文件原因是Program Files中间有空格,导致了该路径被作为一条命令被执行了,解决方法有如下三种:1.给Program Files加上双引号,即:C:\“Program Files”\Cppcheck\

2021-02-02 14:42:27 12366 3

原创 Centos7查看版本信息

CentOS的版本号信息存放在/etc/目录下的配置文件当中,与其版本相关的配置文件中都有centos关键字,我们可以直接搜索该文件夹下与centos相关的文件。执行/etc/*centos*,结果显示如下:[smart@centos78test003 ~]$ ll /etc/*centos*-rw-r--r--. 1 root root 37 4月 8 2020 /etc/centos-release-rw-r--r--. 1 root root 51 4月 8 2020 /etc/cen

2021-01-12 18:07:19 1718 1

原创 SVN使用常见问题FAQ--持续更新

Q:从Linux机器提交文件到SVN后,在版本库查看缺失部分文件夹。A1:提交前,先使用svn add 文件/目录添加需要提交的文件,当目录包含多级子目录时,可使用 svn add * --no-ignore --force ,* 可以替换成固定的目录名称。A2:检查本地副本目录下是否有文件存在冲突,有冲突先解决冲突。Q:从一个版本库检出文件覆盖到另外一个版本库A1:检出版本库文件时,使用svn export svn地址,使检出的文件不包含原有版本库的信息。Q:A1:...

2021-01-05 11:19:25 253 1

原创 解决--仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值

往达梦dm数据库插入数据时,提示INSERT INTO sys_menu VALUES (283, null, '-1', '0', '', 'fa-500px', '#FFFFFF', '', '', 'KPI Report', '4', '277', '1', '0', '1', 'pages/report/kpi.vue');执行失败(语句62)第1 行附近出现错误[-2723]:仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值原因是1.自增长的SQL表

2020-12-10 15:12:14 17337 6

原创 Linux 常用高频基础命令

最常用的 Linux/Shell 高频命令,对于任何一个命令的详细解释都可以使用 –help 查看使用帮助,如 top –help命令 cd进入上级目录 cd ..进入当前用户主目录 cd ~进入上两级目录 cd ../..进入当前目录 cd .进入目录/etc/docker cd /etc/docker命令 mv移动一个文件夹(docker文件夹,移动到/root/file目录) mv ~/docker/ /root/file移动一个文件

2020-09-03 08:52:39 200

原创 Gitlab配置Webhooks时Secret Token从Jenkins获取方法

用root用户登录Gitlab,选择项目->用户设置->Webhooks在右侧打开Webhooks配置页面,这个地方需要填写URL和Secret Token,URL就是Jenkins任务中Build Trigger中的地址Secret Token一般不容易发现,需要点击“Advwanced"按钮展开之后,点击”Generate",生成Secret Token再把这串码复制到Gitlabd的webhooks中,保存就可以了。...

2020-09-02 17:06:34 5869

原创 递归删除.svn目录

Linux下递归删除.svn目录find . -name "*.svn" -type d -print -exec rm -rf {} \;递归删除Makefile文件 find . -name Makefile* | xargs rm -rfwindows下递归删除.svn目录for /r C:\Users\lenovo\Desktop\a %a in (.svn\) do @if exist "%a" rd /s/q "%a"...

2020-08-14 14:34:50 164

原创 windows下使用tree命令查看目录树

查看目录tree [path]将目录结构写入文件tree [path] > tree_list.txt例如:tree E:/test_model > tree_list.txt结果类似如下:查看目录树以及文件tree [path] /F

2020-08-10 16:44:59 850

转载 CentOS 7 firewalld使用

由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不会用,索性直接搬官方文档,学习firewalld了,好像比iptables要简单点了。官方文档地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_f

2020-08-06 11:32:12 190

转载 BUG提交规范及注意事项

一、BUG提交规范目前所使用的JIRA系统中,BUG的内容主要包括以下要素:元素说明缺陷IDBUG的唯一标示,由JIRA自动生成项目名称每个要测试的软件项目都有唯一的名称问题类型选择是BUG还是新功能,子任务等主题简明的对BUG进行概要描述严重程度BUG的严重程度优先级BUG解决的优先级到期日BUG需要处理的截止日期模块BUG所属的组织模块影响版本产生BUG的版本号解决版本解决BUG的版本号分配人需要指

2020-07-29 11:43:31 5017

原创 解决windows下编译出来的目标文件没有生成在定义的目录

问题在windows下编译C++、Qt工程debug版本时,qmake.conf文件定义的没有问题,检查了很多遍,执行qmake和nmake debug命令,编译出来的目标文件,始终没有生成到我在qmake.conf下定义的目录中。原因要编译的工程目录文件名中包含了敏感词release,我的工程目录命名为XXX_release,执行nmake debug后,自动创建了一个叫XXX_debug的目录,目标文件也自动放到这个目录下了。解决方法将工程目录重新命名为XXX_r(或者其他名称),只要不包含r

2020-07-29 11:06:24 378

原创 U盘安装CentOS7.8操作系统的方法

准备1.到官网http://centos-mirror.rbc.ru/pub/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso下载安装包镜像文件;2.准备一个8G以上的空U盘或移动硬盘(最好格式化,格式化之前确保盘中没有重要数据);3.软碟通UltralSO刻录软件安装制作U盘启动盘1.启动UltralSO软件,先打开iso文件;2.再点击“启动->写入硬盘映像”(注意是硬盘不是软盘)3.选择硬盘驱动器(这里选择你的U盘)->刻录

2020-07-28 19:21:04 3722

原创 CentOS7永久修改主机名

方法一:hostnamectl set-hostname csdnDev001#注1:该操作只针对于: CentOS7, 以及以上版本生效#注2:此时修改的主机名称, 系统会自动更改为全小写的方法二:vim /etc/hostname#注1:该操作可永久修改主机名区别大小写...

2020-07-28 15:17:19 324

原创 不同数据库服务的启动停止方法

所有数据库的操作均是先切换到数据库用户执行金仓数据库(kingbase用户)查看数据库实例当前状态[kingbase@db1 ~]$ sys_ctl status -D /data1/kingbase/data启动数据库实例[kingbase@db1 ~]$ sys_ctl start -D /data1/kingbase/data停止数据库实例[kingbase@db1 ~]$ sys_ctl stop -D /data1/kingbase/data重启数据库实例[kingbase@

2020-07-27 11:52:26 1328

原创 在一台数据库服务器上创建多个金仓数据库

同一金仓数据库服务器上可以创建多个不同的数据库,不同的数据库端口号相同(54321),仅使用不同的名称进行区分,下面说明在已有数据库的服务器上创建数据库的方法,如下(推荐使用脚本方式):1.在安装了金仓数据库客户端工具的机器上,打开KingbaseES企业管理器2.新建KingbaseES,填写数据库服务器连接信息相关属性3.双击数据库,右键菜单中选择“新建数据库”,填写数据库名称、选择数据库属主和编码4.打开“工具->查询分析器”,执行如下脚本,创建表空间和模式:–create ta

2020-07-27 11:25:31 753

原创 【Jenkins】自动编译流程实现

背景语言:C++,Qt操作系统:麒麟、凝思、红帽子版本管理:SVN持续集成工具:Jenkins语言工具:shell,java小目标由于系统应用很大,src模块多,操作系统多,手工编译费时费力,而且是毫无技术含量的工作,于是用Jenkins pipeline+shell脚本实现多操作系统环境的自动编译功能,编译成功后,自动提交结果到SVN,编译出错时,自动发送包含错误信息的邮件给相关研发人员。实现Jenkins添加pipeline任务,并添加pipeline脚本,这样可以在不同操作系统同时进

2020-07-24 14:04:30 1352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除