k8s storageClass对接nfs

前提:已存在一个nfs服务 192.168.137.11:/home/nfs_data 下面以rbac方式对接nfs 1、创建/root/k8s-nfs-rbac/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: name: nfs-client-provisioner 2、创建/root/k8s-nfs-rbac/rbac.yaml kind: ClusterRole apiVersion: rba
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

linux学习笔记-9.查找

1.查找可执行的命令 which ls 2.查找可执行的命令和帮助的位置 whereis ls 3.查找文件(需要更新库:updatedb) locate hadoop.txt 4.从某个文件夹开始查找 find / -name "hadooop*" find / -name "hadooop*" -ls 5.查找并删除 find / -name "hadooop*" -ok rm {} \; find / -name "hadooop*" -exec rm {} \; 6.查找用户为hado
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

Linux第五节课学习笔记

Linux系统中的一切都是文件,命令就是命令文件。 命令执行分为4步: 1、路径+命令名称。 2、别名。可用alias命令创建别名。 3、内部命令。 4、外部命令。99%的情况都属于第四种。定义这些路径的变量为PATH。 export命令可将一般变量提升为全局变量。 Vim文本编辑器的优势:1、多数Linux系统通用。2、易掌握。 Vim编辑器有3种模式: 命令模式:对文件进行复制、粘贴、剪切、删除等操作,作为输入模式与末行模式切换的桥梁。 输入模式:编辑文件内容。 末行模式:保存或退出文档。
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

leetcode 28. 实现strStr() (Implement strStr())

目录 题目描述: 示例 1: 示例 2: 说明: 解法: 题目描述: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2 示例 2: 输入: haystack = "aaaaa", needle = "bba"
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

虚拟机的ip地址为什么会发生变化

因为虚拟机在NAT模式下由Vmware8虚拟网卡提供虚拟机的IP分配,网桥模式下由Vmware1来提供IP分配。它们都相当于 一个小型的DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的IP租约过期后,IP就会自动重新分配,从而造成IP地址自行变化。 解决方案一 你可以在/etc/sysconfig/network-scripts/ifcfg-eth0 中 bootproto=static 也就是默认设置为静态ip地址 ipaddr= ip地址 network=
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

RabbitMQ之项目中实战

  说了那么多,还不是为了在项目中进行实战吗,在实践中检验真理,不然我学他干嘛,不能解决项目中的实际问题的技术都是耍流氓。。。 一、后台管理系统发送消息 瞎咧咧:后台管理系统发送消息到交换机中,然后通知其他系统进行相应的操作,这岂不是美滋滋 1、导入依赖 注意:这里使用的是spring封装的rabbitMQ,只需要导入这一个依赖就可以了,这个版本有点老了 1 <dependency> 2 <groupId>org.springframework.amq
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

linux学习笔记-10.解压与压缩

1.gzip压缩 gzip a.txt 2.解压 gunzip a.txt.gz gzip -d a.txt.gz 3.bzip2压缩 bzip2 a 4.解压 bunzip2 a.bz2 bzip2 -d a.bz2 5.将当前目录的文件打包 tar -cvf bak.tar . 将/etc/password追加文件到bak.tar中(r) tar -rvf bak.tar /etc/password 6.解压 tar -xvf bak.tar 7.打包并压缩gzip tar -zcvf a
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

windows浏览器访问虚拟机开的rabbitmq服务,无法访问

根据这个博主的建议 https://blog.csdn.net/csdnliuxin123524/article/details/78207427 换了一个浏览器上火狐浏览器输入“localhost:15672”发现能够访问。然后就能访问了 后来他关闭了防火墙 关闭防火墙。 windows浏览器再次访问,发现可以访问了。 但是我还是没有解决问题 依旧不能访问 还有一个博主是这样说的但是我也没有解决问题 问题 启动RabbitMQ后,没法访问Web管理页面 解决 Rabb
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

关于取余和取整的问题

关于取余: # 任意数 % n # 取余范围是   0 ~ n-1 1 0 % 2 0 2 1 % 2 1 3 4 2 % 2 0 5 3 % 2 1 6 7 4 % 2 0 8 5 % 2 1 9 # 余数是0和1 10 11 0 % 3 0 12 1 % 3 1 13 2 % 3 2 14 15 3 % 3 0 16 4 % 3 1 17 5 % 3 2 18 # 余数是0 1 2 关于取整: # 任意数和
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

linux学习笔记-11.正则表达式

1.cut截取以:分割保留第七段 grep hadoop /etc/passwd | cut -d: -f7 2.排序 du | sort -n 3.查询不包含hadoop的 grep -v hadoop /etc/passwd 4.正则表达包含hadoop grep 'hadoop' /etc/passwd 5.正则表达(点代表任意一个字符) grep 'h.*p' /etc/passwd 6.正则表达以hadoop开头 grep '^hadoop' /etc/passwd 7.正则表达以h
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

node.js(小案例)_使用mongodb对学生信息列表优化

一、前言 1、这篇文章主要对上一篇案列在操作增删改的时候使用mongodb进行优化 2、项目源码(包含上):https://github.com/4561231/crud-express-node.git 3、参考:菜鸟教程, https://mongoosejs.com/docs/guide.html 二、具体实现 1、关键性js代码 项目入口app.js(基本不变) //引入express var express = require('express'); var fs = requi
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

English trip EM2-LP-3A Gifts Teacher:Patrick

课上内容(Lesson) 词汇(Key Word ) Identify vt. 确定;识别;使参与;把…看成一样 objects n. 物体(object的复数);目标 # UFO = Unidentified Flying Object gifted adj. 有天赋的;有才华的;v. 给予(gift的过去分词) sleepy adj. 欲睡的;困乏的;不活跃的 credit card 信用卡 notebook 笔记本 wallet n. 钱包,皮夹 expensive adj. 昂贵的;花
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

idea无法下载源码(Cannot download sources)

有网上说,在命令行项目根目录下,执行如下命令下载: mvn dependency:resolve -Dclassifier=sources 我试着没有效果。 但是在本地仓库中,找到要下载的目录,删除以update结尾的文件,重试就可以。
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

spring源码 — 四、MVC

spring mvc是怎么实现的?为什么我们只需要在方法上写一个注解,就可以通过http访问这个接口?下面我们分3部分来解答这两个问题 注意:本文是基于spring4.3.2的 spring mvc整体流程 HandlerMapping HandlerAdapter spring mvc整体流程 我们通过看一下spring处理一个http请求的过程来大概了解下 Spring mvc的入口就是DispatcherServlet,请求交给这个servlet之后,通过调用doDispatch来分发这
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

[JSOI2018]列队

Description: 作为一名大学生,九条可怜在去年参加了她人生中的最后一次军训。 军训中的一个重要项目是练习列队,为了训练学生,教官给每一个学生分配了一个休息位置。每次训练开始前,所有学生都在各自的休息位置休息,但是当教官发出集合命令后,被点到的学生必须要到指定位置集合。 为了简化问题,我们把休息位置和集合位置抽象成一根数轴。一共有 \(n\) 个学生,第 \(i\) 个学生的休息位置是 \(a_i\)。每一次命令,教官会指定一个区间 \([l,r]\) 和集合点 \(K\) ,所有编号
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

微软Azure DevOps 使用docker 自动化部署 dotnet

azure 环境设置 登录azure 地址 https://dev.azure.com/ 使用微软账号就可以进行登录。 点击右上角新建项目 项目信息,尽量用小写 创建项目 修改默认的dockerfile ``` FROM microsoft/dotnet:2.1-aspnetcore-runtime-stretch-slim AS base WORKDIR /app EXPOSE 80 EXPOSE 443 FROM microsoft/dotnet:2.1-sdk-stretch AS b
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

001 计算机及操作系统

什么是语言 语言是一个事物与另一个事物沟通的介质 什么是编程语言 编程语言是程序员与计算机沟通的介质 所有的计算机内部使用的都是二进制,不过大多数的人都是不擅长使用这种语言,我们需要一种更简便的方法来告诉计算机要做什么,所以人们发明了编程语言。 利用计算机编程语言,我们可以先用一种自己理解的方式写程序,然后再把它翻译成二进制提供给计算机使用 什么是编程 编程是程序员按照某种编程语言的语法规范将自己想要计算机做的事情表达出来,表达的结果就是程序,程序就是一系列的文件 编程就是告诉计算机要做什么。
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

mybatis学习系列一(mybatis简介/使用)

1mybatis简介(1) 1.1工具:jbbc,jdbctemplate 功能简单,sql语句编写在java代码里面,硬编码高耦合的方式 1.2 框架:整体解决方案 1.2.1 Hibernate: 全自动orm(object relation mapping)框架:旨在消除sql。中间环节黑箱操作 缺点:1)不方便优化 ,复杂sql不方便 虽然有hql编写sql 2)全映射(不方便查询只需要的字段,而是查询了所有字段) ---》解决方法:sql语句交由开发人员编写 1.2.2 Mybati
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

中国石油大学天梯赛真题模拟第四场

L1-3 阅览室 (20 分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。 注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0

04_计算机缓存与内存简析【转】

cpu中的一级缓存和二级缓存和三级缓存与内存之间的关系 一级缓存是什么: 一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。 CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间
分类: 其他 发布时间: 03-18 23:01 阅读次数: 0