自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 零基础了解PowerBl

Power BI 是微软的一款领先的商业智能工具,旨在帮助您轻松地将数据转化为有意义的见解,以支持您的业务决策。无论您是零基础还是已有一些 BI 经验,Power BI 都将是您的得力助手,让您掌握数据的力量,下面让我们来了解一下 Power BI 的特点和优势。

2023-11-03 14:16:41 97

原创 net::ERR_UPLOAD_FILE_CHANGED错误解决方案

在工作中上传文件遇到的一个问题,文件名不变的情况下,第一次上传文件正常,修改文件内容后,不刷新页面,再次上传文件(注:刷新页面的话,不存在这个问题)。调试窗口报错net::ERR_UPLOAD_FILE_CHANGED,至于为什么报错,未曾得知,希望可以评论中分享一下,appreciate!

2023-03-24 10:30:35 1332 1

原创 pymysql模块封装

【代码】pymysql模块封装。

2022-12-03 16:36:17 882

原创 10分钟学会pandas库之一(查看和选择)

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-11-30 17:49:20 3861

原创 在一个已经EXIT的docker容器中,修改配置文件

通过这两种方法可以修改已经退出的容器或无法启动的容器的配置文件或其他文件!

2022-11-29 13:07:17 6628

原创 mysql列转行和行转列

sql行列转换

2022-07-08 15:52:13 5574

原创 pymssql._pymssql.OperationalError: Statement not executed or executed statement has no resultset报错解决

用pymssql的fetchone接口从 sql server数据库中获取然后插入到另外的表中,会产生如下报错pymssql._pymssql.OperationalError: Statement not executed or executed statement has no resultset原因分析:怀疑是游标的问题可能是游标先查询,再插入时,该游标失效了,导致没有取到下一条结果数据初始化时,创建两个连接和游标,一个游标用来取数据,另一个游标用来插入数据,尝试后,发现可以成功运行了!.

2022-06-10 11:57:01 5786

原创 Django+paginator分页显示固定的页数

Django分页展示固定的页数

2022-04-01 14:55:18 6195

原创 selenium之如何定位嵌套iframe中的元素

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、嵌套代码片段二、selenium之如何定位多层iframe嵌套中的元素?总结前言记录在使用selenimu对嵌套的iframe进行定位时遇到的坑一、嵌套代码片段<div id="frame_list"> <iframe id="home" tagname="home" style="display: none;" src="/app/common/start2018.aspx" fra.

2022-03-31 09:43:40 6900

原创 docker的使用

2021-04-14 14:53:41 5355

原创 django表单form的is_valid源码分析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档django表单form的is_valid源码分析一、is_valid的作用二、is_valid的验证流程三、源码带注释总结一、is_valid的作用验证表单数据是否正确,如果正确返回True,否则False二、is_valid的验证流程首先验证is_bound和errors,意思为如果表单有数据,且无错误,则返回True,否则 False.我们分析self.errors方法,此方法返回一个错误字典,里面包含所有填入表单的错误

2021-03-25 23:23:51 4665 2

原创 as_view in django源码分析

as_view in django源码分析一、基于类的视图二、as_view的源码总体思路:把视图函数的逻辑定义到类中,再通过继承的View类的as_view类方法返回一个名叫view函数,然后再执行这个view函数,通过在view中实例化自定义的类,再配合从前端的请求方式(get/post)来映射(dispatch)到自定义类的get或者post方法中去。通过类来定义逻辑的好处就是代码重用!!!一、基于类的视图基于函数的视图,我想不用多说了吧。Function views1. Add an imp

2021-03-18 23:18:50 3737 1

原创 Django框架記錄

Django框架記錄前言一、工具二、问题1.如何自定义自己的全局配置文件settings前言在这里记录了,我在使用django的过程中遇到的一些问题及如何解决提示:以下是本篇文章正文内容,下面案例可供参考一、工具python 3.7django 3.1.7pycharm professional 2018.3二、问题1.如何自定义自己的全局配置文件settings解决:可以像下面这样设置全局变量windows:set DJANGO_SETTINGS_MODULE=mysite.

2021-03-15 15:55:30 3589 4

原创 习题9-3 平面向量加法 (15分)

习题9-3平面向量加法(15分)本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x​1​​y​1​​x​2​​y​2​​”的格式给出两个二维平面向量v​1​​=(x​1​​,y​1​​)和v​2​​=(x​2​​,y​2​​)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:3.5 -2.7 -13.9 8.7输出样例:(-10.4, 6.0)C代码#i...

2020-10-25 14:43:10 3777

原创 PTA练习7-10 查找指定字符(15 分)

PTA练习7-10 查找指定字符(15 分)#include<stdio.h>int main(){ int cnt=0, found=0, flag=0; /* cnt:下标计数 found:如果相等则把当前的下标保存到found中 flag:是否找到标记 */ char c, w; scanf("%c", &c); getchar(); while ((w=getchar())!='\n'){ if (c==w){

2020-10-19 21:22:59 4120

原创 PTA 练习7-4 找出不是两个数组共有的元素(20 分)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档PTA 练习7-4 找出不是两个数组共有的元素(20 分)前言输入格式:输出格式:输入样例:输出样例:测试结果前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔输

2020-10-17 09:13:31 3607

原创 哈希表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档哈希表前言一、什么是hash?二、哈希表的C实现前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是hash?二、哈希表的C实现#include<stdio.h>#include<stdlib.h>#define HASHSIZE

2020-10-11 22:06:17 5422

原创 堆的C&python实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档堆的C&python实现前言一、堆的一些概念(https://blog.csdn.net/SZU_Crayon/article/details/81812946)?二、C语言实现三、python实现前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、堆的一些概

2020-10-11 21:49:23 5392

原创 练习4-3 求给定精度的简单交错序列部分和

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档练习4-3 求给定精度的简单交错序列部分和前言一、本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。?二、分析代码前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、本题要求编写程序,计算

2020-10-11 17:51:34 3795

原创 邻接表C实现简简单单

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档无向邻接表C语言实现前言一、无向邻接表结构?二、C语言实现运行结构前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、无向邻接表结构?二、C语言实现#include<stdio.h>#include<stdlib.h>#define

2020-09-26 10:57:05 3699

原创 二叉树的建立和遍历C&python实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档二叉树的建立和遍历C&python实现前言一、树二、二叉树三、二叉树的C实现运行结果三、二叉树的python实现运行结构总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、树线性表、栈、队列都是一对一的线性结构,除了第一个和最后一个元素外,其他的都有唯一

2020-09-17 22:25:23 4034

原创 KMP字符串的模式匹配算法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、KMP模式匹配算法二、C语言实现三、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、KMP模式匹配算法KMP模式匹配算法,是由三位科学家前辈(克努特-莫里斯-普拉特)发表,可以极大地避免重复遍历的情况,从而降低算法的时间复杂度。二、C语言实

2020-09-12 18:04:57 3789

原创 链队列

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档链队列前言一、链队列是什么?二、C语言实现三、python实现四、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、链队列是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、C语言实现#include &lt

2020-09-08 23:04:46 4349

原创 循环队列

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档循环队列前言一、循环队列是什么?二、C语言实现三、python实现四、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、循环队列是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、C语言实现#include

2020-09-08 23:01:12 3649

原创 链栈的C实现python实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档链栈的C实现python实现前言一、链栈是什么?二、C语言实现三、python实现四、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、链栈是什么?链栈即栈的链式存储结构的简称。二、C语言实现#include <stdio.h>#includ

2020-09-07 22:41:37 3579

原创 顺序栈的c和python实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档顺序栈的c和python实现前言一、顺序栈是什么?二、C代码实现运行结果三、python 代码实现运行结果四、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、顺序栈是什么?示例:栈是限定仅在表尾进行插入和删除操作的线性表,而顺序栈就是线性表顺序村粗结构的简化

2020-09-06 20:56:30 3679

原创 史上最强单链表c&python语言实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档单链表c语言实现前言一、单链表定义?二、单链表C实现代码及其验证前言人们说,要想写出优秀高效的代码必须要学习数据结构和算法这门课程,so,还楞着干嘛??那就开始撸起袖子开始学啊!(doge)提示:以下是本篇文章正文内容,下面案例可供参考一、单链表定义?链表定义:用链式存储的线性表统称为链表。单链表不同于顺序表,它在内存中不需要要依次相邻排列,原因是单链表的每个节点知道它的下一个节点在何处(节点中存了后继节点的内存地址)。

2020-09-05 11:39:15 3607

原创 指针与const

文章目录指针与const一、问题--这些是啥意思?二、结论指针与const一、问题–这些是啥意思?int i;const int * p1 = &i;int const* p1 = &i;int * const p1 = &i;二、结论这三种情况是什么意思呢,想必刚开始看会很懵圈,其实没有很多意思,就只有两种意思!一种是指针不可修改(3),一种是通过指针不可修改(1和2)!很简单,判断哪个被const了的标志是const在*的前面还是在后面。...

2020-08-27 22:25:47 3555

原创 数据结构及算法之单链表的python实现

问题用python实现一个单链表解决方案# -*-coding:utf-8-*-class Node(object): """ 结点 """ def __init__(self, ele=None, next=None): self.ele = ele # 数据域 self.next = n...

2019-11-27 22:56:06 3639

原创 1024来一发占坑

PASSPASS

2019-10-24 11:26:47 3652

原创 函数闭包理解

函数闭包理解# coding:utf-8# 闭包=函数+环境变量(外部的但不是全局的变量)# 返回函数及函数现场def curver_pre(): a = 25 def curver(x): # a不能在内部赋值,否则会被python认为是局部变量 return a*x*x return curverif __name__ ...

2019-10-17 23:33:24 5443

原创 实现简单的并行编程

问题我们有一个执行了大量CPU密集型工作的程序,现在想让它利用多个CPU的优势运行得更快些解决方案concurrent.future库中提供了一个ProcessPoolExecutor类,可用来在单独运行的python解释器实例中执行计算密集型的函数。# coding:utf-8from concurrent.futures import ThreadPoolExecutor, Proc...

2019-09-29 22:34:12 3861

原创 'latin-1' codec can't encode characters问题

问题UnicodeEncodeEror: ‘latin-1’ codec can’t encode characters in position 0-1:ordinal not in range(256)解决方案echo $LANG 如果结果是en_US,那么恭喜你跟我的原因一样,只需要在环境变量中加入export LANG=en_US.UTF-8即可。...

2019-09-18 15:52:18 5617

原创 让属性具有惰性求值的能力

问题我们想将一个只读的属性定义为property属性方法,只有在访问它时才参与计算。但是,一旦访问了该属性,我们希望把计算出的值缓存起来,不要每次访问它时都重新计算。解决方案:# coding:utf-8import mathclass lazyproperty: def __init__(self, func): self.func = func ......

2019-09-11 23:58:12 3582

原创 当创建大量实例如何节省内存

问题当程序需要创建大量的实例时,那么程序就会占用大量的内存,我们想要节省内存的话该怎么做呢?解决方案在类中使用__slots__属性class Date: __slots__ = ['year', 'month', 'day'] def __init__(self, year, month, day): self.year = year s...

2019-09-01 23:09:55 3613

原创 在类中定义装饰器

问题如何在类中定义装饰器,并将其应用到其它函数或者方法上解决方案# coding:utf-8from functools import wrapsclass A: # decorator as an instance method @ staticmethod def decorator1(func): @wraps(func) ...

2019-08-27 23:24:29 4407

原创 利用装饰器对函数参数强制执行类型检查

问题为函数参数添加强制性的类型检查的功能。解决方案# coding:utf-8from inspect import signaturefrom functools import wrapsdef typeassert(*ty_args, **ty_kwargs): # if in optimized mode ,disable type checking if not __...

2019-08-25 22:44:30 3627

原创 定义一个可接受参数的装饰器

问题怎么编写一下可以接受参数的装饰器解决方案我们想编写一个可以为函数添加日志功能的装饰器,但是又允许用指定日志的级别及其它细节。from functools import wrapsimport loggingdef logged(level, name=None, message=None): """ some explain. :param level:...

2019-08-22 22:43:29 3651

原创 元编程之给函数添加一个包装

前言软件开发中最重要的一条真理是"don’t repeat yourself",即不要重复自己的工作。也就是说,在任何时候,需要创建高度重复的代码或者需要复制粘贴源码时,通常这时都需要寻找一个更加优雅的解决方案!!!在PYTHON中,我们称这为"元编程"!元编程的主要目的是创建函数和类,并用它们来操纵代码;例如:修改、生成或包装已存在的代码。python中基于这个目的的主要特性包括装饰器,类装...

2019-08-21 22:28:31 3605

原创 如何绕过init来创建实例

问题我们需要创建一个实例,但是出于某些原因想绕过__init__魔术方法,用别的方式来创建。解决方案可以直接调用类的__new__()方法来创建一个未被初始化的实例。例如:# coding:utf-8import timeclass Date: def __init__(self, year, month, day): self.year = year ...

2019-08-19 21:36:59 3729

空空如也

空空如也

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

TA关注的人

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