这个问题是由工作中的一次需求的变动引起的。 1:为什么会有这个思考 我们当前做的是一个视频门户系统,这个系统分为四个子系统:cms(内容系统),bms(订购系统),tms(终端管理系统),ims(用户系统)。这四个系统对应同名的四个数据库,分别记录相关的数据。 问题出现在一次需求变动后,我们要用各地 ...
分类:
其他好文 时间:
2017-08-14 20:05:12
阅读次数:
194
今天讲了并查集、堆和Hash表,并讲了几道比较难的题. 例1. 分析:其实这道题我们用一颗很普通的线段树,维护区间最大值就好了,因为最大值开方后还是最大值嘛. 但是开方有一个比较重要的性质:一个10^7的数大概7,8次开方就是1了,以后不管怎么开方都是1,我们能不能不考虑这部分1呢?也就是说,我们能 ...
分类:
其他好文 时间:
2017-08-11 21:59:50
阅读次数:
195
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: 其中: trigger_name:标识触发器名称,用户自行指定; trigger_time:标识 ...
分类:
数据库 时间:
2017-08-11 12:27:27
阅读次数:
265
应用场景: 在我们的Model开发中, 当你添加或者修改一条数据时, 你会发现很多都会涉及到创建时间和修改时间. 例如: 我们插入数据要添加"创建时间, 修改时间", 更新数据时要更新"修改时间". 那么多数据表的操作都重复涉及, 你会不会发现太麻烦了? 下面我就介绍一种时间戳行为, 他可以自动对某 ...
分类:
其他好文 时间:
2017-08-09 18:10:08
阅读次数:
188
对于单链表,因为每一个结点仅仅存储了向后的指针。到了尾标志就停止了向后链的操作,这样,其中某一结点就无法找到它的前驱结点了。 对于单链表的操作大家能够看我的这篇博客http://blog.csdn.net/zxnsirius/article/details/51183055 我们将单链表中终端结点的 ...
分类:
编程语言 时间:
2017-08-08 21:50:06
阅读次数:
197
SQL语句中的注释:-- 单行注释/* .... */ 多行注释每个sql语句结束需要写;来结束需要在某个库中添加表需要use这个库 SQL DML 和DDLDML 数据操作语言DDL 数据定义语言DML : 对数据库表的操作CREATE TABLE 创建新表 ALTER TABLE 变更数据库表D ...
分类:
数据库 时间:
2017-08-07 00:23:30
阅读次数:
266
对表的操作: 增加:M('表名')->add($data); (可以是数组) 删除:M('表名')->delete($data); (不可以是数组,删除多个有另外的方法) 修改:M('表名')->save($data); 查询:M('表名')->select(); 增加:add 1、通过关联数组的方 ...
分类:
Web程序 时间:
2017-07-26 18:04:27
阅读次数:
167
mysql数据库针对表的操作 表记录的增删改查 1.增加一张表 插入记录之前必须得先有表结构! 插入表记录 -- 插入一条数据 insert INSERT [INTO] table_name (字段名称,...) VALUES (值....); -- 插入多条数据 INSERT [INTO] tab ...
分类:
数据库 时间:
2017-07-25 21:06:56
阅读次数:
267
ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象-关系-映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询到的结果 ...
分类:
编程语言 时间:
2017-07-24 22:31:28
阅读次数:
321
链式存储结构的定义 1.概念定义: - n个结点离散分配 - 彼此通过指针相连 - 每个结点只有一个前驱结点和一个后继结点 - 首结点没有前驱结点,尾结点没有后继结点 2.专业术语 -首结点:第一个有有效数据的结点 -尾结点:最后一个有有效数据的结点 -头结点:第一个有效结点之前的那个结点,头结点并 ...
分类:
其他好文 时间:
2017-07-24 19:03:40
阅读次数:
158