- 编辑这几天正好琢磨国产数据库呢,CSDN又有对应的活动,我简述一下达梦数据库的使用,很方便,给了在线环境,不需要自己进行搭建测试,如果为了公司有去国外技术开发需求可以使用这个,用起来也不复杂,并且国内排名也比较高,很多领导都会选择这个数据库。对于程序员来说,掌握国产的第一名的数据库产品使用方法还是很有必要的。毕竟我们是靠技术吃饭的,多一门技能还是更好的。这几年很多部门都在将国外数据库转... 编辑这几天正好琢磨国产数据库呢,CSDN又有对应的活动,我简述一下达梦数据库的使用,很方便,给了在线环境,不需要自己进行搭建测试,如果为了公司有去国外技术开发需求可以使用这个,用起来也不复杂,并且国内排名也比较高,很多领导都会选择这个数据库。对于程序员来说,掌握国产的第一名的数据库产品使用方法还是很有必要的。毕竟我们是靠技术吃饭的,多一门技能还是更好的。这几年很多部门都在将国外数据库转...
- PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。在进行本文以下内容之前需要注意: • 你有一个MySQL数据库,并且已经启动。 • 你有可以连接该数据库的用户名和密码 • 如果你是与远程数据库交互 ,还需要给权限 否则会报以下错误 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。在进行本文以下内容之前需要注意: • 你有一个MySQL数据库,并且已经启动。 • 你有可以连接该数据库的用户名和密码 • 如果你是与远程数据库交互 ,还需要给权限 否则会报以下错误
- 分布式消息中间件介绍 什么是消息中间件:game_die:一个场景:如果你是一个客户,在支付完一个订单之后,界面上会有一个等待圆圈,那这几秒让不让你烦躁呢?:hammer_and_wrench:解决它:解决这个问题的一大利器就是消息中间件,英文全称“Message Queue”,简称MQ再没有引入消息中间件之前,系统A和系统B是同步通信的,但是在引入消息中间件之后,系统A和系统B就会变成异... 分布式消息中间件介绍 什么是消息中间件:game_die:一个场景:如果你是一个客户,在支付完一个订单之后,界面上会有一个等待圆圈,那这几秒让不让你烦躁呢?:hammer_and_wrench:解决它:解决这个问题的一大利器就是消息中间件,英文全称“Message Queue”,简称MQ再没有引入消息中间件之前,系统A和系统B是同步通信的,但是在引入消息中间件之后,系统A和系统B就会变成异...
- 一、前言最近做一个项目:需要查询一个站点(已知该站点经纬度)1km-10km范围内的其它站点。所以,我首先想到的是,对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于10km时,认为匹配。这样做确实能够得到结果,但是效率极其低下,因为每条记录都要去循环匹配n条数据,其消耗的时间可想而知。于是我就想到一个先过滤出大概的经纬度范围再进行计算。比方说正方形的四个点,于是我在网上... 一、前言最近做一个项目:需要查询一个站点(已知该站点经纬度)1km-10km范围内的其它站点。所以,我首先想到的是,对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于10km时,认为匹配。这样做确实能够得到结果,但是效率极其低下,因为每条记录都要去循环匹配n条数据,其消耗的时间可想而知。于是我就想到一个先过滤出大概的经纬度范围再进行计算。比方说正方形的四个点,于是我在网上...
- 提交漏洞成功的时候,经常需要填漏洞危害和整改意见。这篇文章没啥技术含量,就是把这些知识粘在一起,内容均来自互联网。还在补充中这篇文章挺全的常规web渗透测试漏洞描述及修复建议@toc SQL注入危害(1)攻击者未经授权可以访问数据库中的数据,盗取用户的隐私以及个人信息,造成用户的信息泄露。(2)可以对数据库的数据进行增加或删除操作,例如私自添加或删除管理员账号。(3)如果网站目录存在写入权限... 提交漏洞成功的时候,经常需要填漏洞危害和整改意见。这篇文章没啥技术含量,就是把这些知识粘在一起,内容均来自互联网。还在补充中这篇文章挺全的常规web渗透测试漏洞描述及修复建议@toc SQL注入危害(1)攻击者未经授权可以访问数据库中的数据,盗取用户的隐私以及个人信息,造成用户的信息泄露。(2)可以对数据库的数据进行增加或删除操作,例如私自添加或删除管理员账号。(3)如果网站目录存在写入权限...
- 悲观锁在数据库中,悲观锁的流程如下:在对任意记录进行修改前,先尝试为该记录加上排他锁(exclusive locking)。如果加锁失败,说明该记录正在被修改,那么当前查询可能要等待或者抛出异常。 具体响应方式由开发者根据实际需要决定。如果成功加锁,那么就可以对记录做修改,事务完成后就会解锁了。其间如果有其他对该记录做修改或加排他锁的操作,都会等待我们解锁或直接抛出异常。 MySQL In... 悲观锁在数据库中,悲观锁的流程如下:在对任意记录进行修改前,先尝试为该记录加上排他锁(exclusive locking)。如果加锁失败,说明该记录正在被修改,那么当前查询可能要等待或者抛出异常。 具体响应方式由开发者根据实际需要决定。如果成功加锁,那么就可以对记录做修改,事务完成后就会解锁了。其间如果有其他对该记录做修改或加排他锁的操作,都会等待我们解锁或直接抛出异常。 MySQL In...
- 今天来分享一些网站搭建中经常出现的漏洞解析,我们在 网站搭建中经常会遇到一些网站报错的小问题,不要小看这些 小问题,有可能会直接使我们的程序崩溃,造成不可逆的损失 数据损坏。而有一些不法分子会利用我们网站的漏洞进行攻击 与数据盗取,希望大家注意,今天就分享一下自己对网站搭建 与安全的一些见解。 SQL注入漏洞主要形成的原因是在数据交互中,前 今天来分享一些网站搭建中经常出现的漏洞解析,我们在 网站搭建中经常会遇到一些网站报错的小问题,不要小看这些 小问题,有可能会直接使我们的程序崩溃,造成不可逆的损失 数据损坏。而有一些不法分子会利用我们网站的漏洞进行攻击 与数据盗取,希望大家注意,今天就分享一下自己对网站搭建 与安全的一些见解。 SQL注入漏洞主要形成的原因是在数据交互中,前
- - 使用数组、方法、循环等实现人名的随机抽取 ## 前言: 我们今天来写一个随机抽取用户名字的一个小程序, 首先我们思考这个需求他需要的条件,要抽取用户的名 字,就要先有一个容器,来储存用户名字的数据,其次 要有随机的功能实现,因为要随机,所以还要有一个寻 找的功能,挨个寻找的功能需要循环来实现,再想一下 有寻找,找到了还继续往后找嘛?当然肯 - 使用数组、方法、循环等实现人名的随机抽取 ## 前言: 我们今天来写一个随机抽取用户名字的一个小程序, 首先我们思考这个需求他需要的条件,要抽取用户的名 字,就要先有一个容器,来储存用户名字的数据,其次 要有随机的功能实现,因为要随机,所以还要有一个寻 找的功能,挨个寻找的功能需要循环来实现,再想一下 有寻找,找到了还继续往后找嘛?当然肯
- 今天我们来学一下Sqlite的数据库的搭建,Sqlite数据库不比MySqL数据库,SQlite数据是一个比较轻量级的数据库,SQLite提供了比较多的工具集,对数据基本上不挑,什么数据都可以处理,是一个对于winform开发比较好用的数据库,因为winform本身就相对于计算机的硬件依赖不像WPF那么重,开发的程序也是针对比较低的window版本,当然也不绝对,毕竟之前是.net Formwor 今天我们来学一下Sqlite的数据库的搭建,Sqlite数据库不比MySqL数据库,SQlite数据是一个比较轻量级的数据库,SQLite提供了比较多的工具集,对数据基本上不挑,什么数据都可以处理,是一个对于winform开发比较好用的数据库,因为winform本身就相对于计算机的硬件依赖不像WPF那么重,开发的程序也是针对比较低的window版本,当然也不绝对,毕竟之前是.net Formwor
- SQL 对于现在的互联网公司生产研发等岗位几乎是一个必备技能,你可以把 SQL 当做是一个工具,利用它可以帮助你完成相应的工作,创造价值。当然啦, 学习sql 也是有规可循的 openGauss数据库是国产数据库的佼佼者之一,其支持的SQL标准默认包含SQL2、SQL3和SQL4的主要特性。如何在openGauss数据库中使用SQL语句? 接下来,我们将准备一些SQL经典练习题进行实践与测试。 SQL 对于现在的互联网公司生产研发等岗位几乎是一个必备技能,你可以把 SQL 当做是一个工具,利用它可以帮助你完成相应的工作,创造价值。当然啦, 学习sql 也是有规可循的 openGauss数据库是国产数据库的佼佼者之一,其支持的SQL标准默认包含SQL2、SQL3和SQL4的主要特性。如何在openGauss数据库中使用SQL语句? 接下来,我们将准备一些SQL经典练习题进行实践与测试。
- 大家好,我是小羽。并发控制一般采用三种方法,分别是乐观锁和悲观锁以及时间戳。乐观锁在我们生活当中就相当于是乐观的人总是想着事情往好的方向发展,悲观锁在我们生活当中就相当于是悲观的人总是想着事情往坏的方向发展。他们都有各自的优缺点,应该根据不同的场景情况来判定适用那种锁。 乐观锁乐观锁认为一个用户读数据的时候,别人不会去写自己所读的数据;悲观锁就刚好相反,觉得自己读数据库的时候,别人可能刚好在... 大家好,我是小羽。并发控制一般采用三种方法,分别是乐观锁和悲观锁以及时间戳。乐观锁在我们生活当中就相当于是乐观的人总是想着事情往好的方向发展,悲观锁在我们生活当中就相当于是悲观的人总是想着事情往坏的方向发展。他们都有各自的优缺点,应该根据不同的场景情况来判定适用那种锁。 乐观锁乐观锁认为一个用户读数据的时候,别人不会去写自己所读的数据;悲观锁就刚好相反,觉得自己读数据库的时候,别人可能刚好在...
- 如何将 gz 文件拆分为较小的文件并移动到另一台服务器并在那里恢复数据库转储?在本教程中,我们将学习如何在 Linux 中拆分 gzip 文件。 拆分 Gzip 文件您可以使用“Split”命令将较大的文件拆分为较小的部分。split 命令的语法如下。split [OPTION]... [INPUT [PREFIX]]此命令会将输入文件的固定大小的片段输出到 PREFIXaa、PREFIXa... 如何将 gz 文件拆分为较小的文件并移动到另一台服务器并在那里恢复数据库转储?在本教程中,我们将学习如何在 Linux 中拆分 gzip 文件。 拆分 Gzip 文件您可以使用“Split”命令将较大的文件拆分为较小的部分。split 命令的语法如下。split [OPTION]... [INPUT [PREFIX]]此命令会将输入文件的固定大小的片段输出到 PREFIXaa、PREFIXa...
- 很多开源技术都可以在Java下实现以数据库为核心的业务逻辑,其中JOOQ的计算能力比Hibernate强,可移植性比MyBatis强,受到越来越多的关注。esProc SPL是新晋的数据计算语言,同样在计算能力和可移植性方面优势突出。下面对二者进行多方面的比较,从中找出开发效率更高的数据业务逻辑开发技术。JOOQ商业版主要支持了商业数据库和存储过程,不在此次讨论范围。 语言特征编程风格JOO... 很多开源技术都可以在Java下实现以数据库为核心的业务逻辑,其中JOOQ的计算能力比Hibernate强,可移植性比MyBatis强,受到越来越多的关注。esProc SPL是新晋的数据计算语言,同样在计算能力和可移植性方面优势突出。下面对二者进行多方面的比较,从中找出开发效率更高的数据业务逻辑开发技术。JOOQ商业版主要支持了商业数据库和存储过程,不在此次讨论范围。 语言特征编程风格JOO...
- 数据库锁的作用以及有哪些锁?当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。即锁的作用是解决并发问题。 从锁的粒度划分,可以将锁分为表锁、行锁以及页锁。 行级锁:是锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁开销大,加锁慢,且会出现死锁。但锁定... 数据库锁的作用以及有哪些锁?当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。即锁的作用是解决并发问题。 从锁的粒度划分,可以将锁分为表锁、行锁以及页锁。 行级锁:是锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁开销大,加锁慢,且会出现死锁。但锁定...
- 什么是数据库的事务?数据库的事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务的典型应用场景,如转账。什么是事务的四大特性(ACID)?原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用一致性: 事务执行前后,数据... 什么是数据库的事务?数据库的事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务的典型应用场景,如转账。什么是事务的四大特性(ACID)?原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用一致性: 事务执行前后,数据...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签