自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (1)
  • 收藏
  • 关注

原创 手把手教你给服务器搭建一套资源监控系统

本文主要是介绍如何给一台服务器,搭建一个优雅的资源监控系统如果对你有帮助,欢迎三连关注!!!

2023-05-30 08:00:00 875

原创 【全网最易懂的教程】Pycharm 连接 VMware 中 Docker 应用镜像中的 Python 解释器进行开发

目录一、前言二、开发环境准备三、前提条件准备四、Pycharm连接VM的Docker五、连接并设置Docker镜像中的Python解释器六、配置Windows项目代码自动同步至虚拟机七、项目运行配置以及容器启动目录映射八、成功运行我们的项目一、前言直奔主题:我们都知道Windows系统要想使用Docker,就必须安装Docker for windows,但安装 DFW(简写) 又必须开启...

2020-03-08 04:22:55 2838

原创 Python 之 lambda 函数完整详解 & 巧妙运用

lambda 函数在 Python 编程语言中使用频率非常高,那么,什么是lambda?它有哪些用法?本文参考: https://blog.csdn.net/zjuxsl/article/details/79437563这里总结了关于 Python 中的 lambda 函数的“一个语法,三个特性,四个用法”。一个语法:在 Python 中,lambda 函数的语法是唯一的。其形式如...

2020-01-17 11:15:12 252445 43

原创 【工具封装】不用 for 循环, 教你如何向MySQL数据库批量插入数据

import jsonfrom pymysql import *def exec_sql(db_name, sql): """封装sql执行方法""" conn = connect(host="127.0.0.1", port=3306, user="root", ...

2020-01-10 11:53:57 5440 3

原创 (方法总结)面试题 之 6 种方法实现 Python 列表 list 去重

方法一: 使用内置set方法来去重>>> list1 = [2, 1, 3, 4, 1]>>> list2 = list(set(list1))>>> print(list2)[1, 2, 3, 4]方法二: 使用字典中fromkeys()的方法来去重>>> list1 = [2, 1, 3, 4, 1]...

2019-08-27 09:17:37 810

原创 (方法总结)Python 一行代码提取字符串每个单词首字母的两种方法

第一种方法:使用知识点: 列表推导式 切片 split() 方法 实现案例: In [1]: a_str = "I Love Python" In [2]: [i[0] for i in a_str.split(" ")] ...

2019-06-23 18:42:45 27703

原创 (一看必懂) Python 自定义模块中的 if __name__=='__main__': 详细解读

一. 在解释之前首先我们看下 __name__ 这个变量存的是什么?#!/usr/bin/env python# -*- coding:utf-8 -*- print(__name__)# 执行结果:__main__结果分析: 当我们运行的本程序的时候,__name__ 这个内置变量值就是 __main__ 二. 下面我们来看下导入模块时候 __name__ ...

2019-05-28 00:05:11 3122

原创 解决移动端浏览器 HTML 音频不能自动播放的三种方法

由于Android,IOS移动端的浏览器以及微信自带的浏览器为了用户更好的体验,规定不自动播放音频视频,默认屏蔽了autoplay,如果要想达到自动播放效果,需要单独处理,方法有以下几种:第一种:添加控制属性(controls)原理:直接使用行内式添加controls属性,显示控制按钮,让用户手动触发音频播放<audio autoplay="autopaly" loop="l...

2019-05-20 01:09:05 20333 2

原创 [推荐] Python 浅拷贝copy()、深拷贝deepcopy() 与 赋值(=)的区别,一看就懂

Python 浅拷贝、深拷贝 与 赋值(=)概述:Python 对象之间赋值时是按引用传递的a = 100 # a 指向了100这个值 b = a # b 也指向了100这个值拷贝对象,需要使用标准库中的copy模块:copy.copy 浅拷贝: 只拷贝父对象(拷贝顶层),不会拷贝对象的内部的子对象。 copy.deepcopy 深拷贝: 拷贝所有对象包括...

2019-04-19 13:17:21 1528 4

原创 FastAPI 快速学习之 Flask 框架对比

本文主要对 FastAPI 与 Flask 框架进行对比,以助快速学习。进一步了解FastAPI的高级使用方法,可参考FastAPI官方文档。

2023-10-24 19:20:30 3085 2

原创 Webpack 基础以及常用插件使用方法

本质上,Webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图(dependency graph),然后将你项目中所需的每一个模块组合成一个或多个 bundles,它们均为静态资源,用于展示你的内容。

2023-10-24 18:42:03 726

原创 Node.js 的 CommonJS & ECMAScript 标准用法

本文主要是介绍 Node.js 的 CommonJS & ECMAScript 标准用法

2023-10-24 18:31:44 1220

原创 Odoo Search视图设置默认筛选项

Odoo 给Search视图添加默认筛选项

2023-05-30 08:00:00 623

原创 Mac M1芯片 Python3.8 成功安装 psycopg2,但 import psycopg2 报错

M1芯片 Python3.8 成功安装 psycopg2,但导入报错踩坑记&处理方案

2022-07-29 00:46:30 1697 1

原创 Mac M1芯片Java开发环境搭建 · 排错处理

报错1:com.google.protobuf:protoc:exe:osx-aarch_64报错2:java: JPS incremental annotation processing is disabled.

2022-07-20 14:34:56 702

原创 Mac M1芯片Java开发环境搭建 · Maven安装

Mac 电脑 Maven 安装教程

2022-07-20 14:05:59 511 6

原创 Mac M1芯片Java开发环境搭建 · JDK安装

Mac M1芯片Arm架构JDK安装配置教程

2022-07-20 13:15:40 4232 13

原创 Odoo Selection字段动态定义 Selection 列表内容的三种方式

Selection字段类型一般作为下拉列表显示,selection的选项内容基本是固定,但是针对一些特殊要求,根据权限组显示不同的selection内容的,也可以通过动态创建进行选项内容的设置。1.固定的Selection内容2.根据权限组显示不同的selection内容selection字段的创建。selection=’_selection_filter’,表示引用_selection_filter函数进行不同权限组之间的内容显示_selection_filter函数的定义。@api.mo

2021-03-14 23:59:39 2953 1

原创 Odoo 命令创建应用 & 目录含义说明

一、创建应用python odoo-bin scaffold example my_addonspython odoo-bin scaffold 模型名称 放置它的位置执行后会发现在 odoo-12.0/my_addons 里面有个新建的文件夹 example, 里面会包含__init__.py、manifest.py、controllers、demo、models、security、views这几个文件夹。二、应用目录含义说明controllers # 控制器 (HTTP路径)d.

2021-01-31 02:54:20 406 1

原创 Odoo 动态控制视图属性&样式

一、根据条件,改变外观用法colors="颜色名:字段名==字段值"例如state等于enable时显示蓝色,等于disable时显示黑色,等于discard时显示灰色colors="blue:state=='enable';black:state=='disable';gray:state=='discard';" 二、根据字段值状态,动态改变Form视图属性在 fields 中通过attrs来设置attrs="{'readonly':[('字段','=',值)]}" .

2021-01-24 00:56:27 1148 1

原创 Odoo 配置文件 odoo.conf 配置项含义说明

一、前言最全的 Odoo 配置项解析说明文档!!!好文章 记得收藏+点赞+关注额 !!!---- Nick.Peng二、配置项解析[options] ; addons模块的查找路径(可以配多个,多个之间以逗号分隔)addons_path = /home/odoo/odoo-12/odoo/addons,/home/odoo/odoo-12/addons,/home/odoo/odoo-12/custom; 数据库管理密码(用于创建、还原和备份数据库等操作)admin_passwd =

2021-01-24 00:34:35 1899 2

原创 MacOS 开启 PostgreSQL 数据库远程访问权限的方法

一、前言2021 新年第一弹!!!Odoo (ERP 框架) 开发学习---- Nick.Peng二、修改 PostgreSQL 配置文件找到 postresql.conf 文件并修改sudo vim /Library/PostgreSQL/10/data/postresql.conf**listen_addresses = '*' # 修改这里的配置允许任意地址的链接postgresql修改 pg_hba.conf 配置文件sudo vim /Library/Postgre

2021-01-24 00:23:44 1310

原创 【工具封装】Python 字典列表按中文姓名首字母排序

第三方模块:功       能:汉字拼音转换模块,将汉字转为拼音;可以用于汉字注音、排序、检索。模块名称:pypinyin官方文档:https://pypi.org/project/pypinyin/安装方法:pip install pypinyin# 如果安装慢或者失败,按以下方式...

2021-01-11 17:47:47 4811 6

原创 Redis key过期事件监听实现 - 30分钟自动取消未支付订单

文章目录一、前言二、实现方案分析三、Redis key过期事件方案实现步骤3.1 Redis 安装步骤详见3.2 修改 Redis 配置3.3 在获取支付链接视图中设置key过期事件3.4 编写取消订单视图3.5 编写订单监听脚本四、项目运行并监听订单一、前言前段时间一个朋友问我,我们这产品让我实现个30分钟如果订单未支付,系统自动取消订单的功能,当时巴拉巴拉给他说了几种方案;那么,今天着重挑选一种通用、效率高的方案给大家讲解一下;Demo源码地址详见:《Alipay_demo》 下载即可使用好

2020-08-09 18:11:08 4246 7

原创 【附Demo】Django 对接支付宝电脑网站、手机网站、App支付步骤详解

文章目录一、前言二、支付宝开发者相关文档三、各支付功能支付流程图四、支付宝接入前准备4.1 创建应用4.2 配置公私钥五、支付视图接口实现5.0 封装支付宝支付对象5.1 获取支付链接接口实现5.2 支付成功同步回调通知接口实现5.3 支付成功异步通知接口实现六、区别总结一、前言本文主要针对 Python for Django 在对接支付宝电脑网站、手机网站、App支付过程中具体实现步骤进行详解;相信大家支付功能也写了不少,但时间一长,再次用到的时候有些细节难免会忘记,此篇文章就为方便后续快速实现支

2020-08-09 14:05:22 1617 2

原创 利用 Fiddler 断点捕获修改接口 Response 响应数据的步骤

文章目录一、前言二、下载安装 Fiddler三、开启断点捕获修改响应数据步骤第一步:开启After Response第二步:查找要修改数据的接口第三步:去掉响应数据的编码压缩第四步:修改响应数据第五步:将响应数据重新编码压缩发送一、前言在开发测试过程中,经常需要验证各种状态、不同数据层级等返回后的展示效果。一般会通过以下三种方式进行测试:1.构造满足条件的测试数据(耗时费力)2.修改数据库(前提需要了解数据库数据存储、沟通成本高)3.通过网络代理截获返回的数据进行修改(成本低、即时修改即时测

2020-08-01 13:55:11 663

原创 利用 PyQt5 + Pyinstaller 制作 个性动态二维码 桌面应用

动态二维码效果如下, 是不是很有趣:+扣qun: 1095463695, @群主, 领取源码已打包应用下载链接:提取码:t6zt

2020-07-09 23:37:21 420 4

原创 Docker 安装 Redis 步骤以及设置密码

目录一、简介二、下面我们来看一下 Docker for Redis 都有哪些版本?三、拉取 Redis 镜像四、创建并运行 Redis 容器五、给已创建的 redis 容器创建密码或修改密码的方法六、[附 Redis 中文官网](http://www.redis.cn/commands.html)一、简介首先 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API;Redis 是一个基于内存

2020-07-07 22:26:09 6126

原创 VMware虚拟机 NAT模式配置端口转发,实现局域网内其他主机 与 运行在宿主机下虚拟机通信的方法

详细配置步骤详见:《局域网内其他主机访问运行在宿主机下虚拟机中的Django等后端项目》

2020-05-12 16:11:01 1426

原创 阿里云 ECS 免费搭建 需认证的私有 Docker 仓库

目录一、Docker 安装和配置二、需认证私有 Docker 仓库搭建步骤2.1 第一步:在服务器上,拉取registry镜像2.2 第二步:创建存放认证用户和密码文件夹2.3 第三步:创建密码验证文件2.2 第四步:指定认证配置并启动registry仓库三、需认证的私有仓库上传与下载一、Docker 安装和配置这里服务器系统以 Ubuntu 为例,CentOS,MacOS等系统请移步:《其他...

2020-05-05 00:19:13 752 1

原创 阿里云 ECS 免费搭建 无认证的私有 Docker 仓库

目录一、Docker 安装和配置二、无认证私有 Docker 仓库搭建步骤2.1 第一步:在服务器上,拉取registry镜像2.2 第二步:在服务器上,启动registry仓库三、无认证私有仓库的上传与下载一、Docker 安装和配置这里服务器系统以 Ubuntu 为例,CentOS,MacOS等系统请移步:《其他系统Docker安装教程》ubuntu 系统安装 Docker 命令:...

2020-05-04 23:36:34 644

原创 Celery 异步任务队列高级用法 以及 3种调用任务的方法详解

Celery对象核心的对象就是Celery了,初始化方法:class Celery(object): def __init__(self, main=None, loader=None, backend=None, amqp=None, events=None, log=None, control=None, set_...

2020-05-03 23:35:09 7373 1

原创 Django 集成 Celery 异步任务队列(Broker RabbitMQ版)

目录一、前言二、关于Celery一、前言在Django Web平台开发中,碰到一些请求执行的任务时间较长的情况,为了加快用户的响应时间,就可以采用Celery异步任务的方式来解决好文章 记得收藏+点赞+关注额 !!!---- Nick.Peng二、关于CeleryCelery是基于Python开发的一个分布式任务队列框架,支持使用任务队列的方式在分布的机器/进程/线程上执行任务调...

2020-05-03 17:11:25 1402

原创 Ubuntu 安装 Gitbook 步骤和使用方法详解 以及 阿里云基于 Gitbook 个人博客部署

目录一、安装 nodejs 和 npm二、安装 gitbook三、使用 gitbook 创作四、在浏览器浏览我们写的文章五、阿里云服务器部署 GitBook一、安装 nodejs 和 npmUbuntu安装方法如下,Windows安装方法详见《node.js教程》打开终端,输入以下命令即可安装;sudo apt-get install nodejssudo apt-get instal...

2020-05-03 15:14:58 2154 1

原创 Windows 中使用 Docker 构建 Python3 镜像作为开发环境

目录一、前言二、注意事项三、安装Docker for Windows四、下载 Ubuntu 基础镜像五、安装常用工具和 Python 环境六、配置 VIM七、提交镜像八、推送镜像到 Docker Hub 个人仓库一、前言        之前开发都是在 Windows 上装 VMWare,VMWare 上运行 Ub...

2020-05-02 22:40:53 3737

原创 Django 中 集成 Celery 异步任务队列(Broker Redis版)

一、创建 Celery 项目创建django项目celery_demo, 并创建应用demo:django-admin startproject celery_demo # 创建一个celery_demo项目python manage.py startapp demo # 新建一个celery应用,名为demo目录结构如下:在celery_demo模块中创建celery.py模...

2020-05-01 00:55:29 641

原创 Celery 异步任务队列 之 周期性(定时)执行任务

目录一、周期性任务celery beat二、启动woker处理周期性任务一、周期性任务celery beatcelery beat是一个调度器,它可以周期内指定某个worker来执行某个任务。如果我们想周期执行某个任务需要增加beat_schedule配置信息在celeryconfig.py新增以下beat_schedule 配置:broker_url='redis://:@127...

2020-05-01 00:38:02 1396

原创 Celery 异步任务队列《快速入门二》

目录一、在项目中使用Celery二、调用任务Calling Task三、Designing Work-flows四、路由Routing该篇着重介绍一下如何调用任务,队列路由一、在项目中使用Celery我的项目目录:TestCelery/ ├── proj│ ├── celeryconfig.py │ ├── celery.py │ ├── init.py │ └── task...

2020-05-01 00:00:20 394

原创 Celery 异步任务队列《快速入门一》

目录一、Celery介绍二、开发遇到的问题三、Celery原理及基本配置3.1 Celery安装3.2 任务队列Queue3.3 消息中间件Broker3.4 生产者Producer与消费者Worker3.5 配置方法一、Celery介绍Celery是一个功能完备即插即用的任务队列。 它使得我们不需要考虑复杂的问题,使用非常简单。celery适用异步处理问题,当发送邮件、或者文件上传, 图像处...

2020-04-30 23:40:55 353

原创 FFmpeg 在 Python 中的安装使用方法详解

目录一、了解 FFmpeg二、FFmpeg 的组成三、FFmpeg for Windows3.1 下载3.2 安装3.3 测试四、用法五、附录一、了解 FFmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保...

2020-04-30 22:07:16 24579 4

sublime 侧边栏增强插件 SideBarEnhancements

SideBarEnhancements 是 sublime IDE 的一个侧边栏增强插件 , 安装方法详见:https://blog.csdn.net/PY0312/article/details/89529640

2019-04-29

空空如也

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

TA关注的人

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