自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot启动加载类ApplicationRunner

有时希望项目在启动的时候加载一些系统参数,就要用到ApplicationRunnerApplicationRunner是一个接口,我们需要实现它,并重写run()方法,当项目启动时,run()方法便会自动执行@Component@Order(value=1)public class StartLoader implements ApplicationRunner { @...

2019-07-30 13:46:54 409

原创 PostgreSQL upsert功能(insert on conflict do)的用法

标签PostgreSQL , upsert , insert on conflict do背景PostgreSQL 9.5 引入了一项新功能,UPSERT(insert on conflict do),当插入遇到约束错误时,直接返回,或者改为执行UPDATE。语法如下Command: INSERT Description: create new rows in a...

2019-07-30 11:23:09 20373 2

原创 kubelet-1.9 MemoryAccounting CPUAccounting not enabled for pid

升级kubelet到1.9,启动notes上kublet的时候报错,MemoryAccounting not enabled for pid: 8586 CPUAccounting not enabled for pid: 7296,找了下原因,如下是解决办法:因为kubelet启动报错,执行systemctl status kubelet看看出错的日志情况: 1 ...

2019-07-29 18:00:04 2181

原创 [大数据面试题]storm核心知识点

1.storm基本架构storm的主从分别为Nimbus、Supervisor,工作进程为Worker.2.计算模型Storm的计算模型分为Spout和Bolt,Spout作为管口、Bolt作为中间节点,数据传输的单元为tuple,每个tuple都有一个值列表,需要注意这个值列表是带name列表的,Bolt只需要订阅Bolt/Spout的值列表的某些name,就能...

2019-07-29 09:43:35 1073

原创 postgres用户管理及权限控制--赋予某账号只读权限

一、 创建一个不带有权限的基本用户 pg_client点击(此处)折叠或打开[postgres@v_22 bin]$ ./createuser --interactive pg_client; Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (...

2019-07-25 14:31:36 3343

原创 shell for循环1到100

用bash shell写程序时,经常会用到for循环,特别是从1到100这种需求,这里记录几种shell中从1到100的循环方法方法(1) 类c语言 for ((i=1; i<=100; i ++)) do echo $i done (2) in使用 for i in {1..100...

2019-07-19 15:10:01 19621

原创 MPI编程入门详解

MPI简介说到并行计算,我们有一个不可绕开的话题——MPI编程。MPI是一个跨语言的通讯协议,用于编写并行计算机。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语义说明,他们指明其如何在各种实现中发挥其特性。MPI的目标是高性能,大规模性,和可移植性。MPI在今天仍为高性能计算的主要模型。与OpenMP并行程序不同,MPI是一种基于信息传递的并行编程技术。消息传递接口是一种编...

2019-07-18 17:24:45 835

原创 Linux下MPI并行编程环境搭建配置

MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算。MPI有多种实现版本,如MPICH, CHIMP以及OPENMPI。这里我们采用MPICH版本。一、MPICH安装下载:http://www.mpich.org/static/downloads/3.0.4/mpich-3.0.4.tar.gztar -xzvf soft/mpich...

2019-07-18 16:07:17 683

原创 是时候放弃tensorflow集群投入horovod的怀抱

当数据较多或者模型较大时,为提高机器学习模型训练效率,一般采用多GPU的分布式训练。按照并行方式,分布式训练一般分为数据并行和模型并行两种,模型并行:分布式系统中的不同GPU负责网络模型的不同部分。例如,神经网络模型的不同网络层被分配到不同的GPU,或者同一层内部的不同参数被分配到不同GPU;数据并行:不同的GPU有同一个模型的多个副本,每个GPU分配到不同的数据,然后将所有GPU的计算...

2019-07-18 14:57:05 338

原创 Centos7如何安装图形化界面 and 设置开机默认进入图形化界面

因为VMware安装虚拟机的时候默认是最小安装的,所以没有图形化界面,这样将本机文件转移到虚拟机上的时候特别不方便。而装好图形化界面之后只需在本机复制(crtl+c),然后在虚拟机中对应位置右键paste即可。1.打开命令行,输入:yum -y groupinstall "X Window System"当然这行命令是需要root权限的,如果提示权限不够,解决方式如下:su - ro...

2019-07-18 14:00:53 536

原创 CentOS下yum命令详解

Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具yum命令使用示例显示yum仓库显示所有仓库yum repolist all显示可用的仓库repolist enabled显示可用的仓库repolist disabled显示应用程序包显示所有的程序包yum list 或yum li...

2019-07-18 10:04:45 1158

原创 mongodb副本集用户权限设置

一:先看看MongoDB中用户的角色说明  read: 数据库的只读权限,包括:  aggregate,checkShardingIndex,cloneCollectionAsCapped,collStats,count,dataSize,dbHash,dbStats,distinct,filemd5,mapReduce (inline output only.),text (be...

2019-07-17 15:48:23 892

原创 解决 Error: couldn’t add user: No role named userAdminAnyDatabase@ 异常问题

最近在使用 MongoDB,在创建用户时遇到了 Error: couldn't add user: No role named userAdminAnyDatabase@xttblog : 异常问题。今天把这个问题的解决办法分享给大家!整个错误异常信息如下:Error: couldn't add user: No role named userAdminAnyDatabase@xttblo...

2019-07-17 15:46:29 20880 1

原创 centos7.5下yum 安装mariadb10.3详解

mariadb 和mysql就像亲兄弟的关系,各种语法、驱动啥的,在mysql上能上的,在mariadb上基本都可以直接使用。更多的细节在此不多说。1、删除旧版本centos7下默认安装有mariadb数据库,但是是旧版本,在安装新版本前需要先把旧版本删除,有些系统还默认安装mysql,也必须删除,否则与mariadb会产生冲突,如下命令过程:rpm -qa | grep mariadb...

2019-07-17 14:53:57 714

原创 Kubernetes 网络搭建-flannel

一、环境准备首先有个 kubernetes 集群,集群网络处于未部署状态,集群信息如下IP地址 节点 192.168.1.101 master 192.168.1.102 node,etcd(单点) 192.168.1.103 node 二、开搞2.1、创建 kubernetes 集群具体各种注意细节这里不再阐述,请参考本博客其他文章,唯一要...

2019-07-17 14:15:13 811

原创 SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)

SElinux共有3中状态。1、selinux的配置文件:/etc/selinux/config# This file controls the state of SELinux on the system. 3 # SELINUX= can take one of these three values: 4 # enforcing - SELinux security po...

2019-07-17 09:56:24 1959

原创 CentOS7.6系统开启selinux系统无法启动--解决方案。

对于centos7.6系统开启selinux服务为enforcing模式后,重启服务器会出现不能启动的情况,出现以下的报错信息。该情况的处理方式,如下: yum install selinux-policy selinux-policy-targeted policycoreutilstouch /.autorelabel编辑 /etc/selinux/config...

2019-07-17 09:52:07 1501

原创 command kubectl

kubectl 输出格式显示Pod的更多信息kubectl get pod <pod-name> -o wide 以yaml格式显示Pod的详细信息kubectl get pod <pod-name> -o yamlkubectl 操作示例1. 创建资源对象根据yaml配置文件一次性创建service和rckubectl create -f my-servi...

2019-07-16 13:52:39 204

原创 linux swap创建,查看,释放

swap:创建swap:#查看linux swap信息cat /proc/swaps[root]# cat /proc/swapsFilenameTypeSizeUsedPriority/dev/vdb1partition104861881944188-1swapon -s[root]# sw...

2019-07-16 11:11:07 498

原创 CentOS 7 单用户模式+救援模式

有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,重启系统不就好了吗!接下来咱们就学习一下两种模式恢复系统Lunix单用户模式+救援模式单用户模式+救援模式类似windows的安全模式使用虚拟机在系统里面输入指...

2019-07-16 10:23:29 1053

原创 open /run/flannel/subnet.env: no such file or directory

查看pod的信息时发现报错:open /run/flannel/subnet.env: no such file or directory一是查看各个节点,包括master 节点是否有/run/flannel/subnet.env,内容应该是类似如下:FLANNEL_NETWORK=10.244.0.0/16FLANNEL_SUBNET=10.244.0.1/24FLANNEL_MTU...

2019-07-15 22:33:33 14003 1

原创 TensorFlow分布式部署

分布式TensorFlow简介参数服务器当计算模型越来越大,模型的参数越来越多,多到模型参数的更新,一台机器的性能都不够时,我们需要将参数分开到不同的机器去存储和更新。参数服务器可以是多台机器组成的集群,类似于分布式的存储结构。主要用来解决参数存储和更新的性能问题。in-graph模式in-graph模式下数据分发在一个节点上。这种方式配置简单,其他结算节点只需join操作...

2019-07-15 17:38:45 653

原创 MySQL修改表、字段、库的字符集及字符集说明

修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLL...

2019-07-12 11:12:51 296

原创 MariaDB/Mysql查看更改数据库和表字符编码

1. 查看数据库默认编码MariaDB [(none)]> show variables like "%char%";+--------------------------+----------------------------+| Variable_name | Value |+-------------------...

2019-07-12 09:31:00 1351

原创 Windows Server 2019 (x64) 中英版下载

Windows Server 2019 (x64) - DVD (Chinese-Simplified) 详细信息文件名cn_windows_server_2019_x64_dvd_2d80e042.isoSHA1cfbc1f9bfa00a08e601548a056c67ab732cf32f7文件大小4.47GB发布时间2018-10-03ed2k://|file|cn_wind...

2019-07-05 17:58:19 13835

原创 Windows Server 2012 R2服务器多人同时登入设置文档

文档目的解决Windows Server 2012 R2操作系统无法多人同时登入问题系统环境操作系统:Windows Server 2012 R2 Standard 6.3.9600操作步骤1. 打开运行(Win+R),输入gpedit.msc,打开“本地组策略编辑器”2. 点击“计算机配置” -> “管理模板” ->...

2019-07-05 17:25:31 1854

原创 Win Server 2012 远程桌面允许多用户同时登录

打开任务栏左下角的“服务器管理器”,在左侧列表中选中“本地服务器”。 然后将右侧“远程桌面”功能的选项修改为“启用”,注意取消下面复选框的选中状态: 同时按住 “Win键”+R 组合键调出运行窗口,输入“gpedit.msc”调出组策略编辑器: 计算机配置->管理模板->Windows 组件->远程桌面服务->远程...

2019-07-05 17:16:41 9922

原创 Linux下route add route del 用法

显示现在所有路由#routeroot@Ubuntu:~# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface10.147.9.0 * 255.255.255.0 U 1 ...

2019-07-05 12:46:23 11022

原创 DELL戴尔服务器开机没有阵列卡提示信息,没有Ctrl+R选项解决方法

一台DELL R730服务器有系统,需要加硬盘,开机过程未出现的提示,无法进入阵列卡选项。原因:是因为boot mode 使用UEFI,请将boot mode 改为bios引导即可出现的提示,创建好阵列之后再次进入改为UEFI才能引导原始系统。方法:开机F2---System bios---boot setting---boot mode,改好后,重启看到Ctrl+R,做好阵列,然后再进入...

2019-07-04 10:00:41 18195

原创 LVM的工作原理和优缺点

LVM:logcal volume manager逻辑卷管理器工作原理:LVM在每个物理卷头部都维护了一个metadata,每个metadata中都包含了整个VG(volume group:卷组)的信息,包括每个VG的布局配置,PV(physical volume:物理卷)的编号,LV(logical volume:逻辑卷)的编号,以及每个PE(physical extends:物理扩展单...

2019-07-03 20:04:13 2948

Flink1.11中文文档

Flink1.11中文文档

2021-01-11

空空如也

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

TA关注的人

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