- 前言 “拿来主义”在某些时候并不是最佳选择,尤其是当自己遇到问题的时候,毫无头绪。 在一次实验过程中,需要实现数据库的CRUD操作。由于之前项目开发过程中,自己就曾进行过此操作。故选择“走捷径”,直接使用前面的操作。其实之前的数据库操作方法是别人封装好的,当时自己只是拿来就用而已。这次自己就按照前面的方法配置了相关参数,在写数据时,却出现了意想不到的情况,数据只能读不能写... 前言 “拿来主义”在某些时候并不是最佳选择,尤其是当自己遇到问题的时候,毫无头绪。 在一次实验过程中,需要实现数据库的CRUD操作。由于之前项目开发过程中,自己就曾进行过此操作。故选择“走捷径”,直接使用前面的操作。其实之前的数据库操作方法是别人封装好的,当时自己只是拿来就用而已。这次自己就按照前面的方法配置了相关参数,在写数据时,却出现了意想不到的情况,数据只能读不能写...
- 气候追踪全球排放数据Climate TRACE 是一个非营利性联盟,它发布了一个开放式排放数据库,其中包含超过 3.52 亿项资产。该数据库主要根据直接、独立的观测结果,全面核算温室气体(GHG)排放量。它包括世界上每一个国家和地区,涵盖各种排放活动,如能源生产、工业流程和土地利用。这些数据来自卫星、遥感以及其他公共和商业来源,使其成为有史以来最全面、最细化的近期温室气体排放数据集。通过... 气候追踪全球排放数据Climate TRACE 是一个非营利性联盟,它发布了一个开放式排放数据库,其中包含超过 3.52 亿项资产。该数据库主要根据直接、独立的观测结果,全面核算温室气体(GHG)排放量。它包括世界上每一个国家和地区,涵盖各种排放活动,如能源生产、工业流程和土地利用。这些数据来自卫星、遥感以及其他公共和商业来源,使其成为有史以来最全面、最细化的近期温室气体排放数据集。通过...
- 一、前言最近做一个项目:需要查询一个站点(已知该站点经纬度)1km-10km范围内的其它站点。所以,我首先想到的是,对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于10km时,认为匹配。这样做确实能够得到结果,但是效率极其低下,因为每条记录都要去循环匹配n条数据,其消耗的时间可想而知。于是我就想到一个先过滤出大概的经纬度范围再进行计算。比方说正方形的四个点,于是我在网上... 一、前言最近做一个项目:需要查询一个站点(已知该站点经纬度)1km-10km范围内的其它站点。所以,我首先想到的是,对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于10km时,认为匹配。这样做确实能够得到结果,但是效率极其低下,因为每条记录都要去循环匹配n条数据,其消耗的时间可想而知。于是我就想到一个先过滤出大概的经纬度范围再进行计算。比方说正方形的四个点,于是我在网上...
- gorm gen gorm 例子Gen 支持所有GORM Driver从数据库生成结构, 使用示例:package mainimport "gorm.io/gen"func main() { g := gen.NewGenerator(gen.Config{ // 设置输出路径 OutPath: "../query", Mode: gen.WithoutContext... gorm gen gorm 例子Gen 支持所有GORM Driver从数据库生成结构, 使用示例:package mainimport "gorm.io/gen"func main() { g := gen.NewGenerator(gen.Config{ // 设置输出路径 OutPath: "../query", Mode: gen.WithoutContext...
- 前言大家应该都知道一些哈希算法,比如MD5、SHA-1、SHA-256等,通常被用于唯一标识、安全加密、数据校验等场景。除此之外,还有一种应用是对某个数据进行哈希取模映射到一个有限的范围,比如哈希表快速定位、分库分表数据分配等。本文将以分库分表为主题,介绍另外一种哈希算法,并详细说明其在分库分表中的应用与优势。 分库分表方法在对数据进行分库分表时,通常有两个策略(这里主要说的是水平分库分表... 前言大家应该都知道一些哈希算法,比如MD5、SHA-1、SHA-256等,通常被用于唯一标识、安全加密、数据校验等场景。除此之外,还有一种应用是对某个数据进行哈希取模映射到一个有限的范围,比如哈希表快速定位、分库分表数据分配等。本文将以分库分表为主题,介绍另外一种哈希算法,并详细说明其在分库分表中的应用与优势。 分库分表方法在对数据进行分库分表时,通常有两个策略(这里主要说的是水平分库分表...
- 在与华为云GaussDB合作的这些年里,我们积累了一些性能优化经验。 在与华为云GaussDB合作的这些年里,我们积累了一些性能优化经验。
- 反向工程又称逆向工程。开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库。步骤大致如下: 第一步: a'c```javascriptwindow-->open Perspective-->MyEclipse Java Persistence```操作后会出现一个视图DB Brower:MyEclipse Derby左边的属性按照自己使用的... 反向工程又称逆向工程。开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库。步骤大致如下: 第一步: a'c```javascriptwindow-->open Perspective-->MyEclipse Java Persistence```操作后会出现一个视图DB Brower:MyEclipse Derby左边的属性按照自己使用的...
- 前言 以下所列问题具有针对性,但是遇到同类型问题时均可按照此思路进行解决。问题1 class "org.apache.commons.dbcp.BasicDataSource" not found 使用MyEclipse时,用ssh时,applicationContext出错提示说: class"org.apache.commons.dbcp.BasicDat... 前言 以下所列问题具有针对性,但是遇到同类型问题时均可按照此思路进行解决。问题1 class "org.apache.commons.dbcp.BasicDataSource" not found 使用MyEclipse时,用ssh时,applicationContext出错提示说: class"org.apache.commons.dbcp.BasicDat...
- 数据库基础知识理论1.什么是数据库1.1 什么是数据和数据管理信息指现实世界中事物的存在方式或运动状态的反映,主要包含数字、文字、图形、图像、声音、其它特殊符号;数据是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。其中,数据是信息的符号表示活载体,信息是数据的内涵,是对数据的语义解释。数据管理指包括对各种形式的数据进行收集、存储、加工和传输等活动。数据管理目的是从大... 数据库基础知识理论1.什么是数据库1.1 什么是数据和数据管理信息指现实世界中事物的存在方式或运动状态的反映,主要包含数字、文字、图形、图像、声音、其它特殊符号;数据是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。其中,数据是信息的符号表示活载体,信息是数据的内涵,是对数据的语义解释。数据管理指包括对各种形式的数据进行收集、存储、加工和传输等活动。数据管理目的是从大...
- Invalid argument(s) 'pool_size' sent to create_engine()"错误在使用Python进行数据库操作时,我们经常会使用SQLAlchemy这样的库来连接和操作数据库。然而,有时候我们可能会遇到一个错误,它提示"Invalid argument(s) 'pool_size' sent to create_engine()"。本文将介绍这个错误的原... Invalid argument(s) 'pool_size' sent to create_engine()"错误在使用Python进行数据库操作时,我们经常会使用SQLAlchemy这样的库来连接和操作数据库。然而,有时候我们可能会遇到一个错误,它提示"Invalid argument(s) 'pool_size' sent to create_engine()"。本文将介绍这个错误的原...
- FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。作用锁定该语句所选择到的对象。防止在选择之后别的地方修改这些对象造成数据不一致。要保证在统计(查询)执行过程中,记录不被其他用户更新,则可以使用For update子句进行加锁。这样在这个锁释放前其他用户不能对这些记录作update、delete和加锁。Select daptno fr... FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。作用锁定该语句所选择到的对象。防止在选择之后别的地方修改这些对象造成数据不一致。要保证在统计(查询)执行过程中,记录不被其他用户更新,则可以使用For update子句进行加锁。这样在这个锁释放前其他用户不能对这些记录作update、delete和加锁。Select daptno fr...
- 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使... 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使...
- 笛卡尔积是集合论中的一个基本概念,由法国数学家笛卡尔(René Descartes)首次引入。它描述了两个集合之间所有可能的有序对的集合。在笛卡尔积中,每个元素都与另一个集合中的每个元素形成一对,这样就生成了所有可能的组合。定义:给定两个集合 A 和 B,它们的笛卡尔积(Cartesian product)记作 A × B,定义为所有有序对 (a, b),其中 a 属于集合 A,而 b 属于... 笛卡尔积是集合论中的一个基本概念,由法国数学家笛卡尔(René Descartes)首次引入。它描述了两个集合之间所有可能的有序对的集合。在笛卡尔积中,每个元素都与另一个集合中的每个元素形成一对,这样就生成了所有可能的组合。定义:给定两个集合 A 和 B,它们的笛卡尔积(Cartesian product)记作 A × B,定义为所有有序对 (a, b),其中 a 属于集合 A,而 b 属于...
- LangChain这个词今年已经听烂了,今天基于昇腾的角度总结一下:Why LangChain ?场景:构建一个LLM应用在构建一个新项目时,可能会遇到许多API接口、数据格式和工具。要去研究每一个工具、接口很麻烦。假设要构建一个智能聊天机器人,难道要一步步去学习如何训练一个语言模型,如何处理各种数据,还要解决所有的兼容性问题吗?这就是LangChain的价值所在LangChain是一个集成... LangChain这个词今年已经听烂了,今天基于昇腾的角度总结一下:Why LangChain ?场景:构建一个LLM应用在构建一个新项目时,可能会遇到许多API接口、数据格式和工具。要去研究每一个工具、接口很麻烦。假设要构建一个智能聊天机器人,难道要一步步去学习如何训练一个语言模型,如何处理各种数据,还要解决所有的兼容性问题吗?这就是LangChain的价值所在LangChain是一个集成...
- 随机生成地址工具采用较为准确数据模拟生成地址,数据库共含有93万条地址数据,那么我们如何使用这个工具去模拟生成呢,我们首先打开软件看到如下界面使用步骤如下:(1)选择你需要生成的地址选项,内置名字和号码选项,也可以什么都不用选择,均为选择不限制即可(2)填写自己想要的生成的数量(3)查看装填说明提示,等待生成完毕视频教程:请关注bilibili网站 未来自主研究中心发布的视频教程指导,教程地... 随机生成地址工具采用较为准确数据模拟生成地址,数据库共含有93万条地址数据,那么我们如何使用这个工具去模拟生成呢,我们首先打开软件看到如下界面使用步骤如下:(1)选择你需要生成的地址选项,内置名字和号码选项,也可以什么都不用选择,均为选择不限制即可(2)填写自己想要的生成的数量(3)查看装填说明提示,等待生成完毕视频教程:请关注bilibili网站 未来自主研究中心发布的视频教程指导,教程地...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签