自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [2024最新]Navicat16安装详细讲解

Navicat最新版后,多了个连接Redis的功能,更丰富了。所以我们可以只用一个软件Navicat就可以打开mysql、Redis等等,不需要打开很多个图形化管理工具。但是,这个软件需要付费。所以,我们来讲一下怎么可以很简单的免费使用:注意:安装好Navicat之后,先不要打开。

2024-04-24 15:55:49 1645 4

原创 基于Python豆瓣电影数据可视化分析系统的设计与实现

通过数据爬取收集、清洗、分析豆瓣电影数据,我们提供了一个全面的电影信息平台,为用户提供深入了解电影产业趋势、影片评价与演员表现的工具。最终,我们将分析结果以交互式的可视化界面呈现,用户可以通过系统自定义的查询与过滤功能,深入挖掘他们感兴趣的电影信息。我们先写爬虫代码爬取数据,最后我们爬取到的字段信息:电影名,评分,封面图,详情url,上映时间,导演,类型,制作国家,语言,片长,电影简介,星星比例,评价数目,预告片,前五条评论,五张详情图片,然后将结果保存到CSV文件和SQL数据库中。

2024-04-11 21:59:44 1814

原创 [2024年最新]Python安装教程

一、Python下载1、进入2、点击【Downloads】展开后点击【Windows】跳转到下载python版本页面,选择"Stable Releases"稳定版本,我下载的是Python 3.10.10版本,所以找到【Python 3.10.10-Feb.8,2023】 版本,点击【Download Windows installer(64-bit)】下载Windows64位操作系统。:稳定发布版本,指的是已经测试过的版本,相对稳定。:预发布版本,指的是版本还处于测试阶段,不怎么稳定。

2024-04-11 21:05:17 864

原创 [2024]最新激活Navicat 15教程

在开始前,建议先断开本地网络!!!建议先断开本地网络!!!建议先断开本地网络!!!

2024-04-11 20:55:02 8367 2

原创 [2024最新]MySQL-mysql 8.0.11安装教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win 10。

2024-04-11 20:19:34 1294

原创 10个技巧,3分钟教会你高效寻找开源项目

作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速在开源网站找到这些项目呢?常用的开源网站有:github 和 giteegithub是全球最大的开源社区,今天就以github为例,演示一下github界面StarFork。

2024-03-02 22:12:50 1547

原创 PyCharm安装教程(超详细2024新版),零基础也能看懂

PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。同样的File->Settings->Plugins(插件)在搜索栏中输入Chinese(Simplified)下载中文插件并安装重启PyCharm即出现汉化。5.等待安装完成后出现下图界面,我们点击 Finish 完成。1.找到你下载PyCharm的路径,双击.exe文件进行安装。

2024-02-01 19:37:30 3334 1

原创 Eclipse下载安装教程(包含JDK安装)【保姆级教学】【2024.4已更新】

下载页面链接:Eclipse官网1、点击 Download Packages 进入Eclipse下载界面2、找到,根据自己的系统选择Windows 32-bit 还是 64-bit的,点击相应链接下载(因为我的系统是64位的,所以这里我选择64-bit)。3、接下来就进入Eclipse正式下载界面,我们要尽量选择距离较近的地区进行下载。(下载zip的压缩文件可以直接解压使用,不需要进行安装)。4.点击之后出现下图界面,这里我选择了中国大学提供的。

2023-10-09 21:39:18 43588 16

原创 cmd快速进入文件夹目录下

还有,cd …/是回到上一级目录,cd …/…/是回到上上级目录,以此类推。注意:在Windows下cmd 下进入文件,cd 文件路径;后回车无效,可以加/d,解决

2024-09-22 23:26:38 235

原创 ax.set_xticks(range(len(years))) 将 x 轴刻度设置为数据集的索引范围

在这个列表中,我们使用了 `range(len(years))`,其中 `len(years)` 是年份列表的长度。`range()` 函数会生成一个从 0 到 `len(years)-1` 的整数序列,这个序列对应了数据集中每个元素的索引位置。例如,如果 `years` 列表中有 5 个元素,那么 `len(years)` 就是 5。那么 `range(len(years))` 将生成一个序列 `[0, 1, 2, 3, 4]`,这正好对应了 `years` 列表中每个年份的索引位置。

2024-05-31 14:03:01 419

原创 SELECT DATE_FORMAT(STR_TO_DATE(time, ‘%Y/%m/%d‘), ‘%Y-%m-%d‘) AS new_timeFROM movies;解释

1. 使用STR_TO_DATE(time, '%Y/%m/%d')函数将"movies"表中的"time"字段的字符串日期按照'%Y/%m/%d'的格式转换为日期类型。最终,该查询将返回一个包含转换后日期字段"new_time"的结果集,其中每一行代表一部电影记录,日期字段以"YYYY-MM-DD"的形式显示。这是一条SQL查询语句,用于从名为"movies"的表中选择日期字段"time"并将其转换为特定格式的新日期字段"new_time"。3. 将格式化后的日期结果作为"new_time"字段返回。

2024-05-20 11:14:56 427

原创 STR_TO_DATE(time, ‘%Y/%m/%d‘)解释

需要注意的是,STR_TO_DATE()函数只能解析符合指定格式的字符串,否则会返回NULL。例如,如果time字符串是"2024/05/20",使用STR_TO_DATE(time, '%Y/%m/%d')函数会返回一个日期类型的值"2024-05-20"。在你提供的示例中,STR_TO_DATE(time, '%Y/%m/%d')的作用是将time字符串转换为日期格式,格式为年-月-日。其中,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。- format:指定str的日期格式。

2024-05-20 11:11:54 405

原创 movies.csv表中没有id列,但是我要求数据库中第一列必须是id列,使用上述代码,总是没有id列怎么修改呢

【代码】movies.csv表中没有id列,但是我要求数据库中第一列必须是id列,使用上述代码,总是没有id列怎么修改呢。

2024-05-11 02:43:05 352

原创 df.insert(0, ‘id‘, range(1, len(df) + 1))解释

这行代码是在DataFrame(假设是使用Pandas库)中插入一个名为'id'的新列,该列的值是从1到DataFrame长度加1的连续整数序列。这里使用了`range()`函数来生成整数序列,`range(1, len(df) + 1)`生成了一个从1到DataFrame长度加1的整数序列,不包括结尾值。然后,`df.insert(0, 'id', ...)`将这个生成的整数序列插入到DataFrame的第一列(索引位置0),并将这一列命名为'id'。

2024-05-11 02:39:38 381

原创 pycharm 启动django项目踩坑 Error: You don‘t have permission to access that port

默认端口为8000,但是酷狗音乐也会默认占用端口8000,就离谱,改下端口号或者关闭酷狗音乐就可以了。

2024-04-21 15:00:24 366

原创 [2024] 数据库管理工具Navicat 16.3安装教程

Navicat 是一款数据库管理工具。

2024-04-19 20:14:09 581

原创 谷歌浏览器卸载之后重新安装提示已经安装高版本

1.新建一个文本文件(不建议使用记事本,我用的是notepad++,直接在桌面建了一个)4.双击运行(可能会出来一些选项,我默认了),再重装Google即可。因为谷歌浏览器不能访问google,而居然ie都可以,一气之下卸载了他,却半天安装不上了,,,经过搜索各种方法之后,找到了这个,特来分享一下教程 ^^--^^2.将以下代码复制粘贴到文本里。3.将该文件命名为rm.reg。

2024-04-16 21:05:32 365

原创 ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server

网上找了很多方法,控制台输入以下命令进不去了。(账号、密码:root)二、打开一个终端(window键+R,然后输入cmd)一、首先停止mysql服务。三、另开一个终端,继续。四、进入SQL控制台。

2024-04-16 17:34:38 1306

原创 homeData.py与typeData.py在utils目录文件下面运行typeData.py文件出现ImportError错误

如果确保了项目结构正确,但仍然无法找到包 `utils`,您可能需要将项目目录添加到 Python 模块搜索路径中。如果您需要进一步的帮助,请随时告诉我。看起来您遇到了找不到包的问题。这可能是因为 Python 没有找到包 `utils`。请将 `/path/to/your_project` 替换为包含您的项目的绝对路径。在这种情况下,您可以尝试使用绝对导入来解决问题。这样可以确保从 `utils` 包中正确导入 `homeData` 模块。那么在 `typeData.py` 中使用绝对导入应该是有效的。

2024-04-14 21:36:33 190

原创 数据库无法启动,不是端口3306被占用的问题

删除所有数据库以及环境变量的配置,重新下载数据库,将环境变量移至第一位。

2024-04-12 20:26:24 156

原创 MySQL启动失败,却没有报告错误

此处的xxx对应博主的7692,进程号不同电脑不一。(属于 PID 7692 子进程)的进程。(属于 PID5584 子进程)的进程。2.找到该进程号后消灭其进程号即可。1.查找进程号 可以使用一条命令。成功:已终止 PID 7768。成功:已终止 PID 7692。之后软件即可安装使用。

2024-04-11 19:56:11 232

原创 一般什么情况下使用 | tojson转换

在这里,| tojson 的作用是将数据转换为 JSON 格式,以便前端的图表库能够正确解析和显示数据。但是,对于包含特殊字符或需要特殊处理的数据,使用 | tojson 可以确保数据按照正确的格式呈现,避免出现意外错误或显示问题。因此,确保在渲染数据时将其转换为适当的格式,以便图表库能够正确解析和显示数据。例如,在使用 Flask 框架渲染模板时,你可以在模板中使用 `| tojson` 将 Python 数据结构转换为 JSON 格式,然后在前端 JavaScript 中使用这些数据。

2024-03-06 00:35:02 850

原创 SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file E:\项目

1. **在Python脚本中声明编码方式**:在你的Python脚本的开头添加一行注释,声明文件的编码方式为UTF-8。4. **遵循PEP 263建议**:阅读PEP 263(Python Enhancement Proposal)中关于源文件编码声明的详细说明,以确保正确声明文件编码方式。2. **转换文件编码**:使用文本编辑器将文件编码转换为UTF-8。3. **清除特殊字符**:如果可能的话,检查并清除文件中的非UTF-8字符,尤其是以`\xd5`开头的字符。

2024-03-06 00:32:56 762

原创 tooltip: { trigger: ‘item‘ },

如果你觉得图例离左侧太近,可以尝试调整 `left` 的值来改变图例的位置,比如将 `left` 的值改为一个较小的百分比或像素值,例如 `left: '5%'` 或 `left: '50px'`,看看是否能让图例距离左侧适中一些。这段代码的作用是创建一个饼图系列,显示了名为“种类个数”的数据,数据源为 `typeEchartData` 中的数据,饼图半径占据整个图表容器的50%,并定义了当鼠标悬停在数据项上时的高亮效果。1. `name: '种类个数'`: 这里设置了该系列的名称,会在图例中显示。

2024-03-03 22:48:09 1529

原创 mb-lg-4解释

因此,"mb-lg-4"的含义是在大屏幕上给元素设置一个下边距为4个间距单位。这样可以在不同屏幕尺寸下,通过Bootstrap的响应式设计,调整元素的下边距样式。- "lg"表示在大屏幕(大屏幕设备宽度大于等于992px)上生效,这是Bootstrap中的响应式设计概念。- "4"表示设置下边距为4个间距单位(Bootstrap中通常使用间距单位来控制元素之间的间距)。在Bootstrap框架中,类名通常用于定义样式和布局。- "mb"表示margin-bottom,即下边距。

2024-03-02 22:12:14 388

原创 pymysql.err.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘ (using password: YES

1. **检查用户名和密码是否正确**:确保在连接数据库时使用的用户名和密码是正确的。在错误信息中提到了使用的是'root'用户,因此请确保'root'用户的密码是正确的。2. **检查主机名**:错误信息中提到了'localhost',这表示连接到本地数据库。确保连接到的是正确的主机,如果数据库在远程服务器上,需要使用相应的IP地址或域名。3. **检查用户权限**:如果用户名和密码是正确的,但仍然无法连接,可能是因为用户没有足够的权限访问数据库。请确保为用户赋予了正确的权限。

2024-03-01 15:14:59 6129

原创 class=“col-xl-6 col-lg-6“>详细解释所有元素

1. `col-xl-6`: 这个类通常用于Bootstrap框架,表示在大屏幕(extra large,xl)上该元素将占据页面宽度的6/12,即占据一半的宽度。在响应式设计中,不同屏幕尺寸会根据设备大小自动调整元素的布局。2. `col-lg-6`: 同样是Bootstrap框架中的类,表示在较大屏幕(large,lg)上该元素也将占据页面宽度的6/12,与`col-xl-6`类似。这里提到的`class="col-xl-6 col-lg-6"`是HTML中常用的class属性,用于指定元素的样式类。

2024-03-01 15:14:25 486

原创 pip list --format=freeze > requirements.txt

通过执行这个命令,你将得到一个名为"requirements.txt"的文件,其中包含了所有已安装Python包及其版本的信息。- "--format=freeze"是一个选项,指定了输出的格式为冻结格式,即每个包的名称和版本号都以"包名==版本号"的形式显示。这个命令的作用是将已安装的Python包及其版本信息保存到一个名为"requirements.txt"的文本文件中。- ">"是一个重定向操作符,用于将命令的输出结果保存到一个文件中。- "requirements.txt"是保存输出结果的文件名。

2024-02-04 12:38:59 788 1

原创 使用Pandas库创建一个DataFrame对象

这段代码使用了pandas库中的read_csv函数来读取一个名为"movies2.csv"的文件,并将它存储在一个名为df的DataFrame对象中,其中index_col=0表示将第一列作为索引列。需要注意的是,将某一列设置为索引列后,该列将不再作为普通的数据列存在,而是用于唯一标识每一行的索引值。这些示例展示了几种常见的创建DataFrame对象的方式,你可以根据自己的数据来源选择适合的方法。2. 数据的唯一性:索引列的值必须是唯一的,这可以帮助我们确保数据的一致性和完整性。

2024-01-23 13:14:45 537 1

原创 重新编号现有数据表中的id列并确保顺序递增

在`SET`子句中,将`id`列的值设置为`@num`的当前值,并使用`@num := (@num+1)`将`@num`的值递增1。AUTO_INCREMENT FIRST是ALTER TABLE语句的一部分,用于将AUTO_INCREMENT列的起始值设置为指定的值。每个行的`id`列的值将依次递增,从1开始。以上SQL语句的作用是重新编号`doubanmovie`数据库中的`movies_copy2`表的`id`列。首先,使用`SET`语句初始化一个变量`@num`并将其值设置为0。

2024-01-22 21:56:48 640

原创 (.*?)加括号是什么意思

如果我们使用正则表达式 `a.*g` 来匹配该字符串,它会匹配以 `a` 开头、以 `g` 结尾的最长字符串。g` 来匹配该字符串,它会匹配以 `a` 开头、以 `g` 结尾的最短字符串。)` 是一个常见的正则表达式模式,其中 `.` 表示匹配任意字符(除了换行符),`*` 表示匹配前面的元素零次或多次,`?` 是一个懒惰匹配符号,用于在可能有多个匹配项的情况下尽可能少地匹配字符,直到下一个匹配项出现。在正则表达式中,`.` 表示匹配任意字符(除了换行符),`*` 表示匹配前面的字符零次或多次。

2024-01-19 22:41:11 756 1

原创 正则表达式详解与举例

例如,正则表达式 \d{2,4} 匹配字符串 "12"、"123"、"1234",但不匹配 "1"、"12345"。例如,正则表达式 [^abc] 匹配字符串 "1"、"2"、"3"、"4"、"5"、"6"。例如,正则表达式 \d{2,} 匹配字符串 "12"、"123"、"1234",但不匹配 "1"。4. {n}:匹配前面的表达式恰好n次。例如,正则表达式 \d{2} 匹配字符串 "12"、"34",但不匹配 "1"、"123"。例如,正则表达式 \w 匹配字符串 "a"、"b"、"1"、"2" 等。

2024-01-19 22:36:33 399 1

原创 详细解释每个正则表达式公式,并给出相应的代码示例

print(result) # 输出:['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd', 'T', 'h', 'i', 's', 'i', 's', '2', '0', '2', '2']print(result) # 输出:['p', 'p', 'l', ' ', 'b', 'n', 'n', ' ', 'c', 'h', 'r', 'r', 'y']print(result) # 输出:['a', 'e', 'a', 'a', 'e']

2024-01-19 22:06:31 381 1

原创 正则表达式详解和举例说明

`{n,m}`:匹配前面的模式至少 n 次且不超过 m 次。- `[^abc]`:匹配除了 a、b 和 c 之外的任何字符。- `[abc]`:匹配 a、b 或 c 中的任何一个字符。- `{n,}`:匹配前面的模式至少 n 次。- `{n}`:匹配前面的模式恰好 n 次。- `+`:匹配前面的模式一次或多次。- `*`:匹配前面的模式零次或多次。- `[a-z]`:匹配任何小写字母。- `[A-Z]`:匹配任何大写字母。- `[0-9]`:匹配任何数字。- `^`:匹配字符串的开头。

2024-01-19 21:27:39 494 1

原创 用了strip(),结果还是有空行出现,怎么解决?

当我们使用 `re.sub(pattern, repl, string)` 方法时,它会在字符串 `string` 中搜索与正则表达式 `pattern` 匹配的部分,并将其替换为字符串 `repl`。`re.sub()` 方法会在 `string` 中搜索与 `pattern` 匹配的内容,并将其替换为 `replacement`。因此,`re.sub(r'\s+', '', string)` 的作用是将字符串 `string` 中的所有连续的空白字符替换为空字符串,从而去除空行和其他不可见字符。

2024-01-19 21:14:47 553 1

原创 字典转换为列表

在上面的示例中,`my_dict.items()`返回一个包含字典键值对的视图对象。通过使用`list()`方法将这个视图对象转换为列表,我们得到了一个包含字典键值对的列表`my_list`。在上面的示例中,`my_dict.values()`返回一个包含字典所有值的视图对象。通过使用`list()`方法将这个视图对象转换为列表,我们得到了一个包含字典值的列表`my_list`。转换为一个列表,可以使用字典的`values()`方法。这个方法将返回一个包含字典键值对的列表,其中每个键值对都表示为一个元组。

2024-01-19 19:04:32 1502 1

原创 newline错误问题解决

在Windows系统上,通常使用`\r\n`作为换行符,而在Unix和Linux系统上则使用`\n`作为换行符。由于在打开文件时指定了`newline=''`参数,因此不管文件中使用的是哪种换行符,都将被视为普通字符,而不是行结束符。因此,你在使用`to_csv`方法时不应该传递`newline`参数。通过设置`newline`参数为`''`,我们确保在写入文件时不会自动插入换行符,以免导致换行符重复。在Python的`open()`函数中,可以通过指定`newline`参数来控制换行符的使用。

2024-01-18 14:15:04 568

原创 错误问题调试

收到的这个警告是因为在未来的版本中,Pandas将不再支持在`fillna()`函数中使用`method`参数。相反,你应该使用`ffill()`或`bfill()`函数来实现相同的功能。你收到的这个警告是因为在将DataFrame写入数据库时,提供的表名'B爬虫movies'在数据库中没有完全匹配,可能是大小写敏感的问题。`ffill()`函数用于前向填充,它会使用缺失值之前的最近一个非缺失值进行填充。你可以将表名'B爬虫movies'改为小写,例如'爬虫movies',然后重新运行代码。

2024-01-09 14:05:14 3934

空空如也

空空如也

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

TA关注的人

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