这里应该有一个很正经的标题的。!。!。!。!夏天来了

多多提建议,多多交流,别问多多是谁~~

为什么评论点赞的都是小哥哥,就没有小姐姐来交流一下 微信:hpulfc

为什么评论点赞的都是小哥哥,就没有小姐姐来交流一下 ,来一场稀里哗啦的恋爱呢

2019-03-30 14:33:08

阅读数 75

评论数 2

python 装饰器做缓存

使用装python饰器做缓存 装饰器在之前的文章中有讲过,这里主要是说了装饰器的用法和应该怎么理解。这片文章给出一片补充:主要说在缓存方面的应用。 在此之前呢,需要补充一些知识点:就是 python 查找变量的顺序是什么? 答案就是LEGB原则:也就是`Local -> Enclos...

2019-05-30 17:44:13

阅读数 12

评论数 0

python 数据描述符的使用(附带装饰器)

属性查找优先级 类属性 数据描述符 (同时实现__get__和__set__) 实例属性 非数据描述符 (只实现__get__) __getattr__ 通过代理实现属性懒加载 这里是使用装饰器的方式实现的懒加载。在未使用的时候是一个方法,当第一次使用过后就会替换掉方法,并为之设置属性值 关...

2019-05-29 16:56:22

阅读数 10

评论数 0

python 中判断一个对象是否为函数

python 中判断一个对象是否为函数 两种方式: 使用 hasattr ,通过验证有没有__call__函数进行判断 def test(): print "hello" print hasattr(test, "__call__") 通过使用 c...

2019-05-28 14:30:10

阅读数 15

评论数 0

python的重入锁(简单说明)

python 重入锁 重入锁就是可以多次获取的锁.(条件是在同一线程下) 对应的是threading.RLock。普通的锁是threading.Lock,这个锁在同一线程下 未释放的情况下再次获取会造成死锁,所以就需要RLock 如下: 普通情况下 会死锁 import threading loc...

2019-05-22 12:06:09

阅读数 16

评论数 0

基本进制转换

基本进制转换(记录) 10 进制 到 2 进制 使用bin()函数 print bin(12) 10 进制 到 8 进制 使用oct()函数 print oct(12) 10 进制 到 16 进制 使用hex()函数 print hex(12) x 进制 到 10 进制 使用int()函数 ...

2019-05-22 11:03:13

阅读数 16

评论数 0

SVN Clean up 失败和SVN is already locked情况解决

出现这个问题后使用“清理”即"Clean up"功能,如果还不行,就直接到上一级目录,再执行“清理” ,然后再“更新”。 有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”, 最后“更新”或“提交”。 有时候有的文件死活无法...

2019-05-13 09:54:23

阅读数 8

评论数 0

openpyxl 的使用记录

这里主要是把之前用到的一些 python 操作excel的一些基本用法记录一下 python 中的操作excel的库 openpyxl openpyxl中 Workbook 是工作簿的类, 其中sheet是一张工作表 加载excel from openpyxl import load_work...

2019-04-17 17:12:13

阅读数 20

评论数 0

996icu

“工作996,生病ICU。”当互联网公司的程序员们在论坛上声讨“996”时,远在硅谷的工程师K,每天下午5点已经下班回家看娃了。 K在Facebook做了多年的工程师。当我问他硅谷是否流行996时,他告诉我,在硅谷,尤其是大公司,加班并不常见。除非真的遇到特殊情况,大家基本上自觉自愿加班。 “...

2019-04-16 10:33:01

阅读数 552

评论数 0

Mysql show processlist 排查问题

一、命令概述: mysql show full processlist 用来查看当前线程处理情况,具体信息请参考官网:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html show full processlist 返回的结...

2019-04-11 17:51:20

阅读数 37

评论数 0

mysql 出现了 Waiting for table metadata lock的解决方案

在使用pt进行ddl 的时候需要创建触发器,然后在创建的过程中,出现了Waiting for table metadata lock, 下面是一些解决办法,本质是一样的,这里总结来说就是: kill 掉某些事物占用的锁,使DDL成功,然后进而不阻塞其他DML操作。 设置锁超时短些 lock...

2019-03-05 10:04:46

阅读数 61

评论数 0

python代码模拟sqlalchemy懒加载注入属性

sqlalchemy 代码模拟懒加载注入属性 偶然再次看到有人提到了orm 的一些关联属性的懒加载问题,这里就按照自己的想法实现了一下 class Base(object): pass class User(Base): # .... 很多列 @propert...

2019-03-01 17:26:50

阅读数 60

评论数 0

在线修改大表结构之pt-online-schema-change (alter-foreign-keys-method)

安装 sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm sudo yum install percona-toolkit 查看触发器: 方式一: use informat...

2019-02-26 17:05:34

阅读数 212

评论数 0

percona-toolkit 之 【pt-online-schema-change】说明

背景:       MySQL 大字段的DDL操作:加减字段、索引、修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对MySQL服务产生影响。在5.1之后随着Plugin Innodb的出现在线加索引的提高了很多,但是还会影响(时间缩短了),主要是出现了MDL锁。不过5.6可以避免上面的...

2019-02-25 16:56:23

阅读数 65

评论数 0

mysql 避免重复写入数据的三种方式 和insert ...on duplicate updt... 死锁

mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。 1、insert ignore 2、replace into 3、insert on duplicate key update 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用...

2019-02-18 18:29:19

阅读数 100

评论数 0

如何清空linux 中的history

记录是先在缓存中,然后会话结束的时候写到 .bash_history 中的。 所以可以使用 history -c 清除, 然后再退出exit 就可以简单的抹除痕迹了

2019-02-16 18:20:34

阅读数 133

评论数 0

sqlalchemy 常用操作

几种常见sqlalchemy查询: # 简单查询 print(session.query(User).all()) print(session.query(User.name, User.fullname).all()) print(session.query(User, User...

2019-01-25 11:27:49

阅读数 30

评论数 0

linux添加定时任务(crontab)

crontab 在linux上做定时任务,定时的去执行一些操作。 一般是安装,并且启动服务(略) 查看定时任务: crontab -l 0 0 1 * * /home/kratos/local/bin/python /home/kratos/src/furion_current/furion/sc...

2019-01-23 11:19:32

阅读数 111

评论数 0

python 的一些有趣的东西(偏函数、闭包、字符、类的函数化(__call__))

下面是一些python的用法和最佳实践 python 偏函数 对于有很多参数的函数,调用起来很麻烦例如: def test(arg1, arg2, arg3): print arg1, arg2, arg3 test(1,2,3) 如果前几个参数在某些环境下不经常变,可以使...

2019-01-21 18:50:38

阅读数 63

评论数 0

python 常用库整理(traceback、frozenset、webservice)

输出异常/格式化异常 traceback import traceback try: 1/0 except Exception, e: print traceback.format_exc(e) 固定的集合 frozenset s = frozenset(["...

2019-01-21 18:47:20

阅读数 45

评论数 0

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