01 2023 档案
摘要:1. 前言Hibernate 可以构建各种复杂的 SQL 语句,但其本质都是反射机制结合映射关系完成的。 框架也仅是一款程序产品,人为编写的产物。要相信,只要你愿意,你完全可以实现自己的 JDBC 框架。 本节课和大家继续聊聊 Hibernate 是如何自动封装数据的。 2. 理想状态程序中的数据通
阅读全文
摘要:1. 简介MongoDB 是一个基于分布式文件存储的数据库,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,它支持的查询语言非常强大,其语法类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能。 Python 程
阅读全文
摘要:Python 模块是一个 Python 文件,定义了各种功能接口。把复杂的功能封装为模块(又称为库),将功能实现的细节隐藏起来,使用该模块(库)的程序员不需要了解实现的细节。通过调用模块封装好的功能,可以用仅仅几行 Python 代码实现某项复杂的功能,例如可以用一行代码就实现一个 Web 服务器。
阅读全文
摘要:变量的作用域是指变量的作用范围,是程序可以访问该变量的正文区域。例如: g = 123 def function(): print(g) print(g) 程序总共有 6 行在第 1 行,定义了变量 g在第 4 行,在函数 function 内部访问变量 g在第 6 行,在全局范围访问变量 g因为可
阅读全文
摘要:1. 简介在多线程应用中,某个资源被多个线程共享访问,线程通过使用锁独占该资源。需要独占访问的资源可能是: 打印机,线程在使用打印机时,不允许其它线程向打印机输出共享变量,线程对这个变量进行读取访问时,不允许其它线程同时对这个变量进行读取访问python 的 threading 模块提供了类 Loc
阅读全文
摘要:1. 前言解释:SQL 内置的算术函数主要用于对数值类型的字段进行算数运算。 本小节,我们将一起学习 SQL 函数中的算术函数。 有时候,我们需要对数据表中的数值字段进行算术运算,如需要对分数score取两位小数等;为此,SQL 提供了方便的算术函数。 本小节测试数据如下,请先在数据库中执行: DR
阅读全文
摘要:装饰器是Python中最强大的设计模式之一。装饰器用于向已创建的对象添加新功能,而无需修改其结构。使用装饰器,您可以轻松包装另一个函数以扩展包装的函数行为,并且无需永久修改即可完成。 函数是一等对象 在 Python 中,函数被视为一等对象,即我们可以将函数存储在变量中,从函数返回函数等。 下面是一
阅读全文
摘要:如果你的Python程序太慢,你可以按照下面给出的提示和技巧 - 抽象化 避免过度抽象,尤其是在微小函数或方法的形式下。抽象往往会产生间接性,并迫使解释器工作更多。如果间接寻址的级别超过完成的有用工作量,则程序将变慢 避免循环开销 如果循环的主体很简单,则 for 循环本身的解释器开销可能是大量的开
阅读全文
摘要:事务是一组原子性的SQL查询,事务内的SQL语句,要么全部执行成功,要么全部执行失败。本节重点介绍事务的ACID和隔离级别。 1. ACID提到事务,大家肯定都不陌生,和数据库打交道,我们都会用到事务。银行转账是解释事务的一个经典例子。银行数据库通常会有两张表:支票表和储蓄表。现在要从用户 A 的支
阅读全文
摘要:事务控制是 MySQL 的重要特性之一。在 MySQL 中,InnoDB 和 NDB Cluster 是常见的事务型存储引擎。 1. 自动提交默认情况下,MySQL 是自动提交(autocommit)的。也就意味着:如果不是显式地开始一个事务,每个查询都会被当做一个事务执行 commit。这是和 O
阅读全文
摘要:本节我们将以 Windows 操作系统为例,编写并执行第一个 J**a 程序。在这之前,请确保你的操作系统上已经安装了 JDK 1. 编译程序 大家可能有个疑问,为什么需要编译程序呢?计算机不能直接执行我们编写的源代码吗? 这是由于计算机只能识别由 0 和 1 组成的二进制代码。需要通过编译将源代码
阅读全文
摘要:本节中,我们将围绕功能模块,进行数据库设计。你将学习到实际开发中的一些数据库设计技巧。请确保在你的开发环境下,已经准备好了一个 MySQL数据库。 1. 创建库首先,我们先给商品管理项目创建一个数据库,命名为10zhancom_goods_cms,cms为Content Management Sys
阅读全文
摘要:在本文中,我们将向您展示为什么使用 NumPy 数组而不是嵌套的 Python 列表,以及它们之间的异同。 Python NumPy Library NumPy是一个Python库,旨在有效地处理Python中的数组。它快速、简单易学且存储高效。它还改进了流程处理数据的方式。在 NumPy 中,我们
阅读全文
摘要:想要实现高性能的查询,正确的使用索引是基础。本小节通过多个实际应用场景,帮助大家理解如何高效地选择和使用索引。 1. 独立的列独立的列,是指索引列不能是表达式的一部分,也不能是函数的参数。如果 SQL 查询中的列不是独立的,MySQL 不能使用该索引。 下面两个查询,MySQL 无法使用 id 列和
阅读全文
摘要:1. .gitignore 简介 2. .gitignore 注释 3. / 开头或结尾的忽略 4. glob 模式匹配忽略 5. .gitignore 全局忽略 6. 忽略已提交到远程仓库的内容 7. 使用各种框架下的忽略规则 1. .gitignore 简介 .gitignore 文件的作用就是
阅读全文
摘要:1. 概述本节实现一个文件管理程序,该程序会使用到如下知识点: 函数面向对象采用面向对象的程序设计方法对数据建模异常处理使用异常处理和文件相关的错误,例如文件不存在模块程序由多个源文件构成,每个源文件实现一个功能模块os 模块需要使用 os 模块提供的方法sys 模块需要使用 os 模块提供的方法文
阅读全文
摘要:1. 如何生成一个巨大的序列1.1 需求描述要求生成一个包含很多元素的序列,假设: 存储 1 个整数需要 4 个字节现在要创建一个包含 1 G 个整数的序列,从 0 到 1 * 1024 * 1024 * 1024 - 1如果需要为序列中的每个整数分配内存,则需要分配的内存为 1G * 4 = 4G
阅读全文
摘要:1. 函数传值和传引用的区别 传值 : 默认情况下, 函数参数通过值传递, 所以即使在函数内部改变参数的值也不会改变函数外部的值 传引用 : 就是在函数的参数前面添加 & 符号, 表示函数参数必须为引用地址, 不能是一个具体的值, 在函数内部对该参数所做操作会应用函数外部的该变量 站长源码网 引用传
阅读全文
摘要:AJAX 代表异步 JavaScript 和 XML。它是一组用于创建交互式 Web 应用程序的 Web 开发技术。AJAX 允许网页与服务器通信,而无需重新加载页面。 就绪状态是处理 AJAX 请求的重要组成部分。请求的就绪状态向服务器指示请求的状态,并允许客户端跟踪请求的进度。 在下文中,我们详
阅读全文
摘要:网站优化是指通过改进网站的内容、架构、链接、用户体验、推广等方面来提高网站在搜索引擎中的排名。下面是一些常用的网站优化方法: 网站的优化可以简单根据内外的分为几步: 1:网站内部的优化 优化网站内容:发布高质量、有价值的内容,哪怕再差复制你也要伪原创或者进行一定修改!!! 并使用关键词和标签进行结构
阅读全文
摘要:最近关于chatgpt挺火的,但是国内不能注册,要怎么办? 一个最简单的办法,csdn的猿如意。 以下是我的提问,以及他的回答,大家看看回答的怎么样。 怎么建设网站? 回答: 建立网站的步骤如下: 选择网站建设的目的和内容。网站建设的目的可能是为了展示公司信息、提供产品或服务、进行在线销售、或其他目
阅读全文
摘要:在本文中,我们将学习为什么 Python 中没有 main() 函数。 毫无疑问,Python没有所谓的main函数,但是,关于 互联网经常引用“Python的主要功能”和“建议编写 主要功能。" 它们的目的可能是复制原始的主要方法,但许多人 被误导(或误解)并因此创建极其复杂的代码。 在开始之前,
阅读全文
摘要:Python 基本数据类型中的字符串类型,字符串类型在实际的开发中是一个经常会用到的数据类型,比较重要。下面我们一起来看一下: 1. 简介字符串类型的数据表示一段文本,使用单引号或者双引号创建: 单引号字符串 ‘hello’双引号字符串 “world”在 python 中使用字符串的例子如下: >>
阅读全文