自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lfq0404的博客

从0.1开始学习python

  • 博客(19)
  • 收藏
  • 关注

原创 flask celery定时任务

普通的worker是为了执行异步任务,如果想开启定时任务,则需要启动beat服务。

2022-07-20 14:07:50 756 3

原创 python-删除windows中微信历史记录

由于微信默认安装到C盘,时过境迁,C盘的容量越来越吃紧,用SpaceSniffer一看,微信占了几十个G,这还得了,删!!!使用方法:python 文件名.py,在命令行中输入需要删除几个月前的文件即可废话少说,直接上代码#!/usr/bin/env python# encoding: utf-8'''@author: lifengqi@contact: [email protected]@file: wechat_history_clean.py@time: 2021/3/2

2021-05-07 17:06:25 364

原创 django_elasticsearch_dsl同义词配置

大体流程说起来很简单,一共分为三步:生成同义词文件 上传同义词文件 更新索引但网上对于django_elasticsearch_dsl的资料又比较少,故记录以下步骤生成同义词文件参考:https://www.elastic.co/guide/cn/elasticsearch/guide/current/synonym-formats.html 形式一:"jump,leap,hop" 形式二:"g b,gb,great britain => britain,england,scot

2021-03-18 15:01:06 305

原创 Linux-自动切割MongoDB日志并自动清除

问题MongoDB的日志不断增加,而且只有一个日志文件,暂用不必要的空间思路将日志按天切割,同时删除N天前的日志文件环境背景Ubuntu16.04MongoDB安装路径:/usr/binMongoDB日志路径:/var/log/mongodb解决办法1、创建sh脚本,用来切割日志,并删除N天前的日志文件1.1:在合理的路径下:vi mongoLog.sh...

2020-02-03 10:40:15 1032

原创 本地navicat连接阿里云MySQL8

允许阿里云3306端口外部访问详见阿里云文档,十分详细:https://help.aliyun.com/document_detail/25471.html?spm=5176.11065259.1996646101.searchclickresult.3b465746mzEAnE修改MySQL8配置1、登录MySQLmysql -uroot -p<yourpswd&...

2019-05-27 14:57:17 784 1

原创 Ubuntu18.04重复输入的问题

用笔记本的原装键盘,在ubuntu上经常会出现重复输入的情况(比如点击a,就会出现aaaaaaaaaaa)为了避免这种情况,可以点击“设置”——“通用辅助功能”——“打字”——“重复键”根据自己的需要调节延迟、速度或者关闭...

2019-05-08 12:37:26 2782 3

转载 ubuntu18.04换apt及pip源

更换apt源:https://blog.csdn.net/zhangjiahao14/article/details/80554616更换pip源:https://www.jianshu.com/p/c26f42120bff

2019-05-07 21:56:09 1201

转载 scrapy保存数据到MySQL-insert_db统一方法

如果items定义的字段名与MySQL的字段名一致,在pipielines的xxxPipeline.insert_db中,则可以使用以下代码统一处理# 插入数据 def insert_db(self, item): """ 如果数据库的列名与items一致,则可以用该方法统一处理 :param item: :return...

2019-04-16 10:06:12 309

原创 django-单元测试初探

为了进一步提高提测质量,了解到Django有自带的单元测试,一行简单的代码就能测试所有(或指定)app下tests.py文件中的测试逻辑。总体来说不难,但研究过程中也踩过无数个坑(在正文中慢慢道来),在此记录,欢迎大家一起讨论。框架运行步骤在终端执行命令,启动测试 框架首先初始化__init__以及类变量 根据生产数据库,拷贝一份test数据库(不会拷贝数据) 运行以test开头的方...

2019-03-04 14:01:33 2290

原创 Django-单元测试中mysql字符集报错(django.db.utils.OperationalError 1366)

今天在运行Django的单元测试时:$ python manage.py test app_name --keepdb【注:由于django在每次运行单元测试时,会临时新建一个数据库,测试完成后再删除,这样开销比较大,浪费时间。所以利用参数“--keepdb”,则测试完成后,不会删除测试数据库,下次运行时就不用新建测试数据库,节约时间】报错:The above excep...

2019-02-28 11:48:48 1206

原创 python-运算符重载

python的运算符重载还是很方便的,记录以下代码以便回顾class Fees: def __init__(self, data): """ 将字符串“num1-num2”构建成自己的数据结构 :param data: """ self.data = str(data) num_list ...

2019-02-26 10:37:35 137

原创 python爬虫、Django项目-电子词典

环境:Ubuntu16.04 + python3.5.2 + Django1.11.8功能点:1、将 "常用单词.txt" 的翻译存入数据库中2、实现用户的注册、登录验证3、查询单词    1、若数据库中存在,则返回数据库中的信息    2、若数据库中不存在,则爬取有道中的翻译并返回,同时提示是否保存到本地        1、是:保存到本地数据库        2、否:返回到查询页继续查询步骤:1...

2018-04-25 19:46:51 1109 1

原创 Django-ImportError: No module named 'xxx'原因

今天上午一来,发现昨天写好的服务器报错:ImportError: No module named 'main'奇怪的是昨天晚上还好好的,思前想后猛然发现,昨晚由于运行正常,就把多余的application删掉了但没有在settings的INSTALLED_APPS中删除对应的信息,导致程序找不到对应的module解决办法:在settings的INSTALLED_APPS中删除对应的app_name...

2018-04-25 09:40:39 1775

原创 小技巧 - Windows下利用bat批量打开程序

在工作中,每次开机会流程化的打开很多软件,比如:sublime text、notepad++(总觉得用notepad看txt文件比较顺眼)、spyder、微信、qq……,手动挨个点太麻烦,设置为开机启动的话又太慢(由于装了Oracle,开机已经很慢了)。后来了解到可以用bat文件来封装这些操作,格式如下:start /d "文件路径" 执行文件使用步骤:1、新建txt文件2、编辑内容,示例如下:s...

2018-04-21 15:41:57 19153

原创 python-打印回环数字

有这样一个题:输入n,假设n=4,输出10 11 12  19   16 13  28   15 14  37   6   5    4首先提供如下思路:1、根据行来分隔,将每一行作为一个子列表放入列表L,而子列表的元素是每一行的数字。那每个数字都对应一个坐标值(x,y),我们只需要顺时针依次填数即可2、首先创建全为0的目标矩阵L = [[0 for i in range(num)] for i ...

2018-04-17 22:28:17 986

原创 python-socket编程入门整理

本文只整理了最常见、最基础的socket编程,大神们就不用浪费时间了socket本意是插座的意思,在编程中也有类似的含义,将所匹配的服务器-客户端所连接起来,交互信息接下来就介绍下搭建最简单的框架,以实现网络编程的功能套接字分类流式套接字(TCP)数据报套接字(UDP)原始套接字(偏底层)socket编程思路服务端1、导入模块from socket import * 2、创建套接字sockfd =...

2018-04-10 22:36:21 250

原创 python codewars每日一刷-记第一个自力更生的算法问题

今天遇到如下问题,大致意思是:一个数需要满足 2**i * 3**j * 5**k ,求第5000个满足这条件的最小值A Hamming number is a positive integer of the form 2i3j5k, for some non-negative integers i, j, and k.Write a function that computes the nt...

2018-03-29 20:20:06 399

原创 Django-最基础搭建的流程

    初学Django,最初上手,犹如雾里看花,一会儿写这边,一会儿又转到那边,翻来覆去几次,已经头晕目眩。故整理以下文档,以便回顾1、如需要在虚拟环境中开发,首先进入虚拟环境通过设置(请详见虚拟环境设置),可简化操作:workon 虚拟环境名2、创建新project(项目)为了便于管理,首先创建一个文件夹,进入该文件夹后,创建新projectxxx@tedu:~$ cd MyProject/...

2018-03-25 12:14:31 168

原创 HTML-设置横向滚动条

        初学HTML,遇到一个题需要将几张图放在一个边框里,并且需要横向拖动        想着很简单,直接在div中设置width、height。并添加属性“overflow:auto;”。但实际运行是发现图片始终会换行,窗口只能上下滚动        后来找到问题的原因,是因为由于在div中直接添加图片,所以图片会适应该div的大小,从而自动换行。而要做到不换行的效果,则需要在div中...

2018-03-08 22:25:52 37310 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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