摘要: 一、Python连接MySQL 二、插入数据 三、orm(sqlalchemy)基本使用 插入数据 四、简单查询修改 阅读全文
posted @ 2019-07-07 11:12 生生不息.连绵不绝 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、简单的RabbitMQ示例 生产者 消费者 二、RabbitMQ命令行工具 三、rabbitmq持久化 队列持久化 消息持久化 四、消息调度 在消费者中定义 五、广播模式 fanout:所有bind到此exchange的queue都可以接受消息 订阅/发布 生成者 消费者 direct:通过ro 阅读全文
posted @ 2019-07-07 11:12 生生不息.连绵不绝 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、select模块 Python select socket server代码示例 二、selector模块 阅读全文
posted @ 2019-07-07 10:40 生生不息.连绵不绝 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、资源清单概念 资源/对象的类型 工作负载型资源:Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ... 服务发现及均衡性资源:Service, Ingress, ... 配置与存储型资源:Volume, CSI 阅读全文
posted @ 2019-06-25 23:28 生生不息.连绵不绝 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、kubernetes应用入门 1、kubectl命令 Basic Commands Deploy Commands Cluster Management Commands Troubleshooting and Debugging Commands Advanced Commands Setti 阅读全文
posted @ 2019-06-25 15:57 生生不息.连绵不绝 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、网络规划 节点网络:192.168.100.0/24 Service网络:10.96.0.0/12 Pod网络(默认):10.244.0.0/16 二、组件分布及节点规划 master(192.168.100.51): API Server/ etcd/ controller manager/ 阅读全文
posted @ 2019-06-23 12:41 生生不息.连绵不绝 阅读(2573) 评论(0) 推荐(0) 编辑
摘要: 1、容器编排工具 docker编排工具三剑客:docker compose, docker swarm, docker machine IDC的操作系统:mesos 提供容器编排框架:marathon kubernetes 2、DevOps CI:持续集成 CD:持续交付,Delivery CD:持 阅读全文
posted @ 2019-06-23 12:40 生生不息.连绵不绝 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、相关概念简介 system call:系统调用 time slice:cpu时间片 O(1):Linux系统进程调度器 page frame:分页 RSS:常驻内存集,无法被页面化的数据 MMU:内存管理单元,维护线性地址空间和物理地址空间的映射表 TLB:转换后缓冲器 huge page:大页 阅读全文
posted @ 2019-06-22 14:07 生生不息.连绵不绝 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 查看单个文件是否发生碎片化(被存在磁盘非连续磁盘块上) 查看文件系统是否存在大量碎片(会显示空闲离散的块) 检查文件系统中是否有错误产生 1、格式化相关 根据实际的生产环境调整页大小,Linux系统默认4K 采用外部日志文件系统,降低本地存储日志对文件系统的消耗 2、挂载选项 启用barrier,b 阅读全文
posted @ 2019-06-22 14:06 生生不息.连绵不绝 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 定义socket接受缓冲大小 调整buffer大小 自动调整tcp窗口大小 tcp接受或者发送的缓冲大小 分片重组缓冲大小 统计数据统计 是否使用处于TIME WAIT状态的连接来处理新请求 减免syn攻击 tcp孤儿进程 (没有关联到fd的tcp连接),定义tcp孤儿的保留数,通常需要增大 定义F 阅读全文
posted @ 2019-06-22 14:05 生生不息.连绵不绝 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一、多线程编程 示例 1、join方法 2、setDaemon守护线程 3、线程对象和threading模块的其他方法 run() start() 将线程处于就绪状态 getName() 获取线程名 isAlive() 判断线程是否活动 setName() 设置线程名 threading.curre 阅读全文
posted @ 2019-06-22 12:29 生生不息.连绵不绝 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 九、Docker资源限制 内存资源 CPU资源 压测 阅读全文
posted @ 2019-06-15 20:25 生生不息.连绵不绝 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 八、Docker Registry 1、distribution:由docker官方提供 安装registry 修改docker daemon使用HTTP协议 推送docker镜像 2、harbor:由VMware公司在distribution二次开发 1. yum install docker c 阅读全文
posted @ 2019-06-15 20:24 生生不息.连绵不绝 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 六、Docker 存储卷(volume) COW:写时复制 Bind mount volume:手动mount绑定的卷 Docker managed volume:docker自动管理的卷 共享volume 复制其他容器的卷设置 阅读全文
posted @ 2019-06-15 20:23 生生不息.连绵不绝 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 七、Docker File .dockeringore:打包忽略的文件列表,每行写一个文件的路径,可使用通配符 FROM指令:指定基础镜像 COPY指令: ADD指令:将宿主机的文件打包到docker镜像,支持URL和tar文件 WORKDIR:指定工作目录,逆序往上找到第一个就是工作路径 VOLU 阅读全文
posted @ 2019-06-15 20:23 生生不息.连绵不绝 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 四、Docker镜像(image) docker采用分层构建机制,最底层为bootfs,次之为rootfs bootfs: 用于系统引导的文件系统,包括BootLoader和kernel,容器启动完成后会被卸载以节约内存资源 rootfs: 位于bootfs之上,表现为docker容器的根文件系统, 阅读全文
posted @ 2019-06-15 20:22 生生不息.连绵不绝 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 五、Docker网络(network) 桥接 NET Overlay Network 叠加网络,IP承载IP的隧道通信 ip命令管理网络名称空间 1. 封闭式容器:只有lo网卡 创建封闭式容器 2. 联盟式容器:两个容器使用一个名称空间 创建联盟式容器(共享网络名称空间) 3. 连接docker0网 阅读全文
posted @ 2019-06-15 20:22 生生不息.连绵不绝 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一、容器概念 Linux六大名称空间 Control Group(cgroups) 容器核心技术 Docker容器引擎:LXC libcontainer runC Docker Daemon:Docker server端,默认只提供socket文件接入 Registry:镜像仓库,默认通信协议HTT 阅读全文
posted @ 2019-06-15 20:21 生生不息.连绵不绝 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、简单socket示例 服务端 客户端 二、循环收发 服务端 客户端 三、循环提供服务(多客户端串行) 服务端 客户端 四、udp协议的socket编程(ntp服务) 服务端 客户端 五、基于tcp的ssh服务 服务端 客户端 python import socketserver class My 阅读全文
posted @ 2019-04-30 20:38 生生不息.连绵不绝 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 异常:程序运行时发生错误的信号 常见异常 异常处理 多分支异常处理 万能异常处理 else和finally 主动触发异常 自定义异常 断言 阅读全文
posted @ 2019-04-26 20:17 生生不息.连绵不绝 阅读(161) 评论(0) 推荐(0) 编辑