自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YUE

Talk is cheap. Show me the code

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

原创 Django执行ORM时打印SQL语句

【代码】Django执行ORM时打印SQL语句。

2024-07-21 18:56:24 300

原创 JetBrains IDE 使用git进行多人合作开发教程

进行合并即可,正常来说,你新增了一个文件B,远程别人新增了一个文件C并且已经更改到最新的分支。PS:其实这里做了几个事儿,首先会比对你的上一个基础分支与远程的区别。然后拉取远程的最新分支,将你的本地分支更新到最新状态。如果你写你的代码,不动别人的代码,正常来说是没有冲突的。然后IDA会给你将你本地的最新代码做为一个新的版本提交到最新的仓库的主分支,以此完成本次合并分支。同时,你落后的那个版本,别人提交的B也到了你的本地仓库。可以看到这张图,你本地的A提交到了仓库的最新分支。,作为主分支和当前开发分支。

2024-07-20 15:32:28 475

原创 Wav2Lip下载依赖requirements失败-ERROR: No matching distribution found for opencv-python==4.1.0.25

将你的包requirements.txt内容替换如下即可。我的Python版本是3.8.1实测OK。解决方案:Wav2Lip issues。

2024-06-26 23:32:29 208

原创 flask_sqlalchemy时间缓存导致datetime.now()时间不变问题

该函数在模型调用时,就会生成时间,这块的生成会产生缓存,导致时间一直停留,目前推断是这样,具体的原因没有排查到源码层。从发送到保存都检查了一遍,没有发现什么问题,且检查了debian的时区和date是没问题的,因为python的datetime就是基于系统时间而言去生成的。重启uwsgi后,发现第一条数据更新到了目前最新时间,过了一会儿再次发送也变了时间,但是再过几分钟再发就会变成和上次一样的时间。问题是这样的,项目在本地没什么问题,但是部署到服务器过一阵子发现,这个时间会在某一刻定死不变。

2024-06-07 21:57:11 435

原创 Django中间件路由映射自动加/斜杠问题原因及分析

这样将关闭附加斜杠,将会严格匹配URL,你的路由匹配规则有斜杠,你发请求就必须有,没有斜杠,你发请求的时候也必须没有,就不会给你自动处理这个重定向。因为带斜杠和不带确实是两个不同的URL,Django为了统一标准URL,会自动补全,其实也就是做了一次310状态的重定向。路由时,如果没有和Django定义的路由匹配规则一样的话,浏览器自动给我们加上了这一层根斜杠,然后发起了两个请求。路由映射规则有斜杠,但是请求时候没有就不行。会请求一次,然后末尾加斜杠转成。可以发现我在输入URL的。

2024-04-12 15:14:24 612

原创 UNIAPP微信小程序中使用Base64编解码原理分析和算法实现

为何要加上UNIAPP及微信小程序,可能是想让检索的翻围更广把。😇 Base64的JS原生编解码在uni的JS引擎中并不能直接使用,因此需要手写一个原生的Base64编解码器。正好项目中遇到此问题,需要通过URLLink进行小程序跳转并携带Base64参数进行数据传递,从而更好的在跳转后的初始化中进行鉴权等其他操作。特此将Base64的相关内容进行分析。需要具体实现算法的直接跳到最后即可。

2024-03-08 00:17:04 2841

原创 uniapp发行H5获取当前页面query

实际这里说的是打开当前页面的参数,在小程序端的时候测试并无问题,但是发行到H5时首页加载会造成参数获取不到的问题。如果是子页面,其他页面跳转的话,在H5中是没问题的。的形参都能获取页面传递的参数,例如在开发时鼠标移动到方法上可以看到此方法的简短介绍。在H5首页中获取参数,例如抖音的联调等业务,可以直接用原生window进行获取。阅读uni的文档大致可得通过。

2024-03-04 15:21:46 879

原创 uni-app原生api的promise化以解决异步等待问题分析

相信各位在进行uni-app开发的时候会遇到各种关于异步回调问题,例如要传code给后端以换取,在这之前需要先调用uni.login,所以执行的顺序是必须同步等待的。在写这篇文章之前对于整体的流程概念需要做一个梳理,以便能更好的认识其中的逻辑,整体篇幅会较长,因为并非专攻前端领域,相当于给自己做一个整理。我之前以为`uni.login`返回的是一个`promise` ,而实际上是一个 `array` 并且第一个参数还是 `null ` 。

2024-02-26 22:48:33 1710 4

原创 uni-app使用uView打开弹出层后输入框聚焦时placeholder错位问题

这里就不放效果了,大概意思就是在使用uView的popus时,在底部弹出后,如果弹窗中的输入框会造成一瞬间的placeholder文字错位,这个问题的主要是因为uView安全区适配导致。的值,在每次键盘高度变化的时候取反,并且在每次键盘失去焦点的时候恢复底部安全距离,从而实现页面上推,键盘弹出时候,因为安全距离而导致的placeholder错位问题。可以在真机测试的时候通过真机控制台删除安全距离生成元素,就会发现已经没有了之前的placeholder错位问题。

2024-02-18 16:11:13 1107

原创 uni-app引用子组件中后穿透三方组件css失效

解除样式隔离后,通过uni-app编译打包后的代码,最终将不会影响微信小程序的实际效果。此处的坑主要是子组件中引用第三方组件,并在子组件中修改第三方组件后,在父组件中引用子组件的第三方组件样式穿透并无生效。如果单独将代码放到一个页面进行测试可以发现,这里修改 uView 组件样式是没有问题的,如果此时将整体代码封装成组件,进行父组件引用的时候,会发现穿透的样式是没有生效的。将此子组件引入父组件后。引入后的效果,可以发现修改的输入库的内外边距都没有生效,但是底部的按钮样式是生效的。在子组件中解除样式隔离。

2024-02-18 15:59:13 910

原创 已安装MySQL5.7的基础上再安装MySQL8教程

类似文章很多,但部分问题解决方案并不是很完整,且对细节描述不够清楚,特意总结一篇。

2024-01-09 19:13:47 1508 2

原创 Flask部署使用Nginx配置static静态资源路径原因分析

于是进行了测试,将静态文件目录也配置给Nginx,因此在用户访问此地址时,会先经过Nginx的直接配置去找到对应的项目路由,而不会走Flask的根去找静态文件地址。在部署Flask项目的时候,使用了uWSGI作为后端的应用服务器,在处理前端请求这里,选择的是Nginx服务器,在最初的配置时,仅配置Flask的根路由可以实现网站最基础的部署,但是Nginx除开反向代理外,还有处理静态文件去做缓存压缩的能力也是十分强大的,以及内部的算法和。系统调用,能显著提高静态文件的传输速度。

2023-12-26 14:45:46 577

原创 配置Nginx出现403 (Forbidden)静态文件加载不出来

下启用的nginx 那么在Nginx的配置文件中,那么此时访问就会显示如图所示的报错,解决方案是要么你用切会普通用户去启动Nginx要么就去修改Nginx的配置文件。出现此问题可能和索引文件缺失、访问限制等原因有关,在默认的Nginx的配置中,出现此问题的大概率问题可能出现在启动用户和nginx工作用户不一致所致。Nginx的默认配置文件的。

2023-12-26 14:08:00 778

原创 部署后显示Bad Request The referrer header is missing.

HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。设置 `no-referrer` 会导致整个referee首部会被移除,访问来源信息不随着请求一起发送。因为当时需要去复制CSDN的MK格式,所以在HTML的头部设置了,为了解决防盗链的问题。以上意思表示对于同源的请求会发送引用地址,但是对于非同源请求则不发送引用地址信息。因此改成即可解决浏览器报错和防盗链的问题。

2023-12-23 23:10:11 570

原创 Flask重定向后无效果前端无跳转无反应问题

但由于POST请求包含请求体(Request Body),而GET请求则不包含,因此在POST请求中,浏览器会要求开发者来处理重定向,以确保用户的数据安全。问题出现的流程大致都是前端发送POST请求给后端,进行一些查库校验等,这时根据逻辑进行重定向跳转到不同的页面,检查控制台可以显示,确实进行了路由的跳转,且跳转对象的函数内也可以执行相应的代码。如果你要发POST进行重定向的跳转,可以去前端的JS中进行手动重定向,如果你要用Flask的重定向,就只需要修改请求方式为GET即可。

2023-12-19 18:54:56 1372

原创 layui分页laypage结合Flask+Jinja2实现流程

如果你也是Flask+Jinja2的话你就可以和和我一样,继续使用插值渲染Flask提供的值,因为我的index路由是有一个page参数的,每次访问那个路由page就是我要获取的具体页,拿到具体页后渲染页面后,也需要同步进行分页组件的当前页更新,你只需要进行`curr` 的定义即可

2023-12-10 23:13:49 816

原创 Prism.js实现代码高亮并添加行号

Prism 是一款轻量、可扩展的代码语法高亮库,使用现代化的 Web 标准构建。使用 Prismjs 可以快速为网站添加代码高亮功能,支持超过113中编程语言,还支持多种插件,是简洁、高效的代码高亮解决方案。

2023-12-02 20:47:13 850

原创 Jinja2使用Layui报 “d is not defined“

Jinja2这块本来就是支持 {{ }} 插值的模板语言,所以这块的第一种渲染方式会冲突。问题出现场景在使用Jinja2渲染Layui的表格时候,要做自定义templte的传入。所以只能用函数返回代码块进行填充,不能使用插值,只能拼接字符串。Layui文档很多东西描述的很简单,都需要自己去试,有点儿吃力。

2023-12-01 14:25:30 684

原创 Toast UI Editor上传图片到Flask

Toast UI Editor国内文档几乎搜不到,国外文档也写得不是特别项目,没有太多举例的demo。一开始选择使用这个就是因为UI好看。不过看看源码把思路滤清了。他会给把图片转成Base64,到时候发表单直接丢过去就行了,blob这个参数能拿到一些其他信息,可以根据自己的需求进行提取。log一下就能看到结构。通过官网找到钩子函数。

2023-11-28 22:05:41 457

原创 2023版Pycharm关闭一直显示closing project,正在关闭项目

【代码】2023版Pycharm关闭一直显示closing project,正在关闭项目。

2023-11-06 15:31:35 16224 35

原创 右击显示Pycharm打开教程

command下有个默认值,右键修改,数值数据改为Pycharm的绝对路径+ “%V”

2023-11-02 15:43:24 1246 1

原创 鼠标右键展示“用Hbuilder“打开方法

鼠标右键展示"用Hbuilder"打开方法。

2023-10-13 19:44:07 329

原创 Cannot find module ‘prop-types‘

把这个import删了。

2023-09-16 21:02:30 981

原创 微信公众号扫码实现网站登录-Django+Vue版本-超详细保姆级教程

本文实现逻辑与流程:使用微信提供的带参临时二维码返回前端,并在前端开启长轮询请求后端登录情况。用户扫码跳转到微信公众号,如果是新用户,则需关注,关注后微信返回公众号。

2023-08-16 13:00:49 4878 10

原创 微信公众号模板消息推送测试Python版无需服务器-保姆级教程

首先需要明确一个点,向微信api交互,都需要获得一个临时的token,然后你要干啥就访问啥接口,看清除文档要的是POST还是GET请求,在请求的哪里加上token,然后请求这个URL的时候要携带什么参数,最后直接发送这个请求,你想要做的事微信的服务器就会帮你做了

2023-08-11 09:00:33 1609 7

原创 {errcode“:-106,“errmsg“:“token check fail“} 微信公众号测试号接口配置报错Django版

一开始我是用的django的rest_framework框架,返回的Response的结果,虽然我设置了content_type但是这块有个坑,仍要注意的就是,Response类的默认行为是传递给它的数字自动序列为JSON格式,并且内容类型默认application/json。charset=utf-8,你应该手动创建一个 HttpResponse 对象,而不是使用 DRF 的 Response。注意返回的必须是echostr的值,且返回的请求头必须和微信官方能接受的一样,他们收的是 text/html;

2023-08-10 11:05:15 775 1

原创 Pycharm快捷键(方便自己看)

原文链接:https://blog.csdn.net/sysysysyysy/article/details/129726389。Ctrl + Shift + F7 将当前单词在整个文件中高亮,F3移动到下一个,ESC取消高亮。Tab / Shift + Tab 缩进/取消缩进(可选中多行)Alt + Shift + up/down 当前行上移或下移动。Ctrl + Shift +/- 展开/折叠全部代码块。Ctrl + / 行注释/取消注释(可选中多行)Ctrl + Alt + L 代码格式化。

2023-07-20 04:27:59 501

原创 vue导出excle单sheet文字居中表头加粗显示

在需要导出excle的vue文件中导入依赖。在method中定义。

2023-06-25 22:03:37 1632

原创 el-dialog__body样式无效解决方案

如果你用了穿透还是无效的话,那就是你用了scoped。在此style上方再加一个style即可解决。

2023-05-13 21:46:20 2339 5

原创 uniapp video真机调试黑屏问题

原理:关闭自定义缓存,解放vx原有缓存容量,使用系统缓存。添加custom-cache为false即可。

2023-04-10 02:53:51 1276

原创 uniapp获取视频第一帧(cdn加速后oss不能获取第一帧问题)

琢磨半天发现最简单粗暴的方法就是直接用uni的video组件然后绑定一些属性去隐藏所有按钮即可。目前的博客提供的方法都是基于oss存储视频,后面路径拼接而实现。如果你没有cdn加速的话直接走oss那一套也可以。效果如下(就一张图片,就是首帧,也点不了。但是如果你cdn加速后的地址,用这个方法毫无卵用。默认uni会拿到第一帧。

2023-04-10 02:30:41 1255

原创 uniapp实现无感数据加载(触底刷新监听)

在页面中 使用时 onReachBottom 可在pages.json里定义具体页面底部的触发距离onReachBottomDistance,比如设为50,那么滚动页面到距离底部50px时,就会触发onReachBottom事件。我每次加载20条数据,设置3000的话,基本上正常速度刷,是感觉不出来在刷新的。如果还有感觉那就把值再设置大一点。uni-app在页面的生命周期中提供onReachBottom 页面滚动到底部的事件。常用于上拉加载下一页数据。设置完成后在页面中监听即可。

2023-03-28 04:06:56 1307

原创 uniapp修改默认组件样式(vant、uview等同理)

之前开发都喜欢自己手敲一些组件,比如什么按钮啊,搜索框啊,相册啊等。这些东西自己敲起来,一个就要花费两三小时,敲出来其实不花时间,主要是我要调样式,调成自己喜欢看的样子,一直调,时间一下就过去了。所以现在一般会先去看看优秀的作品的按理。但大部分都用了组件。比如uni-xx开头的。这些组件的默认样式其实也有相对的参数去调。但我最近在做的项目想加入dark模式。于是很多组件没有dark的配置。要是在onload去判断一下system主题,就费时间了。所以一直用的去做的。

2023-03-27 01:31:59 3551

原创 uniapp仿微信朋友圈发布页(原生uni方法不使用扩展组件)

常见的一些UI组件库都是只能提前选择发布图片或者发布视频,我觉得在发布前还要选择一下,挺麻烦的。虽然微信朋友圈也是这么做的吧。我希望的是,直接进入发布页,如果没有选择图片或者视频,也可以直接发布文字,选择媒体的话支持拍照、图片、视频三个选项。如果选择了图片,就不能选择视频,如果选择了视频就不能选择图片。且图片最多选择9张,视频最多选择一个。下面将分享实际思路实现以及参考代码(完整代码在本文末尾)

2023-03-25 11:52:18 2812 13

原创 uniapp小程序打开地图获取定位

PS:记得真机调试,我似乎是模拟状态点击打开位置是没得用的。

2023-03-24 13:11:25 644

原创 chatGPT查询api的余额

记得代理,正常拿应该是拿不到的。

2023-03-20 03:50:00 9310 16

原创 vue使用阿里字体教程(引入外部字体)

3.在vue项目中src–>assets–>fonts中放入刚下载的两个文件(如果没有我这样的目录自己建一个就行)打开 build --> webpack.prod.conf.js。PS:关于遇到build到服务器后woff字体失效问题。4.fonts中新建font.css文件,引入字体。5.随便哪里去用就完事了(举例是类选择器)改成 extract: false。把 extract : true。4.main.js中引入。1.点击字体库选择字体。

2023-03-14 16:35:31 2006

原创 腾讯云服务器不同账号迁移(不同云迁移腾讯云参考)

PS:最后安装完成后,记得去重置新服务器的密码,然后登录服务器,查看数据即可。一模一样COPY。需要注意新服务的nginx代理等设置需要重新配置新服务器的信息。需要服务器重新解析等。后续操作自己视情况调整即可。如果觉得有用。

2023-03-12 13:52:12 3351 8

原创 python使用openai生成图像教程详解

OpenAI 是一个人工智能的工具包,包括神经网络、遗传算法和有限状态机等。使用python可以非常便捷的操作OpenAI的API。好玩的东西还是挺多的,大家可以自己尝试。其他API的使用方法基本一致,利用api调用进行测试即可,但也请不要进行各种无边界的测试。以上代码会打印一串url,点击url进入网页即可看到ai生成的图像。在使用openai进行api请求之前,需要生成一个apikey。以下是openai的审核规范,如果被检测到将不会返回结果。在openai官网中找到自己需要测试的api文档。

2023-02-10 13:57:40 7117

原创 编译原理:短语、直接短语、句柄、素短语、最左素短语案例零基础解析

短语、直接短语、句柄、素短语、最左素短语为句型分析的有关问题,其编译原理(第三版)书中的章节分别为2.6.3和5.3.4。

2022-11-06 18:45:11 8294

空空如也

空空如也

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

TA关注的人

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