- 博客(39)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 《麻省理工公开课:线性代数》 中文学习笔记
麻省理工公开课:线性代数》是麻省理工公开课中广为流传的一门好课。这是我学习MIT线性代数课程 Linear Algebra的。希望在自己学习的同时,也对大家学习有所帮助。
2025-02-11 10:29:56
1537
2
原创 在人工智能领域 ⊕、⊗和 ⊙ 符号是什么含义?
参考原文链接:https://blog.youkuaiyun.com/weixin_44878336/article/details/124501040。可以看到就是普通的矩阵乘法,要求 A 矩阵第二维度与 B 矩阵第一维度相等。从公式可以看到,⊕ 表示对应元素相加,即两个矩阵的形状必须相同。torch.mm() 或 torch.matmul()与矩阵加法 ⊕类似,也是要求两个矩阵的维度必须相同。* 或 torch.mul(A, B)+ 或 torch.add(A, B)两个矩阵对应位置元素相乘(自动广播)
2025-02-10 18:05:59
845
原创 泰勒公式到底是什么?
简单来讲就是用一个多项式函数去逼近一个给定的函数(即尽量使多项式函数图像拟合给定的函数图像),注意,逼近的时候一定是从函数图像上的某个点展开。注意,这里的余项即为误差,因为使用多项式函数在某点展开,逼近给定函数,最后肯定会有一丢丢的误差,我们称之为余项。是最简单的一类初等函数。如果函数足够平滑,在已知函数在某一点的各阶导数值的情况下,泰勒公式可以利用这些导数值来做系数,构建一个多项式近似函数,求得在这一点的邻域中的值。因为是用多项式函数去无限逼近给定的函数,所以两者之间肯定存在一丢丢的误差。
2025-02-10 17:31:16
974
原创 二项分布之抛硬币
然后,15×0.0078125=0.117187515×0.0078125=0.1171875。要计算在10次抛硬币中出现3次正面的概率,我们可以使用二项分布的概率质量函数。首先,120×0.125=15120×0.125=15。因此,10次抛硬币中恰好出现3次正面的概率约为11.72%。这个结果可以表示为小数:0.1171875。或者转换为百分比:约11.72%
2025-02-10 11:51:28
210
原创 Python最全迭代器有哪些?
python中迭代器的使用是最广泛的,凡是使用for语句,其本质都是迭代器的应用。从代码角度看,迭代器是实现了迭代器协议的对象或类。__iter__()方法返回对象本身,他是for语句使用迭代器的要求。__next__()方法用于返回容器中下一个元素或者数据。当容器中的数据用尽时,引发StopIteration异常。任何一个类,只要实现了或者具有这两个方法,就可以称其为迭代器,也可以说是可迭代的。内置迭代器工具。
2023-04-25 15:15:42
601
原创 Pandas技术重点来了
Pandas库建立在NumPy之上,并为Python编程语言提供了易于使用的数据结构和数据分析工具。>>> df.info() #返回dataframe的基本信息。>>> df.iloc[0][0] # 根据索引获取。>>> df.shape # 返回行列(3,3)>>> df.index # 返回索引信息。一种具有潜在不同类型的列的二维标记数据结构。>>> df.columns #返回。一种能够保存任何数据类型的一维标记数组。2.1读取和写到Excel。2.1读取和写到CSV。
2023-04-25 10:49:23
556
原创 docker安装redis及使用
安装Redis1.通过docker search redis和docker pull redis下载redis镜像#docker pull redis2.创建 data 、conf、以及redis.conf配置文件,如若不然,无法通过redis deskTop manager访问#mkdir -p /root/redis/data //-p 表示递归创建 如果没有就创建mkdir -p /root/redis/confvim /root/redis/conf/redis.conf
2023-04-24 15:27:11
345
原创 带着疑问学C语言-C语言常用变量
目录一、声明变量和定义变量的区别是什么?一、声明变量和定义变量的区别是什么?什么是定义?在C语言中,使用变量前必须先定义变量。就是编译器创建了一个变量,为这个变量分配一块内存并命名(变量名)。例如:int a;int b=1;这条语句说明a是一个整型变量,编译器为其分配了一块大小为int型数据所占的内存空间。a没有被赋值,它的默认值为0,定义时也可以为其赋值进行初始化,如变量b。注意:不应该在头文件中定义变量,因为一个头文件可能会被一个程序的许多源文件所包含。什
2023-04-24 15:24:13
545
原创 NnumPy的技术重点来了
NumPy库是Python中科学计算的核心库。它提供了一个高性能的多维数组对象,以及使用这些数组的工具。可分为1维数组,2维数组,多维数组。
2023-04-24 13:41:08
164
原创 xshell xftp下载
xshell链接:https://pan.baidu.com/s/14gsry3LVjttIE6-raqp_lQ提取码:5b1wxftp链接:https://pan.baidu.com/s/1DvcVHo6_NM8Xskmfo6u3mQ提取码:qmii
2021-12-27 18:01:48
289
转载 docker安装redis及使用
安装Redis1.通过docker search redis和docker pull redis下载redis镜像#docker pull redis2.创建 data 、conf、以及redis.conf配置文件,如若不然,无法通过redis deskTop manager访问#mkdir -p /root/redis/data //-p 表示递归创建 如果没有就创建mkdir -p /root/redis/confvim /root/redis/conf/redis.conf
2021-12-02 14:00:16
489
原创 dpkg: error processing package initramfs-tools (--configure):
E: mkinitramfs failure find 141 cpio 141 gzip 1update-initramfs: failed for /boot/initrd.img-5.4.0-91-generic with 1.dpkg: error processing package initramfs-tools (--configure):installed initramfs-tools package post-installation script subprocess retu.
2021-12-02 13:57:58
2596
原创 flask应用celery(and factory)
本篇文章将解决flask在工厂模式下如何应用celery,解决celery循环导入,不能启动celery,在windows环境下不能处理接收任务的问题
2021-11-26 10:36:10
358
1
原创 Python中的wraps修饰器,@wraps的作用
在了解wraps修饰器之前,我们首先要了解partial和update_wrapper这两个函数,因为在wraps的代码中,用到了这两个函数。partial首先说partial函数,在官方的描述中,这个函数的声明如下:functools.partial(func, *args, **keywords)。它的作用就是返回一个partial对象,当这个partial对象被调用的时候,就像通过func(*args, **kwargs)的形式来调用func函数一样。如果有额外的位置参数(args)或者...
2021-11-16 16:57:48
670
1
原创 需求与方案系列 -- 怎样实现一个按优先级排序的队列?
需求与方案系列Q:怎样实现一个按优先级排序的队列?并且这个队列每次pop操作总是返回优先级最高的元素?A:可以使用heapq模块实现一个简单的优先级队列:import heapqclass PriorityQueue(): def __init__(self): self._queue = [] self._index = 0 def push(self, item, priority): heapq.heappush(self.
2021-06-29 23:11:55
167
转载 Python操作MongoDB看这一篇就够了
MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。我们就来看看Python 3下MongoDB的存储操作。1. 准备工作在开始之前,请确保已经安装好了MongoDB并启动了其服务,并且安装好了Python的PyMongo库。2. 连接MongoDB连接MongoDB时,我们需要使用PyMongo库里面的MongoClient。一般来说,传入MongoDB的IP及端口即可,其
2021-06-29 23:08:35
421
原创 最新-中国城市编码sql版 下篇
INSERT INTO `dict_area` VALUES (410481, '舞钢市', 410400);INSERT INTO `dict_area` VALUES (410482, '汝州市', 410400);INSERT INTO `dict_area` VALUES (410500, '安阳市', 410000);INSERT INTO `dict_area` VALUES (410502, '文峰区', 410500);INSERT INTO `dict_area` VALUES (
2021-01-08 19:57:15
1330
原创 最新-中国城市编码sql版 上篇
SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for dict_area-- ----------------------------DROP TABLE IF EXISTS `dict_area`;CREATE TABLE `dict_area` ( `id` int(11) NOT NULL, `name` varchar(48) CHARACTER SET utf8 COL
2021-01-08 19:55:51
1133
1
原创 HTTPSConnectionPool(host=‘xxxxx‘, port=443)解决方案
看到网上所有的文章都没有解决,然后就考虑到是requests版本的问题,原版本:requests==2.25.0更改后版本:requests==2.22.0问题解决!没有细查版本间的区别,有问题留言共同讨论。
2020-12-25 18:34:06
4082
6
翻译 需求与方案系列 -- 怎样才能从这个可迭代对象中解压出N个元素出来?
问题: 解压可迭代对象赋值给多个变量,如果一个可迭代对象的元素个数超过变量个数时,会出现”太多解压值”的异常。那么怎样才能从这个可迭代对象中解压出N个元素出来?方案: Python的星号表达式可以用来解决这个问题。比如,你在学习一门课程,在学期末的时候,你想统计下家庭作业的平均成绩,但是排除掉第一个和最后一个分数。如果只有四个分数,你可能就直接去简单的手动赋值,但如果有24个呢?这时候星号表达式就派上用场了:def drop_first_last(grades): first, *middl
2020-10-23 19:01:18
157
翻译 需求与方案系列 -- 怎样从一个集合中获得最大或者最小的N个元素列表?
需求与方案系列(1)问题:怎样从一个集合中获得最大或者最小的N个元素列表?方案:python heapq模块有两个函数:nlargest()和nsmallest()可以完美解决这个问题。import heapqnums=[1,5,64,87,6,3,46,89,12,5,63]print(heapq.nlargest(3, nums)) # [89, 87, 64]print(heapq.nsmallest(3, nums)) # [1, 3, 5]两个函数都能接受一个关键字参数,用于更
2020-10-23 18:34:51
204
转载 mysql存储过程详解
一、什么是存储过程?stroed procedure存储过程是在数据库系统中, 一组为了完成特定功能的sql语句集, 静编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程不仅仅是"批处理"存储过程是经过编译的sql语句集二、存储过程与函数和触发器的区别?从语法上看, 存储过程和函数以及触发器是十分类似的。我们甚至可以说, 触发器和函数就是一种特别存储过程。不过他们之间还是有一些区别的:触发器用于完成一些触发条件所引发的操作。 触发器的执
2020-06-29 16:47:20
503
转载 MySql中的事件
一、前言自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。事件调度器有时也可称为临时触发器(te
2020-06-29 16:19:35
187
原创 pymysql.err.InterfaceError:(0,’’)
关于MySQL 报错 “pymysql.err.InterfaceError:(0,’’)”的解决方法今天在运行程序的时报错:此报错原因是数据库连接超时断开报的错,因为我把数据库连接放在了公共方法里,没有用连接池所以只连接了一次后超8小时自动断开,且不会再次自动连接。所以在运行程序时先判断连接是否已经断开,断开后需要再次连接即可参考代码数据库连接:# 此代码属于公共方法,只执行一次db_conn = pymysql.connect("127.0.0.1", "xxxx", "xxxx", "x
2020-05-15 09:46:36
508
转载 scrapy 爬虫报415状态码和400状态码
今天用Scrapy框架时出现了一些小问题,折腾了半天,记录一下。返回415状态码:请求包未加header请求包这是一个POST请求并需要提交表单数据,所以我用了scrapy.FormRequest构造数据包,具体spider代码:class yilicai(Spider): name = "yilicai" urls = "http://api.yilicai.cn/pr...
2020-04-28 09:25:04
3757
2
原创 SQL UNION 和 UNION ALL 操作符
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(...
2020-04-16 14:04:23
129
转载 Python3 正则表达式
这里写自定Python3 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re.match函数函数语法:re.search方法检索和替换repl 参数是一个函数compile 函数findallre.finditerre.split正则表达式对象re.RegexObjectre.MatchObject正则表达式修饰符 - 可选标志正则表达式模式正则表达...
2020-03-20 11:20:19
444
原创 sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached ...
sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached …解决方法:在代码中添加以下方法。 @app.teardown_appcontext def shutdown_session(exception=None): db.session.remove()它将自动关闭所有...
2020-01-08 11:18:32
2897
原创 Failed to load OpenH264 library: openh264-1.8.0-win64.dll Please check environment and/or download
Failed to load OpenH264 library: openh264-1.8.0-win64.dllPlease check environment and/or download library: https://github.com/cisco/openh264/releases按照提示在GitHub上下载对应的版本,放到PATH目录中,让Python可以正常加载这个动态库...
2020-01-02 00:37:04
5971
8
原创 Django基础详细学习总结
1. Web应用程序处理流程前端客户端浏览器APPajax爬虫程序 --http–>后端服务器程序(接收请求报文,解析请求报文)GunicornGunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器方式一:在flask项目下启动# 第一个app指的是app.py文件,第二个指的是flask应用的名字;gunicorn...
2019-10-15 00:05:27
221
原创 redis详解(非关系型数据库)
在学习Redis之前,首先了解关系型数据库和非关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。主流的...
2019-09-11 23:47:38
746
原创 Dockerfile的使用详解
什么是DockerfileDockerfile类似于我们学习过的脚本,将我们在上面学到的docker镜像,使用自动化的方式实现出来。Dockerfile的作用1、找一个镜像: ubuntu2、创建一个容器: docker run ubuntu3、进入容器: docker exec -it 容器 命令4、操作: 各种应用配置5、构造新镜像: docker commit...
2019-09-11 13:12:40
266
原创 Django框架详解
Django作为Python web开发的重量级框架,想要从事Django开发的必须了解Django框架的使用,这篇文章供大家学习参考,共同交流1. Web应用程序处理流程前端客户端浏览器APPajax爬虫程序 --http–>后端服务器程序(接收请求报文,解析请求报文)GunicornGunicorn(绿色独角兽)是一个Python WSGI...
2019-09-10 22:27:36
1133
原创 Django REST framework的应用及详解
Django REST Framework在前后端分离的案例中,在开发REST API接口时,视图中做的最主要有三件事:将请求的数据(如JSON格式)转换为模型类对象操作数据库将模型类对象转换为响应的数据(如JSON格式)在开发REST API时,我们需要频繁的进行序列化和反序列化的程序的编写,为了简化开发代码,提高开发效率,我们将使用Django REST framewor...
2019-09-10 21:55:23
1133
原创 Django数据库操作
首先我们先了解一些ORM框架,这对后面的学习和理解很有帮助ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省...
2019-09-10 18:45:34
326
原创 Centos7 安装mysql
Mysql安装# 1. 安装mysql-community-release-el7-5.noarch.rpm包wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm# 2. 安装MySQLsudo rpm -ivh mysql-community-release-el7-5.noarch.rpm# 3. ...
2019-09-09 10:12:24
118
转载 OOP编程原则
文章目录1、单一职责原则2、开放封闭原则3、依赖倒转原则4、里氏代换原则5、接口隔离原则1、单一职责原则一个类或者模块,应该仅有一...
2019-09-09 09:58:23
220
lanms-neo-1.0.2-cp39-cp39-win-amd64.whl
2024-09-04
Python 数据分析与数据结构 齐伟著
2024-03-26
PotPlay视频播放器 安装包
2022-05-12
mysql分组提取特定组所有数据
2021-04-27
MySQL 分组后提取特定组数据
2021-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人