首页
学习
活动
专区
工具
TVP
发布

乱七八糟技术日常

大杂烩
专栏作者
71
文章
60290
阅读量
13
订阅数
Golang环境初始化
├── controller // CLD:服务入口,负责处理路由、参数校验、请求转发
Yuou
2022-12-13
4010
Kubernetes低版本中内存泄漏问题
Cgorup文档: https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt
Yuou
2022-10-27
2.2K0
Ansible-Tasks任务控制
Ansible-with_items 通过with_items进行循环 语法 {{ item }}: 为读取with_items的固定写法 with_items: 是一个列表,下面可以有多个不同的内容 - hosts: test remote_user: root gather_facts: false vars_files: ./public_vars.yaml tasks: - name: Services Http start service: name={{ it
Yuou
2022-10-05
5640
数据库表关系之-多对多关系
本章内容针对tortoise-orm进行多对多关系的数据分析 图片 ---- 图片 简单的多对多关系介绍 如上ER图中看到了我们的三张表:分别是access、role、user(user这张表我没放上去). 多对多关系: role角色表的一条记录能够对应另外一张user用户表中的多条记录,同时user表中的一条记录也能对应role表中的多条记录,被称之为我们的多对多关系。 在tortoise-orm的ManyToManyRelation关系中,默认是使用pk字段作为关联字段的 class M
Yuou
2022-09-26
2.8K0
深入理解Envoy数据平面
介绍 Envoy Nginx HAproxy HTTP/2 对HTTP/2有最完整的支持,同时支持upstream和downstream的HTTP/2 1.9.5以后有限支持HTTP/2,只在upstream server支持,downstream依然是1.1 不支持 Rate Limit 通过插件进行限流 支持基于配置的限流,只支持基于源IP的限流 ACL 给予插件实现四层的ACL 给予源/目的地址实现ACL Connection draining 支持hot reload,并且通过share mem
Yuou
2022-09-26
3770
12306抢票小助手
不过,抢票软件并非万能,巧coder难为无票之炊,除了技术,你可能还需要一点点运气。 无论采取哪种交通方式,祝大家都能开开心心过年回家,平平安安回来搬砖~
Yuou
2022-09-26
9170
Ansible变量进阶
1.0 Ansible怎么定义变量 通过playbook中的play进行变量的定义 通过inventory主机清单进行变量定义 通过执行playbook的时候增加-e选项进行定义 1.0.1 通过Playbook中的vars定义变量 在Playbook中通过写入vars语法定义变量 通过{{变量名}}进行引用! - hosts: test remote_user: root vars: - httpd_package: httpd tasks: - name: Install
Yuou
2022-09-26
2610
Ansible基础使用
模块化:调用特定的模块,完成特定任务 基于:Paramiko,PyYAML,Jinja2 支持自定义模块 基于Python语言实现 部署简单,基于python和SSH(默认已安装),agentless 安全,基于OpenSSH 支持playbook编排任务 幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况 无需代理不依赖PKI(无需ssl) 可使用任何编程语言写模块,比如:java、Golang… YAML格式,编排任务,支持丰富的数据结构 较强大的多层解决方案 1.0 基础配置操作
Yuou
2022-09-26
1.4K0
Docker常见的几个问题处理
问题起因 由于公司最开始的服务器在/var/lib/docker没有挂载存储,容量只有40G,导致服务器磁盘用满。现将原有的Docker目录数据进行迁移。
Yuou
2022-09-26
6230
Istio架构及其工作机制
Istio 服务网格从逻辑上分为数据平面和控制平面,因为Istio是Envoy的控制平面。
Yuou
2022-09-26
6950
MySQL全面优化思路-基础内容
通过 top -Hp 10380 指定占用高的进程,可以看到具体是那些线程占用过高
Yuou
2022-09-26
3360
Ansible的Playbook基操
playbook是由一个或多个"play"组成的列表 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。 Task实际是调用ansible的一个module,将多个play组织在一个playbook中, 即可以让它们联合起来,按事先编排的机制执行预定义的动作 Playbook采用YAML语言编写 --- - hosts: test # 指定主机列表 remote_user: root # 远程操作以什么身份执行 tasks: - name: I
Yuou
2022-09-26
8490
探讨一下大促销当中数据库可能出现的问题
究竟哪些东西可以影响到我们服务器的性能呢? 无非就是:CPU、磁盘IO、内存等等一系列硬件 在研究性能时候,先带大家来了解三个术语 QPS: 每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,简言之就是数据库每秒能查多少数据 TPS: 服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS) 并发量: 同一时间处理请求的数量,注意不要和同时连接数搞混,连接数要比并发量多的多的多 如果存
Yuou
2022-09-26
1.4K0
Coturn穿透服务器搭建
yum -y install libevent-devel openssl-devel 1.1下载编译安装coturn git clone https://github.com/coturn/coturn cd coturn ./configure --prefix=/usr/local/coturn make install 1.2查看是否安装成功 which turnserver 1.3配置文件 安装目录位于/usr/local/coturn cd /usr/local/coturn/etc/ c
Yuou
2022-09-26
1.5K0
MySQL常用存储引擎之InnoDB
MySQL5.5以后版本的默认存储引擎 支持事物的ACID特性 Innodb使用表空间存储 innodb_file_per_table (如果此参数为ON) 则会创建一个独立的表空间:tablename.ibd 系统表空间:ibdataX(如果参数为OFF) X表示一个数字 演示参数ON mysql> show variables like 'innodb_file_per_table'; +-----------------------+-------+ | Variable_name
Yuou
2022-09-26
3120
MySQL常用存储引擎之MyISAM
MySQL5.5版本之前的默认存储引擎就是MyISAM 系统表 临时表(查询优化器建立的临时表) MyISAM存储引擎表由MYD和MYI组成 MyISAM的特性 并发性与锁级别 对于读写混合的并发性不会太好 表损坏修复 通过 check table tablename 进行检查 通过 repair table tablename 进行恢复 演示实例 use test # 进入你自己的数据库 create table myIsam(id int,c1 varchar(10))engine=my
Yuou
2022-09-26
4610
MySQL复制功能介绍
分担数据库的读负载 对服务器进行水平扩展 异步复制(无法保证主库和从库的延迟) 复制解决了什么问题? 不同服务器上的数据分布 利用二进制日志进行增量备份 不需要太多带宽 但是基于行复制 需要大量的带宽 跨IDC环境下可能有问题 应该进行分批复制 实现数据读取的负载均衡 采用非共享架构 增加数据安全性 减少主库服务器的负载 数据库之间的故障切换 binlog日志 记录了所有MySQL数据库的修改事件 包括增删改查时间和对表结构的修改事件 二进制日志格式 基于段的格式 binlog_format=STA
Yuou
2022-09-26
3400
MySQL的事务属性
1.0 什么是事务 1.事务:事务是数据库系统区别于其他一切文件系统的重要特性之一 2.事务是一组具有原子性的SQL语句,或是一个独立的工作单元 1.1 MySQL事务的特性 原子性(ATOMICITY):SQL要么全部执行完成,要么全部失败,不可能执行部分语句。 举个例子 如果要去中国银行向建设银行存钱 查看中国银行中的账户余额是否大于2000元 从中国银行的帐户中转出2000元 在建设银行的账户上增加2000元 如果上面的任何一步拿出来单独执行,后果你懂的…😂 一
Yuou
2022-09-26
8810
NGinx优化-常规优化
1.1 nginx连接数优化 events { worker_connections 65530; # 设置nginx最大连接,最多为65535 use epoll; # 采用epoll模型,作用于event的I/O异步 } 进程优化 worker_processes 8; # NGinx的工作线程一般为核心数或者核心数X2 最多设置为8如果超出性能则不会进行提升了 worker_cpu_affinity 00000001 00000010 00000100 00001000 0001
Yuou
2022-09-26
3360
Redis主从复制搭建
准备环境 192.168.1.100 MASTER 6379 192.168.1.101 SLAVE 6379 脚本每个人的环境不同.可能有的会有问题,按照自己的环境来改和执行 [root@localhost redis]# vim start.sh //就是不想手动敲那么累,全是命令拼凑 #!/bin/bash Redis_home=/usr/local/redis # start dow redis echo -e "\033[41;36m test env \033[0m" if [ !
Yuou
2022-09-26
2100
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档