6 张志翔

尚未进行身份认证

一切伟大的行动和思想,都有一个微不足道的开始。

等级
TA的排名 4k+

C语言结构体初始化的四种方法

定义typedef struct { int first; double second; char* third; float four;} T_init_member;方法一:定义时赋值T_init_member test = {-10,3.141590,"method one",0.25};需要注意对应的顺序,不能错位。方法二:定义后逐...

2020-03-26 15:51:08

C语言获取文件大小

方法一:获得文件大小需要用到2个函数:fseek(),ftell(),介绍如下: fseek()函数:  原型:intfseek(FILE *stream, long offset, int fromwhere);  参数:  stream: 第一个参数stream为文件指针  offset : 第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移  ...

2020-03-24 15:47:57

Java语言计算文件MD5值(支持大文件)

最近项目中需要通过文件md5值判断文件有没有损坏,特此记录便于日后查阅。import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.MessageDigest; import org.apache.commons.codec.binary.Hex...

2020-03-23 17:10:16

Kubernetes 为节点设置标签

最近项目中需要通过设置节点标签来实现Pod的定向调度,特此记录便于日后查阅。 $ kubectl label nodes tengine2dev env=tengine2dev到此Kubernetes 为节点设置标签介绍完成。...

2020-03-23 11:54:18

Java语言将10进制转为双位16进制

最近项目中需要将10进制转为双位16进制,特此记录便于日后查阅。/** * 将10进制转为16进制 * * @param n * @return java.lang.String * @author zxzhang * @date 2020/3/19 */private static String intToHex(int n) { if (n == 0) { ...

2020-03-20 11:52:06

Kubernetes 将Pod调度到Master节点

出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。如果希望将k8s-master也当作Node使用,可以执行如下命令: $ kubectl taint node k8s-master node-role.kubernetes.io/master-k8s-master为主节点的hostname,如果要恢复Master Only状态,执行如下命令: ...

2020-03-18 16:02:41

PostgreSQL 新增数据返回自增ID

最近在项目中使用Postgresql插入数据需要返回自增ID,特此记录便于日后查阅。<insert id="copyMainGroup" parameterType="com.openailab.oascloud.common.model.tcm.TrainingGroupBO"> <selectKey resultType="java.lang.Integer" ...

2020-03-16 16:24:00

Centos7 安装(查询)rpm包

最近项目中需要离线安装rpm包,特此记录便于日后查阅。1、rpm包安装操作##安装example.rpm包;$ rpm -i example.rpm ##安装 example.rpm 包并在安装过程中显示正在安装的文件信息;$ rpm -iv example.rpm ##安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;$ rpm -ivh...

2020-03-14 17:09:39

Ceph 创建/删除存储池、设置存储池副本数

1、设置存储池副本数$ ceph osd pool get cephrbd size$ ceph osd pool set cephrbd size 32. 打印存储池列表 $ ceph osd lspools3、创建 删除存储池创建pool$ ceph osd pool create testPool 64重命名pool$ ceph osd pool r...

2020-03-14 14:42:43

TeamViewer 免费许可到期的解决办法

Teamviewer是一款远程控制软件,使用过程中系统弹出“Teamviewer试用版已到期”的提示,需要用户购买许可证或延长试用期才能继续使用,解决teamviewer试用期到期问题步骤如下:1、按如下图卸载:2、按键盘的【win】+【R】组合键打开【运行】,输入 %appdata%。3、在弹出的窗口中,找到并删除TeamViewer文件夹。4、按键盘的【win】...

2020-03-14 08:53:39

Java语言判断当前时间在时间范围内

最近在开发项目的过程中需要判断当前时间是否在时间范围内,特此记录便于日后查阅。public static void main(String[] args) throws ParseException { SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); Date startTime = ft.parse...

2020-03-12 20:31:29

Ceph故障处理(二)-Error EPERM: pool deletion is disabled;you must first set the mon_allow_pool_delete...

最近在使用CEPH的过程中,删除pool的时候提示以下错误:$ ceph osd pool delete cephrbd cephrbd --yes-i-really-really-mean-itError EPERM: pool deletion is disabled; you must first set the mon_allow_pool_delete config option...

2020-03-11 18:19:22

Ceph故障处理(一)-health_warn:clock skew detected on mon

造成集群状态health_warn:clock skew detected on mon节点的原因有两个,一个是mon节点上ntp服务器未启动,另一个是ceph设置的mon的时间偏差阈值比较小。排查时也应遵循先第一个原因,后第二个原因的方式。1、确认ntp服务是否正常工作 $ systemctl status ntpd如果没有安装ntpd,可以参照以下文章进行安装,传送门:...

2020-03-11 18:07:37

Centos7 搭建NTP服务器及客户端同步时间

最近项目中需要搭建CEPH集群,所以需要搭建NTP服务器来做时钟同步,在配置时钟同步服务器时第一次同步时间时,使用ntpdate命令,后续通过ntpd服务与服务器同步时间。一、搭建NTP服务器1、查看服务器、客户端操作系统版本$ cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)2、查看服务器是否安装ntp,系...

2020-03-11 18:00:17

Java语言获取文件扩展名

最近在生成文件的时候需要获取文件扩展名,特此记录便于日后查阅。package com.openailab.oascloud.file.util;/** * @description: 文件工具 * @author: zhangzhixiang * @createDate: 2020/1/7 * @version: 1.0 */public class FileUtil { ...

2020-03-11 11:49:44

Java语言根据日期生成随机文件名

最近在生成文件的时候需要根据日期生成随机文件名,特此记录便于日后查阅。package com.openailab.oascloud.file.util;import com.openailab.oascloud.file.common.consts.BootstrapConst;import java.text.SimpleDateFormat;import java.util.D...

2020-03-11 11:47:17

Java语言文件与Byte数组相互转换(方法二)

最近项目中需要把文件转为Byte数组进行操作,特此记录便于日后查阅。package com.openailab.oascloud.file.util;import com.openailab.oascloud.file.common.consts.BootstrapConst;import java.io.*;import java.nio.MappedByteBuffer;im...

2020-03-11 11:43:14

Centos7 安装Jdk1.8

1、下载安装包Oracle官网下载Jdk1.8 Linux环境安装包,传送门:Oracle官网Jdk1.8安装包下载地址图示如下:2、环境配置将安装包上传到Ubuntu系统的 /usr/local/programs/java/ 目录下,如果目录不存在,命令如下: $ mkdir -p /usr/local/programs/java/解压缩,命令如下:...

2020-03-10 20:53:02

Java语言统计文件夹下所有子文件的详细信息

最近项目中要做一个统计功能,在指定一个文件夹后能够统计出这个文件夹下所有子文件的详细信息,包括文件名、子文件数、文件大小、是否文件夹、最后修改时间、下载地址,代码如下:1、Service代码/** * 文件统计(所有子文件的文件名、子文件数、文件大小、是否文件夹、最后修改时间、下载地址) * * @param parentDir * @return com.openailab.o...

2020-03-10 20:38:38

Docker 从容器拷贝文件到宿主机(或相反)

1、从容器里面拷文件到宿主机假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下,命令如下: $ docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /o...

2020-03-10 20:20:33

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主