自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

veno813的专栏

西科大是个好学校

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 小黑

三月。中午2点,伴随着宋祖英嘹亮的歌声睁开了眼睛,不由得感叹了一句:“这TM歌唱谁唱的歌这么响。”再四下看了一眼周围熟睡的石头、肥仔,没忍心叫他们,穿着一条内裤从石头的脸盆里拿了一瓶洗面奶,一瓶洗头水去洗脸,洗头。走一半的时候突然觉得肚子不太舒服,又回宿舍从肥仔床头拿了点纸巾,朝着厕所狂奔,还好今天起得早,没几个人上厕所,我想找个干净点的蹲位,一个个看完以后才知道原来男生厕所的蹲位跟我手里...

2018-05-08 14:39:51 329

原创 SQL必知必会 笔记 第二十二章 了解高级SQL特性

22.1约束为正确地进行关系数据库设计,需要一种方法来保证只在表中插入合法的数据。例如,如果Orders表存储订单信息,OrderItems表存储订单详细内容,应该保证Orderitems中引用的任何订单ID存在于Orders中。类似地,在Orders表中引用的任意用户必须存在于Customers表中。 虽然可以在插入新行时进行检查,但最好不要这样做,原因如下: (1)如果在客户机层面上实施数据

2015-04-20 11:13:18 862 1

原创 SQL必知必会 笔记 第二十一章 使用游标

21.1游标SQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行。 结果集(result set)SQL查询所检索出的结果 游标的一些选项和特性: (1)能够标记游标为只读,使数据能读取,但不能更新和删除。 (2)能控制可以执行的定向操作。 (3)能标记某些列为可编辑的,某些列为不可编辑的。 (4)规定范围,使游标对创建它的特定请求或对所有请求可访问。 (5)指

2015-04-20 10:49:13 989

原创 SQL必知必会 笔记 第二十章 管理事务处理

20.1事务处理事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的SQL操作要么完全执行,要么完全不执行。 关系数据库设计把数据存储在多个表中,使数据更容易操纵、维护和重用。不用深究如何以及为什么进行关系数据库设计,在某种程度上说,设计良好的数据库模式都是关联的。 事务(transaction)指一组SQL语句。 回退(rollback)指撤销指定

2015-04-20 09:52:01 872

原创 SQL必知必会 笔记 第十九章 使用存储过程

19.1存储过程存储过程:为以后的使用而保存的一条或多条SQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。19.2为什么要使用存储过程使用存储过程的理由 (1)通过把处理封装在容易使用的单元中,简化复杂的操作。 (2)由于不要求反复建立一系列处理步骤,保证了数据的一致性。 (3)简化对变动的管理。 (4)因为存储过程通常以编译的形式存储,所以DBMS为处理命令所做的工作较少。

2015-04-17 17:24:36 709

原创 SQL必知必会 笔记 第十八章 使用视图

18.1视图视图是虚拟的表。与包含数据的表不一样,试图只包含使用时动态检索数据的查询。 可将整个查询包装成一个名为ProductCustomers的虚拟表,则可以如下轻松地检索出相同的数据。SELECT cust_name,cust_contactFROM ProductCustomersWHERE prod_id = 'RGAN01';ProductCustomers是一个视图,作为视图,他

2015-04-17 16:40:25 975

原创 C语言 有关内存的思考题

1.void GetMemory(char *p){ p = (char *)malloc(100);}void Test(void){ char *str=NULL; GetMemory(str); strcpy(str,"Hello World"); printf(str);}请问运行Test函数会有什么样的结果? 程序编译可以通过,

2015-04-17 14:54:43 1169

原创 SQL必知必会 笔记 第十七章 创建和操纵表

17.1创建表一般有两种创建表的方法 (1)多数DBMS都具有交互式创建和管理表工具 (2)表也可以直接用SQL语句操纵 语法差别:在不同的SQL实现中,CREATE TABLE语句的语法可能会有所不同。17.1.1表创建基础为利用CREATE TABLE创建表,必须给出下列信息: (1)新表的名字,在关键字CREATE TABLE之后给出。 (2)表列的名字和定义,用逗号分隔。 (3)

2015-04-17 13:58:32 770

原创 C/C++中内存管理相关知识

内存分配方式内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。

2015-04-17 11:10:33 732

原创 SQL必知必会 笔记 第十六章 更新和插入数据

16.1更新数据为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE: (1)更新表中特定的行 (2)更新标红所有的行 不要省略WHERE子句:在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。 基本的UPDATE语句由3部分组成: (1)要更新的表 (2)列名和它们的新值 (3)确定要更新哪些行的过滤条件 不要省略WHERE子句

2015-04-17 09:08:43 802

原创 SQL必知必会 笔记 第十五章 插入数据

15.1数据插入插入可以用几种方式使用: (1)插入完整的行 (2)插入行的一部分 (3)插入某些查询的结果15.1.1插入完整的行INSERT INTO CustomersVALUES('1000000006', 'Toy Land', '123 Any Street', 'New York', 'NY', '11111', 'U

2015-04-17 09:06:40 953

原创 SQL必知必会 笔记 第十四章 组合查询

14.1组合查询多数SQL查询都只包含从一个或多个表中返回单条SELECT语句。但是,SQL与允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或符合查询(compound query)。 有两种基本情况,其中需要使用组合查询。 (1)在单个查询中从不同的表类似返回结构数据。 (2)对单个表执行多个查询,按单个查询返回数据。14.2创

2015-04-16 17:35:37 806

原创 SQL必知必会 笔记 第十三章 创建高级联结

13.1使用表别名别名除了用于列名和计算字段外,SQL还允许给表明起别名。这样做有两个主要理由: (1)缩短SQL语句 (2)允许在单条SELECT语句中多次使用相同的表。SELECT cust_name,cust_contactFROM Customers AS C,Orders AS O,OrderItems AS OIWHERE C.cust_id = O.cust_id A

2015-04-16 17:22:34 780

原创 SQL必知必会 笔记 第十二章 联结表

12.1联结SQL最强大的功能之一即是在数据查询的执行中联结(join)表。12.1.1关系表相同数据出现多次绝不是一件好事,此因素是关系数据库设计的基础。关系表的设计就是要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系(relational))互相关联。 可伸缩性(scale):能够适应不断增加的工作量而不失败。设计良好的数据库或应用程序称之为可伸缩性好(sca

2015-04-16 17:01:58 673

原创 SQL必知必会 笔记 第十一章 使用子查询

11.1子查询查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。 SQL还允许创建子查询(subquery),即:嵌套在其他查询中的查询。11.2利用子查询进行过滤SELECT cust_idFROM OrdersWHERE order_num IN(SELECT order_num FROM Ord

2015-04-16 15:46:10 1032

原创 SQL必知必会 笔记 第十章 分组数据

10.1数据分组分组允许吧数据分为多个逻辑组,以便能对每个组进行聚集计算。10.2创建分组SELECT vend_id,COUNT(*) AS num_prodsFROM ProductsGROUP BY vend_id;使用GROUP BY的一些规定: (1)GROUP BY子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。 (2)如果在GROUP BY子句中嵌

2015-04-16 15:12:33 792

原创 SQL必知必会 笔记 第九章 汇总数据

9.1聚集函数聚集函数(aggregate function):运行在行组上,计算和返回单个值的函数。 9.1.1AVG()函数AVG()通过对表中行数计数并计算特定列值之和,求得该列的平均值。SELECT AVG(prod_price) AS avg_priceFROM ProductsWHERE vend_id = 'DLL01';只用于单个列:AVG()只能用来确定特定数值列的平均值,而

2015-04-16 14:55:02 648

原创 redhat中设置开机默认进入图形界面

从公司大神那里拷过来一份redhat的模板,用VM打开后发现大神鄙视我们这些使用图形界面的,进去以后直接是命令行界面,感觉使用起来比较麻烦。解决方法: 如果只是这次想进入图形界面,可在登录后输入init 5来启动图形界面。想要设置默认启动图形界面 cd ../etc 进入根目录下的etc文件夹 vi inittab 修改inittab文件 找到”id:3:initdefau

2015-04-15 14:07:23 4565

原创 两种虚拟机的网络模式的配置(Host-only)

二host-only连接方式1在“虚拟机”选项中选择 “设置”2在虚拟机选项中 选择“网络适配器”,并点击仅主机模式3在网络和共享中心点击“更改适配器设置”4选中如下网络,点击“属性”5选择“Internet协议版本4”,点击“属性”6打开虚拟机中linux系统7在虚拟机中找到“network”选项8选择eth0网络,双击进入设置9设置自己的IP地址和子网掩码10输入ifconfig命令查看网络设

2015-04-14 14:36:05 593

原创 两种虚拟机的网络模式的配置(桥接)

两种虚拟机的网络模式一 桥接1在“虚拟机”选项中选择 “设置” 2在虚拟机选项中 选择“网络适配器”,并点击桥接模式 3打开虚拟机中linux系统 4在虚拟机中找到“network”选项 5选择eth0网络,双击进入设置 6在设置中选择自动获取ip地址 7输入ifconfig命令查看网络设备信息,如显示IP地址与主机IP地址在同一网段则配置成功 8如不在

2015-04-14 14:16:03 615

原创 SQL必知必会 笔记 第八章 使用数据处理函数

8.1函数与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。 可移植(portable):所编写的代码可以在多个系统上运行。8.2使用函数大多数SQL实现支持一下支持的函数: 1.用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数。 2.用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。 3.用

2015-04-14 14:02:18 631

原创 SQL必知必会 笔记 第七章 创建计算字段

7.1计算字段字段(field):积分上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的链接上。7.2拼接字段拼接(concatenate):将值联结到一起构成单个值。SELECT vend_name || ' ( ' || vend_country || ' ) 'FROM VendorsORDER BY vend_name;上面SELECT语

2015-04-14 13:57:47 541

原创 SQL必知必会 笔记 第六章 用通配符进行过滤

6.1LIKE操作符通配符(wildcard):用来匹配值的一部分的特殊字符。 搜索模式(search pattern):由字面值,通配符或两者组合构成的搜索条件。 为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示DBMS,后跟的搜索模式利用通配符而不是直接相等匹配进行比较。 谓词:操作符在他作为谓词的时候不是操作符。从技术上来说,LIKE是谓词而不是操作符。6.1.1百分号(%

2015-04-14 13:51:05 602

原创 SQL必知必会 笔记 第五章 高级过滤数据

5.1组合WHERE子句操作符(operator)用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符。5.1.1 AND操作符为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件。SELECT prod_id,prod_price,prod_nameFROM ProductsWHERE vend_id = 'DLL01' AND prod_price <= 4;AN

2015-04-14 12:27:30 463

原创 SQL必知必会 笔记 第四章 过滤数据

4.1使用where子句SELECT prod_name,prod_priceFROM ProductsWHERE prod_price = 3.49;SQL过滤与应用过滤:数据也可以在应用层过滤。为此目的,SQL的SELECT语句为客户机应用检索出超过实际所需的数据,然后客户机对返回数据进行循环,以提取出需要的行。 WHERE子句的位置:在同时使用ORDER BY和WHERE子句时,应该让O

2015-04-14 11:16:18 531 2

原创 SQL必知必会 笔记 第三章 排序检索数据

3.1排序数据子句(clause)SQL语句由子句构成,有些子句是必需的,而有的可选。一个子句通常由一个关键字加上所提供的数据组成。 ORDER BY子句取一个或多个列的名字,据此对输出进行排序。SELECT prod_nameFROM ProductsORDER BY prod_name;ORDER BY 子句的位置 :在指定一条ORDER BY子句时,应保证他是SELECT语句中的最后一条

2015-04-14 11:01:02 607 1

原创 SQL必知必会 笔记 第二章 检索数据

2.1 SELECT语句关键字(keyword):作为SQL组成部分的保留字。关键字不能用作表或列的名字。2.2检索单个列检索单个列SELECT prod_nameFROM Products;使用空格:在处理SQL语句时,其中所有空格都被忽略。多数SQL开发人员认为将SQL语句分成多行更容易阅读和调试。结束SQL语句:多条SQL语句必须以分号(;

2015-04-14 10:55:39 566 2

原创 SQL必知必会 笔记 第一章 了解SQL

1.1 数据库基础数据库(database):保存有组织的数据的容器。注意区分数据库和数据库软件。表(table):某种特定类型数据的结构化清单。模式(schema):关于数据库和表的布局及特性的信息。列(colomn):表中的一个字段。所有表都是由一个或多个列组成的。数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,他限制(或容许)该列

2015-04-14 10:48:56 516

原创 使用C++实现链表的基本操作

#include #include using namespace std;typedef class List{public: int data; List *next;}node;/* 单链表的创建 无参数,输入任意非0数字创建链表,输入0结束创建 返回head头指针 存在BUG:第一次输入0时,内存发生错误(已解决,无法打印出head->data的值)*/n

2014-04-08 23:07:58 541

原创 C语言中内存对齐规则讨论(struct)

对齐:现代计算机中内存空间都是按着byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就是需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存储。其他平台可能没有这

2014-04-08 00:29:44 582

转载 C语言中的左移右移

先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用int i = 1;i = i 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成 000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下

2014-04-06 21:53:08 3369

汽车销售系统VC6.0+SQL2008

自己做的汽车销售系统,分享给新手做学习使用

2013-07-17

VC做的俄罗斯方块

用VC做的双人俄罗斯方块,简单易懂,适合新手学习

2013-07-11

八皇后程序源码(MFC)

VC课上老师布置的作业,基本功能可以实现,可视化效果较好,利于初学者学习

2013-07-11

空空如也

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

TA关注的人

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