摘要:第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。 Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。 1.1.2 应用领域 Web网站 阅读全文
posted @ 2019-09-16 15:56 paul_hch 阅读 (146) 评论 (0) 编辑
摘要:1、遍历目录及文件方法 1)根据时间遍历指定目录下的文件 [root@04 b2c]# cat file_list.py #!/usr/bin/env python # coding: utf-8 import os def get_file_list(file_path): dir_list = 阅读全文
posted @ 2019-06-25 10:10 paul_hch 阅读 (183) 评论 (0) 编辑
摘要:查看文件内容-while: cat 1.txt|while read line;do echo $line;done while read line; do echo $line; done <./1.txt 从日志当中测试连接统计情况 while :; do tail -n 100 /app/ng 阅读全文
posted @ 2018-06-06 12:53 paul_hch 阅读 (244) 评论 (0) 编辑
摘要:正好最近在帮客户从达梦数据库迁移到 MySQL。我也来简单说说重复数据的处理。 存放在数据库中的数据分为三种:1. 一种是经过严格意义过滤出来的数据。比如程序端过滤数据源、数据库端在表字段上设置 check 标记过滤数据源、设置触发器过滤、调用存储过程过滤等等;2. 另一种是原始的没有经过任何处理的 阅读全文
posted @ 2020-02-11 16:34 paul_hch 阅读 (8) 评论 (0) 编辑
摘要:我们通过几个例子来弄明白局域或全局变量,首先我们在函数内部和函数调用的代码中都使用同一个变量 a,将下方代码写入 /home/shiyanlou/local.py: #!/usr/bin/env python3 def change(): a = 90 print(a) a = 9 print("B 阅读全文
posted @ 2020-02-07 16:52 paul_hch 阅读 (6) 评论 (0) 编辑
摘要:整理 MySQL 8.0 文档时发现一个变更: 默认字符集由 latin1 变为 utf8mb4。想起以前整理过字符集转换文档,升级到 MySQL 8.0 后大概率会有字符集转换的需求,在此正好分享一下。 当时的需求背景是: 部分系统使用的字符集是 utf8,但 utf8 最多只能存 3 字节长度的 阅读全文
posted @ 2020-02-06 17:07 paul_hch 阅读 (35) 评论 (0) 编辑
摘要:角色功能对于Oracle的DBA来说,不是什么特殊功能,但对于MySQL而言,这是一个人心所盼的功能。 MySQL的DBA现在可以创建角色、对其赋予权限,并将它们授予用户。使用角色可以大量减轻DBA的工作,可以轻松管理每个团队、用户的各种复杂的权限。 下面详细介绍一下MySQL中如何使用角色: 创建 阅读全文
posted @ 2020-02-06 17:04 paul_hch 阅读 (13) 评论 (0) 编辑
摘要:根据0基础自学Java:在职程序员带你梳理Java体系并搞懂各项基本概念,总结java学习的概念如下: 一、Java生态技术体系科普 二、oracle jdk vs open jdk 三、Java技术体系所划分为三大平台 四、到底哪一版jdk用得多适合学习 Jdk1.8 转自 0基础自学Java:在 阅读全文
posted @ 2020-02-02 17:51 paul_hch 阅读 (8) 评论 (0) 编辑
摘要:Server层,选项持久化 mysql> show variables like '%max_connections%'; + + + | Variable_name | Value | + + + | max_connections | 512 | | mysqlx_max_connections 阅读全文
posted @ 2020-01-26 10:47 paul_hch 阅读 (9) 评论 (0) 编辑
摘要:博客园自动生成目录以及添加时钟,请参考以下两篇文章。 博客园自动生成目录 - 云丛 - 博客园 https://www.cnblogs.com/yuncong/p/10121464.html 博客园时钟效果 - brady.wang - 博客园 https://www.cnblogs.com/php 阅读全文
posted @ 2020-01-22 15:19 paul_hch 阅读 (10) 评论 (0) 编辑
摘要:1 CentOS 6.x 操作系统:CentOS 6.x 切换到普通用户的时候报错:su: 无法设置用户ID: 资源暂时不可用 今天在使用su切换用户doiido的的时候,出现了如下报错: 同时使用SecureCRT等远程SSH工具均无法使用doiido用户连接。查找相关资料,发现是在CentOS 阅读全文
posted @ 2020-01-21 14:16 paul_hch 阅读 (16) 评论 (0) 编辑
摘要:今天接到一位开发同学的数据操作需求,需求看似很简单,需要执行下面的SQL语句: 看需求描述是因为查询统计较差,希望删除一些历史数据。 带着疑问我看下了表结构: 看自增列的情况,这个表的数据量有近1亿条记录了,暂且不说数据量带来的额外影响,单说这个需求,你会发现这是一个陨石坑。 简单验证了下,数据量确 阅读全文
posted @ 2020-01-17 11:26 paul_hch 阅读 (10) 评论 (0) 编辑
摘要:阅读提示:1)本篇文章涉及到大量 语句,在 PC 端阅读效果更佳。2)MySQL 5.7 版本,其它版本因数据源不同不完全适用。3)SQL 使用场景包含会话连接、元数据锁、全局锁、锁等待、长事务、内存监控、分区表、低频更新表、主键、索引、存储引擎、实时负载属于工具型文章,建议收藏保存以便后续查看。 阅读全文
posted @ 2020-01-16 12:43 paul_hch 阅读 (13) 评论 (0) 编辑
摘要:设置多源复制时报错 MySQL在5.7之后才支持多源复制,之前介绍过MariaDB 多主一从 搭建测试说明,现在介绍如何在MySQL上做多主一从,具体的方法说明可以查看官方文档。 原理:多源复制加入了一个叫做Channel的概念, 每一个Channel都是一个独立的Slave,都有一个IO_THRE 阅读全文
posted @ 2020-01-14 12:47 paul_hch 阅读 (23) 评论 (0) 编辑
摘要:1、什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常, 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等 2)游戏运维 阅读全文
posted @ 2020-01-13 13:37 paul_hch 阅读 (64) 评论 (0) 编辑
摘要:Python_getter和setter方法 当给属性赋值的时候,使用实例.属性=属性值的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢?更多内容请参考:Python学习指南 属性赋值方法 在绑定属性时,如果我们 阅读全文
posted @ 2020-01-04 18:51 paul_hch 阅读 (53) 评论 (0) 编辑
摘要:基于 magent 的部署架构: 该部署方式依赖于 magent 实现高可用,应用端通过负载服务器连接到 magent,然后再由 magent代理用户应用请求到 memcached 处理,底层的 memcached为双主结构会自动同步数据,本部署方式存在 magent 单点问题因此需要两个 mage 阅读全文
posted @ 2020-01-03 15:17 paul_hch 阅读 (19) 评论 (0) 编辑
摘要:同事这边在docker下运行的redis cluster中的一个从节点因为内存占用高,被docker杀掉的情况 解决办法 最后重建redis slave节点,恢复正常。 参考 Redis主节点内存占用过高 - iByte - 博客园 https://www.cnblogs.com/ibyte/p/9 阅读全文
posted @ 2019-12-26 13:08 paul_hch 阅读 (19) 评论 (0) 编辑