随笔分类 -  python

摘要:Python中datetime库的用法 datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1. datetime模块定义了5个类,分别是 1.datetime.date:表示日期的类 2.datetime.dateti 阅读全文
posted @ 2021-04-13 15:02 foreast 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:类或对象(类实例)中的__module__获取当前类所在的模块 类的__name__获取当前类名 创建包pac, 并在包下创建模块abc: class A(object): @classmethod def ff(cls): print("类中的__module__:", cls.__module_ 阅读全文
posted @ 2021-04-09 09:29 foreast 阅读(110) 评论(0) 推荐(0) 编辑
摘要:获取包的搜索路径,得到的是一个列表 只有包才有这个属性,具体模块没有,具体模块中有的是__file__ 使用: 1.新建包: 2.获取包的搜索路径 import pac if __name__ == '__main__': print(pac.__path__) # ['D:\\work\\code 阅读全文
posted @ 2021-04-08 19:42 foreast 阅读(151) 评论(0) 推荐(0) 编辑
摘要:class P(object): def ff(self): print(self.__mapper__) def __str__(self): return "str..." def __repr__(self): return "repr..." if __name__ == '__main__ 阅读全文
posted @ 2021-04-07 16:47 foreast 阅读(144) 评论(0) 推荐(0) 编辑
摘要:python __getitem__()方法理解 如果在类中定义了__getitem__()方法,那么他的实例对象(假设为p)就可以这样p[key]取值。当实例对象做p[key]运算时,就会调用类中的__getitem__()方法。 class P(object): def __init__(sel 阅读全文
posted @ 2021-04-07 11:06 foreast 阅读(1394) 评论(0) 推荐(1) 编辑
摘要:configparser为python用于读取配置文件的模块,文件格式跟windows下的ini配置文件相似,可以包含一个或多个节(section), 每个节可以有多个参数(option)(键=值) 1. 准备配置文件:config_dev.ini, 文件内容: [pg] # pg配置 host=1 阅读全文
posted @ 2021-04-06 13:28 foreast 阅读(210) 评论(0) 推荐(0) 编辑
摘要:linux虚拟机关机、重启命令 clearhlj 2018-08-20 14:10:31 53806 收藏 101 一.shutdown1.shutdown -h now :立即关机2.shutdown -h 10:53:到10:53关机3.shutdown -h +10 :10分钟后自动关机4.s 阅读全文
posted @ 2021-04-03 20:52 foreast 阅读(3100) 评论(1) 推荐(1) 编辑
摘要:容器化方案Docker 思考: FastDFS的安装步骤非常的多,涉及的依赖包也很多,当新的机器需要安装FastDFS时,是否需要从头开始安装。 我们在学习时拿到ubuntu系统的镜像,在VM虚拟机中运行这个镜像后,为什么就可以直接进行开发,而不需要重新搭建开发环境。 在工作中,如何高效的保证开发人 阅读全文
posted @ 2021-04-03 18:23 foreast 阅读(44) 评论(0) 推荐(0) 编辑
摘要:import os import sys sys.path.append(str(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))) os.path.dirname获取当前文件或文件夹的上层目录 __file__当前文件 os 阅读全文
posted @ 2021-04-02 17:21 foreast 阅读(490) 评论(0) 推荐(0) 编辑
摘要:默认情况,MySQL执行的SQL是autocommit的,SALAlchemy 查询语句也是 autocommit的,就是说如果没有明确声明事务的begin,每个单独的SQL都是一个独立的事务。但是在做交易系统时,比如银行给用户A转账给用户B时,有两个操作,从A里面减100,然后给B加100。这两个 阅读全文
posted @ 2021-04-02 09:59 foreast 阅读(94) 评论(0) 推荐(0) 编辑
摘要:在更改 SQLAlchemy Session 从每次请求都创建到共享同一个 Session 之后遇到了如下问题: StatementError: (sqlalchemy.exc.InvalidRequestError) Can’t reconnect until invalid transactio 阅读全文
posted @ 2021-04-02 09:51 foreast 阅读(2562) 评论(0) 推荐(1) 编辑
摘要:argparse模块 argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。 import argparse def get_parameters(): # 创建参数解析对象 parser = arg 阅读全文
posted @ 2021-04-01 18:31 foreast 阅读(101) 评论(0) 推荐(0) 编辑
摘要:函数原型: eval(expression, globals=None, locals=None) 参数: expression:这个参数是一个字符串,python会使用globals字典和locals字典作为全局和局部的命名空间,将expression当做一个python表达式(从技术上讲,是一个 阅读全文
posted @ 2021-04-01 16:15 foreast 阅读(822) 评论(0) 推荐(0) 编辑
摘要:itsdangerous的使用 itsdangerous模块的参考资料链接 http://itsdangerous.readthedocs.io/en/latest/ 安装:pip install itsdangerous TimedJSONWebSignatureSerializer的使用 使用T 阅读全文
posted @ 2021-03-28 19:42 foreast 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1. Celery介绍 Celery介绍: 一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。 是一个基于生产者消费者设计模式的实现异步消息处理的系统 单个 Celery 进程每分钟可处理数以百万计的任务。 通过消息进行通信,使用消息队列(broker)在客户端和消费者之 阅读全文
posted @ 2021-03-08 22:05 foreast 阅读(174) 评论(2) 推荐(0) 编辑
摘要:1.__new__方法实现: python的单例模式__new__()在__init__()之前被调用,用于生产实例对象。利用这个方法和类的属性的特点可以实现设计模式的单例模式。 class Singleton(object): def __new__(cls, *args, **kwargs): 阅读全文
posted @ 2021-03-04 22:58 foreast 阅读(61) 评论(0) 推荐(0) 编辑
摘要:class WeekEnum(Enum): MONDAY = "周一" TUESDAY = "周二" WEDNESDAY = "周三" THURSDAY = "周四" FRIDAY = "周五" SATURDAY = "周六" SUNDAY = "周日" @classmethod def conta 阅读全文
posted @ 2021-02-27 15:48 foreast 阅读(802) 评论(0) 推荐(0) 编辑
摘要:Django框架配置文件位置: Django框架全局配置文件中定义了很多框架中用到的配置,在我们自己项目配置文件中的配置都可以在这个全局配置文件中找到对应的配置,可以理解为,我们的配置重写了全局配置文件中的配置 阅读全文
posted @ 2021-01-25 22:21 foreast 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1. 工程配置文件中配置静态路由喝静态文件路径 # 静态资源路由 STATIC_URL = '/static/' # 配置静态文件加载路径 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] 说明:当路由匹配到配置的静态资源路由后,Django 阅读全文
posted @ 2021-01-25 22:07 foreast 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1.setting中日志配置: # 日志配置 LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 是否禁用已经存在的日志器 'formatters': { # 日志信息显示的格式,可定义多个 'verbose': { 'for 阅读全文
posted @ 2021-01-25 21:52 foreast 阅读(595) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示