- 博客(1124)
- 资源 (27)
- 收藏
- 关注
原创 SQL 基础教程 - SQL SELECT INTO 语句
通过 SQL,您可以从一个表复制信息到另一个表。SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。
2025-01-17 20:28:09
619
原创 SQL 基础教程 - SQL UNION 操作符
SQL UNION 操作符合并两个或多个 SELECT 语句的结果。UNION 操作符用于合并两个或多个 SELECT 语句的结果集。它可以从多个表中选择数据,并将结果集组合成一个结果集。使用 UNION 时,每个 SELECT 语句必须具有相同数量的列,且对应列的数据类型必须相似。
2025-01-16 08:30:00
375
原创 SQL 基础教程 - SQL LEFT JOIN 关键字
LEFT JOIN 是 SQL 中的一个连接关键字,用于从多个表中提取数据。LEFT JOIN 与 INNER JOIN 不同之处在于,LEFT JOIN 会返回左表中的所有记录,即使在右表中没有匹配的记录。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。
2025-01-15 08:30:00
349
原创 SQL 基础教程 - SQL INNER JOIN 关键字
INNER JOIN 是 SQL 中最常用的连接方式之一,用于从多个表中根据它们之间的关系提取匹配的记录。INNER JOIN 关键字在表中存在至少一个匹配时返回行,返回的是两个表中满足连接条件的交集,即同时存在于两个表中的数据。
2025-01-14 08:30:00
258
原创 SQL 基础教程 - SQL 连接(JOIN)
不同的 SQL JOININNER JOIN:如果表中有至少一个匹配,则返回行LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行FULL JOIN:只要其中一个表中存在匹配,则返回行
2025-01-13 08:30:00
582
原创 SQL 基础教程 - SQL 通配符
SQL 通配符在 SQL 中,通配符与 SQL LIKE 操作符一起使用。SQL 通配符用于搜索表中的数据。在 SQL 中,可使用以下通配符:
2025-01-09 08:30:00
315
原创 SQL 基础教程 - SQL LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。LIKE 操作符是 SQL 中用于在 WHERE 子句中进行模糊查询的关键字,它允许我们根据模式匹配来选择数据,通常与 % 和 _ 通配符一起使用。
2025-01-08 08:30:00
974
原创 SQL 基础教程 - SQL SELECT TOP, LIMIT, ROWNUM 子句
SELECT TOP 语句用于在 SQL 中限制返回的结果集中的行数, 它通常用于只需要查询前几行数据的情况,尤其在数据集非常大时,可以显著提高查询性能。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。说明:SELECT TOP 在 SQL Server 和 MS Access 中使用,而在 MySQL 和 PostgreSQL 中使用 LIMIT 关键字。Oracle 在 12c 版本之前没有直接等效的关键字,可以通过 ROWNUM 实现类似功能,但在 12c 及以上
2025-01-07 08:30:00
559
原创 SQL 基础教程 - SQL DELETE 语句
SQL DELETE 语句DELETE 语句用于删除表中的行。SQL DELETE 语法DELETE FROM table_nameWHERE condition;参数说明:table_name:要删除的表名称。condition:删除条件,用于指定哪些数据要删除。
2025-01-06 08:30:00
550
原创 SQL 基础教程 - SQL INSERT INTO 语句
INSERT INTO 语句用于向表中插入新记录。SQL INSERT INTO 语法INSERT INTO 语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
2025-01-04 21:33:43
423
原创 SQL 基础教程 - SQL ORDER BY 关键字
SQL ORDER BY 关键字ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
2025-01-03 23:10:00
271
原创 SQL 基础教程 - SQL AND & OR 运算符
SQL AND & OR 运算符如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
2025-01-02 23:33:47
172
原创 SQL 基础教程 - SQL SELECT 语句
SELECT DISTINCT 语句用于返回唯一不同的值。在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。
2024-12-31 23:11:50
401
原创 SQL 基础教程 - SQL SELECT 语句
SQL SELECT 语句SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。
2024-12-30 23:53:12
493
原创 SQL 基础教程 - SQL 语法
SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准语言,包括数据查询、数据插入、数据更新、数据删除、数据库结构创建和修改等功能。
2024-12-29 23:25:20
569
原创 SQL 基础教程
SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。SQL 通过一系列的语句和命令来执行数据定义、数据查询、数据操作和数据控制等功能,包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
2024-12-28 23:31:00
689
原创 Lua语言入门 - Lua常量
在Lua中,虽然没有直接的常量关键字(如C++中的`const`),但你可以通过一些编程技巧和约定来实现类似常量的行为。以下是几种常见的方法:
2024-12-27 23:54:34
596
原创 Lua语言入门 - Lua 面向对象 (六)
封装通常通过将数据和方法封装在一个表中实现。我们可以通过控制表的访问权限来模拟封装,例如使用 metamethods 来限制外部访问。
2024-12-26 08:30:00
240
原创 Lua语言入门 - Lua 面向对象 (五)
尽管 person2 和 student2 调用了同一个 greet 方法,但由于它们的类型不同,Lua 会调用各自适合的版本。运行结果:
2024-12-25 08:30:00
215
原创 Lua语言入门 - Lua 面向对象 (四)
在 Lua 中,函数重写(也称为方法重写)指的是在继承过程中,子类对父类中已有方法的重新定义或替换。子类可以根据需要修改或扩展父类的方法行为。以上实例中 Square 类重写了 Rectangle 类的构造函数,从而改变了对象的初始化方式,特别是将矩形的 length 和 breadth 设为相同的值,因为正方形的特性是边长相等。接下来我们通过一个 Animal 类和一个继承自它的 Dog 类,展示如何重写方法。
2024-12-24 08:30:00
429
原创 Lua语言入门 - Lua 面向对象 (三)
继承是指一个对象直接使用另一对象的属性和方法,可用于扩展基础类的属性和方法。Lua 中的继承通过设置子类的元表来实现。我们可以创建一个新表,并将其元表设置为父类。以下实例 Square 类将继承 Rectangle 类的属性和方法,并在其基础上做出改动。
2024-12-23 08:30:00
306
原创 Lua语言入门 - Lua 面向对象 (二)
Lua 是一种轻量级的脚本语言,虽然它不像 Java 或 C++ 那样内置强大的面向对象(OO)特性,但它非常灵活,可以通过一些技巧实现面向对象编程。
2024-12-22 20:50:42
152
原创 Lua语言入门 - Lua 面向对象
Lua 是一种轻量级的脚本语言,虽然它不像 Java 或 C++ 那样内置强大的面向对象(OO)特性,但它非常灵活,可以通过一些技巧实现面向对象编程。
2024-12-21 23:08:32
421
原创 Lua语言入门 - Lua 垃圾回收
Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。
2024-12-20 08:30:00
673
原创 Lua语言入门 - Lua 调试(Debug)
Lua 提供了 debug 库用于提供创建我们自定义调试器的功能。Lua 本身并未有内置的调试器,但很多开发者共享了他们的 Lua 调试器代码。
2024-12-19 08:30:00
567
原创 Lua语言入门 - Lua 错误处理
程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。任何程序语言中,都需要错误处理。错误类型有:语法错误运行错误
2024-12-18 08:30:00
646
原创 Lua语言入门 - Lua 文件 I/O
Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model) 使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法简单模式在做一些简单的文件操作时较为合适。但是在进行一些高级的文件操作的时候,简单模式就显得力不从心。例如同时读取多个文件这样的操作,使用完全模式则较为合适。
2024-12-17 08:30:00
942
原创 Lua语言入门 - Lua 协同程序(coroutine) (二)
线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起。协同程序有点类似同步的多线程,在等待同一个线程锁的几个线程有点类似协同。
2024-12-16 08:30:00
663
原创 Lua语言入门 - Lua 协同程序(coroutine) (一)
Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同程序可以理解为一种特殊的线程,可以暂停和恢复其执行,从而允许非抢占式的多任务处理。协同是非常强大的功能,但是用起来也很复杂。
2024-12-15 08:30:00
685
原创 Lua语言入门 - Lua 元表(Metatable) (二)
在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。
2024-12-14 08:30:00
272
原创 Lua语言入门 - Lua 元表(Metatable) (一)
在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义 Lua 如何计算两个 table 的相加操作 a+b。当 Lua 试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫 __add 的字段,若找到,则调用对应的值。 __add 等即时字段,其对应的值(往往是一个函
2024-12-13 08:30:00
612
原创 Lua语言入门 - Lua 模块与包
模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。
2024-12-12 08:30:00
669
原创 Lua语言入门 - Lua table(表) (三)
指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0。(Lua5.2之后该方法已经不存在了,本文使用了自定义函数实现)对给定的table进行升序排序。
2024-12-11 08:30:00
396
原创 Lua语言入门 - Lua table(表) (二)
concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾.
2024-12-10 08:30:00
214
原创 Lua语言入门 - Lua table(表) (一)
table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用"format"来索引table string。
2024-12-09 08:30:00
219
C++ Qt 待机弹球游戏
2023-08-14
c++设计模式-行为型模式-访问者模式
2022-06-26
c++设计模式-行为型模式-解释器模式
2022-06-26
c++设计模式-行为型模式-备忘录模式
2022-06-25
c++设计模式-行为型模式-迭代器模式
2022-06-25
c++设计模式-行为型模式-中介者模式
2022-06-24
c++设计模式-行为型模式-观察者模式
2022-06-21
c++设计模式-行为型模式-状态模式
2022-06-20
c++设计模式-行为型模式-责任链模式
2022-06-19
c++设计模式-行为型模式-命令模式
2022-06-19
c++设计模式-行为型模式-策略模式
2022-06-19
c++设计模式-行为型模式-模板方法模式
2022-06-19
c++设计模式-结构型模式-组合模式
2022-06-16
c++设计模式-结构型模式-享元模式
2022-06-15
c++设计模式-结构型模式-外观模式
2022-06-13
c++设计模式-结构型模式-装饰器模式
2022-06-12
c++设计模式-结构型模式-桥接模式
2022-06-12
c++设计模式-结构型模式-适配器模式
2022-06-12
widgets.rar
2020-12-02
QQclient.zip
2020-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人