摘要: 1 前言 我们需要时刻小心高并发,以免进入陷阱。 2 mysql 2.1 update 陷阱 引用MySQL并发更新数据时的处理方法 // update不会锁 UPDATE table1 SET num = num + 1 WHERE id=1; // 加锁方法 SET AUTOCOMMIT=0; 阅读全文
posted @ 2019-12-17 18:14 fly_pig 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 做了好几年码农,基本上很少用到,但是面试的时候经常有要求现场写。 因此,就摘录+汇总一些算法。 2 算法 2.1 冒泡排序 理解:冒泡即交换,一轮即把最大的一个数字放到后面。 如图[1] 加深印象 3 附录 [1]冒泡排序 阅读全文
posted @ 2019-10-21 10:21 fly_pig 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 前言 随着码龄的增长,对之前写的django+mysql深表遗憾(差的没边)。 本文先零碎记录,日后有机会再系统化。 2 一些经验 2.1 如果业务逻辑包含多条sql, 要考虑原子操作。 2.2 mysql的upsert操作 insert into A select a,b,c,d from B 阅读全文
posted @ 2019-09-18 16:41 fly_pig 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前言 python类中方法有三种:静态方法(staticmethod)、类方法(classmethod)、实列方法。 本文主要介绍下静态方法(staticmethod)和类方法(classmethod)。 使用(fake) 应用 脱离了实际的应用场景,谈使用就是是耍流氓。上文介绍的"使用"仅仅展示如 阅读全文
posted @ 2019-08-29 11:01 fly_pig 阅读(8165) 评论(0) 推荐(0) 编辑
摘要: 1 前言 web应用中经常见到,第一步尝试登陆;登录成功后,才能访问后续的接口。 此文,仅以python和curl的演示。 2 Python 3 curl 阅读全文
posted @ 2019-08-19 14:05 fly_pig 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 前言 mvn打包时添加信息(如git);对已编译好的war/jar, 通过命令查看这些信息。 原理 借助META-INF/MANIFEST.MF。 步骤 1. 修改pom文件 2. 编译 3.查看 阅读全文
posted @ 2019-08-14 17:19 fly_pig 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 1.前言 本文旨在介绍:在已完成django认证权限的基础上添加ldap。 2.回顾已完成的权限 网上有很多教程,这里不再细讲了。它包括两部分: 中间件实现 用到了django的2个表 django.contrib.auth.models 对应表:auth_user django.contrib.s 阅读全文
posted @ 2019-08-06 16:09 fly_pig 阅读(986) 评论(0) 推荐(0) 编辑