随着互联网业务对性能需求日益强烈,作为Key/Value存储的Redis具有数据类型丰富和性能表现优异的特点。如果能够熟练地驾驭它,不管是把它用做缓存还是存储,对很多大型应用都很多帮助。新浪作为世界上最大的Redis使用者,体会到了Redis为高并发在线业务带来的好处,但同时也遇到了很多挑战,新浪为...
分类:
其他好文 时间:
2014-04-29 21:36:19
阅读次数:
671
ORMORM(Object Relation Mapping)对象关系映射实质:将数据库中
的业务数据用对象的形式表现出来,使用ORM在业务逻辑层和数据访问层之间充当桥梁核心原则:简单性传达性精确性优点:面向对象提高效率方便转移数据库缺点:A.
不够灵活,对于复杂的查询,ORM还是力不从心B. 执行...
分类:
其他好文 时间:
2014-04-29 21:35:18
阅读次数:
3377
---恢复内容开始---说起lazy_object,首先想到的是django
orm中的query_set、fn.Stream这两个类。query_set只在需要数据库中的数据的时候才 产生db
hits。Stream对象只有在用到index时才会去一次次next。例子: f = Stream(.....
分类:
编程语言 时间:
2014-04-29 21:27:01
阅读次数:
676
引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得。很久之前就想针
对关系数据库设计进行整理、总结,但因为种种原因迟迟没有动手,主要还是惰性使然。今天也算是痛下决心开始这项卓绝又令我兴奋的工作。这将是一个系列的文
章,我将以讲座式的口吻展开讨论(个人偷懒,这里的总结直接拿去公司培训新...
分类:
数据库 时间:
2014-04-29 20:51:13
阅读次数:
702
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问
业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系...
分类:
其他好文 时间:
2014-04-29 20:37:49
阅读次数:
592
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三。其一,Redis不仅性能高效,而且完全免费。其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧。最后就是上手容易,操作简单。记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做...
分类:
其他好文 时间:
2014-04-29 19:59:48
阅读次数:
594
关于数据库连接的五步骤:1)找到MySQL的服务器:mysql_connet();2)选择要连接的数据库:mysql_select_db();3)设置编码:mysal_query();4)执行数据操作:mysal_query();5)关闭数据库:mysql_close();判断获取的id是否有值:i...
分类:
Web程序 时间:
2014-04-29 19:58:48
阅读次数:
471
目标 1. 清除窗口 2.强制完成所有尚未执行的绘图操作 3.在2d或3d空间绘制图元
4.打开、关闭、查询状态 5.控制图元显示 6.在实心物体表面适当位置指定法线向量 7.用顶点数组和缓冲区对象存储和访问几何数据。
8.同时保存和恢复几个状态变量。1.1 3种基本操作:清除窗口、绘...
分类:
其他好文 时间:
2014-04-29 19:50:32
阅读次数:
543
1、带参数的存储过程CREATE OR REPLACE PROCEDURE sp_pro2
(spname VARCHAR2, newsal NUMBER) ISBEGIN UPDATE emp SET sal = newsal WHERE
ename=spname;END;--参数VARCHAR2...
分类:
数据库 时间:
2014-04-29 19:45:33
阅读次数:
610
在很多情况下,事务是个很有用的东西,可以把一系列的操作组合成一个原子粒度的操作,一旦组合中某个地方出错,可以整个干净的进行滚回,不会留下脏数据;除此之外,事务还能提高批量操作的效率,如在本地SQLite数据库里面,批量插入1万条数据,那么使用事务和没有使用事务,速度上至少差别几十到上百倍的差异。既然...