使用 ctrl c 中断 python 程序时如何做到优雅的退出

【摘要】日常编写调试运行程序过程中,难免需要手动终止程序,或者出于不小心操作导致程序终止,往往会导致一些有关数据库操作的代码引起数据丢失等情况,所以本人就在网上四处搜索相关的方法,能够在脚本意外中断时触发执行相关代码,记录有关数据,以下是总结出来的两种方法。

2020-08-06 17:46:41 3 0 学习笔记 马富天

数据库设计的三大范式介绍

【摘要】什么是范式(NF= NormalForm)?如果要想设计一个结构合理的关系型数据库,必须满足一定的范式。范式是符合某一种设计要求的总结。

2020-07-16 23:28:16 5 0 学习笔记 马富天

Neo4j - CQL 查询语句的简介【纯个人总结】

【摘要】最近在做商品关联性分析(商品推荐),考虑到若使用关系型数据库会比较啰嗦麻烦,所以采用图数据库,这里就需要去学习图数据库的一些知识,本文总结了一款主流图数据库 neo4j 的查询方法,就像 MySQL 数据库的查询 SQL 一样,主要是为了供后期实际开发时候,个人快速搜索参考使用。

2020-07-16 18:39:55 8 0 学习笔记 马富天

数组的随机访问【简介】

【摘要】假如有人问你数组和链表的区别,也许你会回答:"链表适合插入、删除操作,插入、删除的时间复杂度为 O(1);数组适合查找,查找的时间复杂度为 O(1)"。然而实际上,这种表述是不准确的。数组确实是适合查找操作,但是查找的时间复杂度并不为 O(1)。即便是排好序的数组,用二分法查找,时间复杂度也是 O(logn)。正确的表述应该是,数组支持随机访问,根据下标随机访问的时间复杂度为 O(1)。这是为什么呢,那么我们就进入本文的主讲核心内容:数组的随机访问,来一起了解。

2020-07-09 16:54:39 7 0 学习笔记 马富天

python3 邮件发送(多收件人,多抄送人、多附件)

【摘要】作为一名后端开发人员,常常会与邮箱发送方面的工作打交道,邮件发送是非常常用一个功能,本文记录了一个多收件人、多抄送、多附件的 python3 邮件发送完整代码,以供后续学习、工作的快速引用。

2020-06-18 16:23:44 74 0 学习笔记 马富天

MySQL 中的 update join on 使用方法

【摘要】大家都经常会在 select 时使用 join on 来关联其它表,但是相信很少有去了解在 update 时也是可以使用 join on 来关联多表修改的。本文就对 update join on 的使用方法给出小例子,希望能够给大家在工作中运用到这种方法。

2020-06-17 16:58:03 8 0 学习笔记 马富天

linux 文件锁 flock 解决定时任务超时重复执行问题

【摘要】在开发中,写定时脚本程序去执行任务是很常见的事情,但是如果设定每 5 分钟执行一次脚本,在特殊情况下脚本执行时间超过 5 分钟,则又会开启新的任务,而这往往会造成不可预估的事故。我们希望是任何时候只有一个脚本在执行,能够保证数据的可靠性,只有一个脚本任务执行完毕之后才能进行下一次的执行。那么这里就要用到今天主讲的 linux 文件锁 flock 来解决定时任务超时后出现多个任务同时执行的现象。

2020-06-09 22:23:08 22 1 学习笔记 马富天

MySQL 中的联合索引介绍【最左前缀匹配原则】

【摘要】在进行多条件查询时,我们不可避免的会用到联合索引,在实际开发的使用是非常频繁的。mysql 的联合索引有称为复合索引、组合索引,而讲到联合索引一定是离不开最左前缀匹配原则的,本文通过举些简单的例子,来讲解联合索引中的最左匹配原则。联合索引优化的目标就是覆盖索引,即在使用 sql 查询的时候要尽快能的使所有的字段都能够被利用。

2020-06-08 16:53:31 60 0 学习笔记 马富天

在 MySQL 执行计划中 Using filesort 指的是什么意思?

【摘要】当我们在使用 MySQL 的 explain 命令来查看 sql 执行信息的时候,常常会看到 Using filesort,那么什么情况下会导致 Using filesort 的出现,本文就通过简单例子来讲解一下 Using filesort 的意思。

2020-06-05 11:11:39 23 0 学习笔记 马富天

MySQL 事务的四种隔离级别简介

【摘要】今天是2020-05-31,周日啊,第一次在周末的时候写文章,因为感觉自己需要恶补一下知识,所以利用这个周末来学习学习,这篇文章主要介绍一下 MySQL 的四种事务隔离级别,并分别对每种隔离级别给出相应的小示例。

2020-05-31 13:10:31 18 0 学习笔记 马富天

mysql 自定义变量【用户变量、局部变量】

【摘要】mysql 变量可分为系统变量和自定义变量,而自定义变量又可以分为局部变量和用户变量。今天就对 mysql 的这两种自定义变量进行简单的介绍和记录。

2020-05-29 14:06:30 31 0 学习笔记 马富天

MySQL 系统变量介绍——全局变量和会话变量

【摘要】好久没有更新文章啦,今天写篇文章记录一下最近学习的知识。本文主要介绍一下有关 MySQL 的系统变量知识,通常我们可以 MySLQ 将系统变量分为全局变量和会话变量。

2020-05-28 16:41:04 21 0 学习笔记 马富天

python 封装 mysql 自定义类

【摘要】这段时间需要经常使用 python 来操作 mysql 进行数据处理工作,由于之前一直没有对此进行整理,导致每次遇到对数据库的操作都是重新写,没有一套固定的代码,不够规范,为了能够方便以后的工作,能够快速上手,所以本文对此记录,仅供个人参考使用!另外,非常欢迎大家能够提出建议,使得代码更加完善!

2020-03-30 16:18:44 10 0 学习笔记 马富天

linux 下 Python 脚本后台执行(nohup command &)

【摘要】需求:很多时候我们会在 linux 服务器上执行 python 脚本,然而脚本程序执行的时间可能比较长,当耗时过长的情况下,我们使用 ssh 远程登录到 linux 服务器上容易造成超时自动断开连接,当用户注销时,终端会收到 hup(hangup)信号从而关闭其所有子进程,会导致正在执行中的 python 脚本被中断,为了解决这一问题,我们使用 nohup 命令并结合 & 解决此问题。

2020-03-16 10:29:01 19 0 学习笔记 马富天

logstash 同步 mysql 多张表到 es

【摘要】上一篇文章讲了 logstash 自动同步单张数据表到 es 中,本文将同步至多张表,多张表的基本步骤是和单张表是一样的,区别在于配置文件的配置不同。

2020-02-12 14:39:27 4 0 学习笔记 马富天

使用 Logstash 将 MySQL 数据同步到 Elasticsearch(版本6.5.1)

【摘要】本文记录一下使用 elasticsearch 官方插件 logstash 实现将 mysql 数据同步到 es 中的具体步骤。

2020-02-12 13:34:24 11 0 学习笔记 马富天

  1. 首页
  2. 上一页
  3. 1
  4. 2
  5. 3
  6. 4
  7. 5
  8. 6
  9. 7
  10. 8
  11. 9
  12. 10
  13. 11
  14. 12
  15. 13
  16. 14
  17. 15
  18. 16
  19. 17
  20. 18
  21. 19
  22. 20
  23. 21
  24. 22
  25. 23
  26. 24
  27. 25
  28. 26
  29. 下一页
  30. 尾页
  31. 第1页
  32. 每页16条
  33. 共26页
  34. 共403条