自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-= 大 明 =- 的专栏

聪明在于勤奋,天才在于积累

  • 博客(7)
  • 资源 (13)
  • 收藏
  • 关注

转载 权限系统与RBAC模型概述[绝对经典]

0. 前言一年前,我负责的一个项目中需要权限管理。当时凭着自己的逻辑设计出了一套权限管理模型,基本原理与RBAC非常相似,只是过于简陋。当时google了一些权限管理的资料,从中了解到早就有了RBAC这个东西。可惜一直没狠下心来学习。更详细的RBAC模型非常复杂。本文只做了一些基础的理论性概述。本文资料完全来自互联网。  1. 权限系统与RBAC模型概述

2016-09-18 18:05:03 12141

转载 数据库原理 知识点总结

目录(?)[-]名词积累数据模型Data Model数据库系统的三级模式结构数据库系统的两级映射以及物理逻辑独立性数据的约束条件完整性约束SQL语句执行顺序控制冗余Controlled Redundancy与非控制冗余Uncontrolled Redundancy的区别关系Relation与文件files或表tables的不同关系代数SQL语句三值谓词逻辑数据库应用系统设计的基本过程ER图

2016-09-07 23:44:36 495

转载 数据库的原理,一篇文章搞定(三)

目录(?)[-]合并联接排序合并联接简化的例子动态编程贪婪算法其他算法查询计划缓存查询执行器数据管理器缓存管理器预读缓冲区置换策略改进写缓冲区事务管理器并发控制锁管理器死锁两段锁ARIES日志日志缓冲区STEAL 和 FORCE 策略结语合并联接合并联接是唯一产生排序的联接算法。注:这个简化的合并联接不区分内表或外

2016-09-07 23:37:45 379

转载 数据库的原理,一篇文章搞定(二)

目录(?)[-]客户端管理器查询管理器查询解析器查询重写器查询优化器索引存取路径全扫描范围扫描唯一扫描联接运算符嵌套循环联接哈希联接客户端管理器客户端管理器是处理客户端通信的。客户端可以是一个(网站)服务器或者一个最终用户或最终应用。客户端管理器通过一系列知名的API(JDBC, ODBC, OLE-DB …)提供不同的方式来访问数据库。

2016-09-07 23:35:57 451

转载 数据库的原理,一篇文章搞定(一)

目录(?)[-]回到基础概念例子继续深入合并排序合并拆分阶段排序阶段合并排序的强大之处阵列树和哈希表阵列树和数据库索引概念回到我们的问题B树索引哈希表全局概览一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工

2016-09-07 23:33:33 666

转载 比较全的mysql错误代码和消息对照表

由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。·错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk·错误:1001 SQLSTATE: HY000 (ER_NISAMCHK)消息:isamchk·错误:1002 SQLSTATE: HY000 (ER_NO)消息:NO·错误:1003 SQLSTATE: HY000

2016-09-07 16:36:28 1693

转载 MySQL权限简介

一、MySQL权限简介    关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。    那么Mysql的权限是如何实现的呢?这就要说到mysql的两阶段验证,下面详细介绍:第一阶段:服务器首先会检查你是

2016-09-06 15:15:35 330

TCP-IP详解卷二:实现

TCP-IP详解卷二:实现,非常经典 版本清晰 非常值得收藏和学习

2012-12-27

GCC编译器选项及优化提示

内容详细,非常有价值,值得收藏 本文作者是一位自由软件爱好者

2012-12-27

valgrind 介绍

valgrind是一款运行在linux下的,用来定位c/c++程序中内存使用方面的错误的工具,包括:内存泄漏、使用未初始化的内存、读/写已释放的内存、读/写内存越界、使用malloc/new/new[]和free/delete/delete[]不匹配,等等。 Valgrind是帮助程序员寻找程序里的bug和改进程序性能的工具。程序通过valgrind运行时,valgrind收集各种有用的信息,通过这些信息可以找到程序中潜在的bug和性能瓶颈。 目录: 一、什么是valgrind 二、valgrind的安装 三、valgrind的工具介绍 四、Valgrind使用方法 五、Valgrind使用参数 六、举例:valigrind在isearch3.2测试中的应用

2012-11-27

socket 编程原理

非常经典的,共享出来。 1 问题的引入 2 套接字编程基本概念 3 基本套接字系统调用

2012-09-07

华为_QoS原理_V1.0.ppt

内容介绍 第一章 QoS 的基本概念 第二章 报文的分类和标记 第三章 流量监管及整形 第四章 拥塞管理及避免

2010-10-28

Oracle语句优化53个规则详解

非常实用,好不容易收集齐的。 1.选用适合的ORACLE优化器 2.访问Table的方式ORACLE 采用两种访问表中记录的方式: 3.共享SQL语句 4.选择最有效率的表名顺序(只在基于规则的优化器中有效) 6.SELECT子句中避免使用 ‘ * ’ 等等,自己看吧!

2010-10-28

OTL 编程指南

OTL是Oracle 和 ODBC 的模板库,它屏蔽数据库操作的底层,提供数据库连接功能,以标准 C++ 流的方式完成嵌入式 SQL 语句、存储过程的执行和光标操作。 OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,进行操作DB2数据库则是通过CLI接口来进行,至于MS的数据库和其它一些数据库,则OTL只提供了ODBC来操作的方式。当然Oracle和DB2也可以由OTL间接使用ODBC的方式来进行操纵。 本为4.0,参见http://otl.sourceforge.net/,下载地址http://otl.sourceforge.net/otlv4_h.zip。 优点: a. 跨平台 b. 运行效率高,与C语言直接调用API相当 c. 开发效率高,起码比ADO.net使用起来更简单,更简洁 d. 部署容易,不需要ADO组件,不需要.net framework 等

2009-08-22

windows C库函数

包括 alloc、ctype、images、math、stdio、stdlib、string、system

2009-08-22

EJB3.0实例教程

适合ejb初学者 pdf格式 希望对大家有所帮助

2008-05-24

JSP即时应用(PDG)

JSP即时应用(PDG)

2008-05-05

java 速查 手册

java 速查 手册 英文版 估计能满足你!

2008-05-05

软件开发文档

软件开发文档 包括十四个子项目 挺不错 可以用来参考

2008-05-05

空空如也

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

TA关注的人

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