qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年11月7日

摘要: #include <stdio.h>#include <stdlib.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void SelectSort(int *arr, int len){ int i,j,index,temp; for(i=0; i<len; i++){ temp = arr[i]; for(j=i+1; j<=len; j++){ // 阅读全文
posted @ 2012-11-07 00:21 qintangtao 阅读(147) 评论(0) 推荐(0) 编辑

摘要: #include <stdio.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void InsertSortOne(int * arr, int len){ int i, j, temp; for(i=1; i<len; i++){ temp = arr[i]; for(j=i-1; j>=0; j--){ if(temp>arr[j]){ break; } 阅读全文
posted @ 2012-11-07 00:20 qintangtao 阅读(133) 评论(0) 推荐(0) 编辑

摘要: #include <stdio.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void InsertSortOne(int * arr, int len){ int i, j, temp; for(i=1; i<len; i++){ temp = arr[i]; for(j=i-1; j>=0; j--){ if(temp>arr[j]){ break; } 阅读全文
posted @ 2012-11-07 00:19 qintangtao 阅读(151) 评论(0) 推荐(0) 编辑

摘要: #include <stdio.h>/*遍历*/void tranvase(int * arr, int len){ int i; for(i=1; i<=len; i++){ printf("%d、", arr[i]); } printf("\n");}/*调整堆*/void tiaozhengdui(int * arr, int root, int end){ //root 为根坐标 end为最后元素坐标 int j; j = 2*root; //root的左子树 int temp = arr[root]; //临时保存根节点值 / 阅读全文
posted @ 2012-11-07 00:18 qintangtao 阅读(721) 评论(0) 推荐(1) 编辑

2012年11月4日

摘要: /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/<?php/*utf-8中文截取无乱码思路:如果你看到如下字节,42 DC 34 af aa想截取无乱码,那就说明,你知道从42开始截几个字节,作为一个字符.比如截1个,截取出来42再从DC截,你得知道,从DC,往后是几个字节组成了一个字符.......类推,这样,截取出来的字节才能保证,正是是一个个的字符所以,关键在于,如何判断一个utf-8字符的字节数?答: 可以到wiki上查询utf-8的编码规范,那是最权威的.查阅后得知最高字节0xxx xxxx ,1个字节110xx x 阅读全文
posted @ 2012-11-04 15:50 qintangtao 阅读(949) 评论(0) 推荐(0) 编辑

摘要: /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/=====================数值型=====================1、整型 ①tinyint 占据空间: 1 字节 存储范围:-128[-2^7]->127[2^7-1] 【有符号】, 0->255[2^8-1] 【无符号】 备注: 计算机为了表示一个数是负数,会把最高位[左侧]的0/1,当成符号来看 如果0 ->则是整数; 如果1 ->则是负数 0 0000000 -->+0 0 1111111 -->+127 1 ... 阅读全文
posted @ 2012-11-04 15:47 qintangtao 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 管理表空间和数据文件介绍表空间是数据库的逻辑组成部分从物理上将:数据库数据存放在数据文件中从逻辑上将:数据库则是存放在表空间中表空间由一个或是多个数据文件组成数据库的逻辑结构介绍:Oracle中逻辑结构包括表空间、段、区、块说明:数据库由表空间构成而表空间又是由段构成而段又是由区构成而区又是由Oracle块构成这样的一种结果,可以提高数据库的效率表空间介绍:表空间用于从逻辑上组织数据库的数据数据库逻辑上是由一个或是多个表空间组成的表空间的作用:1、控制数据库占用的磁盘空间2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作建立表空间建立表空间是使 阅读全文
posted @ 2012-11-04 15:37 qintangtao 阅读(7186) 评论(0) 推荐(3) 编辑

2012年11月3日

摘要: 阅读全文
posted @ 2012-11-03 16:02 qintangtao 阅读(139) 评论(0) 推荐(0) 编辑

摘要: --------------------------数据库管理员--------------------------1、职责①安装和升级Oracle数据库②建库、表空间、表、视图、索引.....③指定并实施备份与恢复计划④数据库权限管理、调优、故障排除⑤对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包--2、sys与system的区别1、最重要的却别,存储的数据的重要性不同sys: 所有Oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于Oracle的运行是至关重要的 由数据库自己维护,任何用户都不能手动更改 sys用户拥有dba[角 阅读全文
posted @ 2012-11-03 15:41 qintangtao 阅读(1257) 评论(0) 推荐(0) 编辑

摘要: 1、触发器是指存在数据库中,被隐含执行的存储过程,可以支持dml触发器, 还支持基于系统事件[启动数据库,关闭数据库,登录]和ddl操作建立触发器------------------------触发器分类----------------------1、dml触发器 - insert、delete、update2、ddl触发器 - create table|view ..、drop ..------------------------语法介绍----------------------create[or replace] trigger trigger_name{before|after}{in 阅读全文
posted @ 2012-11-03 00:00 qintangtao 阅读(452) 评论(0) 推荐(0) 编辑