自定义博客皮肤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)
  • 资源 (7)
  • 问答 (5)
  • 收藏
  • 关注

原创 关于微信小程序自定义交易组件升级处理的相关问题,及解决思路

系列文章目录微信自定义交易组件开发步骤(视频号加小程序实现直播带货) 你进来看不懂算我输!文章目录系列文章目录前言🍊一、本次升级更新内容🔍二、本次升级更新途中遇到的问题记录🔍三、本次升级相关的功能🔍三、接入指引❓总结吃瓜🍉前言🍊微信于3.25号针对小程序自定义交易组件进行升级,灰度测试到6月底正式替换老版本相关功能及参数,届时对于未升级组件的商户无法再使用自定义组件的相关功能。对于这次升级自此引发了一大堆的问题, 接下来为大家一一解读微信的神操作!一、本次升级更新内容🔍1. 审核

2022-04-14 10:36:20 9458 26

原创 爆肝!!!从 0 到 1 ~ ,手撕MySQL基础操作,一看就废那种?

查看目录启动启动mysql服务停止mysql服务重启mysql服务进入mysql命令行退出数据库数据库相关操作查询所有数据库选择(使用)数据库查询当前正在使用的数据库名称创建数据库删除数据库创建数据库表约束相关默认约束数据库查询进阶SQL的四种连接查询内连接外连接要点梳理where 和 having 的区别?mysql的事务事务控制(3)手动开启事务事务的四大特征事务的隔离性(1)查看数据库的隔离级别(2)修改隔离级别数据库的三大范式第一范式第二范式第三范式mysql 日志启动启动mysql服务sud

2020-06-01 16:27:56 358

原创 从蜗牛到超光速:Python 加速Playwright安装过程

Python Playwright 是一个用于自动化 Web 浏览器交互的库它支持多种浏览器,包括 Chrome、Firefox 和 WebKit通过 Python Playwright,可以编写脚本来自动化浏览器的操作,例如点击按钮、填写表单等每日一个小技巧,每天坚持学习新的知识,不断提升自己的能力。

2024-02-06 15:12:43 625 1

原创 Python Whois 信息扫描

Whois查询返回的参数字段是不固定的,因为Whois查询结果是由域名注册商或域名注册表提供的,每个注册商或注册表的数据格式和内容都可能不同。此外,在不同的TLD中,不同的注册表可能会使用不同的数据格式和标准来记录域名信息。因此,不同的Whois查询可能会返回不同的参数字段。另外,由于互联网上的域名数量巨大,并且可能会经常更改注册商或注册表,因此Whois数据库中的信息也可能会经常更新。这可能会导致不同时间或不同来源的Whois查询结果不同。

2023-10-23 10:46:16 198

原创 【Go语言从入门到精通系列-基础篇】Go语言变量、常量和运算符:完全指南

变量、常量和运算符是任何编程语言中的基本概念,Go语言也不例外。在Go语言中,变量和常量都是必须掌握的基础知识,它们用于存储和处理数据。而运算符则是用于执行各种算术、比较和逻辑操作的符号。在本文中,我们将深入探讨Go语言中变量、常量和运算符的基本语法、声明方式、作用域以及使用技巧。我们还将介绍不同的数据类型,如整数、浮点数、字符串和布尔值,以及它们之间的运算符。此外,我们还将探讨位运算符、赋值运算符和指针等高级运算符的用法。

2023-06-29 11:04:09 588

原创 【Go语言从入门到精通系列-基础篇】Go语言包的管理以及基础语法与使用。

上一篇有学习到一个程序的输出,但是没有做详细的讲解,这一篇呢带大家共同学习Go 的基础语法,以及包管理的方式。如果没有躺赢的命那就站起来奔跑,我们兵分两路,顶峰相见。

2023-04-16 18:05:48 594 3

原创 【Go语言从入门到精通系列-基础篇】Go安装 + 语言特性,以及开启你人生中的第一个go程序

Go语言时Google 于 2009年开源的一门编程语言,相比于Python 以及其他语言,它快速, 安全, 并行,内存管理,编译迅速。VscodeGolandLiteIDE真香收费不友好比较流行的Go语言开发工具包含Vscode;Goland;LiteIDE等,通常我们使用都是Vscode,各自的区别在于Vscode需要安装插件,需要配置等,Goland收费,LiteIDE免费但是在使用过程中代码提示不友好,所以Vscode才是真香。

2023-04-15 17:50:55 755 2

原创 Linux操作之ar命令对文件打包与解开文件

记录已经被时代的潮流抛弃的ar操作打包的命令, 现在已经被tar命令所替代。ar命令适用于Linux,FreeBSD,IBM,AIX平台。列出上例afile打包文件中的成员列出打包文件中某成员文件的内容-再加一个文件a_02.txt 到文件包中,并至于 a.txt 后面删除打包文件中的文件 a_03.txt总结ar命令用起来还是相当的方便, 但就是已经被tar命令取代了,现在已经很少有使用。每日一篇命令講解, 有興趣的关注我, 动动小手点赞收藏!~...

2022-06-08 11:34:20 2130 1

原创 第四章 python Web django学习入门之 ORM Manager、QuerySet、Model 用法及介绍

系列文章目录第一章 python Web django学习入门之创建人生中第一个django项目第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !第三章 python Web django学习入门之 模板渲染,静态文件,模型数据库,admin控制台文章目录系列文章目录前言一、Django ORM 是什么?1.1 Manager 介绍1.2 Manager 的使用2.1 QuerySet 介绍3.1 Model 介绍3.2 本文重点介绍Model

2022-05-17 11:28:23 250 1

原创 Python 实现微信小程序消息转发到客服, 避免踩坑一篇就够了

文章目录前言一、什么原因导致的微信小程序客服收不到C端用户所发消息?二、如何解决当前问题方案?1. 使用微信官方提供的 将消息转发到客服2. 请求参数说明2. 避坑点?总结前言场景: 因为对接了视频号自定义交易组件, 开启了微信小程序的消息回调通知,导致了微信小程序客服C端消息发送到了后台系统所配置的消息事件通知地址内,就我们如何解决当前微信客服收不到用户所发消息问题,本文就详细简述相关解决办法。一、什么原因导致的微信小程序客服收不到C端用户所发消息?微信小程序后台-开发-开发管理-开发

2022-05-16 12:24:43 1052

原创 python web django Nginx部署 uWSGI 与 gunicorn 的部署使用

文章目录一、开发配置版本前言应用场景:为什么会放弃uWSGI 使用 gunicorn 的原因?二、 uSWSGI + Nginx +Django 模式配置1. uWSGI配置(保存为uwsgi.ini)2. Nginx配置三、 Django + gunicorn + Nginx 模式配置1. Django settings 配置2. Nginx 配置3. gunicorn 配置(保存为gunicorn.py)总结一、开发配置版本Liunx Version: CentOS 7.5 64位Pyt

2022-05-09 19:49:52 1080

原创 【Python基础篇】之OS基操详解篇~

作者主页: Lonelypatients°作者简介: 人生没有彩排,每一天都是现场直播。文章目录前言一、OS 简述?二、使用步骤📃1.引入库📃2. os.sep 根据你所处的平台,自动采用相应的分隔符号📃3. os.name 得到你正在使用的工作平台📃4. os.getcwd() 得到当前执行文件的工作目录📃5. os.getenv(key) 读取环境变量📃6. os.putenv(key, value) 设置或更新环境变量📃7. os.listdir(path) 返回指定目录下的所有文件和.

2022-05-09 09:12:24 269 1

原创 【Linux进阶】运维对系统的基操命令,快速掌握并提高工作效率~

文章目录🎈 前言💛💛💛💛💛💛💛💛💛💛💛💛分割线💚💚💚💚💚💚💚💚💚💚💚💚✨①、查询 日志文件大于100M的文件并且按照大小排序✨②、查询当前端口进程是否运行✨③、查看盘符信息✨④、查看实例上的数据盘信息✨⑤、用于报告linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息✨⑥_〇、 查询进程号✨⑥_①、 显示各个进程内存使用情况 并按照rss 排序✨⑥_②、 显示所有的进程,并显示运行进程的命令✨⑥_③、 列出CPU使用最高的5个进程✨⑥_④、 列出内存使用最高的5个进程✨⑦、 通过进

2022-05-04 14:09:52 1189 1

原创 Python初级 变量进阶的使用,深入透析讲解 ~

前言深入了解python基础, 用最基础的知识吊打面试官。一、变量的作用域1. 什么是变量的作用

2021-08-22 18:19:55 205 1

原创 第三章 python Web django学习入门之 模板渲染,静态文件,模型数据库,admin控制台

系列文章目录第一章 python Web django学习入门之创建人生中第一个django项目第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言程序员的心中不得不说万物都是都是从 0 到 1,哈哈~ 今天主要讲解如何使用django 做 模板渲染, 静态文件加载让内容变得更加美观,以及模型数据库的创建与使用,admin控制台的配置及应用。

2021-08-22 00:52:51 1776 9

原创 第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !

随着开源框架的不断更新迭代,我们也需要时刻保持学习的态度,不然最终会被时代的浪潮拍死在沙滩。不求的技术进步超过1,但不要让你的技能小于1,今天主要讲述 django settings 配置的详细介绍,以及迈出人生第一步 Hello World !!!。

2021-08-18 22:39:50 610 4

原创 第一章 Python Web Django学习入门之创建人生中第一个django项目

文章目录前言一、Django简单介绍二、前期准备工作1. 首先肯定是安装django(我是基于Win+django2.2.9版本)三、创建项目创建子应用总结前言 Python 其实有很多Web 框架,如:Django, Flask, Tornado等知名老牌框架以外,其实也还有很多不为人知的,如: Vibora Sanic Aiohttp ... 等等等。第一次系统且规范的去记录个人的博客分享,Django 功能怎么样?不多说,懂的都懂!那么我们就从 Python 的 Django 开撕~

2021-08-17 23:40:12 244 1

原创 Python import导包进行规范处理 之 isort

用途可自动对 Python 的 import 语句进行排序和分段。可完整的将 import 结构的导包转化成非常易读的排版,相当的nice。用途沿用于导包不规范。安装pip install isort使用方法(命令行)isort fileName.py使用之前import 展示# encoding=utf-8import datetimeimport loggingimport jsonimport decimalfrom django.db import transac

2021-07-03 18:13:21 348

原创 linux contos服务器在端口暴露的情况下被植入恶意代码, 解决方案!

当使用 chattr 进行权限更新时错误: -bash: /usr/bin/chattr: Permission denied代表权限不足无法进行恶意脚本删除解决方案:chmod +x /usr/bin/chattr直接使用chattr 再使用 rm 时 报错错误:rm: cannot remove ‘newinit.sh’: Operation not permitted最终解决方案:lsattr -a -ichattr -i newinit.shchattr -a .

2021-06-30 20:10:47 427

原创 Mysql 报错: (1364, “Field ‘id‘ doesn‘t have a default value“)

主要原因:在于主键表Id 没有设置自增而报错,解决办法:设置主键自增会诱发另一个错误:Cannot change column 'id': used in a foreign key constraint在于主键id 已存在外键关系,不允许随意修改主键的属性值,所以我们须得先把外键关联删除之后,在更改主键, 主键更改完毕后,加入外键,就好了...

2021-05-10 17:18:03 6824

原创 关于Django 中ORM Values查询distinct去重无法实现的问题,解决办法!!

记录一下GoodsSPU.objects.values("spu_code").distinct()数据结果:[{'spu_code':'spu2020123489'}, {'spu_code':'spu2024211389'}, {'spu_code':'spu2431208189'}, {'spu_code':'spu2020908189'}. {'spu_code':'spu2020908189'} ]以上的查询如果只是求统计数使用count()结果是4,正确的,但实际的数据

2021-04-30 09:08:29 2013

原创 微信支付关于你只有p12文件时, 我们却需要pem文件怎么办?

先看官方文档:附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。证书属于敏感信息,请妥善保管不要泄露和被他人复制。不同开发语言下的证书格式不同,以下为说明指引: 证书pkcs12格式(apiclient_cert.p12) 包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份 部分安全性要求较高的API需要使用该证书来确认您的调用身份 wi

2021-04-25 17:24:14 1780 1

转载 关于redis缓存数据库的一些思考

声明:原著作者: 悟_dskq原著地址:https://my.oschina.net/wudskq/blog/4981051聊聊redis缓存穿透问题如何理解缓存穿透呢?就是当请求访问过来时 先去查询redis缓存,如果缓存中没有, 再去查询mysql数据库, 然后mysql数据库返回数据到redis缓存中, redis接收数据并把数据存储起来, 这样当下次请求过来时,服务端就直接查询redis缓存了并返回给客户端,不必再去查询mysql,缓解了数据库压力,并提高了效率 这是我们的正常情况对不对

2021-03-15 14:15:15 156

原创 Django 启动时报错: RuntimeError: populate() isn‘t reentrant

目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才也会在矛盾无定的迷径中徒劳无功。

2021-03-03 15:49:33 1885 1

原创 python 二路归并 排序算法

def merge(a, b): c = [] #定义空列表 h = j = 0 #定义双列表的下标初始值 while j < len(a) and h < len(b): #如果初始值都小于列表长度的话 if a[j] < b[h]: #获取列表的下标值进行比较 如果a下标值小于 b下标的值 把a存c c.append(a[j]) j += 1 # 给下标初始值加1操作 else

2021-02-26 17:26:16 893

原创 ndarray 的常用属性及函数

A NumPy函数和属性:类型类型代码说明int8、uint8i1、u1有符号和无符号8位整型(1字节)int16、uint16i2、u2有符号和无符号16位整型(2字节)int32、uint32i4、u4有符号和无符号32位整型(4字节)int64、uint64i8、u8有符号和无符号64位整型(8字节)float16f2半精度浮点数float32f4、f单精度浮点数float64f8、d双精度浮点数float1

2021-02-26 17:24:01 738

原创 resample 重采样

resample采样 统称:重采样重采样是按照频率划分:降采样 和 升采样#降采集import pandas as pddata_index = pd.data_range('20190701',periods=12)DataSeries = pd.Series(index=data_index,data=np.arange(1,13))data_5d = DataSeries.resample('5D').sum() #五个数据为一组,每一组进行求和 D:天#需要填充或不需要 必.

2021-02-26 17:22:00 1432

原创 服务器 当kill -9杀不死进程时, 我慌了!

kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。kill 只能杀死处于用户状态的进程。怎么杀父进程呢.ps -aux | grep "进程名称"结果:Name: uwsgiUmask: 0000State:

2021-02-26 17:14:37 669

原创 Supervisor重新加载配置启动新的进程

一、添加好配置文件二、更新新的配置到supervisord supervisorctl update 三、重新启动配置中的所有程序 supervisorctl reload 四、启动某个进程(program_name=你配置中写的程序名称) supervisorctl start program_name 五、查看正在守候的进程 supervisorctl 六、停止某一进程 (program_name=你配置中写的程序名称) pervisorctl stop

2021-02-26 17:09:09 476

原创 微信小程序设置消息回调通知

登录微信公众号小程序后台 找到–>开发–>开发管理–>开发设置配置相关信息, 如图:修改或添加(**注意:**必须选择xml 安全模式, 不然可能造成相关的回调结果为空)根据所填写的URl 域名地址 在服务端进行API 接口 编写 验证示例代码:class WeiXinToken(APIView): def get (self, request ): signature = request.GET.get ( 'signature' ) .

2021-02-03 18:13:17 2379

原创 UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 45-46

请求代码示例:具体错误信息错误分析 主要的原因在于请求参数中包含了中文信息, 但是我们并没进行utf-8转码, 从而导致的错误解决办法将请求信息优先进行 json.dumps() 后 在进行 encode() ...

2021-02-03 11:21:56 465

原创 微信自定义交易组件开发步骤(视频号加小程序实现直播带货) 你进来看不懂算我输!

第一步:获取微信调取接口统一凭证,并进行缓存, 有效时长2小时微信官方文档: 获取全局调用凭证文档全局凭证, 有效时长为2小时, 所以定时每两小时请求一次def get_access_token(): """ """ payload = { 'grant_type': 'client_credential', 'appid': APP_ID, 'secret': APP_SECRET } # 建立reids连接 conn

2021-01-29 16:54:10 7354 20

原创 Contos 使用wkhtmltoimage时 报错: wkhtmltoimage reported an error

环境contos 7python 3.6.8wkhtmltoiamge下载地址:https://wkhtmltopdf.org/downloads.html报错类型:wkhtmltoimage reported an error:Loading page (1/2)Rendering (2/2) Error: Could not write to output file

2021-01-12 18:32:09 1219 1

原创 python Django 报错: TypeError init missing 1 required positional argument on_delete

解决办法因为使用升级django版本为2.2.9, 但是django-celery 的版本是3.1.2 导致了迁移数据库时报错, 升级django-celery 版本为 3.2.2 兼容版本就好

2021-01-12 18:29:56 477

原创 pymongo 还不会?, 闹呢, 进来看操作!

在pymongo遇到的困难在这里记一下(这个版本是3.8)连接建立连接import pymongoconn = pymongo.MongoClient('localhost', 27017)表collection = conn['db']['article'] # 或collection = conn.db.article表名=连接名['库名']['集合名']分组1.group()函数func = '''function(obj,prev) prev.coun

2020-07-16 19:00:50 156

原创 contos 中 Spark 的安装与启动

官网:http://spark.apache.org/downloads.html安装:tar -zxvf spark-2.4.3-bin-hadoop2.7.tgz#配置环境变量(vim ~/.bashrc):export SPARK_HOME="/opt/spark-2.4.3-bin-hadoop2.7"export PATH="$PATH:$SPARK_HOME"#修改配置cd spark-2.4.3-bin-hadoop2.7cp ./conf/spark-en.

2020-07-16 18:57:42 147

原创 Linux 服务器 kswapd0 进程 CPU占满

引言今天再一次体验整个cpu 占满的问题, 并且究其根本,寻找问题所在, 真的是欲哭无泪了, 太难了!第一次没有太在意, 重启了服务器好像好了那么一阵, 最近呢,又往服务器上部署了项目, 今天终于又一次复现了.排查问题 如果通过 **top** 等监控发现 kswapd0 进程持续处于非睡眠状态,且运行时间较长并持续占用较高 CPU 资源, 则通常是由于系统在持续的进行换页操作所致。则可以通过 **free -m** 、**ps** 等指令进一步查询系统及系统内进程的内存占用情况,做进一步排

2020-07-15 18:43:40 1914

原创 安装 docker 时 yum报错 Error rpmdbopen failed

错误原因:因为rpm 下面的文件损坏, 所有我们需要找到对应的文件, 操作删除进入目录, 查看相关rpmdb文件[root@iZbp1je77jss3x67q1q75nuZ home]# cd /var/lib/rpm/ [root@iZbp1je77jss3x67q1q75nuZ home]# ls | grep 'db.' __db.001 __db.002 __db.003 __db.004删除损坏的rpmdb文件, 将原rpmdb文件都更名为结尾带.ba

2020-07-08 13:21:13 242

原创 git 协同开发的使用

创建分支git branch dev查看本地分支git branch删除分支gitbranch -ddev强制删除gitbanch -D dev取消之前的文件 ADD操作git reset HEAD 文件名或者 .切换分支git checkout dev查看远程分支git branch -r创建远程分支dev,并提交git push origin dev:dev删除远程分支git push origin :dev创建新分支git push origi

2020-07-08 10:53:35 158

原创 Django报错: TypeError: Object of type ListSerializer is not JSON serializable

Object of type ‘ListSerializer’ is not JSON serializable “listserializer”类型的对象不可JSON序列化一般原因为 序列化的对象列表返回前端时没有点data的问题

2020-07-07 15:24:43 1582

python 变量命名查询小工具

主要使用python pyqt5 制作的变量命名小工具

2021-03-09

Django中文学习文档

django 入门级PDF 相关知识学习

2021-02-25

celery-v4.3.0中文.pdf

适用于学习celery-v4.3.0中文 的相关知识学习

2021-02-25

微信自定义交易组件开发流程.eddx

基于微信视频号自定义交易组件开发, 搭配小程序, 实现直播变现的流程以及心得

2021-02-25

from coder to expert master.zip

各大行业大佬从程序员到专家之路的一些心得体悟, 包含了一百多个ppt 讲解, 相信你看完之后回来感谢我的, 会带给你一个全新的认识, from coder to expert master

2020-07-08

Linux下django服务器部署全套.pdf

这是基于contos 上 如何去搭建django服务, 各种依赖的安装, MySQL , Nginx 等等配置部署.

2020-03-29

nginx.conf

nginx 双域名对应双项目配置 django+uwsgi+nginx, 一个域名对应一个项目, nginx 双server进行转发!

2020-03-25

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

TA关注的人

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