自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程工作室

IT编程相关教程

  • 博客(60)
  • 资源 (4)
  • 收藏
  • 关注

转载 TCP和UDP的区别

有两种类型的Internet协议(IP)通信。 它们是TCP(传输控制协议)以及UDP(用户数据报协议)。 TCP是面向连接的 – 建立连接后,可以双向发送数据。UDP是一种更简单的无连接Internet协议。 使用UDP将多条消息作为数据包成块发送。1. TCP和UDP的区别下面是TCP和UDP的对比和区别:比较项 TCP UDP 全称 Transmission...

2019-12-11 22:55:40 424

转载 Matplotlib教程

Matplotlib是用于数据可视化的最流行的Python包之一。 它是一个跨平台库,用于根据数组中的数据制作2D图。 它提供了一个面向对象的API,有助于使用Python GUI工具包(如PyQt,WxPythonotTkinter)在应用程序中嵌入绘图。 它也可以用于Python和IPython shell,Jupyter笔记本和Web应用程序服务器。面向读者本教程专为希望获得数据可视化基...

2019-07-09 11:01:32 552

原创 为什么String在Java中是不可变的?

为什么String在Java中是不可变的是流行的面试问题之一。String是任何编程语言中最常用的类之一。String是Java中的不可变和final。Java运行时环境维护一个String池,使得String成为一个特殊的类。为什么String在Java中是不可变的?下面来看一下String不可变的一些好处,这将有助于理解为什么String在Java中是不可变的。 因为String...

2019-03-29 10:07:28 721

原创 SQL Server Window函数

SQL Server Window函数根据一组行计算聚合值,并为每个组返回多行。SQL Server 一些常用的Window函数如下表所示 -函数 描述 CUME_DIST 计算一组值中的值的累积分布 DENSE_RANK 为结果的分区内的每一行分配一个排名值,排名值没有间隙。 FIRST_VALUE 获取结果集的有序分区中第一行的值。 LAG 提...

2019-03-04 18:27:13 456

原创 SQL Server字符串函数

以下是SQL Server字符串函数,用于处理输入字符串并返回字符串或数值:函数 描述说明 ASCII 返回字符的ASCII代码值。 CHAR 将ASCII值转换为字符。 CHARINDEX 从指定位置开始搜索字符串内的子字符串,并返回子字符串的位置。 CONCAT 将两个或多个字符串连接成一个字符串。 CONCAT_WS 使用分隔符将多...

2019-03-04 18:25:52 1541

原创 SQL Server日期函数

此页面列出了最常用的SQL Server日期函数,它们能够有效地处理日期和时间日期。返回日期和时间函数编号 函数 描述说明 1 DATENAME 以字符串形式返回日期部分 2 DATEPART 以整数形式返回日期部分 3 DAY 以整数形式返回指定日期 4 MONTH 以整数形式返回指定日期的月份 5 Y...

2019-03-04 18:12:22 474

原创 SQL Server Window函数

SQL Server Window函数根据一组行计算聚合值,并为每个组返回多行。SQL Server 一些常用的Window函数如下表所示 -函数 描述 CUME_DIST 计算一组值中的值的累积分布 DENSE_RANK 为结果的分区内的每一行分配一个排名值,排名值没有间隙。 FIRST_VALUE 获取结果集的有序分区中第一行的值。 LAG 提...

2019-03-04 18:04:17 689

原创 SQL Server聚合函数

在本教程中,将了解和学习SQL Server聚合函数以及如何使用它们来计算聚合。聚合函数执行一个或多个值的计算并返回单个值。 聚合函数通常与SELECT语句的GROUP BY子句和HAVING子句一起使用。下表显示了SQL Server中的聚合函数:编号 聚合函数 描述 1 AVG()函数 AVG()函数用于计算集合中非NULL值的平均值。 2 C...

2019-02-28 10:42:34 4740

原创 SQL Server触发器

SQL Server触发器是特殊的存储过程,它们会自动执行以响应数据库对象,数据库和服务器事件。 SQL Server提供三种类型的触发器:数据操作语言(DML)触发器,它们响应针对表的INSERT,UPDATE和DELETE事件而自动调用。 数据定义语言(DDL)触发器响应CREATE,ALTER和DROP语句而触发。DDL触发器也会响应执行类似DDL操作的某些系统存储过程而触发。 登...

2019-02-28 10:42:03 248

原创 SQL Server用户定义函数

在本节中,将了解SQL Server用户定义的函数,包括返回单个值的标量值函数和返回数据行的表值函数。SQL Server用户定义的函数通过封装复杂的业务逻辑并使其可在每个查询中重用,以简化开发。用户定义的标量函数 - 涵盖用户定义的标量函数,用于封装复杂的公式或业务逻辑,并在每个查询中重用它们。 表变量 - 学习如何使用表变量作为用户定义函数的返回值。 表值函数 - 介绍内联表值函数...

2019-02-26 12:20:08 431

原创 SQL Server存储过程

SQL Server存储过程将一个或多个Transact-SQL语句分组到逻辑单元中,并作为对象存储在数据库服务器中。 当第一次调用存储过程时,SQL Server会创建执行计划并将其存储在计划缓存中。 在之后的存储过程执行中,SQL Server重用该程序,以便存储过程可以非常快速地执行并具有可靠的性能。本系列教程将介绍存储过程,并演示如何开发灵活的存储过程以优化数据库访问。第1节. S...

2019-02-26 12:19:42 230

原创 SQL Server视图

在本教程中,将了解视图以及如何管理视图,包括:创建新视图,删除视图以及通过视图更新基础表的数据。使用SELECT语句查询一个或多个表中的数据时,将获得结果集。例如,以下语句返回products 和 brands表中所有产品的产品名称,品牌和价格:SELECT product_name, brand_name, list_priceFROM pro...

2019-02-26 12:17:55 202

原创 SQL Server约束

SQL Server 数据库中的约束(Constrint)是作用是为了保证数据库的完整性和一致性,可以建表的时候指定某个字段要符合某种约束(或者对已有表的字段添加约束),比如唯一性(或者主键)约束,非空约束,默认值约束等。对于具体的约束,可以分为主键(唯一键)约束,默认值约束,检查约束,外键约束等几类。有关约束,可通过以下每个主题进行详细了解和学习:主键 - 介绍主键概念,并演示如何使用...

2019-02-25 12:02:01 1099

原创 SQL Server集合操作符

本节将学习如何使用集合运算符(包括:union,intersect和except)来组合输入查询中的多个结果集。这几个集合操作符的详细说明和用法,可通过以下链接学习:UNION - 将两个或多个查询的结果集合并到一个结果集中。 INTERSECT - 返回两个或多个查询的结果集的交集。 EXCEPT - 查找两个输入查询的两个结果集之间的差集。...

2019-02-25 12:01:30 299

原创 SQL Server子查询语句

本节介绍子查询,子查询是嵌套在另一个语句(如:SELECT,INSERT,UPDATE或DELETE语句)中的查询。SQL Server中常用的子查询语句如下:子查询 - 介绍子查询概念并向您展示如何使用各种子查询类型来查询数据。 相关子查询 - 介绍相关子查询概念以及如何使用。 EXISTS - 测试子查询返回的行的存在性。 ANY - 将值与子查询返回的单列值集进行比较,如果值与...

2019-02-25 12:01:00 1862

原创 SQL Server数据分组

SQL Server中分组查询通常用于配合聚合函数,实现分类汇总统计的信息。而其分类汇总的本质实际上就是先将信息排序,排序后相同类别的信息会聚在一起,然后通过需求进行统计计算。SQL Server中常用的数据分组相关查询如下:GROUP BY - 根据指定列表达式列表中的值对查询结果进行分组。 HAVING - 指定组或聚合的搜索条件。 GROUPING SETS - 生成多个分组集。...

2019-02-25 12:00:29 833

原创 SQL Server连接表

在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,它们可以在任何时候增加新的数据类型。为不同实体创建新的表,之后通过连接进行查询。连接可以在SELECT语句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与WHER...

2019-02-25 12:00:03 307

原创 SQL Server数据查询

本节将学习如何从SQL Server数据库查询数据。从一个简单的查询开始,查询语句用于从单个或多个表中检索数据。SQL是一种特殊目的的编程语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询...

2019-02-25 11:00:42 456

原创 SQL Server修改数据

在本节中,将学习如何更改SQL Server数据库中表的内容。用于修改数据(如插入,删除和更新)的SQL命令称为数据操作语言(DML)。插入记录 - 向表中插入一行。 插入多行 - 使用单个INSERT语句将多行插入表中。 INSERT INTO SELECT - 根据查询结果将数据插入表中。 更新记录 - 更改表中的现有值。 删除记录 - 删除表的一行或多行。 合并记录 - 使用单...

2019-02-25 10:59:20 1267

原创 SQL Server数据定义

本节介绍如何管理数据库对象,包括数据库和表。以下是SQL Server数据库常用的一些数据定义:创建表 - 演示如何在数据库的特定模式中创建新表。 标识列 - 了解如何使用IDENTITY属性为表创建标识列。 向表添加列 - 演示如何将一个或多个列添加到现有表 修改列 - 演示如何更改表中现有列的定义。 删除列 - 演示如何从表中删除一个或多个列。 删除表 - 演示如何从数据库中删除...

2019-02-25 10:58:54 313

原创 SQL Server数据类型

在本节中,我们将介绍SQL Server内置的数据类型。一些常用的主要数据类型如下所示:BIT - 使用BIT数据类型在数据库中存储位数据,即:0,1或NULL。 INT - 了解SQL服务器中的各种整数类型,包括:BIGINT,INT,SMALLINT和TINYINT。 DECIMAL - 演示如何使用DECIMAL或NUMERIC数据类型在数据库中存储精确数值。 CHAR - 了解如...

2019-02-25 10:58:10 122

原创 加载示例数据库

在本教程中,将学习如何在SQL Server中创建新数据库并执行脚本以加载示例数据库。首先,如果您还没有示例数据库,则需要下载以下zip文件:下载SQL Server示例数据库第二步,解压缩下载的zip文件,会看到三个SQL脚本文件:create_objects.sql - 此文件用于创建包括模式和表的数据库对象。 load_data.sql - 此文件用于将数据插入表中。 dr...

2019-02-25 10:57:25 570 1

原创 SQL Server示例数据库(易百教程)

在本教程中,我们将介绍一个SQL Server示例数据库:bk_stores。以下是bk_stores数据库ER图:从图中可以看出,bk_stores示例数据库有两个模式销售(Sales)和生产(Production),这些模式有9张表。数据库表1. sales.stores表sales.stores表包含商店的信息。 每个商店都有商店名称,联系信息,如:电话和电子邮件,以...

2019-02-22 12:53:05 3909 1

原创 连接到SQL Server

在本教程中,您将学习如何使用SQL Server Management Studio连接到SQL Server并执行查询。1. 使用SSMS连接到SQL Server要使用Microsoft SQL Server Management Studio连接到SQL Server,请使用以下步骤:首先,从“开始”菜单启动Microsoft SQL Server Management Stud...

2019-02-22 12:51:31 2689

原创 安装SQL Server

在本教程中,我们将逐步学习如何安装SQL Server 2017开发者版和SQL Server Mangement Studio(SSMS)。2. 安装SQL Server 2017开发者版要安装SQL Server,需要通过以下链接从 Microsoft.com 网站下载它:https://www.microsoft.com/en-us/sql-server/sql-server-d...

2019-02-22 12:50:08 1529

原创 SQL Server是什么?

SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。与其他RDBMS软件类似,SQL Server构建于SQL之上,SQL是一种用于与关系数据库交互的标准编程语言。 SQL Server与Transact-SQL或T-SQL绑定,后者是Microsoft的SQL实现,它添加了一组专有的编程结构。SQL Server专门在Windows环境中工作超过20年。...

2019-02-22 12:48:21 5379 1

原创 Python+MySQL数据库操作

Python的数据库接口标准是Python DB-API。大多数Python数据库接口遵循这个标准。 可以为应用程序选择正确的数据库。Python数据库API支持广泛的数据库服务器,如 -GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000InformixInterbaseOracleSybaseSQLite以下是可用的Pyth

2017-06-27 08:04:15 4020 2

原创 SQLite快速入门教程

这个SQLite快速入门教程教你如何有效地开始学习并使用SQLite。通过本教程的实践操作学习之后,相信你应该可以了解并能够熟练地使用SQLite了。如果您一直在使用其他关系数据库管理系统,例如:MySQL,PostgreSQL,Oracle,Microsoft SQL Sever等,并且您听说过SQLite。那么现在就可更多了解和学习SQLite了。如果您想使用SQLite数据库而不是简单文件来管

2017-06-02 22:03:41 1206

原创 Kotlin和Java语言比较

Kotlin 解决了一些 Java 中的问题Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题空引用由类型系统控制。无原始类型Kotlin 中数组是不型变的相对于 Java 的 SAM-转换,Kotlin 有更合适的函数类型没有通配符的使用处型变Kotlin 没有受检异常Java 有而 Kotlin 没有的东西受检异常不是类的原生类型 静态成员非私有化字段

2017-05-22 11:00:41 449

原创 Kotlin开发环境设置(IntelliJ IDEA)

本教程将演示如何安装和IntelliJ IDEA的Kotlin开发环境,并使用创建一个简单的Kotlin Hello World应用程序。设置环境在本教程中将使用IntelliJ IDEA。有关如何使用命令行编译器编译和执行Kotlin应用程序的说明,请参阅使用命令行编译器。安装最新版本的IntelliJ IDEA。 Kotlin版本从2015年开始就与IntelliJ IDEA捆绑在一起。从Je

2017-05-19 12:47:56 5408

原创 Ruby快速入门(30分钟)

在本教程中,将探讨使用Ruby开始编程所需的基本语法,以及如何在30分钟内学习并使用Ruby编程语言。注:如果您还尚未安装Ruby开发环境,请访问环境设置页面并按照说明安装: http://www.yiibai.com/ruby/ruby-installation.html , Ruby历史Ruby被许多人认为是一种“新”编程语言,但实际上是由一个叫作Matz的开发人员于1994年发布的。

2017-05-17 21:42:53 36028 14

原创 创建Gradle Java Web应用程序并在Tomcat上运行

1- 创建Gradle工程打开 Eclipse ,在菜单中找到 File -> New -> Other…,在打开界面中选择 Gradle Project,如下图中所示 - 点击下一步(Next),如下图中所示,并继续点击下一步(Next) - 在新打开的界面中输入项目代码的名称,这里我们创建一个名称为 GradleWebApp 如下图所示-在新打开界面中,选择 Gradle 的安装目录,如下图中所

2016-11-02 17:09:59 8963 1

原创 Gradle 15分钟入门教程

1-Gradle入门介绍在阅读或实践本文中的实例前,必须首先确保已将Gradle插件安装到Eclipse中。如果没有,可以点击下面的链接查看Gradle安装说明: - http://www.yiibai.com/gradle/how-install-gradle-windows.html本教程的目标:这是项目完成后的代码结构图: 2-创建Gradle项目打开 Eclipse,单击并选择菜单 Fi

2016-11-02 17:07:38 8464 1

原创 如何使用MySQL查询扩展

在本教程中,将学习了解MySQL查询扩展,根据自动相关性的反馈扩大搜索结果。MySQL查询扩展简介在某些情况下,用户希望基于他们知道的信息来搜索信息。有时使用他们自己的知识来定义关键字来搜索信息,但是通常这些关键字又太短。为了帮助用户使用这些短的关键字找到他们想要的东西,MySQL全文搜索引擎引入了一个称为查询扩展的概念。查询扩展用于基于自动相关性反馈(或盲查询扩展)来拓宽(展)全文搜索的搜索结果...

2016-10-25 22:17:57 502

原创 定义MySQL全文搜索的FULLTEXT索引

在本教程中,将学习如何定义用于在MySQL中执行各种全文搜索的全文索引。在表的列中执行全文搜索之前,必须为其数据编制创建索引。当列的数据更改时,MySQL将重新编制索引。在MySQL中,全文索引是一种名称为FULLTEXT的索引。MySQL支持对全文搜索并能启用列自动索引重新索引数据。MySQL版本5.6或更高版本允许为数据类型是MyISAM或InnoDB表类型中的CHAR,VARCHAR或TEX...

2016-10-25 22:17:19 1368

原创 MySQL如何选择随机记录?有好几种方式呢!

在本教程中,您将学习从MySQL的数据库表中选择随机记录的各种技术方法。有时我们需要从表中选择随机记录,例如: - 在博客中选择一些随机帖子,并在侧栏中显示。 - 在“每日报价”窗口小部件中显示随机报价。 - 在图库中选择随机图片,并作为特色图片。MySQL使用ORDER BY RAND()选择随机记录MySQL没有内置语句来从数据库表中选择随机记录。为了实现这个目的,可使用RAND函数。 ...

2016-10-24 12:52:18 3417

原创 MySQL复制表方法,你知道几种?

在本教程中,您将学习如何使用CREATE TABLE和SELECT语句在同一数据库中或从一个表复制到同一个数据库中另一个表,这种方法可以用来备份数据库中的表。MySQL复制表到新表将数据从现有表复制到新表是非常有用的,在某些情况下,例如:备份数据和复制生产数据用于开发和测试。 要将数据从表复制到新表,请使用CREATE TABLE和SELECT语句,如下所示:CREATE TABLE new_t...

2016-10-22 07:37:26 608

原创 MySQL如何比较两个表?

在本教程中,您将学习如何比较两个表以查找不匹配的记录。 在数据迁移中,我们经常需要比较两个表,以识别一个表中的数据和在另一个表中没有相应记录的记录。 例如,我们有一个新的数据库,其模式与旧数据库不同。我们的任务是把旧数据库中的所有数据迁移到新数据库,并验证数据是否正确迁移。要检查数据必须要比较两个表,在新数据库中和在旧数据库中数据,并识别不匹配的记录。假设,我们有两个表:t1和t2。 以下步骤...

2016-10-22 07:34:10 4246

原创 如何将NULL值映射到其他有意义的值

在本教程中,您将了解如何将NULL值映射到其他有意义的值。 在关系数据库理论中NULL的概念,它表示未知值或缺少信息。 MySQL也支持NULL概念,表示丢失或不适用信息。在数据库表中,存储包含NULL值的数据。 当以报告的形式向用户显示数据时,显示NULL值没有什么特别意义。 为了使报告更易于阅读和理解,所以必须将NULL值显示为其他值,例如未知,缺失或不可用 (N/A)。 为此我们可以使...

2016-10-21 18:28:48 393

原创 MySQL NULL的理解和应用(全)

在本教程中,您将学习如何使用MySQL NULL值。 此外,您将学习一些有用的函数来有效地处理NULL值。MySQL NULL值简介在MySQL中,NULL值意味着未知值。 NULL值不是零或空字符”值。 NULL值不等于其自身值。 如果将NULL值与另一个NULL值或任何其他值进行比较,则结果为NULL,因为每个NULL值的值都是未知的。通常,使用NULL值来表示数据丢失,未知或不适用。 例如...

2016-10-21 18:20:47 1055

Spring+JDBC实例

本篇教程是一个简单的Spring+JDBC的操作,作为一个入门级来实现读取MySQL(可选:Oracle或SQL Server)数据中Department表的所有数据。这篇文章是基于: Spring 4,Eclipse 4.4 (LUNA) 详见:http://www.yiibai.com/spring/spring_jdbc.html

2016-01-21

AngularJS快速入门教程

AngularJS是一个开源Web应用程序框架。它最初是由MISKO Hevery和Adam Abrons于2009年开发。现在是由谷歌维护。它的最新版本是1.3.14。 本教程主要是面向想学习AngularJS的初学者,在通过本教程的学习后,能够对AngularJS有一个初步的认识并能比较熟练地操作AngularJS。 由于教程内容太长,不方便在 Word内阅读,不方便在本文档中全部列完,敬请谅解!请访问在线教程: http://www.yiibai.com/angularjs/angularjs_quick_guide.html?fm=qword

2015-08-18

Swift快速入门

本 Swift 教程将需要大约25分钟学习,给出 Swift 语言一个快速浏览,包括变量,控制流,类等以及更多的最佳实践。 对于本Swift教程,需要Xcode最新版本(在写这篇Swift教程的时候使用的是Xcode 6.1.1)。 详细:http://www.yiibai.com/swift/swift_quick_guide.html

2015-08-13

Node.js快速学习入门

本教程主要是面向想学习Node.js的初学者,在通过本教程的学习后,能够对Node.js有一个初步的认识并能比较熟练地使用Node.js。 由于教程内容太长,不方便在 Word内,请大家访问在线教程: http://www.yiibai.com/nodejs/nodejs-quick-start.html?fm=qword Tips:不用谢,好东西都是要分享出来的。

2015-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除