自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 低代码开发技术选型

主要围绕业务架构对软件系统涉及的业务领域进行领域建模,从领域知识中提取和划分不同的子领域。如核心子域、通用子域、支撑子域,并对子领域构建模型,再分解领域中的业务实体、属性、特征、功能等。将这些实体抽象成系统中的对象,建立对象与对象之间的层次结构和业务流程,最终在软件系统中解决业务问题。主要围绕表单数据,通过系统中的业务流程来驱动表单,进而对业务表单数据进行分析和设计。常见的表单设计器有form-generator、vue-form-making和k-form-design。抽象表单展示与呈现的业务流程,

2023-10-05 23:21:51 787

原创 云上DNS负载均衡实践

云上DNS负载均衡的两种架构如下图架构1和架构2区别架构1负载不均衡问题不能解决,即SLB1上、SLB2上流入的流量不均衡,可能导致一个流量高,一个流量偏低,最终会导致后面的ECS计算资源并不能得到有效利用。架构2 ECS分别挂载到了不同的SLB上,即使前端两个SLB流量不同,但最终请求流量都是转发到ECS艰辛处理。所以采用DNS引起的负载不均衡问题就被解决了。但是却要用两个SLB,增加维护成本,所以不适合中小架构。主要适合大规模应用。当后端有上百台服务器时候,而一台SLB的性能..

2021-05-16 00:33:03 466 1

原创 域名解析DNS原理思维导图

2021-05-15 21:24:57 730 1

原创 Tcpdump与nc探测udp端口是否可用

一.场景说明1.假设有两台机器A和B2.需求是A主动去和B连接,B机器运行着某个UDP协议的应用;3.如果A和B都能证明自己的程序运行没问题,就可以借助与tcpdump和nc工具排查是不是网络和防火墙等问题;二.工具的安装机器A可以安装Ncat,通过yum install nc;机器B可以安装tcpdump,通过yum install tcpdump;三.启用工具A机器可以通过以下命令发起连接:nc -vu {ip地址} {port端口}如:nc -vu 192.16

2021-03-29 20:20:39 481

转载 sshpass用法

一 sshpass用处当将ssh、scp等命令做成自动化脚本时,可能需要非交互式的登录过程,此时可以用sshpass。sshpass 免输密码执行命令,安装yum install sshpass选项有-p:跟明文密码;-f 跟明文密码文件;-e 通过设置密码变量SSHPASS二 忽略RSA Key检查信息第一次认证时,一般会有RSA key检查的提示:可以使用 -o StrictHostKeychecking=no选项来忽略key检查信息。sshpass -e ssh root@19

2020-09-25 23:06:48 7644 1

原创 SHELL脚本中command -v 用法

在Linux中,command -v 可以判断一个命令是否支持,如果一个脚本需要,或者还要家if判断,则示例如下:if command -v python >/dev/null 2>&1;then echo "yes"else echo "no"fi脚本运行后,如果系统支撑python,则运行结果为yesif command -v docker >/dev/null 2>&1;then echo "yes"else ech

2020-09-20 23:36:24 4767

原创 培根《论国家之真正强大》内容整理

国家疆域的大小可以通过测量得知,每年赋税的收入也可以通过计算得出,人口可以通过户籍册得知,城镇的数量可以通过地图看出。国力强弱的判断是很难做到精准并且很容易出现差错的。耶稣没有把天国比作任何大果核,而是比作一粒微小的芥子,因为芥子虽然比其他种子要小,但在合适的条件下也能快速生长,蔓延开来,表现出勃勃的生机。同理,有些国家虽然疆域辽阔,但却不适合扩张势力;有些国家虽然国土并不辽阔,但却具备成为庞大帝国的基础。狼从来不在乎对面羊群里有多少只羊。拥有一个骁勇善战的民族,才能使国家..

2020-09-19 21:56:40 479

原创 培根的《论养生》总结

养生保健是医家规则之外的一个话题人通过观察发现什么对自己有害,以及什么对自己有利,才是最好的保健药方。人在血气方刚的年龄往往容易透支自己的精力与体力,殊不知,这笔账到自己年老时候肯定要偿还的。在自然界和社会事务中存在这样一条规律,即多处的变革比一处的变革所取得的效果要好得多。吃饭、睡觉、运动时要心情愉悦,这样能够延年益寿。至于思想情感方面,心怀妒忌、忧虑重重、爱生闷气、偏执倔强、伤心欲绝、高兴过度等都是不可取的,应该极力避免。人应对对未来充满希望,并丰富自己的业余生活,使心情保

2020-09-19 20:53:50 216

原创 企业私有云设计原则-读书笔记

云管理平台实现云环境下基础设施环境自动化、标准化管理,包括资源的自动发现、资源池的纳管、资源分配、资源部署、虚拟机模版和镜像的虚拟化等,同时还可以对系统、网络、存储、应用环境自动配置,实现应用自动化发布及变更自动化管理等功能。进行云管理平台设计时主要遵循以下几个原则:标准化现阶段的云平台标准还不够成熟,为保障方案的前瞻性,在设备选型上力求充分考虑对云服务相关标准的扩展支撑能力,保障良好的先进性以适应未来的信息产业化发展。高可用为了保证应用和业务在任何情况下都不能中断的情况,在网络整体设计和设备配置上

2020-08-27 09:54:25 233

原创 OpenStack自身的安全机制有哪些?

公有云中最常见的安全威胁主要分布式服务拒绝攻击(DDOS)、进行身份伪装的欺诈、篡改租户磁盘或内存中的数据信息、对某种操作或请求进行恶意否定、恶意升级租户权限、向无权用户泄露信息等,这些安全威胁可能来自于外部网络、公有云本身漏洞或者恶意租户。OpenStack自身的安全机制基于公钥基础架构的PKI基于SSL/TLS的HTTP会话Keystone中集成成熟的用户验证管理系统(如LDAP)数字签名多租户隔离强制访问控制(Mandatory Access Control,MAC)基于角色访问控

2020-08-23 07:24:21 551

原创 OpenStack多租户实现原理有过了解吗?

多租户隔离级别云计算中的租户概念是底层基础架构资源共享与隔离之间的一种权衡技术实现,对于云计算尤其是公有云而言,底层资源共享程度越高,资源利用率就越高,因此也就更能显现公有云的规模效益。多租户技术出现可以认为是公有云中用以解决资源共享与隔离这对矛盾的有效方案。OpenStack在计算、网络、存储方面的多租户隔离实现计算资源多租户隔离在某些情况下,用户对性能和安全性要求较高,因此可能希望将自己的虚拟机创建在专属的物理宿主机上,从而与其他用户的虚拟机从物理机上隔离,此时就需要实现SharedNoth

2020-08-22 22:35:47 1015

原创 生产环境中OpenStack的高可用性设计

OpenStack的高可用集群划分基础架构服务高可用控制服务高可用网络服务高可用存储服务高可用计算服务高可用基础架构服务高可用包括消息队列服务高可用、数据库服务高可用和缓存服务高可用控制服务高可用Nova-API、Glance-API和Neutron-server等目前主流的OpenStack控制服务高可用性主要分为两大类:Pacemaker和HaproxyKeepalived和Haproxy在这两种方案中,OpenStack控制服务和基础架构服务通常都部署在三台控制节点上,OpenSt

2020-08-22 11:18:01 948

原创 OpenStack中的重要概念

概念名词OpenStack中重要概念DVR(分布式虚拟路由)OverlayVPNaaS、LBAAS、FWaaSSDNHypervisorIronicVXLANMulti-attachML2、TypeDriver和MechanismDriverOpenStack中重要概念OpenStack提供了一套私有云和公有云搭建的基础设施方案,初次接触的人对其中的组件和重要技术概念掌握起来比较困难。以下是个人在学习过程中梳理的一些核心概念,仅作为整理分享。DVR(分布式虚拟路由)此概念是在学习Neutron组件是

2020-08-21 19:04:31 267

原创 OpenStack中裸机自动化配置管理工具

企业私有云建设过程中,大批量裸机物理服务器的系统安装和维护管理是一个很现实的问题。何种方案解决?几种主流的裸机集群管理软件Cobbler是Redhat开源的一款Linux批量部署和安装管理软件,被认为无人值守系统安装kickstart工具的升级版。Cobbler支持包括Windows在内的众多发行版本裸机自动化安装。相较传统的kickstart无人值守批量安装方案,Cobbler在降低裸机系统批量安装和配置难度的同时,集成了更多的自动化运维管理功能。实现了PXE服务支持+DHCP服务管理+DN

2020-08-20 00:31:38 591

原创 企业如何建立规范的IT运维流程和制度?实践这“四步”就够了

前言虽然信息技术在企业中的应用得到了前所未有的重视,但是企业中普遍存在“重建设,轻运维”,“重技术,轻流程”等问题,导致对IT运维工作投入不足,缺乏规范化的运维管理流程。运维的价值与意义其实从信息系统整个生命周期来看,实施建设只占生命周期的20%,而其余80%的时间都是对其运行维护,所以运维阶段是IT生命周期的关键阶段,如果IT运维管理做得不好,那么这些花费大笔投资建立起来的系统将无法带来预期的收益。缺乏规范的管理运维体系,导致企业普遍存在以下问题:运维人员像救火队员,不能预防问题的发生缺乏统

2020-08-19 08:50:30 1817

原创 云平台监控指标的设定

为了确保存储和服务器能应付不断增长的业务需求,对磁盘资源、内存和CPU资源、宿主操作系统进行监控是必要的。1.磁盘资源服务器硬盘是磁盘资源中最慢的组件,在企业数据中心,仔细设计存储子系统,不要让它成为主要的性能瓶颈。建议:使用SAN,即使预算不允许,也要确保磁盘资源争用不会导致虚拟机瘫痪;应将宿主机操作系统安装到专用硬盘上(不是专用卷),确保宿主操作系统不会与虚拟机抢夺磁盘资源。RAID阵列是满足虚拟服务器性能必须的,RAID 1或RAID 10(提供更好的容错)。优先考虑磁盘转速10K R

2020-08-18 23:42:57 1908

原创 虚拟化环境存在的几种典型性能问题

性能问题当主机对于存储访问的需求超过存储设备所能提供的性能时,就会出现性能瓶颈,这直接影响到主机上的应用性能。当将传统存储设备用于高度虚拟化环境、多个虚拟机的多个应用并行运行时,存储设备将难以提供充足的性能来满足实际运行要求。例如:一台服务器上可以部署10个虚拟机,但由于后端存储性能的限制,在实际业务过程中只能满足8个虚拟机的并行运行。混合负载的优化问题虚拟化常常在混合负载环境下运行:有可能某一个虚拟机在传输大文件时,另一个虚拟机却在访问流媒体,而其他虚拟机则在运行某个业务数据库。这种情况下,存储阵

2020-08-17 23:20:19 568

原创 企业私有云技术路线选择

在大型企业建设私有云时,一个重要的问题就是技术路线的选择和成本价值产出。一般在进行私有云技术路线选择时,大型企业往往会把稳定性、成熟度、服务满意度放在首位,那么成熟稳定的解决方案会被优先考虑,而开源的往往因为技术不够成熟和稳定,因此不被优先考虑。下面拿VMware和OpenStack来做比较:1.从产品设计上看VMware软件系统是封闭的,并且软件系统的发展路线完全遵循vmware自己的发展目标,用户或消费者在这方面没有任何控制权。OpenStack作为一个开源的系统,没有任何一家单独的公司控制着它

2020-08-17 17:37:02 456

原创 企业私有云建设需求分析

在建设企业私有云之前,首先需要回答和解决的问题是企业是否真的需要私有云,以及需要什么样的私有云?企业的私有云建设是一个长期的系统工程,初始成本的投入也较为高昂。大型企业出于数据安全性、系统稳定性、软硬件自主权、对自主可控以及TCO低的考虑,更加倾向于建设企业私有云来承载内部业务信息系统的运行。因此,企业在建设私有云之前,应从以下几方面对需求和现状进行评估。1.需求和资源使用特点例如,某大型企业的IT系统现状:系统利用率低:烟囱式的系统建设部署方式导致系统资源无法共享,系统负载不均衡,整体资源利用

2020-08-16 23:04:27 1350

原创 企业私有云建设指南-读书笔记(一)

企业信息化、云计算架构和关键技术企业信息化发展阶段和转型重点企业信息化发展的三个阶段信息化1.0阶段:信息化2.0阶段:信息化3.0阶段企业信息化转型的六个重点云计算参考架构角色服务基础设施通用云管理平台安全、弹性、性能和易用性典型的云计算解决方案架构企业信息化发展阶段和转型重点企业信息化发展的三个阶段企业信息化绝对不单是技术问题,包含诸多层面与环节的系统工程。研究表明,信息技术发展10~15年为一个周期,根据信息化内容、信息化范围及信息化价值,可分为3个大的阶段,这三个阶段之间是一种递进和创新关系,

2020-08-15 22:35:32 397

转载 方案怎么写,才能打动客户?哪些内容才是客户眼中的干货?

解决方案我们每天都在写,但真正走心的方案并不多,我们心里的小算盘是反正客户也不认真看,我们又何必认真写?如果你因为这样的过往“经验”就疏于对解决方案的精雕细琢,那就只能沦为平庸的“文档管理员”!我们看到的大趋势是“鸡肋方案”的旧黄历翻篇了,如今客户越来越关注业务价值、重视IT赋能 、有颜有肉的方案成了取胜的第一步。如果真到了“拼方案”的阶段,哪些内容,才是客户眼中的干货?我们用当下大热的私有云产品,来举个例子?假如我是私有云厂商,有料的技术方案,应该怎么写?我们先来说说,那些内容,在客户眼里,不

2020-08-10 00:48:35 1000

原创 Python对文件的复制操作

前言python 中对文件的读取或写入操作完后,需要借助命令close()方法关闭引用状态,释放对文件的操作的资源空间。而with …… as …… 自己本身有这种能力,不需要再借助colse()方法。下面是test.txt 复制为test1.txt的代码示例:with open(r'test.txt','r') as stream: res=stream.read() #读取文件内容 with open(r'test1.txt','w') as wstream:

2020-08-08 22:53:45 1017

原创 数据存储类型选择

一、关系型数据库1.1. 非常适合联机事务处理(OLTP)行为1.2. 卓越的安全特性和有力的查询引擎二、NoSQL流行原因2.1. 越来越多的数据存储和访问都在弹性云计算资源中2.2. 磁盘解决方案更廉价,性能也更快,存放了越来越多的数据(PB级的数据不是什么稀罕事)2.3. 大量的数据需要分析、数据挖掘、模式识别、机器学习等2.4. 关系型数据库处理速度很难满足海量数据,索引会加快检索速度,但记录数足够多,产生相反作用,另外内置了大量的开销确保数据存表之前完成事务处理和提交三、4种NoS

2020-08-07 15:38:50 2482

原创 广告设备公司经营思考

1. 代理品牌代理产品品牌多样性、多空间性,依据市场口碑,从三个维度考虑,高端,中端,低端2. 客户分类重要客户(店面大,生意好–推荐产品时优先贵的、质量硬的),普通客户(这类客户大多靠卖墨水盈利,买机器也贪图便宜实用)3. 差异化营销策略如金牌客户:折扣最大,付款比例有优惠,银牌客户折扣次之,付款比例较高,铜牌客户折扣最小,付款比例最高。)设立客户等级升级条件:如金牌需要每年拿墨水累计达到500瓶;银牌:400瓶,铜牌:300瓶,吸引铜牌升级银牌,吸引银牌升级金牌。4. 经营目标设立年经营目

2020-08-07 15:30:50 96

原创 云应用的概念、特性及部署

原理云应用的工作原理是把传统软件“本地安装、本地运算“的使用方式变为即取即用的服务,通过互联网或局域网连接并操控远端服务器集群,完成业务逻辑或运算任务的一种新型应用。云应用载体为互联网技术,以瘦客户端或智能客户端的展现形式,其界面实质上是HTML5,JAVASCRIPTS,或FLASH等技术的集成。云应用不但可以帮助用户降低IT成本,更能打打提高工作效率,因此传统软件向云应用转型的发展革新浪潮已经不可阻挡。特性跨平台性大部分的传统软件只能运行在单一平台的系统环境中,云应用的跨平台型可以帮助用户大大

2020-08-06 11:19:40 1226

原创 MySQL主从状态检查

1、查看A、B数据库同步状态输入以下命令,会出来很多信息,但是主要看Slave_IO_Running与Slave_SQL_Running这两个字段都显示yes就行了。MySQL> show slave status\G;2、查看A、B服务器的同步线程状态输入以下命令,MySQL > show processlist\G若命令窗口有下图的三个线程,则证明配置成功,若缺少任何一个线程,请重启主、备两台机器的MySql服务,然后再在MySql命令窗口中输入上述命令查看是否有下图标注的三

2020-08-05 12:01:56 14999

原创 云原生概念介绍(一)

云原生的概念起始于2015年,概念的准确性也不断随着时间演化,起初云原生的提出者Pivotal对云原生的定义如下:云原生架构的几个主要特征:符合12因素应用面向微服务架构自服务敏捷架构基于API的协作抗脆弱性2015年谷歌主导下CNCF成立后,起初对云原生的定义包含以下三个方面:应用容器化面向微服务的架构应用支持容器的编排调度2018年重定义:  云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微

2020-08-05 09:54:18 2474

原创 Ceph 对象存储配置笔记

Ceph对象存储1.系统资源—准备三台server2.安装前配置1.配置hosts---vi /etc/hosts2.安装openvm工具---yum install -y open-vm-tools (工作环境是VMware虚拟环境时)3.配置防火墙 确保在ceph存储管理节点和客户端节点中开放了以下的端口:2003/4505-4506 启用防火墙systemctl enable firewalld 运行命令开放端口 firewall-cmd --zone=public --add-po

2020-08-03 19:17:09 466

原创 如何选择阿里云ECS服务器?

考虑因素如下:1. 我的服务器要放置在什么区域?参考目标客户位置,华北,华东,东京,上海……不同区域价格略有不同看服务客户是哪个区域的,一般越近越好;或者看市场是全国的还是面向国内国外的2. 我的服务器需要什么样的配置CPU,内存等配置3.什么样的操作系统?最常见的就是windows系列和Linux 系列4. 我的服务器IO性能满足需要么?选择支持I/O优化的实例对于不支持I/O优化的实例,挂载SSD云盘时,通常最高可获得1000左右的IOPS性能高性能需要有充足的预

2020-08-03 09:38:26 113

原创 Python装饰器应用

islogin=False#定义登录函数def login(): print("开始登录,输入用户名和密码") return True#定义一个装饰器def login_required(func): def wrapper(*args,**kwargs): global islogin if islogin: func(*args,**kwargs) else: islogi.

2020-08-02 22:13:10 80

原创 不得不学的办事心经

每个人的一生都要办无数的事,小到个人待遇、家庭问题、子女教育、医疗保障、衣食住行,大到创建事业、生意合作、贸易谈判、管理下级,哪一件你不办好都不行。事与事不同,有大事、小事、内事、外事、难事、易事、鸡毛蒜皮的事、重如泰山的事……概括起来,以下几个方面提升你的办事能力:1.会作秀首先要重视自己的形象,形象是事业成功的助推器;另外,态度决定一切,办事的时候,心态首先要正,不要轻易让出“失败”的机会;要重视效率,每天都有许多事情等着我们去做;要有办法,好办法让你事半功倍;办事的程序也很重要,要求你统筹策划

2020-08-01 13:44:36 214

原创 男人做事,要克服这些心理弱点

心理学上,和别人打交道不是很轻松自如的人,大多源于存在自觉的、不自觉地紧张情绪。这种紧张情绪,是人性格方面的“弱点”,是人多年生活习惯养成的,也可能是人年轻时候的生活态度发展而来的。当一个人一致把他作为“自卫”的武器来使用,他们就在无意之中伤害了别人。怎么克服这些弱点呢?只要你对他们进行科学的分析,意识到了进行性格优化的重要性,通过一套对性格进行转变的训练,你是完全可以克服这些弱点的。学会克服自卑心理每个人都会有自卑感,但不同的人可能有不同的选择第一种:自惭形秽,被自卑所压倒第二种:由于刺激产生.

2020-08-01 06:38:45 619

原创 男人有这些品质,能办成事,才能吸引到异性

办事要有阳光心态每一件事能够办成,并不是偶然的。在事情成功的背后,有志气、有决心、有毅力、有善于捕捉时机的智慧,有创造时机、操作环境的才干在支撑着。一件事情的成功和一个人的命运掌握在自己的手里。坚强的人不论遇到什么样的困境,始终用最积极的思考、最乐观的精神和最辉煌的经验支配和控制自己的人生。那些优柔寡断的人正好相反,他们的人生是受过种种失败与疑惑所引导和支配的,他们往往在外力的阻挡和压迫之下低头退缩,并因此改变了自己的志愿。办事要有决心决心是最重要的办事心态。决定人是否成功的因素是决心,不是环境,

2020-07-31 23:11:42 159

原创 Python闭包的概念和用法

概念闭包在函数提出的概念一个函数嵌套一个函数def func1(): a = 50 def func2(): b = 60 print(b) return func2x = func1()x()内部函数用return方式进行反馈然后外部加括号调用执行结果总结条件:1.外部函数中定义了内部函数2.外部函数是有返回值3.返回的值是:内部函数名4.内部函数引用了外部函数的变量名#闭包举例def func1(a,b):

2020-07-29 00:25:00 142

转载 华为28条铁规,值得学习

导读:从2万元的6人小作坊到全球通信设备行业第一,华为无可替代的成为创业者的领路人。那么华为奇迹究竟是如何诞生的呢?简单来说就是28条规定,让华为越变越好。军规1:狼性文化唯有文化生生不息植入狼性基因互利共赢,协同作战用狼性精神,政府世界军规2:重在实干脚踏实地从点滴做起干一行,爱一行,专一行小改进大激励,大建议只鼓励板凳要坐十年冷干部要有基层实践经验军规3:入职教育从军事训练开始,洗筋伐髓文化再教育,统一价值观岗位技能培训,强化执行力训战结合,打造职业化铁军军规4:师.

2020-07-28 22:00:46 1176

原创 Python的enumerate函数

def func(): n=5 ls1=[15,22,33] #声明内部函数 def in_func(): #对ls1里面的元素进行加5操作 for k,v in enumerate(ls1): ls1[k] = v + n ls1.sort() in_func() print(ls1)func()#enumerate函数使用ls2=['a','b','c']print(list

2020-07-26 18:30:05 51

原创 Python中random函数5种用法

import randomdef gen_code(n): s='er0dfsdf7dfdfd7f989fd' code='' for i in range(n): r = random.randint(0,len(s)-1) code+=s[r] return codedef login(): username=input("输入用户名:") passwd=input("输入密码:") code=gen_code

2020-07-25 23:55:25 5543

原创 Redis主从复制

安装版本和常见问题错误1:make[3]: cc: Command not foundyum install gcc -y错误2:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include <jemalloc/jemalloc.h>make MALLOC=libc错误3:经验整理:本人系统是centos7.7,安装redis6.0.6时遇到如下问题,其它贴子说要升

2020-07-25 17:15:51 91

原创 python基础练习(一)

9*9乘法表for i in range(1,10): for j in range(i,10): r='{}*{} = {}'.format(i,j,i*j) print("{0:10}".format(r),end=' ') print('\r')

2020-07-23 16:48:55 103

转载 用Python实现双色球随机选号

import randomdef ball(n): balls=set() #定义一个空集合,存n个双色球 while len(balls)!=n: #当判断条件假false时,循环结束 red_list=sorted(random.sample(range(1,34),6))#从1到33随机取6个数字(int) 返回值是list 升序 red_ball=[str(i).zfill(2) for i in red_list] #int列表类型转字符串列表即(

2020-07-23 15:35:55 4497

空空如也

空空如也

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

TA关注的人

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