自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Docker使用Minikube

安装Minikube时已经自动在本机上安装了kubectl工具,并会通过$(HOME)/.kube/config文件中的配置信息连接到minikube cluster。由于minikube cluster运行在docker container中,因此yaml文件中配置的。此IP是运行在docker的container中的minikube k8s cluster的IP,因此。是minikube cluster的port,映射到了host的port为。有许多种类,以下通过。

2023-10-31 14:44:57 305

原创 基于Docker安装Minikube

Minikube是1款mini的Kubernetes集群,适合在本机上搭建Kubernetes环境进行测试。Minikube的安装依赖于虚拟机或容器环境,类似于Kubernetes集群的安装依赖于公有云或私有云等。

2023-10-31 13:13:01 233

原创 Spring Boot 配置文件加密

(不加该注解也可实现加解密功能)属性会自动解密为“id111"。

2023-09-04 14:19:54 1017

原创 Rocky Linux 8 安装实时内核

在开机的 GRUB 页面选择当前实时内核。(非必需)设置内核的默认启动版本。依次进行 rpm 安装。【rt实时内核相关】【rt实时内核相关】

2023-04-28 14:20:15 1566

原创 Archiver Appliance 事务处理流程

创建 mgmt 状态机 —— MgmtRuntimeState;定期执行 mgmt 后处理 —— MgmtPostStartup。

2023-03-30 18:03:16 308

原创 Archiver Appliance 建立集群时可能出现的问题

可以查看集群中其他节点相应的 IP 和端口号是否在防火墙中开启,若未开启,将导致集群建立过程出错。

2023-03-24 21:28:22 233

原创 在未联网计算机中部署Archiver Appliance(以Rocky Linux 8系统为例)

由于计算机未联网,而利用 epicsarchiverap-env 工具进行安装的过程中需要一些联网下载安装包的操作步骤,因此以下会给出相应的解决方法。

2023-03-08 16:00:07 526 1

原创 Git 的使用

GitLab 使用

2023-03-07 09:26:39 71

原创 前端基础知识——CSS

前端基础知识——CSS

2023-02-02 15:09:04 1559

原创 CentOS 7 / Rocky Linux 8 / Windows 10 系统启动 Chrony/NTP 服务

CentOS 7 / Rocky Linux 8 / Windows 10 系统启动 Chrony/NTP 服务

2023-01-10 16:40:34 1653

原创 在未联网的计算机中部署 yum 源和 EPICS 环境

在未联网的计算机中部署 yum 源和 EPICS 环境

2023-01-04 12:11:30 447 1

原创 CentOS 7自定义系统服务(以Phoebus-Olog为例)

CentOS 7自定义系统服务(以Phoebus-Olog为例)

2022-12-26 23:19:23 833

原创 服务器采购和选型

服务器采购和选型参数注意事项

2022-11-15 17:36:40 1052

原创 EPICS的学习过程

EPICS的学习过程

2022-10-08 15:56:54 967

原创 EPICS CA请求能否成功的影响因素

EPICS CA请求能否成功的影响因素

2022-09-07 15:15:56 1053

原创 视频监控系统安装和使用过程中的常见问题

视频监控系统安装和使用过程中的常见问题

2022-09-05 11:00:04 5170

原创 CentOS 7 下安装 Olog-es(Phoebus-olog)

Olog-es的安装

2022-08-23 18:32:16 784

原创 AA部署中,修改Context属性造成的问题

AA部署中,修改Context属性造成的问题

2022-07-19 18:39:15 334

原创 CentOS 7下 VNC 服务的配置和开启、常见问题

vncserver和xvnc.socket的启用方式和常见问题。

2022-07-06 19:03:33 9132

原创 AA中策略文件的使用

安装过程中policies.py策略文件的流动过程如下图:因此,若使用epicsarchiverap-env安装包进行安装,则需更改epicsarchiverap-env/site-template/policies.py.in和epicsarchiverap-env/configure/CONFIG_COMMON文件,从而得到最终希望的policies.py文件。若直接使用epicsarchiverap-src安装包(AA安装包)安装,则直接更改epicsarchiverap-src/src/sit

2022-05-24 18:53:48 464

原创 AA的管理

1. AA的整体代码结构AA代码的设计遵循了MVC模式,将模型层(数据端)、视图层(web客户端)、控制层分离。数据端(M)利用StoragePlugin接口建立model,并可通过不同的数据存储格式来实现不同的model;控制层(C)通过BPLServlet类来将不同的功能类注册为不同的URL查询需求;视图层(V)在mgmt.js、reporttable.js等文件中定义了HTML文件中的各功能对应的这些URL查询需求。2. URL查询请求AA提供了一系列可通过URL查询请求获得的applianc

2022-05-23 17:04:26 235

原创 CentOS7 安装 Archiver Appliance 的 Grafana服务

1. 安装 Grafana 7采用rpm的安装方式:$ wget https://dl.grafana.com/enterprise/release/grafana-enterprise-7.5.13-1.x86_64.rpm$ sudo rpm -Uvh grafana-enterprise-7.5.13-1.x86_64.rpm 开启Grafana服务(默认服务端口3000)$ systemctl daemon-reload$ systemctl start grafana-server

2022-02-08 17:30:29 1591

原创 CentOS 7下ArchiveViewer的安装与使用

1. 下载、安装jdk下载安装包https://www.oracle.com/java/technologies/downloads/#java8;解压;将 $(JAVA_HOME)/bin路径添加到 PATH中。注意:jdk版本必须不超过8,且不能是openjdk。因为2016_11_18发布的ArchiveViewer版本中(此时只更新到jdk8)部分特定的API,在JDK9及以后版本中被封装到了模块中,无法直接访问1;而由于产权问题,openjdk无法开放使用一部分sun jdk的源代码2。

2022-01-13 10:33:26 780 1

原创 CentOS7下安装Archiver Appliance

一、软件安装1.1 MySQL安装先下载安装包 mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar.gz。解压后,安装过程应按照如下顺序进行:(1) mysql-community-common[dongxw@localhost mysql]$ sudo rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm (2) mysql-community-libs(需先移除mariadb-libs,并先安装mys

2021-12-28 17:18:12 2335 2

原创 python中加入tkinter模块

【故事背景】希望使用python画散点图时,需要tkinter模块。有些情况下,自行编译安装的python可能并未内置tkinter模块。此时,就会报错:>>> import tkinterTraceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/dongxw/usr/lib/python3.6/tkinter/__init__.py", lin

2021-12-24 12:11:42 4310

原创 EPICS IOC多核运行及测试

【参考文章】Linux上如何查看某个进程的线程sed在shell脚本中引用变量Shell ps常用组合查看线程命令sed命令简介及在sed命令中使用变量的方法判断Linux进程在哪个CPU核运行的方法

2021-09-23 12:25:21 667

原创 基于 devIocStats 和 procServControl 的计算机和IOC监控界面系统

一、基础支撑配置需要准备好的软件包包括:devIocStatsprocServControlcs-studio / PhoebusprocServ1.1 对 devIocStats 的更改devIocStats 的使用方式请见这里。修改后的安装包请见随本文一起上传的 devIocStats-test。加入获取本机 IP 功能该部分的修改具体可参见文章:devIocStats中加入IP地址查询功能。修改后的 medm 界面如下:分离 db 文件由于 devIocStats 中

2021-07-05 20:10:17 558 4

原创 CentOS 7 安装实时内核补丁

【方法一:yum 安装】在 /etc/yum.repos.d 目录下新建一个CentOS-7-rt.repovim /etc/yum.repos.d/CentOS-rt.repo # CentOS-rt.repo [rt]name=CentOS-7-rtbaseurl=http://mirror.centos.org/centos/\$releasever/rt/\$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-

2021-06-10 16:40:16 1854 2

原创 CA-Gateway 的配置和使用手册

一、 CA-Gateway简介总网站用户手册安装包二、 CA-Gateway安装和测试2.1 安装导引以下内容来自用户手册Building the Gateway部分:The Gateway uses 3.14 makefiles as it can only be built with 3.14. To build it you need to:Obtain base and put it at the same directory level as extensions. Use at

2021-05-24 11:38:56 903

原创 服务器上运行大量record的压力测试自动化脚本

【参考文章】[1] 详解Shell编程之变量数值计算(一)[2] 使用socat进行单个端口的转发 支持tcp和udp[3] 关于shell中的basename[4] shell中0、0、0、?、!、!、!、、、、*、KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲、@[5] shell中脚本变量和函数变量的作用域[6] nohup和&后台运行,进程查看及终止[7] nohup 详解[8] shell作业后台执行

2021-05-20 22:38:07 341

原创 devIocStats中加入IP地址查询功能

1. 修改数据库文件由于 devIocStats 的数据库是利用了 template 和 substitution 机制,因此在 devIocStats/iocAdmin/Db/ioc.template 文件中添加 IP 地址的record:record(stringin, "$(IOCNAME):IPADDR") { field(DESC, "Ip Address") field(DTYP, "IOC stats") field(INP, "@ipaddr") field(PINI,

2021-05-20 11:52:22 191 4

原创 CentOS 系统中利用 softIOC 脚本同时启停多用户的多个 IOC

一、设置管理用户和 IOC 运行用户1. 建立管理用户 iocadm该用户用于启停 IOC,因此需要允许 iocadm 使用 sudo 来执行任何 IOC 用户的命令。在 /etc/sudoers 文件中添加如下行:iocadm ALL = (ioc123, ioc124, ioc125) NOPASSWD: ALL 2. 建立 IOC 运行用户 ioc123、ioc124、ioc125在每个用户的家目录下创建可运行的 IOC:ioc123、ioc124、ioc125(这里的 IOC 与用户同

2021-04-21 22:23:01 496

原创 CentOS 7 系统为 python3 安装 sqlite3

故事背景python test2.py Traceback (most recent call last): File "test2.py", line 4, in <module> import sqlite3 File "/home/dongxw/usr/lib/python3.6/sqlite3/__init__.py", line 23, in <module> from sqlite3.dbapi2 import * File "/home

2021-04-14 15:05:22 825

原创 Linux安装python和第三方package

1. Linux安装python打开WEB浏览器访问 https://www.python.org/downloads/source/选择适用于 Unix/Linux 的源码压缩包。下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。如果你需要自定义一些选项修改 Modules/Setup以 Python3.6.8 版本为例:tar -zxvf Python-3.6.8.tgzcd Python-3.6.8./configuremake &&amp

2021-03-24 11:32:49 2133 1

原创 静态/动态链接库的使用

C 编译过程、静态/动态链接库的编译和使用测试动态库的载入点:(1) 编写和编译动态库 libmylib.sovim mylib.c#include <stdio.h>void welcome(void){ printf("welcome to origin\n");} gcc -fpic -shared mylib.c -o libmylib.so(2)编写和编译测试主函数 test.cvim test.cint main(){ w.

2021-03-01 11:16:16 95

原创 Linux 下获取系统信息的文件和函数

一、 /proc 目录Linux系统上的/proc目录是一种文件系统,即proc文件系统,与其它常见的文件系统不同的是,/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。二、关于 CPU 的信息三、关于内存的信息四、sys

2021-02-25 17:05:02 236

原创 Linux 系统中 /proc 文件夹下关于内存的信息

三、关于内存的信息1. /proc/meminfoMemTotal: 29584 kB //物理内存MemFree: 968 kB //剩余物理内存Buffers: 28 kB //用来给文件做缓冲的大小Cached: 4644 kB 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ).SwapCached:

2021-02-25 16:52:31 599

原创 centOS 系统下 devIocStats 的配置和使用

centOS 系统下 devIocStats 的配置和使用

2021-01-15 17:31:32 602 1

原创 使用 procServControl 过程中遇到的问题

五、构建 procServControl 功能的 IOC 过程中遇到的问题在 procServControl 中执行 make 时遇到报错如下:make[4]: Entering directory `/home/training/epics-train/tools/support/procServControl/iocs/example/iocBoot/iocexample/O.linux-x86_64'Installing created executable ../../../bin/linux

2020-12-29 16:25:21 539

原创 procServ 的安装

vnf

2020-12-24 11:25:59 705

空空如也

空空如也

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

TA关注的人

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