STC8A芯片内部都有一定容量的Flash可以当作EEPROM。虽然擦除次数为10万次+,低于真正EEPROM芯片的100万次+,但是存储一些不经常修改的数据还是没有问题的,例如单片机的一些工作状态参数,在最初调整正常后很少再做调整。这样就可以省去一个EEPROM芯片的成本,大概1元左右。 1. E ...
分类:
其他好文 时间:
2020-06-28 16:48:16
阅读次数:
132
Ansible介绍 自动化运维工具,统一配置管理工具。 可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible 开发语言:Python 轻量级,大规模环境下只通过ssh会很慢,串行的 SaltStack 开发语言:Python 一般 ...
分类:
其他好文 时间:
2020-06-21 00:32:00
阅读次数:
69
ansible 和saltstack对比 SaltStack 底层有一个消息队列:Zero-MQ(message queue) # 1.ansible是基于ssh协议来工作的,但是saltstack也有支持ssh协议的模式 # 2.但是一般来说,选择saltstack就是为了使用客户端和服务端的方式 ...
分类:
其他好文 时间:
2020-06-21 00:30:27
阅读次数:
50
playbook触发器 handler handler用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务。 在saltstack中也有类似的触发器,写法相对Ansible简单,只需要watch,配置文件即可。 **大白话:**监控某一个步骤,一旦该步 ...
分类:
其他好文 时间:
2020-06-21 00:27:57
阅读次数:
57
自动化运维工具-Ansible Jinja2模板 jinja2 jinja2跟ansible的关系 Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用到jinja2 为了方便,使用jinja2语法,渲染配置文件 jinja2的语法 {{ EXP ...
分类:
其他好文 时间:
2020-06-21 00:22:29
阅读次数:
46
一、什么是粘包拆包? 粘包拆包是TCP协议传输中一种现象概念。TCP是传输层协议,他传输的是“流”式数据,TCP并不知道传输是哪种业务数据,或者说,并不关心。它只是根据缓冲区状况将数据进行包划分,然后进行传输。 在这个前提下,就有可能发生发生同一个业务数据被分割程多个数据包,或者多个业务数据被打包到 ...
分类:
其他好文 时间:
2020-06-20 16:37:03
阅读次数:
48
大数据时代,多数的web或app产品都会使用第三方或自己开发相应的数据系统,进行用户行为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。埋点收集的数据一般有以下作用: 1. 驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警 2. 驱动产品智能:智能推荐(千 ...
分类:
其他好文 时间:
2020-06-18 19:09:40
阅读次数:
112
回顾 可以使用自定义主机组的方式定义hosts,这样可以减少重复任务的代码(不推荐使用,因为自定义主机组的话,剧本中的all将无法使用) ansible和saltstack都要使用yml语法,yml语法中最好使用2468空格 service和systemd启动服务,不支持列表的形式(只能用循环了) ...
分类:
其他好文 时间:
2020-06-14 01:15:57
阅读次数:
54
恢复的实现技术 一、数据转储 1.定义 2.转储方法 ⅰ静态转储与动态转储 ⅱ海量转储与增量转储 ⅲ转储方法小结 二、登记日志文件 1.日志文件的格式和内容 ⅰ以记录为单位的日志文件内容 ⅱ以数据块为单位的日志文件 2.日志文件的作用 3.登记日志文件 三、小结 参考-《数据系统概论(第五版)》-人 ...
分类:
数据库 时间:
2020-06-12 12:50:19
阅读次数:
57