摘要: 无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。在自动化运维的转变过程中,经常使用的可能就是shell脚本了,今天主要分享下 阅读全文
posted @ 2021-08-18 10:15 苍青浪 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形 #!/bin/bash # 等腰三角形 read -p "Please input the length: " n for i in `seq 1 $n` do for ((j=$n;j>i;j--)) do echo -n " " 阅读全文
posted @ 2019-07-20 18:11 苍青浪 阅读(3315) 评论(1) 推荐(0) 编辑
摘要: 一、前言 由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 二、树莓派是什么? Raspberry Pi(中文名为树莓派,简写为RPi,(或者RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。 阅读全文
posted @ 2022-10-25 09:43 苍青浪 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 几个月前对腾讯文档 Smart Sheet 中看板视图的排版计算进行了一次优化,主要是利用异步分片计算来提高当前的 FPS 值,避免用户操作被阻塞。感谢 kylehr 的支持和帮助。 目前项目中主要有三个地方用到了异步分片计算,分别是: 表格视图的列统计计算 看板视图的排版计算 甘特视图 阅读全文
posted @ 2022-10-21 09:37 苍青浪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个服务器的问题:磁盘满了,占用率 100%~ 这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。 一、排查磁盘占用率 100% 1.1 查看磁盘使用的大致情况 第一个命令就是 df -h,来查看磁盘的占用情况。df 是 disk free 的缩写,用于显示目前在 Linux 系统 阅读全文
posted @ 2022-10-21 09:29 苍青浪 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 本文结合自身后台开发经验,从高可用、高性能、易维护和低风险(安全)角度出发,尝试总结业界常见微服务接口设计原则,帮助大家设计出优秀的微服务。 1.前言 微服务是一种系统架构风格,是 SOA(面向服务架构)的一种实践。微服务架构通过业务拆分实现服务组件化,通过组件组合快速开发系统,业务单一的服务组件又 阅读全文
posted @ 2022-10-18 09:25 苍青浪 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 当今这个时代,我相信大部分人对“大数据”这三个字肯定都不陌生,或多或少都有接触过,例如大数据杀熟。 对我们程序员来说,仅仅知道或听过一些名词是不够的,至少需要知晓其中大概的原理,并且对常见的大数据组件有一定的认识,不说拿出去吹牛,至少也要听得懂别人吹牛。 今天这篇文章就简单介绍下大数据的用途,大数据 阅读全文
posted @ 2022-10-17 09:42 苍青浪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、前言 数据平台已迭代三个版本,从头开始遇到很多常见的难题,终于有片段时间整理一些已完善的文档,在此分享以供所需朋友的 实现参考,少走些弯路,在此篇幅中偏重于ES的优化,关于HBase,Hadoop的设计优化估计有很多文章可以参考,不再赘述。 【目前生产已存储百亿数据,性能良好(但未使用分词功能) 阅读全文
posted @ 2022-10-13 19:29 苍青浪 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 本文涉及三部分,篇幅较长,建议收藏后翻看: SQL介绍 SQL优化方法 SQL优化实例 1、MySQL的基本架构 1)MySQL的基础架构图 左边的client可以看成是客户端,客户端有很多,像我们经常你使用的CMD黑窗口,像我们经常用于学习的WorkBench,像企业经常使用的Navicat工具, 阅读全文
posted @ 2022-10-11 09:25 苍青浪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构 >查询执行流程 >语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在 阅读全文
posted @ 2022-10-11 08:53 苍青浪 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的暴力破解。 无图形界面 先来看看没有图形界面版的爆破脚本。 WIFI爆破 import pywififrom pywifi import constimport timeimport datetime# 测试连接,返回链接结果d 阅读全文
posted @ 2022-09-27 09:58 苍青浪 阅读(144) 评论(0) 推荐(1) 编辑
摘要: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的内存高速缓存数据存储服务。使用 ANSI C 语言编写,支持网络、可基于内存亦可持久化的日志型、Key-Value 数据存储,并提供多种语言的 API。 ▶ 简介 Redis 是内存数据库,数据都是存储在内 阅读全文
posted @ 2022-09-27 09:20 苍青浪 阅读(20) 评论(0) 推荐(0) 编辑