Python笔记

不想当科学家的程序员不是好的投资人

文章列表

maily:命令行邮件(批量)发送工具置顶

2020年10月28日

实在是觉得Linux下的mail和mailx工具难用,于是自己用Python写了个简单的,maily,练练手。 阅读全文->

keepy:自动删除过期文件(夹)置顶

2020年10月27日

keepy,可以实现自动删除过期文件的功能。比如每天生产的log文件,我只希望保留最近18个月的,每天做的数据库备份文件,我希望值保留最近15天的,其它过期的文件,全部自动删除。 阅读全文->

tklog:基于tkinter的日志控件置顶

2020年10月16日

用Python的tkinter编写GUI程序,再使用print来打印log,已经不方便了。GUI程序运行时,console窗口是关闭的。tklog项目可以很方便的实现GUI程序的log需求。 阅读全文->

smally:批量无损压缩JPG图片置顶

2020年7月5日

终于为自己的小网站做了一款小工具(用Python开发),smally,无损批量压缩JPG图片,以及其它一些方便网站图片管理的功能。 阅读全文->

SQL中的各种JOIN

2020年10月28日

有人说,join是sql中最基础最重要的操作,本文总结SQL语言中的各种JOIN语句的语法和含义。 阅读全文->

SQLite的System Catalogs

2020年10月28日

System Catalog就是数据库系统自己记录的数据,每个数据库里面都有。SQLite数据库中,所有以sqlite_开头的表,都是这一类。 阅读全文->

UPDATE语句的应用

2020年10月27日

update语句用来更新所有满足SQL表达式的row! 阅读全文->

REPLACE语句的应用

2020年10月27日

replace into的含义,即如果row存在就update,如果row不存在就insert。 阅读全文->

SQLite3的primary key可以为null,但有个例外

2020年10月27日

做了个测试,发现sqlite3表中的primary key是可以为NULL的,而且还可以多个NULL(NULL值不受primary key自带的unique约束)。 阅读全文->

查看包搜索路径sys.path的N个方法

2020年10月27日

import失败的时候,常常要去看看模块所在的路径是否包含在了sys.path内。有很多方法可以查看sys.path。 阅读全文->

更有效率的if...else...语句

2020年10月26日

现在越来越多的需求要求python执行的更有效率,因为数据量越来越大。本文总结自己对于如何写更有效率的if...else...语句。 阅读全文->

DDL,DML,TCL,DCL

2020年10月26日

SQL语言分成DDL,DML,TCL和DCL这四类。 阅读全文->

SQL的三元逻辑(Three-Valued Logic)

2020年10月26日

说简单点,Three-Valued Logic就是把NULL值加入与或非的逻辑运算,给它定个合理的值。 阅读全文->

SQLite的特有功能

2020年10月26日

SQLite是应用非常广泛的嵌入式(嵌入App中)关系型数据库,它有一些独有的特性功能(相对于其它大型数据库而言)。 阅读全文->

str.join真的比+快吗?

2020年10月24日

要看使用场景,如果只是少量的几个字符串拼接,用+更快,也更有可读性。大量字符串拼接,用str.join更快。 阅读全文->

python如何直接跳出多重循环?

2020年10月23日

没有异常时,我们也可以用raise来直接跳出多重循环,可以自己继承一个名称看起来更合适的“异常”类型来使用。 阅读全文->

socket.SO_REUSEADDR的作用

2020年10月23日

考虑使用socket.SO_REUSEADDR参数,但是必须要清除它的作用,已经是否要在正式发布的软件中包含这个参数。 阅读全文->

sqlite3外键约束引用的列要有unique约束

2020年10月28日

外键约束引用的列,它一般情况下是table的主键,也可以是其它非主键的列,但是这个列必须要有unique属性。如果没有unique属性,sqlite3会提示 foreign key mismatch 的错误。 阅读全文->

TCP连接的状态转换

2020年10月23日

本文详细介绍TCP连接的三次握手,四次挥手,2MSL,TIME_WAIT状态等概念。 阅读全文->

在sqlite3中启用外键约束

2020年10月28日

SQLite从3.6.19开始支持外键约束,但是默认是关闭的,要通过pragma foreign_keys=on来打开此功能。 阅读全文->

在python中多线程访问sqlite3数据库

2020年10月22日

Python标准库中有sqlite3模块,可见对此数据库的认可。不过,此模块在使用时也有限制,同一个数据库连接,不能在不同线程中共享。 阅读全文->

str.strip函数的坑

2020年10月22日

str.strip函数有个不大不小的坑,它的sep默认值是None,不是空格。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页

统计

  • 文章数:399
  • 总阅读数:109703
  • 运行时间:504天

More Tech Notes


©Copyright 麦新杰 Since 2019 Python笔记

go to top