- 1 前言BigQuery系Google的数仓产品,作为主流的数仓产品之一,应用广泛。笔者曾参与BigQuery近两年的业务开发,对该产品有所了解,本次针对BigQuery与PostgreSQL对比,分享给大家。2 Bigquery简介2.1 GCP简介GCP(Google Cloud Platform)是谷歌提供的云计算服务平台,提供一系列云计算服务,包括计算、... 1 前言BigQuery系Google的数仓产品,作为主流的数仓产品之一,应用广泛。笔者曾参与BigQuery近两年的业务开发,对该产品有所了解,本次针对BigQuery与PostgreSQL对比,分享给大家。2 Bigquery简介2.1 GCP简介GCP(Google Cloud Platform)是谷歌提供的云计算服务平台,提供一系列云计算服务,包括计算、...
- CASE与DECODE 函数的用法 SELECT e.EMPLOYEE_ID, e.FIRST_NAME, DECODE (e.DEPARTMENT_ID, 10, 'Admin', 20, 'Marketing', 60, 'IT', 80, 'Sales', 100, 'Finance', '... CASE与DECODE 函数的用法 SELECT e.EMPLOYEE_ID, e.FIRST_NAME, DECODE (e.DEPARTMENT_ID, 10, 'Admin', 20, 'Marketing', 60, 'IT', 80, 'Sales', 100, 'Finance', '...
- 数据库基础知识理论1.什么是数据库1.1 什么是数据和数据管理信息指现实世界中事物的存在方式或运动状态的反映,主要包含数字、文字、图形、图像、声音、其它特殊符号;数据是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。其中,数据是信息的符号表示活载体,信息是数据的内涵,是对数据的语义解释。数据管理指包括对各种形式的数据进行收集、存储、加工和传输等活动。数据管理目的是从大... 数据库基础知识理论1.什么是数据库1.1 什么是数据和数据管理信息指现实世界中事物的存在方式或运动状态的反映,主要包含数字、文字、图形、图像、声音、其它特殊符号;数据是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。其中,数据是信息的符号表示活载体,信息是数据的内涵,是对数据的语义解释。数据管理指包括对各种形式的数据进行收集、存储、加工和传输等活动。数据管理目的是从大...
- 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使... 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使...
- LangChain这个词今年已经听烂了,今天基于昇腾的角度总结一下:Why LangChain ?场景:构建一个LLM应用在构建一个新项目时,可能会遇到许多API接口、数据格式和工具。要去研究每一个工具、接口很麻烦。假设要构建一个智能聊天机器人,难道要一步步去学习如何训练一个语言模型,如何处理各种数据,还要解决所有的兼容性问题吗?这就是LangChain的价值所在LangChain是一个集成... LangChain这个词今年已经听烂了,今天基于昇腾的角度总结一下:Why LangChain ?场景:构建一个LLM应用在构建一个新项目时,可能会遇到许多API接口、数据格式和工具。要去研究每一个工具、接口很麻烦。假设要构建一个智能聊天机器人,难道要一步步去学习如何训练一个语言模型,如何处理各种数据,还要解决所有的兼容性问题吗?这就是LangChain的价值所在LangChain是一个集成...
- 问题 项目部署阶段,提交订单时总是出现cpu超负荷工作情况,导致机器卡死,订单提交失败。通过任务管理器可见下图所示: 通过任务管理器中进程信息(见下图)进行查看,可见正是由于项目运行的原因导致CPU超负荷工作。元凶究竟是谁?难道是因为输出的测试语句太多导致的,尝试减少测试输出语句。 追根溯源 经查,是在进行提交订单即执行3002交易时发生的错误。再次运行查看... 问题 项目部署阶段,提交订单时总是出现cpu超负荷工作情况,导致机器卡死,订单提交失败。通过任务管理器可见下图所示: 通过任务管理器中进程信息(见下图)进行查看,可见正是由于项目运行的原因导致CPU超负荷工作。元凶究竟是谁?难道是因为输出的测试语句太多导致的,尝试减少测试输出语句。 追根溯源 经查,是在进行提交订单即执行3002交易时发生的错误。再次运行查看...
- 这篇文章主要讲解了防御SQL注入的方法,介绍了什么是注入,注入的原因是什么,以及如何防御,需要的朋友可以参考下。 SQL注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。 SQL注入可以参见:https://en.wikipedia.org/wiki/SQL_injection SQL注入漏洞存在的原因,就是拼接 SQL 参数... 这篇文章主要讲解了防御SQL注入的方法,介绍了什么是注入,注入的原因是什么,以及如何防御,需要的朋友可以参考下。 SQL注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。 SQL注入可以参见:https://en.wikipedia.org/wiki/SQL_injection SQL注入漏洞存在的原因,就是拼接 SQL 参数...
- MySQL 允许在开头、中间和结尾处添加字段。 在末尾添加字段一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];对语法格式的说明如下:<表名> 为数据表的名字;<新字段名> 为所要添加的字段的名字;<数据类型> 为所要添加的字段能存储数据的数据类型;[约束条件] 是可选的,用来对添... MySQL 允许在开头、中间和结尾处添加字段。 在末尾添加字段一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];对语法格式的说明如下:<表名> 为数据表的名字;<新字段名> 为所要添加的字段的名字;<数据类型> 为所要添加的字段能存储数据的数据类型;[约束条件] 是可选的,用来对添...
- 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS... 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS...
- 一、前言在工作中,查看到类似于如下的SQL语句:select sum(count) from (select count(1) count from tb left outer join WFWKSEQTAB on tb.JUGSUMID = tb1.SEQNO inner join cdeorg ... 一、前言在工作中,查看到类似于如下的SQL语句:select sum(count) from (select count(1) count from tb left outer join WFWKSEQTAB on tb.JUGSUMID = tb1.SEQNO inner join cdeorg ...
- 一、前言在工作中,查看到类似于如下的SQL语句: MERGE INTO user.CUSBREACHTAB A USING (SELECT C.CUSTOMERID, -- 客户ID C.CUSTOMERCODE, -- 客户号 C.USERORGCDE, -- 区域编号 C.CUSTOME... 一、前言在工作中,查看到类似于如下的SQL语句: MERGE INTO user.CUSBREACHTAB A USING (SELECT C.CUSTOMERID, -- 客户ID C.CUSTOMERCODE, -- 客户号 C.USERORGCDE, -- 区域编号 C.CUSTOME...
- 一、ORACLE数据泵ORCALE10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:Oracle DataPump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮点。先说数据泵提供的主要特性(包... 一、ORACLE数据泵ORCALE10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:Oracle DataPump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮点。先说数据泵提供的主要特性(包...
- Mapper代理开发 Mapper代理开发概述之前我们写的代码是基本使用方式,它也存在硬编码的问题,如下:这里调用 selectList() 方法传递的参数是映射配置文件中的 namespace.id值。这样写也不便于后期的维护。如果使用 Mapper 代理方式(如下图)则不存在硬编码问题。通过上面的描述可以看出 Mapper 代理方式的目的:解决原生方式中的硬编码简化后期执行SQLMyb... Mapper代理开发 Mapper代理开发概述之前我们写的代码是基本使用方式,它也存在硬编码的问题,如下:这里调用 selectList() 方法传递的参数是映射配置文件中的 namespace.id值。这样写也不便于后期的维护。如果使用 Mapper 代理方式(如下图)则不存在硬编码问题。通过上面的描述可以看出 Mapper 代理方式的目的:解决原生方式中的硬编码简化后期执行SQLMyb...
- 第8章 视图本章学习目标 理解视图 熟练掌握视图操作视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。例如,在现实生活中,某个销售公司的采购人员,只需关注其业务相关的数据,可以根据这一实际情况,专门为采购人员创建一个视图,方便其日后进行查询操作。8.1 什么是视图视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图在数... 第8章 视图本章学习目标 理解视图 熟练掌握视图操作视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。例如,在现实生活中,某个销售公司的采购人员,只需关注其业务相关的数据,可以根据这一实际情况,专门为采购人员创建一个视图,方便其日后进行查询操作。8.1 什么是视图视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图在数...
- 第7章 常用函数本章学习目标 熟练掌握字符串函数 熟练掌握数学函数 熟练掌握日期时间函数 掌握系统信息函数 掌握格式化函数MySQL数据库中提供了很丰富的函数,包括字符串函数、数学函数、日期时间函数、格式化函数和系统信息函数等,通过这些函数,可以简化用户的操作,例如,可以很方便地将多个字符串连接在一起,可以很方便获取当前系统时间等,本章将详细讲解MySQL的常用函数。7... 第7章 常用函数本章学习目标 熟练掌握字符串函数 熟练掌握数学函数 熟练掌握日期时间函数 掌握系统信息函数 掌握格式化函数MySQL数据库中提供了很丰富的函数,包括字符串函数、数学函数、日期时间函数、格式化函数和系统信息函数等,通过这些函数,可以简化用户的操作,例如,可以很方便地将多个字符串连接在一起,可以很方便获取当前系统时间等,本章将详细讲解MySQL的常用函数。7...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签