<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Learn_and的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Learn_and</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Learn_and]]></copyright><item><title><![CDATA[python输入一个日期计算前几个月日期或者后几个月日期的方法]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/126118949</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/126118949</guid><author>Learn_and</author><pubDate>Tue, 02 Aug 2022 11:27:02 +0800</pubDate><description><![CDATA[计算日期前后几个月日期的方法]]></description><category></category></item><item><title><![CDATA[Python面试总结]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/123140064</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/123140064</guid><author>Learn_and</author><pubDate>Sat, 26 Feb 2022 02:57:03 +0800</pubDate><description><![CDATA[Celery的使用
什么是Celery

celery是一个简单、灵活且可靠的，处理大量消息的分布式系统，专注与实时处理的异步任务队列，同时也支持任务调度。

celery的组成

celery的架构由三部分组成，消息中间件（message borker）、任务执行单元（worker）和任务执行结果存储（task result srote）组成。

消息中间件：celery本身不提供消息服务，但是可以方便的和第三方提供的消息中间件集成。包括RabbitMQ，Redis等等。
任务执行单元：worker是ce]]></description><category></category></item><item><title><![CDATA[Celery理解]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/123141197</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/123141197</guid><author>Learn_and</author><pubDate>Fri, 25 Feb 2022 21:12:24 +0800</pubDate><description><![CDATA[celery初步理解]]></description><category></category></item><item><title><![CDATA[pgsql在使用中遇到的问题]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/121975085</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/121975085</guid><author>Learn_and</author><pubDate>Thu, 16 Dec 2021 15:04:23 +0800</pubDate><description><![CDATA[使用curs.execute(sql, (a,))传递形参a的时候

参数会自动加’’
解决方法：
from psycopg2._psycopg import AsIs

]]></description><category></category></item><item><title><![CDATA[pandas中apply(),transform(),agg()使用心得]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/120309850</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/120309850</guid><author>Learn_and</author><pubDate>Wed, 15 Sep 2021 15:47:10 +0800</pubDate><description><![CDATA[transform()

使用方法：df.groupby([‘id’, ‘name’])[‘price’, ‘price_’].transform(‘count’)
transform() 里面不能跟自定义的特征交互函数，因为transform是真针对每一元素（即每一列特征操作）进行计算
tramform()可以使用python的内置方法，运算速度较快

agg()

使用方法：df.groupby([‘id’, ‘name’])[‘price’, ‘price_’].agg(‘count’)
agg() ]]></description><category></category></item><item><title><![CDATA[mongodb的使用]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118613017</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118613017</guid><author>Learn_and</author><pubDate>Fri, 09 Jul 2021 19:44:50 +0800</pubDate><description><![CDATA[获取当前正在使用的数据库：
db.getName()

查看已有的数据库（显示所有的数据库）：
show databases
# 或者
show dbs

选择数据库
use 数据库名称

删除数据库
# 先选择数据库
use 数据库名称
# 再删除数据库
db.dropDatabase()

查看数据库状态
db.stats()

查看数据库相关帮助信息
db.help()

查看数据库已有的集合
# 查看集合之前应该先进入数据库中:	use 数据库
show tables
# 或者
show colle]]></description><category></category></item><item><title><![CDATA[mysql事务与外键]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118530142</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118530142</guid><author>Learn_and</author><pubDate>Tue, 06 Jul 2021 23:25:43 +0800</pubDate><description><![CDATA[事务
为什么要有事务

事务广泛的运用于订单系统、银行系统等多种场景
例如：A用户和B用户是银行的储户，现在A要给B转账500元，那么需要做以下几件事：

检查A的账户余额&gt;500元

A账户中扣除500元
B账户中增加500元


正常的流程走下来，A账户扣了500，B账户加了500，皆大欢喜。那如果A账户扣了钱之后，系统出故障了，A白白损失了500，而B也没有收到本该属于他的500。以上的案例中，隐藏着一个前提条件：A扣钱和B加钱，要么同时成功，要么同时失败。事务的需求就在于此。


事务(Tra]]></description><category></category></item><item><title><![CDATA[mysql数据库备份与还原：]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118527991</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118527991</guid><author>Learn_and</author><pubDate>Tue, 06 Jul 2021 20:56:40 +0800</pubDate><description><![CDATA[数据的备份与还原：

在操作数据库时，难免会发生一些意外造成数据丢失。如：突然停电、管理员的操作失误都可能导致数据的丢失。为了确保数据的安全，需要定期对数据库进行备份，这样，当遇到数据库中的数据丢失或者出错的情况，就可以将数据进行还原，从而最大限度地降低损失。
为了保证数据的安全，需要定期对数据进行备份。备份的方法有很多种，效果也不一样。如果数据库中的数据出现了错误，就需要使用备份好的数据进行数据还原。这样可以将损失降至最低。而且，可能还会涉及到数据库之间的数据导入和导出。

数据的备份：

备份数据是数据]]></description><category></category></item><item><title><![CDATA[数据库设计]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118527890</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118527890</guid><author>Learn_and</author><pubDate>Tue, 06 Jul 2021 19:36:54 +0800</pubDate><description><![CDATA[数据库的设计

①　关系型数据库建议在E-R模型的基础上，我们需要根据产品经理的设计策划，抽取出来模型与关系，制定出表结构，这是项目开始的第一步
②　在开发中有很多设计数据库的软件，常用的如power designer，db desinger等，这些软件可以直观的看到实体及实体间的关系
③　设计数据库，可能是由专门的数据库设计人员完成，也可能是由开发组成员完成，一般是项目经理带领组员来完成
④　现阶段不需要独立完成数据库设计，但是要注意积累一些这方面的经验

三范式

经过研究和对使用中问题的总结，对于设计]]></description><category></category></item><item><title><![CDATA[Mysql内置函数]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118527408</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118527408</guid><author>Learn_and</author><pubDate>Tue, 06 Jul 2021 19:32:11 +0800</pubDate><description><![CDATA[mysql中的内置函数

字符串函数
数学函数
日期时间函数
类型转换函数
流程控制


字符串函数

查看字符的 ascii 码值 ascii(str)， str 是空串时返回0

查看 ascii 码值对应的字符char(数字)

拼接字符串concat(str1,str2…)

包含字符个数 length(str)

截取字符串

left(str, len) 返回字符串 str 的左端 len 个字符

right(str,len)返回字符串str的右端len个字符

substring(str,p]]></description><category></category></item><item><title><![CDATA[mysql数据库CRUD操作]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118499064</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118499064</guid><author>Learn_and</author><pubDate>Mon, 05 Jul 2021 22:08:04 +0800</pubDate><description><![CDATA[数据库的 CRUD 操作

create：添加数据
read：读取数据
update：修改数据
delete：删除数据

准备数据
# 创建数据库
create database select001 charset=utf8;
# 创建表
create table goods(
    id int unsigned primary key auto_increment not null,
    name varchar(150) not null,    -- 商品名称
    cate varchar]]></description><category></category></item><item><title><![CDATA[mysql主查询和子查询]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118469825</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118469825</guid><author>Learn_and</author><pubDate>Mon, 05 Jul 2021 00:18:13 +0800</pubDate><description><![CDATA[子查询的概念和分类
子查询

在一个select语句中，嵌入了另外一个select语句，那么被嵌入的select语句称之为子查询语句

主查询

主要查询的对象，第一条select语句

主查询和子查询的关系

子查询是嵌入到主查询中的
子查询是辅助主查询的，要么充当条件，要么充当数据源。
子查询是可以独立存在的语句，是一条完整的select语句。

子查询分类
标量子查询：子查询返回的结果是一个数据(一行一列)

查询大于平均身高的学生

# 先查询所有学生的平均身高
select avg(height)]]></description><category></category></item><item><title><![CDATA[mysql自关联查询的基本操作]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118469722</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118469722</guid><author>Learn_and</author><pubDate>Sun, 04 Jul 2021 23:43:41 +0800</pubDate><description><![CDATA[自关联查询的基本操作

准备工作：
sql数据文件在下面连接自取
提取码为：n0ug



查询所有的省和自治区
select * from province where pid=0;



统计中国所有的省和自治区和直辖市：

查询广东省都有哪些城市(想象成两张表)：
select p.name,s.name from province as p inner join province as s on s.pid=p.id where p.name = "广东省";



...]]></description><category></category></item><item><title><![CDATA[Mysql表数据修改]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118464114</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118464114</guid><author>Learn_and</author><pubDate>Sun, 04 Jul 2021 21:37:04 +0800</pubDate><description><![CDATA[插入数据
增删改查
全列插入

增加

全列插入
insert [into] 表名 values(…)
主键字段可以用0、null、default来占位
像classes中插入一个班级






注意：values也可以写成value，插入的数据，数据类型也应该与字段的数据类型保持一致。如果是字符串类型，取值必须加上引号。如果不加引号，数据库系统就会报错。
字段为枚举类型写法


default可以给默认值的字段进行使用默认值

注意：全列插入的时候值的数量与字段的数量要保持一致，否则会报错。

部分插入]]></description><category></category></item><item><title><![CDATA[Mysql高级查询]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118371494</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118371494</guid><author>Learn_and</author><pubDate>Thu, 01 Jul 2021 01:22:26 +0800</pubDate><description><![CDATA[连接查询操作

当查询结果的列来源于多张表时，需要将多张表连接成一个大的数据集，再选择合适的列返回。

mysql支持的三种类型的连接查询，分别是：

内连接查询：

查询结果为两个表匹配到的数据


右连接查询：

查询的结果为两个表匹配到的数据，右表特有的数据，对于左表中不存在的数据使用null填充


左连接查询：

查询的结果为两个表匹配到的数据，左表特有的数据，队友右表中不存在的数据使用null填充



实例：

下面创建一个班级表，一个学生表：

create table classes(
i]]></description><category></category></item><item><title><![CDATA[Mysql基本查询]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118345909</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118345909</guid><author>Learn_and</author><pubDate>Wed, 30 Jun 2021 00:24:50 +0800</pubDate><description><![CDATA[Mysql基本查询

创建表

create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),   -- 最大5位数字，其中两位小数
gender enum('男','女','人妖','保密'),
cls_id int unsigned default 0, ]]></description><category></category></item><item><title><![CDATA[WampServer（mysql）安装]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/118120800</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/118120800</guid><author>Learn_and</author><pubDate>Tue, 22 Jun 2021 23:56:54 +0800</pubDate><description><![CDATA[什么是WampServer？

Wamp就是Windows Apache Mysql PHP集成安装环境，即在window下的apache、php和mysql的服务器软件。
现在我们需要使用其中的Mysql。

在Windows安装WampServer（mysql）

可以直接从腾讯电脑管家的软件管理中下载。
可以直接从官网下载WampServer官网

配置mysql环境变量

将C:\wamp\bin\mysql\mysql5.6.17\bin添加到环境变量path中（换成自己mysql下的bin路径）]]></description><category></category></item><item><title><![CDATA[PyQt5的标准输入对话框QInputDialog]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/108127059</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/108127059</guid><author>Learn_and</author><pubDate>Thu, 20 Aug 2020 16:45:56 +0800</pubDate><description><![CDATA[QInputDialog

QInputDialog提供了一个简单的便利对话框，可以从用户获取单个值。输入值可以是列表中的字符串，数字或项目。

QInputDialog包含的五种方法：

getDouble(QWidget, str, str, value: float = 0, min: float = -2147483647, max: float = 2147483647, decimals: int = 1, flags: Union[Qt.WindowFlags,Qt.WindowType]=Q]]></description><category></category></item><item><title><![CDATA[PyQt5模块]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/108118577</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/108118577</guid><author>Learn_and</author><pubDate>Thu, 20 Aug 2020 10:43:32 +0800</pubDate><description><![CDATA[QtCore模块

涵盖了包的核心的非GUI功能，此模块被用于处理程序中涉及到的timg、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。

QtGui模块

涵盖多种基本图形功能的类；包括但不限于：窗口集、事件处理、2D图形、基本的图像和界面和文字文本。

QtWidgets模块

包含了一整套UI元素组件，用于建立符合系统风格的classic界面，非常方便，可以在安装时选择是否使用此功能。

QtMultimedia模块

包含了一套类库，该类库被用于处理多媒体事件，通过调用API接口访]]></description><category></category></item><item><title><![CDATA[PyQt5中的QMessageBox]]></title><link>https://blog.youkuaiyun.com/Learn_and/article/details/108105149</link><guid>https://blog.youkuaiyun.com/Learn_and/article/details/108105149</guid><author>Learn_and</author><pubDate>Wed, 19 Aug 2020 17:10:10 +0800</pubDate><description><![CDATA[QMessageBox.about就是弹出一个对话框，告诉你结果是什么样的。如下图：

事实上QMessageBox除了有about外，还有我们程序中用到的QMessageBox.question

QMessageBox.critical

QMessageBox.warning

QMessageBox.information

QMessageBox对话框包含类型只是图标不同其他无太大差别。


...]]></description><category></category></item></channel></rss>