自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (7)
  • 收藏
  • 关注

原创 小程序处理价格显示两位小数的方法

在.wxml页面<!--commponents/goods/goods.wxml--><wxs module="m1"> var toFixedFn = function (price) { return Number(price).toFixed(2) } module.exports = { toFixedFn: toFixedFn };</wxs><view>{{m1.toFi

2022-03-18 15:18:55 763

原创 python根据经纬度从数据库查找最近的店铺

merchant = Merchant.objects.filter( is_enabled=True ).annotate(distance=ExpressionWrapper(6371 * 2 * ASin( Sqrt( Sin((Radians(F('latitude')) - Radians(latitude)) / 2)**2 + .

2022-03-05 18:47:37 852

原创 前端:同源与不同源图片的下载解决办法

handleDownload(file) { if (/^(blob:)/.test(file.url)){ let a = document.createElement('a'); let event = new MouseEvent('click'); a.download = file.name; a.href = file.url; a.dispatchEvent(event); }else{.

2022-03-05 18:43:15 1127

原创 python 计算经纬度之间的距离

def get_distance(lon1, lat1, lon2, lat2): lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2]) # radians 角度转弧度 d_lon = lon2 - lon1 d_lat = lat2 - lat1 a = sin(d_lat / 2)**2 + cos(lat1) * cos(la.

2022-02-25 00:20:41 864

原创 python之all()、any()

all(iterable):all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。示例:all([True, False])any(iterable):any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。...

2022-02-24 21:16:46 463

原创 python Django 给ImageField定义动态上传路径

def goods_image_path(instance, filename): return 'goods/{0}/image/{1}'.format(str(instance.goods.sku), filename)class GoodsImage(models.Model): uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, .

2022-02-19 19:49:37 1148

原创 python随机数随机字符串

# 随机整数:print random.randint(1,50)# 随机选取0到100间的偶数:print random.randrange(0, 101, 2)# 随机浮点数:print random.random()print random.uniform(1, 10)# 随机字符:print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')# 多个字符中生成指定数量的随机字符:print random.s.

2022-02-09 15:26:53 1762

原创 pymysql安装使用:python连接和使用mysql的库

连接数据库时报错:raise ImproperlyConfigured(django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?解决办法:pip install pymysql然后在projectname/projectname/init.py里面引入这个包import pymysqlpymysql.install_as_MySQ

2022-02-09 11:32:26 1069

原创 django常用包

Django==3.2.9django-cors-headers==3.10.0djangorestframework==3.12.4dynaconf==3.1.7PyJWT==2.3.0requests==2.26.0wechatpayv3~=1.2.7redis==4.0.1hiredis==2.0.0PyMySQL==1.0.2xlrd==1.2.0xlwt==1.3.0Pillow~=9.0.0

2022-02-09 10:10:17 1312

原创 vue的父组件与子组件执行顺序

父beforeCreate-> 父created -> 父beforeMounte -> 子beforeCreate ->子create ->子beforeMount ->子 mounted -> 父mounted

2022-01-22 11:37:18 542

原创 django动态配置环境dynaconf + crontab定时任务脚本

1、动态配置:上一篇分享过了,贴个链接:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/1226067902、linux的crontab定时任务:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/1207335073、任务sh脚本:#!/bin/sh# 进入当前脚本文件夹,确保django导包初始目录,pwdcd `dirname $0`# 虚拟环境的python相对路径,当前pwdvenv.

2022-01-22 01:26:56 956

原创 django动态配置插件dynaconf

1、安装及初始化:# 安装插件pip install dynaconf# 初始化配置文件:创建config文件夹,cd configdynaconf init -f yaml .secret.yaml配置私密信息,重要密码等可以放这儿,git忽略不用传递到库上去2、针对不同环境开启不同配置(即配置文件分层)(1)在config.py中开启分层功能environment=True,import osfrom dynaconf import Dynaconf...

2022-01-20 18:23:58 1073

原创 element-ui 修改时间选择器el-time-picker的样式

调用时间选择器时可以给组件时间选择框加一个弹出器类名,该类名作用是你可以再main.js中引入less样式文件,在该样式文件中你用该类名写的样式可以穿透自身body下的弹出器的样式可以在全局样式中被穿透...

2022-01-19 00:34:08 2443

原创 css功能收集

1、文本超出部分显示省略号//显示两行,超出部分显示省略号display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;//针对英文不会自动换行解决word-wrap:break-word;word-break:break-all;2、弹性布局(横向):上下左右全居中display: flex;flex-dire

2022-01-17 15:26:28 99

原创 redis修改密码,及启动、查看等操作

1、修改密码(可以不用改)vim /etc/redis/redis.conf找到:requirepass xxxxx 配置自己的密码2、killall -9 redis3、后台启动redis:配置文件找到daemonize 设置为yes启动守护进程(这样就可以用下面的命令后台运行了redis-server redis.conf4、服务器连接redis可以用redis-cli,查看所有keys可以用keys * 命令...

2022-01-06 21:21:34 2783

原创 小程序超出显示省略号css,两行显示,单行显示

display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp:2;-webkit-box-orient: vertical;

2022-01-03 15:02:26 932

原创 百度地图:输入地址获取对应经纬度html

效果图:代码:<html xmlns="http://www.w3.org/1999/xhtml"><head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://api.map...

2021-12-28 11:38:43 786

原创 vue学习笔记:vue项目搭建流程

1、下载安装node.js:Node.js2、切换依赖源:npm install -g cnpm –registry=https://registry.npm.taobao.org3、全局安装项目创建工具:cnpm install --global vue-cli4、创建webpack项目:vue init webpack 项目名5、在项目目录下安装依赖到目录node_modules:cd 项目名cnpm i6、启动项目:cnpm run dev7、webpack目录结构解析

2021-12-21 10:39:29 158

原创 python获取请求ip地址

def get_request_ip(request): if request.META.get('HTTP_X_FORWARDED_FOR'): ip = request.META.get("HTTP_X_FORWARDED_FOR") else: ip = request.META.get("REMOTE_ADDR") return ip

2021-12-16 15:46:49 3029

原创 linux后台执行python:nohup

nohup python /data/python/server.py > python.log3 2>&1 &<br>说明:<br>1、1是标准输出(STDOUT)的文件描述符,2是标准错误(STDERR)的文件描述符<br> 1> python.log 简化为 > python.log,表示把标准输出重定向到python.log这个文件<br>2、2>&1 表示把标准错误重定向到标准输出,这里.

2021-11-30 21:08:33 500

原创 ubuntu安装mysql

1、sudo apt install mysql-server mysql-client2、查看初始账号密码:sudo cat /etc/mysql/debian.cnf3、操作mysql:启动mysql:方式一:sudo /etc/init.d/mysql start方式二:sudo service mysql start停止mysql:方式一:sudo /etc/init.d/mysql stop方式二:sudo service mysql stop重启mysql:

2021-11-27 13:16:55 103

原创 django时区设置的坑:TIME_ZONE和USE_TZ

windows下有USE_TZ=True时,TIME_ZONE设置就没有用了1、在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ2、如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。3、如果USE_TZ 设置为False,而TIME_ZONE设置为None,则Django还是会使用默认的America/Chic.

2021-11-22 21:26:07 1322

原创 python独立脚本应用django环境

运行python独立脚本时错误:Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.意思是让你引入django配置:方法如下脚本开头添加如下设置:import

2021-11-22 14:21:37 387

原创 django上下文事务与锁:保正数据的全局一致

try: for goods_attribute in goods_attribute_list: with transaction.atomic(): # 开启事物 select_for_update() 加锁 goods_attribute_obj = GoodsAttribute.objects.select_for_update( uui...

2021-11-18 10:08:56 319

原创 github CI配置

# This file is a template, and might need editing before it works on your project.# This is a sample GitLab CI/CD configuration file that should run without any modifications.# It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scr.

2021-11-15 20:36:24 495

原创 python django rest文件上传、删除、下载api

import uuidimport osimport reimport copyfrom collections import defaultdictfrom django.utils.timezone import nowfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom rest_framework.status import HTTP_200_OK, HTT.

2021-11-14 19:16:22 1035

原创 linux压缩解压

tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirnamegz命令 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 和 .tgz 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.tar.gz dirname 压缩多个文件:tar.

2021-11-14 12:05:48 625

原创 mysql批量插入大数据时:设置最大允许数据包体积上限

max_allowed_packet 如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。可以修改为150M等:SET GLOBAL max_allowed_packet=152428800;

2021-11-09 21:47:33 2441

原创 关于Crypto->pycrypto->pycryptodome前面两个已停用

现在都用这个包:pip install pycryptodome

2021-11-09 00:22:38 258

原创 django检查对象是否在一个树结构中

def check_is_in_tree(obj, query_set, **kwargs): child_query_set = query_set.filter(**kwargs) is_in = False if child_query_set: if obj in child_query_set: is_in = True else: for child_org in child_query_s.

2021-10-31 20:47:23 135

原创 mysql升级8以上后的远程连接设置

1、进入数据库:mysql -u root -p# 输入密码回车use mysql;2、修改root账户远程连接host和密码验证方式:update user set host='%' where user ='root';ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';3、刷新权限:FLUSH PRIVILEGES;...

2021-10-27 17:03:27 664

原创 语法糖,装饰器,面向切面编程思想

语法糖你渴了想喝水:1、白开水。2、加糖的白开水。相同点是:你都喝到了水,解了渴。不同点是:加了糖过后的白开水多了一种味道,喝起来更好喝了。装饰器1、某函数。2、加装饰器的某函数。相同点是:你调用此函数,实现了你的功能。不同点是:加了装饰器后的函数多了一个功能,用起来更符合你的需求了。面向切面编程思想在原有的一段顺序执行的代码上,横向的加入一些代码。这种编程思想就叫面向切面编程思想。...

2021-10-27 10:48:04 150

原创 jenkins思维导图

2021-10-26 23:01:23 157

原创 正则匹配积累

1、6-20位至少有一个字母和至少一位数字组成的联合字符串:re.match(r'^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,20}$', c)

2021-10-26 20:48:37 154

原创 ubuntu下载太慢,切换数据源

源配置文件:sudo vim /etc/apt/sources.list1、修改之前备份一下cp /etc/apt/sources.list /etc/apt/sources.list_backup 2、源文件内容替换:deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricteddeb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restrictedde.

2021-10-26 11:25:52 251

原创 微信公众号h5开发流程

甲方:1、申请公众号服务号,主体认证2、域名解析和备案等,主体信息,微信交互要求域名https:及配置ssl证书 3、购买服务器乙方: 1、域名配置和解析等 2、公众号配置和开发等,公众号菜单可以手动配置也可以代码设置, (1)、手动设置:公众号菜单自定义 (2)、代码设置:配置公众号服务器(服务器域名提供一个验证微信请求的接口CSDN)- &...

2021-10-24 11:44:34 5226 1

原创 git 团队协作正确操作流程

1、克隆团队库代码:​git clonehttp://8.135.123.224/zx-backend-dev/pjoy_backend.git2、建立工作分支:最好每个功能一个分支git checkout -b branch_name3、日常开发提交代码:git add 文件1路径 文件2路径。。。git commit -m "提交描述"git push origin 分支名称(线上分支和当前分支名称相同)4、合并代码:发起合并请求:1、如果有{n}条提.

2021-10-19 19:23:55 3450 1

原创 django删除更新模型时用signals(信号机制)删除更新服务器上的文件

import osimport uuidfrom django.db import modelsfrom django.dispatch import receiver# Create your models here.class InspectionReport(models.Model): Uuid = models.UUIDField('Uuid', primary_key=True, .

2021-10-03 15:51:38 255

原创 mysql递归查询

WITH RECURSIVE team(id, ParentCat_id) AS ( SELECT id, ParentCat_id FROM goods_goodcategory WHERE id = 4UNION ALL SELECT sm.id, sm.ParentCat_id FROM goods_goodcategory AS sm, team AS t WHERE sm.id = t.ParentCat_id)SELECT * FROM team

2021-09-29 09:20:07 120

原创 django发送邮件

1、settings配置邮箱信息# 发送邮件配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = True # 是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)EMAIL_USE_SSL = False # 是否使用SSL加密,qq企业邮箱要求使用EMAIL_HOST = 'smtp.163.com' # 发送邮件的邮箱 的 SMTP服务器,这里用了16

2021-09-27 13:41:09 250

mpdf56 html to pdf

<?php include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAclient.php'; include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAParser.php'; $reportID= $_GET['reportid']; $WSAclient = new WSAclient(WSA_USER_ID,WSA_API_KEY); $result=$WSAclient->viewReport($reportID,WSA_SUBSCRIPTION_ID,'xml','EN'); unset($WSAclient); ob_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PDF Report</title> <!--Add your CSS here--> </head> <body> <?php echo WSAParser::viewReportResponse($result); ?> </body> </html> <?php $HTMLoutput = ob_get_contents(); ob_end_clean(); //Convert HTML 2 PDF by using MPDF PHP library include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/MPDF/mpdf.php'; $mpdf=new mPDF(); $mpdf->WriteHTML($HTMLoutput); $mpdf->Output(); ?>

2013-04-18

世界各洲、国、省(州)中英文sql数据

全世界各洲、国、省(州)中英文sql数据

2013-09-09

html2fpdf 中文支持

html2fpdf中文支持

2013-04-19

光学课程设计球差概念及公式

球差:轴上点发出的同心光束经光学系统各个球面折射后,就不再是同心光束了,不同倾角的光线交光轴与不同的位置上,相对于理想像点的位置有不同位置的偏离,这样就形成了球差。

2011-06-03

mpdf html to pdf

mPDF可以把UTF-8编码的HTML文件转换成PDF文档的PHP开源类库,它是在FPDF和HTML2FPDF的基础上做了一些功能增强扩展而来。 mPDF最新版本发布于2011-02-03,现版本为5.1。 mPDF的特性包括: UTF-8 RTL(Right-to-left)语言支持(其中就有中文) 支持自定义书签(可以用中文做书签) 样式表支持 大部分CSS属性支持 行间距支持 表格支持 图片支持 其他

2013-04-18

图片无缝滚动

完整的js图片无缝滚动+点击查看大图+鼠标一上去暂定+点击翻页+左右滚动

2013-07-04

空空如也

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

TA关注的人

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