自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 问答 (1)
  • 收藏
  • 关注

原创 从零开始!JupyterNotebook的安装教程

如果你在打开 Anaconda Navigator 或 Jupyter Notebook 时遇到 Python 进程冲突,可以使用任务管理器结束相关进程,或者在命令行中使用 taskkill /F /IM python.exe(Windows)或 killall python(macOS/Linux)来杀死所有 Python 进程。打开 Anaconda Navigator(可选): 如果你使用 Anaconda Navigator,可以在其中启动 Jupyter Notebook。

2024-07-24 10:59:14 207

原创 PyCharm 2024.1最新变化

PyCharm 现在集成了对 Hugging Face 模型和数据集的支持,允许用户直接在 IDE 内预览模型和数据集的文档。当鼠标悬停在模型或数据集名称上时,IDE 将显示一个弹出窗口,其中包含相关的描述信息,减少了查找外部文档的需要。新的审查模式与编辑器紧密集成,便于作者和审查者之间的直接互动。PyCharm 2024.1 增加了 Django 模板的实时预览功能,这改变了编辑模板的体验。当检查拉取/合并请求时,审查模式会自动激活,并在编辑器的装订区域中用紫色标记表示代码更改。

2024-07-24 10:55:27 171

原创 Laravel为什么会成为最优雅的PHP框架?

5、强大的 ORM: Eloquent 是 Laravel 的 ORM(对象关系映射)组件,它提供了丰富的数据库查询接口,简化了数据库操作,使得数据模型的定义和交互变得简单而优雅。1、优雅的语法: Laravel 的设计注重代码的可读性和简洁性,它使用了一种非常干净和直观的语法风格,这使得代码不仅易于编写,也易于阅读和维护。6、全面的文档和社区支持: Laravel 拥有详尽且高质量的官方文档,以及一个活跃的开发者社区,这为初学者和经验丰富的开发者都提供了极大的帮助。

2024-07-24 10:51:29 122

原创 四个Python代码片段,全面掌握下划线 “_”的妙用!

掌握Python中的下划线使用技巧不仅可以提高你的编码效率,还可以让你的代码更加整洁和专业。无论是在日常的数据处理中,还是在进行复杂的项目开发时,合理利用下划线都将是你强大的助手。当你在Python控制台进行连续计算时,知道如何快速引用上一个输出可以大大提高你的效率。下划线“_”在此扮演了重要的角色,通过下划线的使用,我们不仅可以清晰地标识变量的私有性和保护级别,还可以在设计API时指示某些方法不应直接被外部调用。在Python的世界里,下划线“_”不仅是一个简单的符号,它还承载了许多编程的小技巧,

2024-07-03 14:16:03 166

原创 奇怪的缓存一致性问题

由于配置端和投放端分成了两部分,可能存在一种并发情况:配置端删除缓存后,投放端此时查询缓存并刷新到了缓存中,假如配置端未刷新缓存,会导致缓存失效前取到的数据是旧值,存在数据不一致问题。缓存击穿指一个热点key在缓存中有效期过期的瞬间,大量请求同时涌入数据库去查询这个数据,因为缓存过期这些请求不能被缓存拦截,直接请求到数据库,导致数据库瞬间压力过大。:如果缓存更新成功,但是数据库更新失败,这会导致缓存和数据库之间出现长期的不一致状态,解决这种不一致状态需要额外的回滚操作,增加了系统的复杂性。

2024-07-03 14:05:14 876

原创 开启IT探索之旅:高考后的暑期学习指南

而高考的完结并不意味着学习的结束,而是新旅程的开始。结合自己的实际,提供一份专属预习指南,帮助少年们为未来的IT学习和职业生涯打下坚实基础,开启一段挑战与机遇并存的暑期学习之旅吧!通过以上的学习路线和资源推荐,希望你们能够在高考后的暑期为未来的IT学习和职业生涯打下坚实的基础。这不仅可以提升你的编程技能,还可以学习团队协作和代码管理的经验。这门课程是所有IT专业的基础,它将带你了解计算机的基本原理、发展历史及计算机科学的主要研究领域。IT领域包括多个方向,每个方向都有不同的学习路径。方向四:学习资源推荐。

2024-07-03 10:43:26 978

原创 Android Gradle开发与应用Gradle详细使用

doLast {在终端中运行即可执行该任务。

2024-07-03 09:20:49 526 2

原创 高效利用iCloud

1.

2024-07-03 09:15:08 406

原创 js 跨域访问问题解决方法

原理就是 JS文件注入,在本域内的 aa.com 内生成一个 JS 标签,它的 SRC 指向请求的另外一个域 bb.com 的某个页面b,b 返回数据即可,可以直接返回 JS 的代码。可以说 jsonp 的方式原理上和 是一致的 (qq 空间就是大量采用这种方式来实现跨域数据交换的) .JSONP 是一种脚本注入 (Script Injection) 行为 , 所以也有一定的安全隐患.如果要进行跨域请求,

2024-07-02 17:36:39 932

原创 游戏中发送道具奖励的概率算法

完成某个游戏关卡要发送奖励,而每种奖励都有一定的概率,相应的装备越好,概率就越低。以下是一个简单的概率算法实例,仅供参考。

2024-07-02 17:34:16 218

原创 VSCode 插件开发经验小结

vscode 之所以这么设计,是为了节省资源开销,只在必要的时候才激活你的插件。开发 vscode 扩展最核心(恶心)的事情就是通信,单向的数据流导致不仅是 webview 和插件 node 进程通信复杂,即使在同一个 react 项目中的两个不同页面(webview)也是不能直接进行数据交互的。由上面的代码可见,针对一个命令 / 函数,如果涉及到 webview,只关注渲染代码(即 SPA 的 js 文件),不关心具体页面实现,所以可以将编写 UI 相关的逻辑,提炼到 node 主进程之外。

2024-07-02 17:31:45 1932

原创 Redis数据结构-跳跃表skiplist

跳跃表是一种高效的链表结构,通过多级索引加速搜索、插入和删除操作。它在Redis中用于实现有序集合,提供了快速的范围查询和排序操作。

2024-07-01 10:02:36 309

原创 决策树算法介绍:原理与案例实现以及Python、R、Java、 MATLAB中使用

Python 是目前实现和使用决策树算法最流行的语言,主要得益于其丰富的库和工具、易用性以及强大的社区支持。此外,R、Java 和 MATLAB 也是常用的实现决策树算法的语言,适用于不同的应用场景和需求。

2024-07-01 09:55:28 933

原创 初识LangChain的快速入门指南

LangChain 提供了一个强大的框架,用于构建和管理基于语言模型的应用程序。通过理解和应用上述基本概念和操作,你可以快速上手并构建复杂的链来满足各种需求。如果有更多的需求,可以查阅LangChain的官方文档以获取更详细的信息和高级用法。

2024-07-01 09:36:16 639

原创 GPU算力租用平台推荐

Azure 提供了各种GPU实例,如Tesla V100、P40、M60等,适用于AI、机器学习、图形渲染等领域。AWS 提供了多种GPU实例,包括Tesla V100、T4、K80等,适用于深度学习、图形渲染、科学计算等。阿里云提供了多种GPU实例,包括Tesla V100、P100等,适用于AI训练、视频编解码等应用。腾讯云提供了多种GPU实例,如Tesla V100、T4等,适合大规模深度学习、图形渲染等。NGC 提供了预配置的深度学习和科学计算容器,适合需要高性能计算的应用。

2024-07-01 09:25:22 292

原创 sklearn基础教程

【代码】sklearn基础教程。

2024-06-28 16:09:34 281

原创 MongoDB数据库 MQL (MongoDB Query Language)语句大全

选择(或创建)数据库。杀死长时间运行的操作。

2024-06-28 11:40:26 437

原创 常用数据库简单介绍

1. MySQL优势:开源和免费:MySQL 是一个开源数据库,拥有庞大的社区支持,易于获取和使用。 性能优秀:对于中小型项目,MySQL 提供了高效的性能和响应速度。 跨平台支持:MySQL 可以在各种操作系统上运行,包括 Windows、Linux 和 macOS。 易于学习和使用:有大量的文档和学习资源,易于上手。弊端:功能相对有限:与一些高级数据库相比,MySQL 的功能可能不够强大,尤其是在处理复杂查询和大型数据集时。 扩展性有限:虽然适合中小型项目,但对于大规模分布式系统的

2024-06-28 09:07:47 329

原创 Apache Jmeter各组件使用方式详解

测试计划是 JMeter 的顶层元素,它定义了所有其他测试元素的容器。一个测试计划可以包含一个或多个线程组以及各种配置元件、前置处理器、后置处理器、计时器、断言和监听器。测试片段是一个独立的测试单元,可以在其他地方被引用,通常与模块化控制器(Module Controller)一起使用,以便在测试计划中实现重用。线程组是测试计划的基础组件,用于定义并发用户(线程)的数量、启动速度以及测试的持续时间。取样器用于发送请求到服务器并获取响应。

2024-06-27 11:21:20 527

原创 静态图和动态图中的自动求导机制详解

01 静态图与动态图的区别之前在 [1] 中提到过,自动求导(AutoDiff)机制是当前深度学习模型训练采用的主要方法,而在静态图和动态图中对于自动求导的处理是不一样的。作为前置知识,这里简单进行介绍。我们都知道静态图建模(如 TensorFlow,paddlefluid)是声明式编程,其建图过程和计算过程是分开的,而对于动态图建模而言(如 pytorch,paddle)是命令式编程,其计算伴随着建图一起进行。注意,这两种编程范式有着根本上的区别,相信用过 tensorflow 和 pytorc

2024-06-27 08:22:40 1031

原创 通俗易懂的ChatGPT的 原理简介

ChatGPT是由OpenAI开发的一个基于Transformer架构的自然语言处理模型,具体来说,它基于GPT(Generative Pre-trained Transformer)系列模型。

2024-06-26 10:05:49 545

原创 深入浅出:npm常用命令详解与实践

npm(Node Package Manager)是Node.js的包管理工具和生态系统,广泛用于JavaScript开发中。

2024-06-26 09:51:55 283

原创 Perl 语言入门学习

n";2. 返回值sub add {sub new {1;2. 使用类use Person;

2024-06-25 17:34:06 462

原创 mysql数据库SQL语句大全详解(下)

1、开始事务2、提交事务COMMIT;3、回滚事务ROLLBACK;4、保存点1、创建视图2、查询视图3、删除视图1、创建存储过程2、调用存储过程3、创建函数4、调用函数1、创建触发器2、删除触发器1、创建用户2、删除用户3、授予权限4、撤销权限5、刷新权限在对用户权限进行修改后,刷新MySQL的权限缓存以确保更改生效。1、使用mysqldump命令可以备份整个数据库或单个表。2、恢复数据库使用mysql命令可以从备份文件恢复数据库。1、使用EXPLAIN语句分析查询性能。2、优化表。

2024-06-25 15:59:49 731

原创 mysql数据库SQL语句大全(上)

检查约束用于确保列中的值符合指定的条件。MySQL从8.0.16开始支持CHECK约束。外键约束用于维护表之间的数据一致性。它确保一个表中的值对应另一个表中的值。综合使用索引和约束可以提升查询效率和数据完整性。全文索引主要用于文本搜索,可以对大量文本进行高效的关键词搜索。默认约束用于在没有提供值时,为列分配默认值。唯一约束确保列中的所有值都是唯一的。空间索引用于地理数据的查询,需要。:不允许索引列中有重复的值。命令可以查看表的索引信息。

2024-06-25 15:04:15 975

原创 Linux Vim最全面的教程

Vim是一个非常强大的文本编辑器,在Linux系统中尤为常见。以下是一个全面的Vim教程,涵盖从基本操作到高级技巧的各个方面。

2024-06-25 14:07:54 407

原创 微软Edge浏览器全解析

Microsoft Edge浏览器以其高性能、跨平台支持、隐私和安全功能以及丰富的内置工具和扩展,成为了一款现代且强大的浏览器选择。无论是普通用户还是开发者,Edge都提供了全面且易用的功能来满足各种需求。

2024-06-25 13:58:35 812 1

原创 pip换源

使用国内镜像源可以加速Python包的安装速度。以下是如何更改pip源以使用国内镜像源的详细步骤。

2024-06-25 10:54:55 238

原创 超详细的linux-conda环境安装教程

在Linux上安装Conda(Anaconda或Miniconda)环境可以通过以下详细步骤完成。Conda是一个开源包管理系统和环境管理系统,广泛用于Python和R编程。

2024-06-25 10:45:07 618

原创 基于gunicorn+flask+docker模型高并发部署

通过以上步骤,你已经成功在Docker中部署了一个基于Gunicorn和Flask的高并发应用。根据实际需求,你可以调整Gunicorn的workers和threads参数,以及根据应用的复杂度调整Flask应用本身的优化策略。这样可以确保应用在高并发环境下的高效运行。

2024-06-25 10:36:11 508

原创 MySQL 5.7 升级 8.0 时 INT 显示问题分析

MySQL 5.7 已经停止更新了,最新的版本是 5.7.44。很多客户为了安全或者新特性的需求要对存量的 MySQL 5.7 进行大版本升级。本案例中的客户是从 MySQL 5.7.36 升级到 MySQL 8.0.35,升级完成后业务反馈表结构有变化,升级前某个表的字段数据类型为INT(10),升级后变成了INT,客户咨询有什么影响没有?

2024-06-25 09:28:40 349

原创 IPython的使用技巧整理

使 matplotlib 的图表内嵌在 notebook 中。IPython 自动保存命令和结果,使其可以在会话期间引用。: 使用交互式小部件来增强 Notebook 的交互性。键,IPython 会显示对象的属性和方法。: 在 IPython 中运行系统命令。: 显示当前命名空间中的变量信息。: 获取对象的源代码(如果可能): 使调试器在每次异常时自动启动。: 存储变量以便在后续会话中恢复。: 查看所有可用的魔法命令。: 用来引用输入和输出历史。: 获取对象的文档字符串。

2024-06-24 15:29:55 415

原创 yarn的安装及使用教程

在b. 运行脚本yarn startyarn test初始化项目:yarn init添加依赖:yarn add 移除依赖:yarn remove 安装依赖:yarn install更新依赖:yarn upgrade 运行脚本:yarn run 清理缓存:yarn cache clean。

2024-06-24 09:58:11 481

原创 postman接口测试工具详解

1. Postman的主要功能a. API请求发送HTTP请求方法:支持GET、POST、PUT、DELETE、PATCH等多种HTTP请求方法。 参数设置:支持在请求中添加路径参数、查询参数、请求头、请求体等。 认证:支持多种认证方式,如Basic Auth、Bearer Token、OAuth等。 文件上传:可以在POST请求中方便地上传文件。b. 响应处理响应查看:可以查看响应的状态码、响应时间、响应体等详细信息。 响应断言:通过内置的测试脚本功能,可以对响应结果进行断言,确保响

2024-06-24 09:38:57 364

原创 MySQL 给用户添加 ALTER VIEW 的权限

例如,可以根据业务变化更新视图的查询条件、添加新的计算列、过滤特定的数据,或者对视图进行优化以提高查询性能等。与物理表不同,视图并不存储实际的数据,而是根据基本表的数据在查询时动态生成。-- 授予 `user1` 用户 `ALTER VIEW` 权限,并限制在 `products` 数据库下的 `sales_view` 视图。-- 创建一个名为 `sales_view` 的视图,显示销售数量大于等于15的产品。-- 创建一个名为 `user1` 的用户,密码为 `password`

2024-06-03 13:54:46 475

原创 MySQL 隐式转换必知必会

在生产环境中经常会有一些隐式类型转换导致 SQL 索引失效,性能极差,进而影响影响集群负载和业务的情况。本文总结了隐式转换常见的场景,作者:张洛丹,热衷于数据库技术,不断探索,期望未来能够撰写更有深度的文章,输出更有价值的内容!爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 3000 字,预计阅读需要 10 分钟。其中,特别是在表连接场景和存储过程中的字符集转换很容易被忽略。说明:字符集是针对字符类型数据的编码规则,对于数值类型则不需要进行转换字符集。

2024-06-03 13:53:37 752

原创 MySQL 半同步复制频繁报错

配置问题原因:MySQL 的半同步复制配置不当,导致超时设置过短。解决方法:检查半同步复制相关的配置参数,例如 rpl_semi_sync_master_timeout,适当增加超时时间。网络延迟或不稳定原因:主从服务器之间的网络不稳定会导致 binlog 传输延迟或丢失。解决方法:检查和优化网络连接,确保主从服务器之间的网络稳定性。从服务器负载过高原因:从服务器的负载过高,无法及时处理主服务器发送的 binlog。解决方法:检查从服务器的性能,可能需要增加资源或优化查询。

2024-06-03 13:52:47 269

原创 GaussDB轻量化运维管理工具介绍

友好Web界面,多云皮肤个性化定制作为管控平台,云数据库GaussDB管理平台具备完善的安全防护策略。主要是通过用户角色和用户组划分,细粒度的控制各个角色的访问执行权限,守护运维的安全。基本功能:1、管理用户(user): 支持管理员对普通用户进行增加、删除、锁定、重置密码、用户和实例(Instance)、用户组的绑定等操作2、管理用户组(user_group): 可以将用户加入用户组中,针对整个用户组可以设置统一的角色,用户可以同时加到多个用户组中。

2024-06-03 13:51:42 801

原创 用 Python 编写自动发送每日电子邮件报告的脚本

这个脚本会每天在设定的时间(这里是每天的 9:00)发送一封电子邮件。如果你希望改变发送时间,可以修改。如果你使用 Gmail 作为 SMTP 服务器,你需要启用“低安全性应用访问”或者使用应用专用密码。(Python 自带),但你需要安装。

2024-05-27 14:19:03 259

原创 用three.js做一个3D汉诺塔游戏(下)

本文洋洋洒洒上下两篇加起来已有一万多字,较为系统全面地介绍了如何利用 three.js 创建 3D 场景、添加物体、设置光源和相机、实现交互等操作。虽然我们涵盖了尽可能多的细节,但仍然有一些细节无法一一尽述。希望本文能够对大家学习 three.js 有所帮助。由于时间精力有限,如本文中有表述不清或者错漏之处,还请不吝指出,我们将会及时进行修改和完善。

2024-04-09 11:13:17 1041

软件测试工程师面试宝典大全

软件测试工程师面试宝典大全

2024-07-03

空空如也

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

TA关注的人

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