自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (10)
  • 收藏
  • 关注

原创 MySQL常见优化手段

例如,RAID 10 结合了 RAID 1 和 RAID 0 的优点,既提供数据冗余又提高读写性能。例如,定期进行数据库备份,确保数据安全,并进行恢复演练,验证备份的可靠性。例如,较大的日志文件减少了日志文件切换的频率,从而提高了写入性能。例如,PMM 提供了丰富的监控功能,可以帮助发现和解决性能瓶颈。例如,上述查询使用 JOIN 代替子查询,可以提高执行效率。例如,更多的内存允许更大的缓冲池和缓存,提高查询性能。例如,限制返回数据量可以减少全表扫描,提高查询效率。

2024-07-26 10:31:05 923

原创 asyncio.run asyncio.run_coroutine_threadsafe loop.run_until_complete create_task的区别

是 Python asyncio 中用于管理协程的不同方法,它们在协程的执行和管理方式上有一些区别。

2023-09-22 22:26:54 573

原创 Python常用库

Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。万丈高楼平地起,Python这座大厦能够如此强大,就是拥有强大的成千上万的库的支持,无数牛逼的轮子在支持这座大厦,今天我们来一起梳理一下,俯瞰整个Python宝库。Python大厦的底层基建环境管理管理 Python 版本和环境的工具 p:非常简单的交互式 pyth

2022-04-13 18:03:07 10511

原创 Redis基础教程

今天我们来分享 Redis 相关的知识,文章有点长,一定要看到最后呦!前言Redis 在当今的计算机行业,可以说是使用的最为广泛的内存数据库,几乎所有的后端技术面试都会涉及到 Redis 相关的知识,正所谓知己知彼,百战百胜。今天咱们就来盘一盘 Redis,从基础面试题到各种特性、功能,做一次一网打尽式的服务!什么是 RedisRedis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。通常建议在 Linux 上运行,它通过提供多种键值数据类型来适应不同场景下..

2022-04-13 17:58:48 568

原创 Anaconda介绍、安装及使用保姆级教程

Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。然而,正是由

2022-04-13 17:55:48 4217

原创 Python 岛屿问题

import numpy as npimport pandas as pd# from pydanticnums = [ [1, 1, 0, 0, 0], [0, 1, 0, 0, 1], [0, 0, 0, 1, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 1]]class Solution(object): def numIslands(self, grid): row = len(grid) if row.

2022-04-13 15:17:57 1480

转载 echart柱状图、电池图、3D柱图、3D圆柱图

电池图let backgroundColor = 'rgba(0,0,0,1)';let chartdata = [ [111, 222, 333, 444], ['石油', '煤矿', '汽油', '电力'],];var getmydmc = chartdata[1]; //数据点名称var getmyd = chartdata[0]; //收入金额var getmydzd = [];let big = 0;getmyd.forEach((el) => {

2022-04-07 18:19:19 1513

原创 深度解析推荐系统的算法原理

一、推荐系统介绍一句话介绍推荐系统的作用:高效地达成用户与意向对象的匹配。1.1 推荐系统的应用推荐系统是建立在海量数据挖掘基础上,高效地为用户提供个性化的决策支持和信息服务,以提高用户体验及商业效益。常见的推荐应用场景如: 资讯类:今日头条、腾讯公众号等新闻、广告、文章等内容推荐; 电商类:淘宝、京东、拼多多、亚马逊等商品推荐; 娱乐类:抖音、快手、爱奇艺等视频推荐; 生活服务类:美团、大众点评、携程等吃喝玩乐推荐; 社交类:微信、陌陌..

2022-04-07 09:20:34 1795

原创 Python collections 模块

1.简介collections 是 python 的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。2.常用功能2.1 namedtuple 功能详解namedtuple() 返回一个新的元组子类,且规定了元组的元素的个数,同时除了使用下标获取元素之外,还可以通过属性直接获取。from collections import namedtupleUser = namedtuple("User",["name", "age", "weight"

2022-04-06 11:21:50 6208

原创 Python Requests 库高级用法

会话维持在 requests 中,直接使用 get() 或 post() 方法确实可以做到模拟网页的请求,但是这实际上是两个不同的会话,相当于用了两个浏览器打开不同的页面,而这两个页面是不共享 cookies 的。会话维持相当于打在原来的浏览器上新开了一个页面,这样就不用每次去设置 cookies 了——这就是Session对象。s = requests.Session()s.get('http://httpbin.org/cookies/set/sessioncookie/123456789'

2022-04-02 16:21:11 284

原创 Python Requests 库的基本使用

介绍首先让我们来看 Requests 官方的介绍:Requests is an elegant and simple HTTP library for Python, built for human beings.翻译过来就是:Requests 是为人类写的一个优雅而简单的 Python HTTP 库。这个介绍很直白了,让我们先来感受一下 Requests 的威力。import requests# 发送请求response = requests.get(url="http://w.

2022-04-02 16:18:07 872

原创 Python 多线程 Event

Event(事件)Event 是一个事务处理的机制,用于通知多个异步任务某个事件已经发生了。比如在交通红绿灯中多辆在行驶中的汽车可以表示成程序中的多个异步任务,红绿灯的亮起可以表示成一个通知,红灯通知这个汽车的行驶任务必须停止了,绿灯通知这个汽车的行驶任务可以继续驾驶了。Event 管理着一个全局的内部标志 flag,该 flag 默认为 False,当 flag 等于 False 的时候,调用 wait() 函数后程序就会被阻塞,只有当 flag 等于 True 的时候程序才会继续执行。在红绿灯中

2022-04-02 16:02:38 822 1

原创 Python 线程池

当任务过多,任务量过大时如果想提高效率的一个最简单的方法就是用多线程去处理,比如爬取上万个网页中的特定数据,以及将爬取数据和清洗数据的工作交给不同的线程去处理,也就是生产者消费者模式,都是典型的多线程使用场景。那是不是意味着线程数量越多,程序的执行效率就越快呢。显然不是。线程也是一个对象,是需要占用资源的,线程数量过多的话肯定会消耗过多的资源,同时线程间的上下文切换也是一笔不小的开销,所以有时候开辟过多的线程不但不会提高程序的执行效率,反而会适得其反使程序变慢,得不偿失。所以,如何确定多线程的数

2022-04-02 15:59:39 548

原创 Python multiprocessing 模块

由于 threading 多线程模块无法充分利用电脑的多核优势,而在实际开发中会对系统性能有较高的要求,就需要使用多进程来充分利用多核 cpu 的资源,下面详细介绍 Python 中的 multiprocessing。multiprocessing 多进程模块有类似 threading 模块的 API 接口,方便熟悉 threading 的用户直接使用 multiprocessing。它支持子进程、通信和共享数据、执行不同形式的同步,下面简单介绍下几个常用的组件。Process类在 multip

2022-04-02 15:57:02 2138

原创 Python 多线程之 threading 模块

1 创建线程使用 threading 模块创建线程通常有两种方式:1)使用 threading 模块中 Thread 类的构造器创建线程,即直接对类 threading.Thread 进行实例化,并调用实例化对象的start方法创建线程;2)继承 threading 模块中的 Thread 类创建线程类,即用 threading.Thread 派生出一个新的子类,将新建类实例化,并调用其 start 方法创建线程。1.1 构造器方式调用 threading.Thread 类的如下构造器创建线..

2022-04-02 15:52:33 3473 1

原创 Selenium基本命令和操作

今天带大家一起学(复)习模拟浏览器运行的库Selenium,它是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera和Edge等。这里我将以Chrome为例进行Selenium功能的演示~0. 准备工作在开始后续功能演示之前,我们需要先安装Chrome浏览器并配置好ChromeDriver,当然也需要安装s

2022-03-31 17:58:09 6116 2

原创 探究functools模块wraps装饰器的用途

探究functools模块wraps装饰器的用途《A Byte of Python》17.8节讲decorator的时候,用到了functools模块中的一个装饰器:wraps。因为之前没有接触过这个装饰器,所以特地研究了一下。何谓“装饰器”?《A Byte of Python》中这样讲:“Decorators are a shortcut to applying wrapper ...

2022-03-31 17:51:01 958

原创 Python网站开发库大全

用了 2 周的时间整理了 Python 中所有的网站开发库(下文简称:Web 框架),供大家学习参考。Q:Web 框架到底是什么?A:Web 框架主要用于网站开发。开发者在基于 Web 框架实现自己的业务逻辑。Web 框架实现了很多功能,为实现业务逻辑提供了一套通用方法。Q:Web 框架有什么作用?A:使用 Web 框架,很多的业务逻辑外的功能不需要自己再去完善,而是使用框架已有的功能就可以。Web 框架使得在进行网站开发的时候,减少了工作量。Q:我们为什么要使用 .

2022-03-31 17:44:30 208

原创 18000 字的 SQL 优化大全

今天分享一篇关于SQL优化的硬核文章,全文有点长,建议收藏后慢慢看。很多朋友在做数据分析时,分析两分钟,跑数两小时?在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效率。本文涉及三部分: SQL介绍 SQL优化方法 SQL优化实例 1、MySQL的基本架构1)MySQL的基础架构图左边的client可以看成是客户端,客户端有很多,像我们经常你使用的CMD黑窗口,像我们经常用于学习的WorkBench,像企业经常使用的Navicat工具,它

2022-03-31 17:42:00 132

原创 Web 前端常用插件

Web 前端常用插件目录工具类 浏览器增强类 表单类 图片类 图标类 UI 框架 UI 组件类 用户体验增强 动画 SVG 测试 其他类 Bootstrap相关类 Vue.js 相关 React 相关 小程序 GraphQL JS Plugins仓库工具类方便操作对象,数组等的工具库 underscore.js lo-dash与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建 Sugar在原生对象..

2022-03-25 17:32:15 5336

原创 机器学习_第一天(特征工程:特征抽取+特征预处理+特征降维)

​机器学习算法是核心,数据和计算是基础清楚算法原理与适用场景即可,不用深究数学问题。大部分复杂模型的算法设计都是算法工程师在做,机器学习重点是:分析大量的数据 分析具体的业务 应用常见的算法 特征工程、调参数、优化机器学习的数据多为文件形式(csv),不使用mysql(mysql读取速度慢;格式不符合机器学习要求)​1、可用数据集Kaggle 特点: 大数据竞赛平台 80万科学家 真实数据 数据量巨大 UCI数据集 特点: 覆盖科学、生活、经济等领域 收录了.

2022-03-04 11:34:23 750

原创 Supervisor在python3的使用

supervisor介绍首先,介绍一下supervisor。Supervisor(http://supervisord.org)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制环境:cento

2022-01-19 11:10:51 2348

原创 CentOS安装新版RabbitMQ解决Erlang 版本依赖

RabbitMQ在github上有提供新的erlang包# In /etc/yum.repos.d/rabbitmq_erlang.repo[rabbitmq_erlang]name=rabbitmq-rabbitmq-erlangbaseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/7/$basearchrepo_gpgcheck=1enabled=1gpgkey=https://dl.clouds

2022-01-11 16:57:49 999

原创 selenium登陆无头模式验证码验证不通过,普通模式正常

# 绕过滑块验证 driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) """ })...

2021-10-15 14:01:24 943

原创 成功解决:Jupyter command `jupyter-contrib` not found.

问题复现今天在配置notebook代码补全插件时,遇到了一个奇怪的问题(Exception: Jupyter command `jupyter-contrib` not found.)下面是网上的某个配置教程1.安装nbextensionspip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simplejupyter contrib nbextension install --.

2021-09-10 10:32:58 12537 8

原创 python 生成word目录

import win32com.clientimport osimport timeimport loggingfrom logging import handlersdef update_doc(file): word = win32com.client.DispatchEx("Word.Application") # 模拟打开 office try:.

2021-07-14 15:30:47 2377

原创 Python 小写数字转为大写

def lowertoupper(number, recursive_depth=0): str_number = str(number) if len(str_number) > 4: str_number = str_number[-4:] bits = "零 一 二 三 四 五 六 七 八 九".split(" ") units = " 十 百 千".split(" ") large_unit = ' 万 亿 万'.split(" ").

2021-06-23 15:33:19 1973 3

原创 Python3 对接微信

import timeimport requestsimport hashlibimport randomimport stringclass wxJdkParmasView(object): ''' 1, 此处官方文档明确提到用户需要缓存jsapi_ticket 因为其api调用次数非常有限,根据文档说明我把获取基础支持的acess_token和ti...

2021-06-23 15:30:59 875

原创 PowerDesigner 表格导出为excel

'******************************************************************************Option Explicit Dim rowsNum rowsNum = 0'-----------------------------------------------------------------------------' Main function'---------------------------------.

2021-06-09 17:57:43 105

原创 Python3 读取pdf到txt

​from pdfminer.converter import PDFPageAggregatorfrom pdfminer.layout import LTTextBoxHorizontal, LAParamsfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.pdfparser import PDFParserfrom pdfminer.pdfdocument import..

2021-06-09 17:56:21 148

原创 python生成树结构

# 生成树结构def get_trees(data, key_column='elementId', parent_column='parentId', child_column='children'): """ :param data: 数据列表 :param key_column: 主键字段,默认id :param parent_column: 父ID字段名,父ID默认从0开始 .

2021-05-25 16:38:10 1996

原创 gunicorn 启动django

import loggingimport logging.handlersfrom logging.handlers import WatchedFileHandlerimport osimport multiprocessingbind = "127.0.0.1:8000" #绑定的ip与端口backlog = 512 #监听队列数量,64-2048worker_class = 'sync' #使用gevent模式,还可以使用sync 模式,默认的是s..

2020-06-03 18:45:11 1652 2

原创 按位与、或、非、异或总结

位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。优先级从高到低,依次为~、&、^、|1. 按位与操作0&0=0;0&1=0; 1&0=0; 1&1=1(有0则0)例子:10&9: 0000 1010 & 0000 1001 = 0000 1000 = 8负数按补码形式参加按位与运算“与运算”...

2020-04-29 10:04:14 998

原创 flask 国际化

Flask-Babel简介它同Jinja2的i18n扩展一样,可以翻译Jinja2模板中的内容,以及Flask代码中的文字内容。同时它还可以翻译日期格式等等。它也是基于Babel和gettext等组件实现,有着非常简单友好的API接口,便于我们使用。安装和启用建议通过pip安装,简单方便:pip install Flask-Babel我们可以采用下面的方法初始化一个Flask...

2020-04-21 18:00:03 984

原创 Python3 对接微信

# -*- coding: utf-8 -*-from wechatpy import WeChatClientimport timeimport requestsimport hashlibimport randomimport stringclass wxJdkParmasView(object): ''' 1, 此处官方文档明确提到用户需要缓存jsapi_tick...

2020-04-18 14:43:46 990

原创 100行python代码,轻松完成贪吃蛇小游戏

import pygame, sys, time, randomfrom pygame.locals import *# 定义颜色变量redColour = pygame.Color(255, 0, 0)blackColour = pygame.Color(0, 0, 0)whiteColour = pygame.Color(255, 255, 255)greyColour = p...

2020-04-15 09:48:28 365

原创 Nginx实现负载均衡

要理解负载均衡,必须先搞清楚正向代理和反向代理。注:正向代理,代理的是用户。 反向代理,代理的是服务器什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器...

2020-03-18 18:18:00 164

原创 PV、EV、AC、BAC、EAC、ETC等计算公式含义

PV Planned Value:计划值  应该完成多少工作, (按照计划截止目前应该花费的预算)AC Actual Cost:实际成本  完成工作的实际成本是多少 (截止目前实际的花费)EV Earned Value:挣值  完成了多少预算的工作 (实际完成的工作,按照预算标准应该有的花费)以上三个指标是成本管理最基本的三个概念;BAC Budget cost at ...

2020-03-04 17:50:27 10037

转载 正则表达式总结

一、什么是正则正则是匹配特定格式文本的一种模式。一句话:正则表达式为匹配文本的一组标记符. 说白了,就是一些字符(元字符),匹配了多少次(重复),在哪里(位置)匹配的范式.有几个关键字:元字符,重复,位置二、元字符一句话:对于以元字符转为大写为最反义,字符组中加“^”取反义,元字符本身需转义表1.常用的元字符 代码 说明 . ...

2020-02-27 11:34:01 343

原创 layui 实现select动态赋值和默认选择

$(function () { $.ajax({ type: 'GET', url: '/jygk', // dataType: 'json', success: function (data) { $("#zh").html('<optio...

2019-08-13 16:19:25 29727

全球198个国家国旗图标,带中文名称

全球198个国家国旗图标,带中文名称

2023-09-01

echarts全国地图展示

echarts全国地图展示

2022-03-04

power designer 生成好看的word文档并导出

power designer 生成好看的word文档并导出

2021-05-28

微软常用运行库合集包

这些运行库都是采用Microsoft Visual Studio 20XX编写的软件必须使用的公用DLL运行库,相当于程序的字典文件。   某些网上和论坛的部分精简软件没有附带这些公用DLL,所以安装这些运行库是系统安装后第一件要做的事情。   由于Microsoft Visual C++ 2008 SP1(9.0.30729.6161)已经包含Microsoft Visual C++ 2008 ATL Update kb973924 (9.0.30729.4148),所以2008 SP1的ATL升级文件不提供。   某些程序在64位系统下运行任然需要32位版本的运行库,因为程序是基于32位Visual Studio开发的,典型的例子比如QQ。   本集合包含下列组件:   Visual Basic Virtual Machine(5.1)   Visual Basic Virtual Machine (6.0)   Microsoft C Runtime Library(7.0)   Microsoft C Runtime Library(7.10)   Microsoft Visual C++ 2005 SP1(8.0.61187)   Microsoft Visual C++ 2008 SP1(9.0.30729.7523)   Microsoft Visual C++ 2010 SP1(10.0.40219.473)   Microsoft Visual C++ 2012 up4(11.0.61135)   Microsoft Visual C++ 2013(12.0.40664)   Microsoft Visual C++ 2017(14.13.26020)   Microsoft Universal C Runtime (10.0.10586.9)   VS 2010 Tools For Office Runtime(10.0.60830)

2020-07-15

FileSaverJs-demo-master.zip

实现前端js保存文本内容,通过filesaver.js实现........................................................................................................

2020-01-10

ScreenCapture-master.zip

通过js实现图片的保存和下载,实现单个区域的图片生成和复制,可以兼容ie和谷歌等内核的demo..............................................

2020-01-10

Layui-select-extend-master.zip

一个多选插件基于 layui框架,将多选列表转换为易于使用的带有复选框的下拉列表。

2019-08-08

bootstrap-select-1.13.9.zip

一个多选插件基于 Bootstrap 4框架,将多选列表转换为易于使用的带有复选框的下拉列表。

2019-08-08

web前端开发png图片资源包

web前端资源包,可以使用于用来开发前端页面的图片显示

2019-08-08

web开发小图标资源包

web前端资源包,可以使用于用来开发前端页面的图片显示

2019-08-08

247个国家png图标资源包

247个国家的png图和gif图形,可以用作地域选择的图标显示

2019-08-08

空空如也

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

TA关注的人

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