自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python定义class访问mysql

import logging import MySQLdb class _MySQL(object): def init(self, host, port, user, passwd, db, charset=‘utf8’): self.conn = MySQLdb.connect( host = host, port = port, user = user, passwd = passwd, d...

2018-09-25 17:14:57 1105

原创 pt-online-schema-change

限制条件 1 外键限制,配合使用–alter-foreign-keys-method参数 2 必须存在主键 3 表上不能存在after(增删改)三个触发器 alter-foreign-keys-method说明 两种方式(t1,t2有外键依赖于t1) rebuild_constraints(优先) 它先通过alter table t2 drop fk1, add _fk1重建外键,指向新表 再re...

2018-09-21 15:17:06 413

原创 mysql 5.7密码策略

刚装上5.7  改个密码也得要复杂度 看看 root@localhost [(none)]> show global variables like '%validate_password%'; +--------------------------------------+--------+ | Variable_name                        | Valu

2017-07-24 10:55:11 1150

原创 MySQL DATETIME类型和Timestamp之间的转换

datetime  --> timestamp select unix_timestamp('2017-06-27 19:06:51');     +---------------------------------------+ | unix_timestamp('2017-06-27 19:06:51') | +---------------------------------

2017-06-27 19:59:57 1908

原创 mongo性能优化

一 索引 mongo的索引信息被保存在system.indexes 中,默认为_id创建索引 1 普通索引 db.users.ensureIndex({name:1})  如果数据量很大,那么放后台去跑 db.users.ensureIndex({name:1},{backgroud:true}) 2 组合索引 db.address.ensureIndex( { "a

2017-06-21 17:04:36 606

原创 支持emoji表情

首先修改my.cnf  character-set-server = utf8mb4  支持相关字符集 重启db 1 修改db的编码 alter database database_name character set=utf8mb4 collate=utf8mb4_unicode_ci; 2 修改table ALTER TABLE table_name CONVE

2017-06-09 18:11:17 398

原创 python数据迁移--未完

有个需求,要求只保留表的上个月的数据,那么我在crontab中定义每个月1号执行这个脚本 那么时间是  xx月份-01日 某点某分 那我就先把这个上个月的时间返回出来,放到sql里面,把对应的id搞出来,那么这个id就是要迁移数据的最大值。在它之前的数据全部都要迁走,迁走之后再调用工具重建该表,来提升查询的效率。我先把第一块,取系统时间的函数写出来,后面的功能我再慢慢加,别急 i

2017-06-08 17:06:33 370

原创 python基础内容

1 使用方法dict_a.items()和dict_a.values() [root@ops-pdc-02 python]# more dict_aa.py  dict_a = {'k1':'v1','k2':'v2','k3':'v3'} for k,v in dict_a.items():     print 'key is %s,value is %s' %(k,v) print

2017-06-08 16:18:03 243

原创 pip安装 管理软件

pip 1 pip下载 wget https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb --no-check-certificate 2 查看python版本 [root@pre-storedb03 soft]# python -V P

2017-06-05 17:32:09 572

原创 mysql体系结构

1 connectors   需要确实是否有mysql连接池   连接池组件 (c api,jdbc,python) 2 管理服务和工具组件  (backup,recovery,security,replication,cluster,admin) 3 sql接口组件(dml ddl,存储过程,view,trigger,) 4 查询分析器  parse 5 优化器      opt

2017-06-02 17:55:38 403

原创 mysql升级小结和mysql_upgrade的用途

1 源端备份 innobackupex --host=localhost --user=backup --password='VfvVunpnwVHEcAY4JMwW' --slave-info --safe-slave-backup --defaults-file=/etc/my.cnf /home/admin/mysql_backup/sunyu 2 scp .. 3 目标端应

2017-06-02 17:25:32 4572

原创 strip()函数 split()方法

切掉()内的东东 a='  aaa' a.strip() a='\t\tabc' a.strip('\t')

2017-06-02 17:10:57 508

原创 Python:文件的读取、创建、追加、删除、清空

python  r只读 w可写 a追加 1 可写 ff = open('aa.txt','w') ff.write('hello,world') ff.close() 2 追加 ff = open('aa.txt','w') ff.write('hello,world') ff.close() ff = open('aa.txt','a') for i

2017-06-02 16:54:31 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除