- Linux命令行使用技巧
万贯
运维
关于虚拟机:虚拟机管理:westos-vmctlcreatewestos创建虚拟机westoswestos-vmctlstartwestos开启虚拟机westos-vmctlviewwestos显示虚拟机westos-vmctlpoweroffwestos关闭虚拟机如何解决虚拟机问题:在虚拟机westos里,破坏系统:超级用户root登录,1.什么是Linux?linux是指Linux内核(系统的
- shell脚本的基础知识_sh脚本,2024年最新25岁成功入职阿里P7的小哥哥告诉你
2401_87298546
linux网络服务器
callappend(2,"#Version:")callappend(3,"#Create_Time:".strftime("%Y/%m/%d"))callappend(4,"#Mail:
[email protected]")callappend(5,"#Info:")callappend(6,"#")callappend(7,"####################################
- Linux实战笔记-----HPA实例
没事儿我溜达
kuberneteslinux
1、单一限制server1准备好hpa-exmple,可从官网拉取dockerpullmirrorgooglecontainers/hpa-exampledockertagmirrorgooglecontainers/hpa-examplereg.westos.org/library/hpa-exampledockerpushreg.westos.org/library/hpa-examplese
- Kubernetes (十一) 存储——Secret配置管理
BJZX_OL
kubernetes容器云原生linux运维
一.简介从文件创建echo-n'admin'>./username.txtecho-n'westos'>./password.txtkubectlcreatesecretgenericdb-user-pass--from-file=./username.txt--from-file=./password.txt编写yaml文件创建1.创建编辑文件vimmysecret.yamlapiVersion
- 【虚拟化部署】
BJZX_OL
运维
一.虚拟化部署1.首先查看虚拟化工具2.安装工具3.打开相应的服务虚拟化工具打开方式:1方式2.输入命令virt-manager硬件设定步骤:1.使用镜像进行安装2.选择镜像所在位置二.KVM相关信息qemu/kvm虚拟化核心/var/libvirt/images/westos.qcow2虚拟化存储目录/etc/libvirt/qemu/westos.xml虚拟化硬件信息三.虚拟机的管理命令:vi
- 操作数据库
清宸~
MySQL数据库sql
创建数据库:1.CREATE(关键字CREATE(创建))DATABASE[IFNOTEXISTS]westos(中括号里面的表示如果不存在,那就创建)删除数据库:DROP(关键字DROP(删除))DATABASE[IFEXISTS]WESTOS(中括号里面的表示如果存在,那就删除)使用数据库:--tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``USE`school`查看数据库:
- shell中的执行流控制
不去医院不挂科
php开发语言
for语句for语句的基本格式######格式1:`#!/bin/bash``forWESTOSin$(seq1210)``do``echo$WESTOS``done`######格式2:`forWESTOSinwestoslinuxlee``do``echo$WESTOS``done`######格式3:`forWESTOSin{10..1}``do``echo$WESTOS``done`###
- Linux部署ansible
不去医院不挂科
ansible
ansible实验环境部署建立3台主机1修改主机名hostnamectlset-hostnameansible.westos.org2.设置网络vim/etc/sysconfig/network-scripts/ifcfg-ens160TYPE=EthernetBOOTPROTO=noneNAME=ens160DEVICE=ens160ONBOOT=yesIPADDR=192.168.91.88P
- python学习(八)——列表
bdkl9998
python
1列表的创建数组:存储同一数据类型列表:“打了激素的数组”,可以存储任意的数据类型list=[1,1.2,True,'westos']print(list,type(list))list2=[1,1.2,True,'westos',[3,4,5]]##列表里面也可以存储列表##print(list2,type(list2))2列表的特性1)索引service=['http','ftp','ssh'
- 开源资源
wind0723
资源开源代码
一、经典站点中国开放教育资源:http://www.core.org.cn/(开放课程_精品课程)文章阅读网:http://www.duwenzhang.com/西部开源技术中心:http://www.westos.org/中国坤易学网:http://www.88953.com/连云港国学网:http://guoxue6.com/电影天堂:http://www.dytt8.net/西安信息资源网:
- linux中查日志的d啥命令,Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日...
weixin_39633113
linux中查日志的d啥命令
一、实验环境1|yxy.westos.com:172.25.254.102|lww.westos.com:172.25.254.203|yxy.westos.com&lww.westos.com:systemctlstopfirewalld.service##关闭火墙二、systemd-journald1.systemd-journald服务名称:systemd-journald.services
- kubernetes集群编排——etcd
HaoJl09
kubernetes集群编排kubernetesetcd容器
备份从镜像中拷贝etcdctl二进制命令[root@k8s1~]#dockerrun-it--rmreg.westos.org/k8s/etcd:3.5.6-0sh输入ctrl+pq快捷键,把容器打入后台获取容器id[root@k8s1~]#dockerps从容器拷贝命令到本机dockercontainercpc7e28b381f07:/usr/local/bin/etcdctl/usr/loca
- kubernetes etcd
Mlul392
kuberneteskubernetesetcd容器
目录一、备份二、回复官网:https://v1-25.docs.kubernetes.io/zh-cn/docs/tasks/administer-cluster/configure-upgrade-etcd/#restoring-an-etcd-cluster一、备份从镜像中拷贝etcdctl二进制命令输入ctrl+pq快捷键,把容器打入后台dockerrun-it--rmreg.westos.
- Ansible中的任务执行控制
HaoJl09
Linux-Ansibleansible
一、循环循环迭代任务1.简单循环loop:##赋值列表-value1-value2-...{{item}}##迭代变量名称#实例#----name:createfilehosts:172.25.0.254tasks:-name:filemodulefile:name:/mnt/{{item}}state:presentloop:-westos_file1-westos_file22.循环散列或字典
- 运维实操——docker容器(三)搭建本地容器仓库registry证书加密
谁主沉浮lyb
#dockerdockerregistry运维linux
搭建本地容器仓库registry证书加密1证书与密钥2认证3测试搭建本地容器仓库registry1证书与密钥生成证书和密钥首先生成证书和密钥[root@server1~]#mkdircerts[root@server1~]#opensslreq-newkeyrsa:4096-nodes-sha256-keyoutcerts/westos.org.key-x509-days365-outcerts/
- python语言实现用户登陆
ln1°
python语言编程用户登陆字典列表
列表实现用户登陆编写程序,实现以下功能:1).系统里面有多个用户,用户信息目前保存在列表里面;users=[‘root’,‘westos’]passwds=[‘123’,‘456’]2).用户登陆(判断用户登陆是否成功):1).判断用户是否存在?(inuserinusers)2).如果存在:1).判断用户密码是否正确?(先找出用户对应的索引值,根据passwds[索引值拿出该用户的密码)如果正确:
- Python课堂题目--用户登录系统
九九生发表
python
编写用户登录系统1.系统里面有多个用户,用户的信息目前保存在列表中user=[“root”,“westos”]password=[“123”,“456”]2.用户登录(判断用户登录是否正确)判断用户是否存在如果用户存在,判断用户密码是否正确,如果正确登陆成功,退出循环。如果密码不正确,总共有三次机会登录如果用户不存在,重新登录,总共有三次机会代码:caidan='''1.进行登录2.退出'''us
- Kubernetes的pod管理
Mlul392
kuberneteslinux运维服务器
目录一、应用部署二、编写yaml文件三、init容器四、探针1、存活探针2、就绪探针一、应用部署下载测试镜像dockerpullyakexi007/myapp:v1dockerpullyakexi007/myapp:v2dockertagyakexi007/myapp:v1reg.westos.org/library/myapp:v1dockertagyakexi007/myapp:v2reg.w
- python当中函数形参、实参、返回值
Burie
python
1.函数的参数参数分为形参(形式参数)和实参(实际参数)形参又分为:位置参数、默认参数、可变参数、关键字参数形参是在定义函数的时候给出的实参是在调用函数的时候给出的2.2位置参数:位置参数也称为必备参数,实参和形参的个数必须保持一致,必须按照指定位置传参,如果位置不对应就指定说明,否则会报错。defgetinfo(name,age):print(name,age)getinfo('westos',
- shell脚本控制流
Studying!!!
shellshell控制循环
控制流1.for2.while3.until4.if5.case6.expect7.breakcontinueexit1.for-格式-for定义变量-do使用变量,执行动作-done结束标志-格式1:-#!/bin/bash-forWESTOSin`seq1210`##表示从1到10,步长为2-do-echo$WESTOS-done-格式2:-forWESTOSin123-do-echo$WES
- kubernetes集群编排
Hongx06
kubernetes容器云原生
目录k8s集群部署集群环境初始化所有节点安装kubeadm拉取集群所需镜像集群初始化安装flannel网络插件设置kubectl命令补齐k8s集群部署实验环境主机名ip角色k8s1(上一章的docker1)192.168.81.10reg.westos.org,harbor仓库k8s2192.168.81.11master,k8s集群控制节点k8s3192.168.81.12node,k8s集群工
- kubernetes(2)
Hongx06
kubernetes容器云原生
pod管理应用部署上传测试镜像[root@k8s1docker]#dockerpushreg.westos.org/library/myapp:v1[root@k8s1docker]#dockerpushreg.westos.org/library/myapp:v2创建自助式pod(生产不推荐)[root@k8s2~]#kubectlrundemo--image=myapp:v1[root@k8s
- nginx重定向与防盗链
dyh_chd
nginx运维
一、nginx重定向1、防止域名恶意解析到服务器ip如果别人将其他域名绑定到你服务器的公网IP上,就会大量的耗你网站的流量1)如果直接访问ip,返回500错误代码server{listen80;server_namelocalhost;return500;}客户端测试:访问IP,返回500错误2)通过重定向解决测试:curl命令访问ip,被重定向到www.westos.org上2、重定向做全站加密
- Python---字典登录
RedCode-X
PythonPython字典函数
利用字典操作实现:编写一个登录验证程序,要求:(1)输入用户名和密码;(2)认证成功显示登录信息;(3)同一用户输错3次密码后被锁定,并退出程序。#用字典创建键值对dic={'root':'123','westos':'456'}#将用户,密码分别以列表保存users=list(dic.keys())passwds=list(dic.values())#登录函数deflogin():j=0#出错计
- Linux_权限管理
long_respect
linux操作基础linuxbash运维
1.权限查看及读取1.权限查看ls-lfile#查看文件权限ls-lddir#查看目录权限2.权限读取|rw-r–r--|.|1|root|root|0|Apr1210:57|westos[1][2][3][4][5][6][7][8][9][1]#文件类型#-普通文件#d目录#l软连接#b快设备#c字符设备#ssocket套接字#p管道|[2]##用户权限##rw-|r–|r–[3]##系统的s
- k8s-10 ingress-nginx 特性
小米小可爱
kubernetesnginx容器
TLS加密创建证书测试auth认证创建认证文件====================rewrite重定向进入域名会自动重定向hostname.html===================示例二:测试后面必须跟westos这个关键字==========================canary金丝雀发布基于header灰度场景:版本的升级迭代,比如一个service升级到另外一个,升级的过程中
- mysql常见操作
还珠妹妹
数据库的备份mysqldump-uroot-p123--all-databasemysqldump-uroot-p123--all-database--no-datamysqldump-uroot-p123westosmysqldump-uroot-p123westos>/mnt/westos.sql恢复mysql-uroot-p123-e“createdatabasewestos;”mysql-
- shell脚本中$的多种用法($* 、 $@ 、$_ 、$# 、$$ 、$! 、 $? )
ly_qiu
shelllinux
、##1.用法变量名含义$0脚本本身的名字$1脚本后所输入的第一串字符$2传递给该shell脚本的第二个参数$*脚本后所输入的所有字符"westoslinuxlyq"$@脚本后所输入的所有字符’westos’‘linux’‘lyq’$_表示上一个命令的最后一个参数$##脚本后所输入的字符串个数$$脚本运行的当前进程ID号$!表示最后执行的后台命令的PID$?显示最后命令的退出状态,0表示没有错误,
- Linux的文件传输管理与测试
adreamchaser刚
基础命令linux
1.实验环境需要2台主机并且保证这两台主机是可以通信的
[email protected]@172.25.254.5systemctldisablefirewalld或systemctlstopfirewalld#关闭防火墙scp命令scp本地文件远程主机用户@远程主机ip:远程主机目录的绝对路径scp远程主机用户@远程主机ip:远程主机文件的绝对路径本地文件实验步步骤:1.在任意主
- k8s-部署
小米小可爱
kubernetesjavalinux
1.k8s集群与部署更改所有主机名字和解析k8s1192.168.25.11reg.westos.org,habbor仓库k8s2192.168.25.12master,k8s集群控制节点k8s3192.168.25.13node,k8s集群工作节点k8s4192.168.25.14node,k8s集群工作节点所有节点禁用selinux和防火墙所有节点同步时间和解析所有节点安装docker-ce所
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1