-
小知识:一个完整的全面Kubernetes化的集群稳定架构
前言 我司的集群时刻处于崩溃的边缘,通过近三个月的掌握,发现我司的集群不稳定的原因有以下几点: 发版流程不稳定 缺少监控平台(最重要的原因) 缺少日志系统 极度缺少有关操作文档 请求路线不明朗 总的来看,问题的主要原因是缺少可预知的监控平台,总是等问题出现了才知道。次要的原因是服务器作用不明朗和发版流程的不稳定。 解决方案 发版流程不稳定 重构发版流程。业务全面Kubernetes化,构建以Kub…... -
小知识:hbuilderx是什么
HBuilderX简称HX,HBuilder,H 是 HTML 的缩写,Builder 是建设者。是为前端开发者服务的通用IDE,或者称为编辑器。与 vscode、sublime、webstorm 类似。 它可以开发普通 web 项目,也可以开发 DCloud 出品的 uni-app 项目、5+App 项目、wap2app 项目。 目前有 500 万开发者在使用 HBuilder。 老版的 HBu…... -
小知识:Linux下实现定时器Timer的几种方法总结
定时器Timer应用场景非常广泛,在Linux下,有以下几种方法: 1,使用sleep()和usleep() 其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了。使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象。 2,使用信号量SIGALRM + alarm() 这种方式的精度能达到1秒,其中利用了*…... -
小知识:如何用docker部署redis cluster的方法
前言 由于本人是个docker控,不喜欢安装各种环境,而且安装redis-trib也有点繁琐,索性用docker来做redis cluster。 本文用的是伪集群,真正的集群放到不同的机器即可。端口是7001-7006。 工作目录: /data/redis 创建文件夹 首先创建一堆对应端口的文件夹,下面是脚本 create.sh ? 1 2 3 4 for i in `seq 7001 7006`…... -
小知识:linux kill命令参数及用法详解(linux终止进程命令)
Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。 语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] 补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工…... -
小知识:docker日常使用的实用小技巧总结(推荐)
前言 Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封…... -
小知识:docker创建centos容器并在容器里下载MySQL本地连接MySQL
一、拉取镜像 ? 1 docker pull guyton/centos6 #因为是docker命令,所以命令前加docker 二、查看是否拉取成功 ? 1 docker images #查看所有镜像 三、创建docker容器的几种方法 方法一:(建议新手使用) 一步步创建 ? 1 2 3 4 5 6 7 8 9 10 11 12 #依赖guyton/ce…... -
小知识:Linux下终端多路复用器screen命令的使用技巧
您是否遇到过在远程计算机上执行长时间运行任务的情况,并且突然连接断开, SSH 会话终止了并且您的工作丢失了。好吧,它在某些时候发生在我们所有人身上,不是吗?幸运的是,有一个实用程序叫做 screen 允许我们恢复我们的会话。 介绍 screen 或 GNU screen 是终端多路复用器。换句话说,这意味着您可以启动 screen 会话,然后在该会话中打开任意数量的窗口(虚拟终端)。即使断开连接…... -
小知识:linux中的分号和&,|和||说明与用法
在用linux命令时候,我们可以一行执行多条命令或者有条件的执行下一条命令,下面我们讲解一下linux命令分号&&和&,|和||的用法 “;”分号用法 方式:command1 ; command2 用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行。 “| ”管道符用法 上一条命令的输出,作为下一条命令参数 方式:com…... -
小知识:Nginx服务器实现数据静态压缩的方法
nginx实现静态压缩这种做法其实就像apache gzip压缩了,这种压缩是我们常见的一些事情了,下面我来介绍一些做法。 在搭建squid网页加速的时候,对于大的css 或者js要进行压缩,然后再进行缓存,这样能够提高减小下载量提高页面响应速度。如果你用的是squid 3.0以前的版本并且用的是 ngnix server的话可能会碰到如下问题: 不用squid直接打开页面则客户端返回的是压缩的状…... -
小知识:Linux SVN客户端使用以及服务器配置教程
SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。SVN中的一些概念 : a. repository(源代码库) 源代码统一存放的地方 b. Checkout (提取) 当你手上没有源代码的时候,你需要从repository checkout一份 c. Commit (提交) 当你已经修…... -
小知识:Nginx中的root&alias文件路径及索引目录配置详解
root&alias文件路径配置 nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 [root] 语法:root path 默认值:root html 配置段:http、server、l…... -
内网环境下registry搭建步骤详解
背景 在实际的开发运维过程中,经常需要使用镜像仓库的情况,虽然阿里云、腾讯云等都提供了带有免费额度的镜像仓库服务,但是由于账号等问题,我们还是需要自己搭建一个镜像仓库服务,供内网环境下使用。 大致的步骤: 准备docker环境 配置非http访问( Insecure Registries) 重新家在docker 启动registry 启动registry-web docker环境 假设你的本地已经…... -
小知识:crontab 环境变量的使用方法
环境:(产品,平台,机型,软件版本,等)AIX5L 问题描述:crontab中启动的shell脚本不能正常运行,但是使用手动执行没有问题,在$home/.profile中设定了脚本所需要的环境变量。 解答:cron命令的默认shell是/usr/bin/bsh,如果要在cron启动的脚本中使用ksh,就必须在脚本中的第一行添加“#!/usr/bin/ksh”的声明。 如果cron进程启动的shel…... -
小知识:gnome是什么意思?gnome和kde哪个好?
GNOME是一个完全由自由软件组成的桌面环境。GNOME是一套纯粹自由的计算机软件,运行在操作系统上,提供图形桌面环境。它的目标操作系统是Linux,但是大部分的 BSD 系统亦支持 GNOME。 gnome是什么意思? GNOME 是由志愿贡献者和受雇贡献者组成的 GNOME 计划开发,其最大的公司贡献者为红帽公司。它是一个为开发软件框架、基于这些框架来开发客户端软件及协调软件翻译和开发无障碍软…... -
小知识:实现自动定期删除Nginx日志的方法
系统日志是一个很重要的东西但同时如果我们不定时清除空间就会给日志占完了,下面我来介绍定期删除日志实现方法,各位同学可参考。 Nginx的日志文件累积的太多,最后充满了整个磁盘空间,所以昨天做了一个可以定期自动删除的脚本。 ? 1 2 #!/bin/bash find /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -…... -
小知识:11个检查Linux是否被入侵的方法
本文给大家收集整理了一些审查Linux系统是否被入侵的方法,这些方法可以添加到你运维例行巡检中。 1. 检查帐户 复制代码 代码如下: # less /etc/passwd</p> <p># grep :0: /etc/passwd(检查是否产生了新用户,和UID、GID是0的用户)</p> <p># ls -l /etc/passwd…... -
小知识:13个从头开始构建的独立 Linux 发行版
时至今日,世界上已经有成百上千种不同的 Linux 发行版。 它们中的大多数都可以被划归为三个大类 : Debian、Red Hat(Fedora)以及 Arch Linux。 使用基于 Debian/Ubuntu、Red Hat/SUSE 或者 Arch 的 Linux 发行版自然有它们的优势。它们很受大众欢迎,因此它们的包管理器能够提供大量的软件包。 然而,有一些用户更倾向于使用从头开始构建、…... -
小知识:shell切换用户执行后面语句 su与su -的区别
shell里如果需要切换用户,然后以指定用户的身份运行一些命令,比如需要用Oracle用户向.bash_profile文件里写入一行“ORACLE_BASE=/oracle/app”的内容 可以用下面的语句 复制代码 代码如下: su - oracle < echo "ORACLE_BASE=/oracle/app" >>…... -
小知识:Hadoop SSH免密码登录以及失败解决方案
1. 创建ssh-key 这里我们采用rsa方式,使用如下命令: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 xiaosi@xiaosi:~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa Generating public/private rsa key pair. Created directory /…... -
小知识:icp备案是什么意思?跟域名备案、网站备案有什么区别?
ICP,英文全称:Internet Content Provider,中文全称:网络内容提供商。ICP 可以理解为向广大用户提供互联网信息业务和增值业务的电信运营商,是经国家主管部门批准的正式运营企业或部门。而ICP 备案就是向主管机关报告事由以备查考,平时我们所说的备案其实就是 ICP 备案,备案的是网站域名,是向工业和信息化部报备,通过ICP/IP 地址/域名信息备案管理系统进行备案,给网站域…... -
小知识:Linux常用查看硬件设备信息命令大全(值得收藏)
? 1 2 3 4 5 6 7 8 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname &…... -
小知识:linux下nanosleep() & sleep()的区别
用户程序中的睡眠: sleep() usleep() nanosleep() sleep()和nanosleep()都是使进程睡眠一段时间后被唤醒,但是二者的实现完全不同。 Linux中并没有提供系统调用sleep(),sleep()是在库函数中实现的,它是通过调用alarm()来设定…... -
小知识:基于ChatGPT搭建一个微信机器人(实战)
相信大家最近被 ChatGPT 刷屏了,其实在差不多一个月前就火过一次,不会那会好像只在程序员的圈子里面火起来了,并没有被大众认知到,不知道最近是因为什么又火起来了,而且这次搞的人尽皆知。 想着这么火的 AI 完全可以好好玩一玩呀,于是就尝试着将 ChatGPT 接入到了个人微信中,实现在微信中调戏 AI。 先看几个聊天截图 还可以拉入到一个群,进行群聊,可以看到 ChatGPT 的训练数据相当还…...
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
猿优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!