- 博客(37)
- 收藏
- 关注

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

原创 [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
1027

原创 [2024最新]MySQL-mysql 8.0.11安装教程
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win 10。
2024-04-11 20:19:34
1602

原创 10个技巧,3分钟教会你高效寻找开源项目
作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速在开源网站找到这些项目呢?常用的开源网站有:github 和 giteegithub是全球最大的开源社区,今天就以github为例,演示一下github界面StarFork。
2024-03-02 22:12:50
1950

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

原创 Eclipse下载安装教程(包含JDK安装)【保姆级教学】【2024.11月已更新】
下载页面链接:Eclipse官网1、点击 Download Packages 进入Eclipse下载界面2、找到,根据自己的系统选择Windows 32-bit 还是 64-bit的,点击相应链接下载(因为我的系统是64位的,所以这里我选择64-bit)。3、接下来就进入Eclipse正式下载界面,我们要尽量选择距离较近的地区进行下载。(下载zip的压缩文件可以直接解压使用,不需要进行安装)。4.点击之后出现下图界面,这里我选择了中国大学提供的。
2023-10-09 21:39:18
69016
24
原创 解决django版本与simpleui不兼容问题
在 Django 3.1 版本中, force_text 函数已经被弃用,并且在 Django 4.0 版本中已经被移除。如果你的 Django 版本是 4.0 或以上,而 SimpleUI 已经更新到最新版本,但仍出现无法导入 force_text 函数的错误,可能是因为 SimpleUI 的最新版本还未完全适配 Django 4.0。SimpleUI 是一个独立的 UI 库,而 Django-simpleui 是基于 SimpleUI 的 Django 插件,可以方便地集成到 Django 项目中。
2024-12-03 23:23:18
730
原创 cmd快速进入文件夹目录下
还有,cd …/是回到上一级目录,cd …/…/是回到上上级目录,以此类推。注意:在Windows下cmd 下进入文件,cd 文件路径;后回车无效,可以加/d,解决
2024-09-22 23:26:38
1012
原创 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
726
原创 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
472
原创 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
533
原创 movies.csv表中没有id列,但是我要求数据库中第一列必须是id列,使用上述代码,总是没有id列怎么修改呢
【代码】movies.csv表中没有id列,但是我要求数据库中第一列必须是id列,使用上述代码,总是没有id列怎么修改呢。
2024-05-11 02:43:05
389
原创 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
461
原创 pycharm 启动django项目踩坑 Error: You don‘t have permission to access that port
默认端口为8000,但是酷狗音乐也会默认占用端口8000,就离谱,改下端口号或者关闭酷狗音乐就可以了。
2024-04-21 15:00:24
450
1
原创 谷歌浏览器卸载之后重新安装提示已经安装高版本
1.新建一个文本文件(不建议使用记事本,我用的是notepad++,直接在桌面建了一个)4.双击运行(可能会出来一些选项,我默认了),再重装Google即可。因为谷歌浏览器不能访问google,而居然ie都可以,一气之下卸载了他,却半天安装不上了,,,经过搜索各种方法之后,找到了这个,特来分享一下教程 ^^--^^2.将以下代码复制粘贴到文本里。3.将该文件命名为rm.reg。
2024-04-16 21:05:32
443
原创 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
2250
原创 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
214
原创 MySQL启动失败,却没有报告错误
此处的xxx对应博主的7692,进程号不同电脑不一。(属于 PID 7692 子进程)的进程。(属于 PID5584 子进程)的进程。2.找到该进程号后消灭其进程号即可。1.查找进程号 可以使用一条命令。成功:已终止 PID 7768。成功:已终止 PID 7692。之后软件即可安装使用。
2024-04-11 19:56:11
271
原创 一般什么情况下使用 | tojson转换
在这里,| tojson 的作用是将数据转换为 JSON 格式,以便前端的图表库能够正确解析和显示数据。但是,对于包含特殊字符或需要特殊处理的数据,使用 | tojson 可以确保数据按照正确的格式呈现,避免出现意外错误或显示问题。因此,确保在渲染数据时将其转换为适当的格式,以便图表库能够正确解析和显示数据。例如,在使用 Flask 框架渲染模板时,你可以在模板中使用 `| tojson` 将 Python 数据结构转换为 JSON 格式,然后在前端 JavaScript 中使用这些数据。
2024-03-06 00:35:02
973
原创 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
1216
原创 tooltip: { trigger: ‘item‘ },
如果你觉得图例离左侧太近,可以尝试调整 `left` 的值来改变图例的位置,比如将 `left` 的值改为一个较小的百分比或像素值,例如 `left: '5%'` 或 `left: '50px'`,看看是否能让图例距离左侧适中一些。这段代码的作用是创建一个饼图系列,显示了名为“种类个数”的数据,数据源为 `typeEchartData` 中的数据,饼图半径占据整个图表容器的50%,并定义了当鼠标悬停在数据项上时的高亮效果。1. `name: '种类个数'`: 这里设置了该系列的名称,会在图例中显示。
2024-03-03 22:48:09
1965
原创 mb-lg-4解释
因此,"mb-lg-4"的含义是在大屏幕上给元素设置一个下边距为4个间距单位。这样可以在不同屏幕尺寸下,通过Bootstrap的响应式设计,调整元素的下边距样式。- "lg"表示在大屏幕(大屏幕设备宽度大于等于992px)上生效,这是Bootstrap中的响应式设计概念。- "4"表示设置下边距为4个间距单位(Bootstrap中通常使用间距单位来控制元素之间的间距)。在Bootstrap框架中,类名通常用于定义样式和布局。- "mb"表示margin-bottom,即下边距。
2024-03-02 22:12:14
470
原创 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
7861
原创 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
683
原创 pip list --format=freeze > requirements.txt
通过执行这个命令,你将得到一个名为"requirements.txt"的文件,其中包含了所有已安装Python包及其版本的信息。- "--format=freeze"是一个选项,指定了输出的格式为冻结格式,即每个包的名称和版本号都以"包名==版本号"的形式显示。这个命令的作用是将已安装的Python包及其版本信息保存到一个名为"requirements.txt"的文本文件中。- ">"是一个重定向操作符,用于将命令的输出结果保存到一个文件中。- "requirements.txt"是保存输出结果的文件名。
2024-02-04 12:38:59
1064
1
原创 使用Pandas库创建一个DataFrame对象
这段代码使用了pandas库中的read_csv函数来读取一个名为"movies2.csv"的文件,并将它存储在一个名为df的DataFrame对象中,其中index_col=0表示将第一列作为索引列。需要注意的是,将某一列设置为索引列后,该列将不再作为普通的数据列存在,而是用于唯一标识每一行的索引值。这些示例展示了几种常见的创建DataFrame对象的方式,你可以根据自己的数据来源选择适合的方法。2. 数据的唯一性:索引列的值必须是唯一的,这可以帮助我们确保数据的一致性和完整性。
2024-01-23 13:14:45
642
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
819
原创 (.*?)加括号是什么意思
如果我们使用正则表达式 `a.*g` 来匹配该字符串,它会匹配以 `a` 开头、以 `g` 结尾的最长字符串。g` 来匹配该字符串,它会匹配以 `a` 开头、以 `g` 结尾的最短字符串。)` 是一个常见的正则表达式模式,其中 `.` 表示匹配任意字符(除了换行符),`*` 表示匹配前面的元素零次或多次,`?` 是一个懒惰匹配符号,用于在可能有多个匹配项的情况下尽可能少地匹配字符,直到下一个匹配项出现。在正则表达式中,`.` 表示匹配任意字符(除了换行符),`*` 表示匹配前面的字符零次或多次。
2024-01-19 22:41:11
997
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
561
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
402
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
645
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
605
1
原创 字典转换为列表
在上面的示例中,`my_dict.items()`返回一个包含字典键值对的视图对象。通过使用`list()`方法将这个视图对象转换为列表,我们得到了一个包含字典键值对的列表`my_list`。在上面的示例中,`my_dict.values()`返回一个包含字典所有值的视图对象。通过使用`list()`方法将这个视图对象转换为列表,我们得到了一个包含字典值的列表`my_list`。转换为一个列表,可以使用字典的`values()`方法。这个方法将返回一个包含字典键值对的列表,其中每个键值对都表示为一个元组。
2024-01-19 19:04:32
1872
1
原创 newline错误问题解决
在Windows系统上,通常使用`\r\n`作为换行符,而在Unix和Linux系统上则使用`\n`作为换行符。由于在打开文件时指定了`newline=''`参数,因此不管文件中使用的是哪种换行符,都将被视为普通字符,而不是行结束符。因此,你在使用`to_csv`方法时不应该传递`newline`参数。通过设置`newline`参数为`''`,我们确保在写入文件时不会自动插入换行符,以免导致换行符重复。在Python的`open()`函数中,可以通过指定`newline`参数来控制换行符的使用。
2024-01-18 14:15:04
715
1
原创 错误问题调试
收到的这个警告是因为在未来的版本中,Pandas将不再支持在`fillna()`函数中使用`method`参数。相反,你应该使用`ffill()`或`bfill()`函数来实现相同的功能。你收到的这个警告是因为在将DataFrame写入数据库时,提供的表名'B爬虫movies'在数据库中没有完全匹配,可能是大小写敏感的问题。`ffill()`函数用于前向填充,它会使用缺失值之前的最近一个非缺失值进行填充。你可以将表名'B爬虫movies'改为小写,例如'爬虫movies',然后重新运行代码。
2024-01-09 14:05:14
5519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人