- 博客(24)
- 收藏
- 关注
原创 【Python开发 Git第六章】常见使用场景——本地仓库与远程仓库 create a pull request
最懂保险的算法工程师,致力于保险理念的推广,让每个程序员在35岁时都能够免除后顾之忧。通过构建保险组合,避免中年因病致穷,苦攒多年积蓄全部花费在医疗上,因此返贫。有兴趣的朋友后台私信,常驻深圳香港,可约面谈
2024-05-14 11:32:27
580
原创 python从零开始学习深度学习01——神经网络反向传播的链式求导
最懂保险的算法工程师,致力于保险理念的推广,让每个程序员在35岁时都能够免除后顾之忧。通过构建保险组合,避免中年因病致穷,苦攒多年积蓄全部花费在医疗上,因此返贫
2024-05-13 15:29:47
1044
1
原创 JavaScript 从基础到入门 03 对象和面向对象编程
本博客文章深入探讨了JavaScript中的对象和面向对象编程的基本概念,包括对象的创建、访问属性、类和对象、构造函数、继承、封装、访问控制以及实际应用。面向对象编程是JavaScript编程的重要组成部分,它可以提高代码的可维护性和可扩展性,并帮助开发者更好地组织和管理复杂的项目。通过学习这些概念并实践它们,您将能够更有效地编写JavaScript代码并构建更强大的应用程序。
2023-12-20 22:31:50
427
原创 JavaScript 从基础到进阶 02:控制流程与函数
本博客文章涵盖了JavaScript中的控制流程,包括条件语句(if、else、switch)、循环语句(for、while、do…while)以及与控制流程相关的关键概念(break、continue、标签)。掌握这些知识将使您能够编写更具逻辑和灵活性的JavaScript代码,以满足各种不同的编程需求。通过实际练习和项目,您可以深入了解这些概念,并将其应用到实际开发中。当学习JavaScript时,理解函数是非常重要的,因为函数是JavaScript编程的核心。
2023-12-20 22:25:42
1039
原创 JavaScript 从入门到进阶 01 :变量和声明 JavaScript的数据类型 类型转换
null用于表示一个空值,而undefined用于表示未定义的值。// 输出 undefined。
2023-12-20 21:48:59
489
原创 Python Flask 基础入门第六课: Flask 全局变量 current_app, g 以及 session各自如何使用 有什么差异
在Flask中,应用上下文是一个特定的环境,用于在请求处理期间存储和传递应用程序范围的数据。它允许在不同函数之间共享状态和数据,而不需要使用全局变量。会话是一种在Web应用程序中用于存储和跟踪用户特定数据的机制。它允许您在不同的HTTP请求之间存储和检索数据,以便实现用户认证、购物车、用户偏好设置等功能。
2023-12-20 14:25:20
2907
原创 Python Flask 基础入门 第五课:模板引擎 Jinjia2 模板继承
模板引擎是一种用于动态生成HTML或其他文本内容的工具。在Flask中,我们使用Jinja2作为默认的模板引擎。Jinja2允许我们在HTML模板中插入动态内容,例如从数据库中检索的数据或用户提供的输入。
2023-12-19 11:15:07
695
原创 Python开发 Git 第四章 第五章: 冲突解决 恢复数据 协作模型 远程仓库 Pull Request
在提交代码前执行一些代码检查,确保代码质量。
2023-12-18 16:14:55
929
原创 Python 开发 学习Git的第三章:标签 子模块 高级分支管理 解决问题 Git Hook
Git Hook是一些脚本,它们在特定的Git事件(比如提交、合并等)发生时被触发。
2023-12-18 16:05:58
890
原创 Python开发 Git 第二章: 提交更改 撤销更改 分支管理 远程仓库操作
在第一章中,我们成功地初始化了Git仓库,并进行了一些基本的配置。现在,让我们深入学习Git的基本操作,包括提交更改、撤销更改、分支管理以及远程仓库的操作。在下一章,我们将学习更高级的操作,包括标签、子模块和高级分支管理。创建一个新的分支可以让你在不影响主分支的情况下进行工作。在Git中,提交更改通常需要将文件先添加到暂存区。假设我们有一个新的文件。这个命令会将暂存区中的所有更改提交到本地仓库,并附带一条提交信息。这会显示所有的提交记录,包括作者、日期和提交信息。合并分支将一个分支的更改合并到另一个分支。
2023-12-18 15:51:35
1200
原创 Python开发 Git 第一章:入门指南——什么是版本控制?
版本控制系统是软件开发中不可或缺的工具,它能够追踪代码的变化、协作开发、还原历史版本等。Git是其中最为流行的一种版本控制系统,它的分布式特性和强大的功能使得它成为开发者首选的工具之一。版本控制是一种记录文件内容变化的系统,可以追踪文件的每一次修改,从而使得开发者可以随时回溯到之前的版本。这不仅有助于团队协作,还能有效地管理代码的演变过程。
2023-12-15 02:07:26
458
原创 Python 基础到进阶 配置篇: 配置 Anaconda 环境及Jupyer环境
Anaconda 是一个强大的 Python 数据科学平台,提供了许多数据科学工具和库。本文将指导您如何配置 Anaconda 环境、解决常见问题以及使用 PyCharm 和 Jupyter Lab 与 Anaconda 一起工作。
2023-12-13 09:04:08
1025
原创 Python 从基础到进阶 03: 常见设计模式及应用场景
下面是一些常见的Python设计模式,每个模式都附带了具体的应用场景和对应的示例代码。设计模式是一种有助于提高代码可维护性和可扩展性的重要工具,可以根据具体需求选择合适的模式来应对不同的问题。观察者模式用于实现发布-订阅机制,其中一个对象(主题)维护一组观察者对象,当主题的状态发生变化时,通知所有观察者。适配器模式用于将一个类的接口转换成另一个类的接口,以便使两者能够协同工作,通常用于旧代码的重用或集成新组件。工厂模式用于创建对象,将对象的创建与使用分离,以便根据需要创建不同类型的对象。
2023-12-13 08:57:22
546
原创 Python 从基础到进阶 02 :一篇文章带你分清多线程与协程以及如何实现协程,协程的深入解析及其代码实现
随着异步编程的兴起,Python引入了asyncio模块,提供了协程的支持。协程是一种轻量级的线程,可以高效地处理大量的IO密集型任务。本文将深入探讨协程的使用,包括其语法、不同的应用场景以及示例。协程是Python中异步编程的重要组成部分,通过使用语法,可以更轻松地编写高效的异步代码。从文件IO、网络通信到并发处理,协程可以应用于多个场景,提高程序的性能和响应性。深入理解协程的使用方式和原理,对于编写现代化的Python异步应用非常关键。多线程是指在同一程序中同时运行多个线程,每个线程都是独立的执行流。
2023-12-07 14:47:57
1212
原创 Python 进阶 01:关于编程方式的选择——一个函数多个条件判断VS多个特质化函数,编程应该所遵循的原则——单一职责原则
此外,方式二更符合单一职责原则,每个函数专注于一个任务,便于代码的组织和测试。方式一是这样的:写一个函数接收一个字符串,根据字符串的不同值,进行if else的判断,对输入的不同的字符串值返回不同的字符串结果。方式二:直接写三个不同名的函数,当调用这三个不同的函数的时候会返回不同的字符串结果。在你描述的两种方式中,方式一使用单个函数进行条件判断,而方式二使用多个不同的函数。除了单一职责原则之外,软件开发领域还有其他重要的设计原则和概念,这些原则有助于编写可维护、可扩展和高质量的代码。
2023-12-06 00:58:06
1090
原创 Python 从零开始实现机器学习实战 03: 梯度概念以及梯度下降python实例
在数学和机器学习领域,梯度是一个非常重要的概念。它是一个向量,表示函数在某一点上变化最快的方向。梯度的引入为解决优化问题、求解方程和模型训练等提供了强大的工具。在机器学习和优化问题中,我们常常面临着需要最小化(或最大化)一个目标函数的情况。梯度下降是一种基于迭代的优化算法,通过沿着目标函数的梯度方向逐步调整参数,从而找到目标函数的最小值。梯度下降是一种强大的优化算法,被广泛用于机器学习和深度学习等领域。通过不断地沿着目标函数梯度的反方向更新参数,我们可以逐步接近最优解。
2023-12-05 08:04:08
984
原创 Python 从零开始实现机器学习实战(仅numpy实现) 02: 常见概率分布及其python实现
Logistic分布是一种描述随机变量分布的数学模型,通常用于表示一个事件发生的概率。这个分布是S形状的曲线,具有良好的数学性质,常用于统计学和机器学习中。总体来说,Logistic分布在描述概率随机变量时具有广泛的应用,特别是在二分类问题中,如逻辑回归模型中。Logistic分布描述了一个连续型随机变量的概率分布,特别适用于二元随机变量(只有两种可能的情况)。二项分布表示了在进行多次独立的二元试验时,成功次数的概率。) 决定了分布的位置,而尺度参数 ( s ) 影响分布的宽度。
2023-12-01 14:54:08
963
原创 Python Flask 番外 01: 常见错误405 Method Not Allowed 及网络协议的相关知识
网络请求涉及到协议、请求头和跨域请求等概念。了解HTTP协议、常见的请求头关键字及其含义,以及简单跨域请求和复杂跨域请求之间的区别,对于处理跨域请求问题至关重要。同时,要注意浏览器在进行复杂跨域请求时发送的预检请求,并确保服务器设置适当的响应头来允许跨域请求。通过深入了解这些知识,我们能够更好地处理网络请求,构建安全、可靠的Web应用程序。
2023-12-01 14:25:23
2645
原创 Python 从零开始实现机器学习实战(仅numpy实现) 01: 通过扔硬币的例子理解并求解极大似然估计(可能是全网最容易懂的例子)
它的核心思想是通过观察到的数据来找到使得观察到的数据出现的概率最大的参数值。在许多统计模型中,我们假设观察到的数据是由一个概率分布生成的,而极大似然估计就是要找到这个概率分布的参数。似然函数是关于模型参数的函数,表示给定模型下观察到的数据的概率。最后,要检验所得的参数值是否确实是似然函数的最大值,通常需要通过二阶导数测试或者观察似然函数的凹凸性来确认。由于似然函数通常涉及多个相乘的项,为了方便计算,通常会对似然函数取对数,得到对数似然函数。首先,我们需要明确观察到的数据是由一个概率分布生成的。
2023-12-01 11:28:38
1105
原创 Python Flask 基础入门第四课:视图函数(Views)——用类实现处理用户请求并响应
在 Flask 中,可以使用@app.route装饰器将函数绑定到特定的 URL 路径。在上述示例中,我们使用@app.route装饰器将index函数绑定到根 URL 路径。当用户访问根路径时,index函数将被调用,并返回字符串作为响应。视图是 Flask 应用程序中处理请求和生成响应的关键组件。通过定义视图函数并将其绑定到特定的 URL 路径,我们可以根据用户的请求执行不同的操作,并返回适当的响应。视图函数可以接受路由参数、查询参数和请求方法,并根据需要返回不同类型的响应。
2023-11-30 23:04:49
1863
原创 Python Flask 基础入门第三课:如何进行配置app.config和多种路由分发app.route, app.add_url_rule
最常见的方式是使用装饰器来定义路由。在 Flask 应用程序中,我们可以使用@app.route装饰器来将 URL 路径和相应的视图函数关联起来。上述代码会将根路径映射到index视图函数。当用户访问根路径时,Flask 将调用index视图函数,并返回字符串。
2023-11-23 11:41:16
1557
原创 Python Flask 基础入门第二课:如何利用pipenv在不同环境配置下运行app
在开发 Flask 应用程序时,我们通常需要在不同的环境中运行应用程序,例如开发环境、测试环境和生产环境。为了实现这一点,我们可以使用一些工具和技术来配置应用程序的环境变量和设置。在本篇教程中,我们将介绍如何使用 pipenv、load_dotenv 和 os.environ 来管理不同环境下的应用程序配置,并提供一个示例来演示如何在不同的本地端口上运行应用程序。
2023-11-23 11:19:06
487
原创 Python Flask 基础入门第一课:创建Flask app并与前端进行简单交互
Flask 是一个使用 Python 编写的轻量级 Web 框架,它被广泛应用于开发 Web 应用和 API。它具有简洁、灵活和易于上手的特点,使得它成为学习和构建 Web 应用的理想选择。在本篇教程中,我们将介绍 Flask 的基础知识,并提供一些可实际运行的示例代码,同时附带前端代码,以帮助你快速入门。
2023-11-23 11:11:28
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人