自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 Django 前端上传文件(reauest.FILES.get)后端不存储直接传到第三方

Django直接接收前端上传文件后 上传到第三方

2022-10-24 11:19:49 1162

原创 pandas + xlsxwriter 线上导出多sheet表的excel

以前导出的都是单sheet的excel表,现在项目需要导出多sheet的excel,做记录如下

2022-06-24 11:11:27 945

原创 django 使用pandas和numpy的map,where() 做数据统计并将数据转成数组传给前端

增加查询效率import numpy as npimport pandas as pd from django.http import JsonResponsedef districtstatistics(req): apply_num=xxxxxx.objects.all() # distrcs = list(xxxxxx.objects.all().values('name')) # 区域名称 df = pd.DataFrame(distrcs) ...

2021-03-29 18:05:54 818 1

原创 使用微信模板消息时,使发送的文本消息换行展示

一、客户需要微信的模板消息换行展示在试了使用换行符(\r\n \n\n \n)无果后,只能尝试主动换行如下 二、发送后展示样式

2021-03-12 12:46:37 2214 3

转载 linux下安装nmap 亲测有用

一、找个目录执行yuminstallgitautoconfgccgcc-c++makeautomake-y二、cd 到 /usr/src/ 下执行 git clone http://github.com/nmap/nmap.git三、cd nmap四、sudo./configure五、sudomake六、sudomake install

2021-02-25 11:05:48 352

原创 Python 判断某字符串 是否包含另一字符串的任意一个字符

今天接到一个需求,客户给了一堆特殊字符,说不能允许某些字段中存在某某字符,然后想到了下面两个方法, 进行对比一、想的是直接把这些特殊字符循环去匹配 如下 text = 'uhfweiuohfhsaifdjfgyius[/;' spechars = '><{}[]!@“,‘' is_exist = False for c in spechars: if c in text: is_exist = True...

2021-02-04 17:02:52 1187

原创 docker容器mysql服务 数据库定时备份sh脚本及执行步骤

使用crontabs做定时一、安装vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 yum install vixie-cron yum install crontabs二、crontabs操作命令service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service cr...

2020-12-25 09:45:23 486

原创 xadmin 导出框修改 只有管理员可见

因为需要对不同权限的xadmin 登录人做判断,只有superuser用户有导出权限,其他用户不可见(也可以操作成根据用户名之类的进行展示)一开始想到xadmin有个list_export = ['xlsx', 'xls', 'csv', 'xml', 'json'] 方法 当这个为空时 所有登录用户都没有导出框 (和需求不符),因为xadmin里拿到当前登录人的方法是self.request.user 于是修改xadmin的源码如下 路径为:xadmin/plugins/export.py...

2020-12-11 15:09:02 258

原创 docker-compose up xxxx 时报 [Errno -3] Temporary failure in name resolution‘,)‘: /simple/pip/ 

Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/pip/重启docker :service docker restart

2020-12-01 11:58:26 919

转载 获取某个日期的 最近的下一个工作日的日期(通过每月月底的日期可以得到每月第一个工作日的日期)

接口来源地址:免费节假日 API 里面有种接口如(批量查询指定日期节假日信息,获取指定日期的下一个节假日(如果在放假前有调休,也会返回)等)接口:http://timor.tech/api/holiday/workday/next/$date@params $data: 指定日期的字符串,格式 ‘2020-01-20’。可以省略,则默认服务器的当前时间。@return json: 返回指定日期的下一个最近的工作日。工作日包含正常工作日、调休,不包含当天。{ "code": 0, ..

2020-10-26 15:11:26 1035

原创 python 调用百度智能写诗

一、首先你要有个百度只能云账号 注册链接二、在 产品服务 --> 人工智能平台 --> 智能创作平台 创建应用拿到API Key 和Secret Key三、代码如下# -*- coding:utf-8 -*-import requests,base64APIKEY = 'xxxxxx'SECRETKEY = 'xxxxxxxx'def GetAccessToeken(): token_host = 'https://aip.baidubce.com/oauth/2.

2020-10-24 19:33:02 1041

原创 调用百度接口对图片上色 python

一、先在百度智能云上注册一个账号 注册地址二、点击到产品服务-->人工智能-->t图像与增强中创建应用如下(创建一个可以用于(图像上色,图像风格转换,人像动漫化))三、调用代码如下(因access_token有效期是一个月最好本地保存)# -*- coding:utf-8 -*-import requests,base64APIKEY = 'xxxxxxx'SECRETKEY = 'xxxxxxxxxx'def GetAccessToeken(): toke.

2020-10-24 19:32:10 530

转载 Linux top命令简易入门知识

top命令用于实时监测系统资源使用状况,包含,进程、cpu,内存等1、用法top [选项]2、命令选项-b      以批处理模式操作-c      显示完整的治命令-d      屏幕刷新间隔时间-I       忽略失效过程-s      保密模式-S      累积模式-i<时间>    设置刷新间隔时间-u<用户名> 指定用户名-p<进程号> 指定进程-n<次数>   循环显示的次数3、...

2020-10-16 15:56:49 125

原创 七牛云 pdf文件 以?attname= 修改名称不生效 或 一直是打开不是直接下载 的问题之一

最近在使用七牛云保存pdf文件,直接访问域名时是直接打开(想要的是直接下载),在使用七牛的?attname= 方法时 也是打开或者下载的文件名 不是修改后的文件名,我这里的问题原因是七牛云的 域名管理中缓存配置中 忽略URL参数是打开的状态 关闭后就可以了官方文档:https://developer.qiniu.com/fusion/kb/1325/refresh-the-cache-and-the-effect-of-time...

2020-10-15 17:35:04 2518

原创 django+xadmin+qiniu+ueditor django使用xadmin和富文本并使文件在上传时上传到七牛

在使用django做快速开发时,一般都会使用到xadmin和富文本(百度的ueditor),这两个都是把文件放在本地存储的,如果项目中的文件需要频繁访问时难免的会对服务器造成一些压力,所以需要将文件上传到七牛进行存储使用环境 python3.6;django==1.11.8;django-qiniu-storage==2.3.1xadmin资源链接:https://download.csdn.net/download/QQ1752506968/12882294ueditor资源链接:https.

2020-09-24 09:43:42 364

转载 数据库设计原则

数据库设计原则1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。       这就是“一张原始单证对应多个...

2020-09-23 16:32:28 283

转载 安装docker-compose太慢解决方法

一、换源curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose2.更改权限:chmod +x /usr/local/bin/docker-compose3.查看版本:docker-compose --version来源:https://www.jia..

2020-08-03 11:26:44 1298

原创 使用 imgkit 将excel中的文字生成为图片 (html转图片)

用户要求将300多讲者信息生成为图片, 思路:将excel里的内容放到html里 将html转换成图片使用到的工具如下:pip install pandas == 0.24.1pip install imgkit == 1.0.2pip installwkhtmltopdf == 0.2因为需要将数据内容放到html 所以是在django里进行完成的 使用的是django 自带的loader,Context 来进行替换的,python代码如下# -*- coding:utf-...

2020-07-31 13:45:28 793

原创 使用pymysql+pandas 线上导出excel导出的中文都变成了问号 处理方式

刚开始在本地导出的时候没有问题,当放到服务器上的时候 进行导出时,中文显示的都是?号 如下调用的方法pymysql.connect(host=HOST, port=PORT, user=DBUSER, passwd=DBPASSWORD, db=DBNAME)将其增加参数charset='utf8'后 导出正常,engine = pymysql.connect(host=HOST, port=PORT, user=DBUSER, passwd=DBPASSWORD, db=DBNAME..

2020-07-17 16:25:59 590

原创 微信模板消息推送成功 但没有内容

今天在测试模板消息发送的时候还是按惯性思维 使用keyword1.DATA的方式去组成json, 发现虽然模板消息发送成功了 但内容没展示效果如下,在几次测试发送都是这样时,决定登微信公众号后台的模板库里去看一下,这才发现这个模板的 参数和原先使用的不一样 如下在修改参数后发送成功,教训在使用时一定要看好参数,不能惯性思维 目前允许发送模板各种参数...

2020-07-16 19:39:38 2739

原创 使用pypinyin 获取文字或姓名 首字母 或全拼

需要先下载pypinyin pip installpypinyinfrom pypinyin import Style, lazy_pinyinname='尉迟琳嘉'initial=''.join(lazy_pinyin(name, style=Style.FIRST_LETTER))print(initial)展示效果也可以获取拼音全拼

2020-06-24 15:19:06 2356

转载 Django 做联合唯一操作 unique_together

文章点赞class ArticleUpDown(models.Model): """ 点赞表 """ nid = models.AutoField(primary_key=True) user = models.ForeignKey(to="UserInfo", null=True, on_delete=models.CASCADE) article = models.ForeignKey(to="Article", null=True, on_dele

2020-06-08 18:35:36 1306

原创 xadmin 使用m2m_transfer样式时 出现请在列表中选择一项

在使用xadmin中的没m2m_transfer 的样式时 明明选择到了右侧 但在保存时出现了请在列表中选择一项,如下这个问题是真让人难受 总不能每次添加和修改时都要选一次吧,就想着将其改成选中状态,在xadmin/plugins/multiselect.py 如下 option=bool(option_value in selected_choices) ...

2020-06-02 18:43:02 550

转载 xadmin 将DateTimeField的秒也显示出来

因为客户需要展示用户具体的学习时间 精确到秒 如下将 pytho目录/Lib/site-packages/django/conf/locale/zh_Hans/formats.py 里的DATETIME_FORMAT = 'Y年n月j日 H:i' 改成 DATETIME_FORMAT = 'Y年n月j日 H:i:s' ...

2020-06-02 18:37:23 439 1

原创 pandas+Django 以数据流的方式 导出 复杂数据(问卷调研) 快速

导出样式:表设计:class QuestionnaireTB(models.Model): """问卷管理""""" survey_type = models.ManyToManyField('SurveyType', verbose_name='问卷分类') title=models.CharField('问卷标题',max_length=100) describe=models.TextField('问卷描述') questions=models.M

2020-05-29 18:44:01 1346

原创 python 将姓名 除姓外用*代替和手机号中间4位用****代替

name=u'尉迟琳嘉'a='*'new_name=name[:1]+a*len(name[1:])结果:尉***phone='13678945645'new_phone="%s****%s"%(phone[:3],phone[7:])结果 136****5645

2020-04-24 15:13:07 6777

原创 python 使用python-docx==0.8.10 生成word 并已数据流的形式 进行下载

生成效果: 生成代码from docx import Documentfrom docx.shared import Inches,Ptfrom docx.oxml.ns import qnfrom django.http import HttpResponse,FileResponseimport cStringIO, urllib2import datetim...

2020-04-16 19:40:00 879

转载 Radditmq 操作命令及报 amqp://guest:**@127.0.0.1:5672//: [Errno 111] 解决方法

一、rabbitmq的方法1.启动rabbitmq:sudo service rabbitmq-server start2.停止rabbitmq:sudo service rabbitmq-server stop3.可以运行命令查看rabbitmq:sudo service rabbitmq-server status4.开启web管理接口sudo ...

2019-12-24 17:03:30 3403 1

原创 Django orm 获取当前一周内的数据

客户需要根据用户一星期内所获积分总量,每当积分总量增加50时进行一次消息推送解决思路:获取当前周一的日期 ,然后通过orm gte(大于等于)的方法,查询积分获取时间大于等于周一日期的进行聚合查询(aggregate)得到积分总量一、先获取当前周一的日期def get_current_week(): """得到这周周一的日期""""" monday= datetime...

2019-12-10 15:26:59 1780

原创 Django orm 获取一分钟以内的数据

1,将当前时间减一分钟,2,通过orm查询时间大于等于刚才获取的时间a_minute_ago=datetime.datetime.now()-datetime.timedelta(minutes=1)reocrd=table.objects.filter(create_time__gte=a_minute_ago)...

2019-12-04 15:58:16 865

原创 Django orm 通过raw 调用sql 查询被包含,字段包含在搜索字段中

在Django orm的使用中没有找到 被包含的查询操作(有知道的望告知下,谢谢 )。 于是想到使用sql语句进行查询,使用sql里的 LIKE CONCAT ,使用orm 通过raw 调用sql 的方式我要查询的是,文章标签包含在我要查询的语句中,标签和文章是ManyToMany的关系,代码如下def ArticleList(req): search = req.GET.g...

2019-11-13 11:49:37 1283

原创 python 通过调取百度接口进行图片OCR文字识别 高识别率

一、客户需要一个判断工作证姓名和输入的姓名是否一致的需求,用Tesseract 试了下 发现识别率太低 ,只能另寻方法 ,想起百度的api接口,1,需要先在百度https://login.bce.baidu.com 注册一个账号2,进入到产品服务人工智能-->文字识别3,在其中创建一个应用,可以发现通用文字识别的日免费量是50000次,应该是可以满足一部分项目的需求...

2019-10-24 11:41:42 1985

原创 PPT转换PDF后转成图片

一、客户要求将PPT的前3张转成图片,这里是先转成PDF 再将前3页转成图片 (windows可用) 环境:python2.7,pywin32==224,pyMuPDF1.16.2import osfrom win32com import clientimport pythoncom def FilePreview(file_link,file_name): pat...

2019-09-19 16:32:22 367

转载 Python PDF转高清图片 可设置转前几张

1,这里使用的要先安装插件 pip install fitz pip install pyMuPDF2,这里是代码 zoom / 100.0 越大 合成的图片越清晰越大import fitzimport globimport timedef read_pdf(filename): pdffile = glob....

2019-09-19 10:49:51 757 3

转载 python判断字典中key是否存在的两种方法

第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。d = {'name':{},'age':{},'sex':{}}print d.has_key('name')第二种方法:使用in方法#生成一个字典 d = {'name':{},'age':{},'sex':{}} #打印返回值,其中d.key...

2019-09-02 14:25:37 339

原创 xadmin choices 根据身份不同进行显示choices 的内容 formfield_for_dbfield

class AddConferenceDisplay(object): def formfield_for_dbfield(self, db_field, **kwargs): if not self.request.user.is_superuser and db_field.name=='meeting': kwargs['choice...

2019-08-17 13:11:33 807

原创 python PIL 给微信带参二维码添加有色log

客户要求将微信的带参二维码增加log,首次生成的时候log直接是个没颜色的,客户想要给点颜色看看 ,第一次生成图片如下生成的 客户需要的 原因是因为底图的数据通道和log的数据通道不同 为L 8像素 黑白,log 为RGB 3x8位像素 真彩通道一个图片可以包含一到多个数据通道,如果这些通道具有相同的维数和深度,Pil允许将这些通道进行叠加模式1 ...

2019-07-19 17:41:12 349

原创 python openpyxl 操作excel 保留原格式

修改前的excel数据代码如下import openpyxlwb = openpyxl.load_workbook(u'E:/exceltest/oldexcel.xlsx')sheetnames = wb.get_sheet_names()sheet = wb.get_sheet_by_name(sheetnames[0])sheet['B2']=u'客户代码哈哈's...

2019-07-16 11:02:52 9872

原创 Django+pyecharts 使用python2版本时使用的pyecharts为0.5.0版本 用python3.6版本时使用的 pyecharts 为1.2.1版本

Python2版本参考 :https://05x-docs.pyecharts.org/#/zh-cn/djangoPython3版本参考:https://pyecharts.org/#/zh-cn/web_django一、python 2中调用pyecharts版本操作如下1,在views中操作# -*- coding:utf-8 -*-from ..models impor...

2019-07-09 18:48:54 925

转载 linux centos 磁盘挂载

查看现在的系统挂载目录情况df -h文件系统 容量 已用 可用 已用% 挂载点/dev/vda1 50G 1.4G 46G 3% /devtmpfs 7.8G 0 7.8G 0% /devtmpfs 7.8G 0 7.8G 0% /dev/shmtmpfs ...

2019-07-09 18:04:47 254

djangoUeditor

django 在使用xadmin+ueditor 将文件直接上传到七牛,这只是静态资源,一些操作步骤在我博客里有写 https://blog.csdn.net/QQ1752506968

2020-09-23

django xadmin资源包

django使用的xadmin在时间选择器上会出现遮盖的情况 这个是将时间选择器修改为不可输入状态,亲测可用的xadmin资源包

2020-09-23

空空如也

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

TA关注的人

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