- 博客(31)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 SQL Server Sql查询优化初探
1、SELECT * FROM TEST WHERE USERID LIKE 'ABCDE8%';SELECT * FROM TEST WHERE LEFT(USERID,4)='ABCDE8%'在有索引的情况下,like有效的使用索引,而left则不能。数据量庞大的时候使用索引有明显的优势,如果只有一点点数据,建立索引反而更慢。2、SET STATISTICS
2012-09-06 14:14:35
862
1
原创 字符串:null与"" 的区别
一个字符串=null , 表示没有分配空间,自然也没有Value。一个字符串="" , 表示分配了空间,是有Value的。因此:"".equals("XXX") 和 null.equals("XXX"),后者会报错!
2012-04-28 11:27:50
1072
原创 Android 初学---Android架构
一、第一层:C实现第二层:C和C++第三、四层:主要由Java实现二、Android SDK的目录结构:1、add-ons:附加的包2、docs:HTML格式的离线文档3、platforms:SDK的核心内容4、tools:工具
2012-04-10 10:14:42
2165
转载 Oracle经验集锦
1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.删除用户 DROP USER User_Name CASCADE 3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE
2012-01-10 10:29:00
794
转载 Oracle中查询前10条记录
在Oracle怎样查询表中的top10条记录呢?select *from testwhere rownum 下面是关于rownum的介绍 ================================ Rownum和row_number() over()的使用 ROWNUM是Oracle从8开始提供的一
2011-11-01 20:57:13
1701
原创 C#窗体的布局设置
1、一开始就最大化 设置WindowState为Maxmized2、开始的位置 设置StartPosition3、窗体大小改变,控件随其比例变化 普特级别的拉伸,用控件的Anchor属性四个方向都选上。
2011-09-14 21:47:39
8047
原创 SQL Server 建表:同表 字段之间的约束
想建一个书库,有库存总量和剩余量,想在建表的时候约束剩余小于等于总量。不能在列之间约束,而是要表级约束。eg:create table BookStore( ISBN varchar(13) primary key foreign ke
2011-09-11 16:47:05
1509
原创 Oracle 11g 表空间修改那点事
1、设置表空间自动扩展与否alter database datafile 文件路径 autoextend off;取消自动扩展alter database datafile 文件路径 autoextend on;设置自动扩展2、设置默认表空间alter dat
2011-09-10 10:28:11
6843
转载 oracle中的sqlnet.ora tnsnames.ora listener.ora
1、概述在oracle安装目录$ORACLE_HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora
2011-09-09 11:14:58
1696
原创 安装完odp后,连接oracle数据库
安装完oracle提供的odp后,使用vs2010自带的数据源控件似乎还是连接不上oracle数据库,只能通过代码编写的方式进行关联。首先,在工程中添加ORACLE.DATAACCESS引用,编写代码如下:using System;using System.Colle
2011-09-09 08:47:11
1648
原创 安装完ODAC,出现ORA-12560:TNS:协议适配器错误
进入系统环境变量设置,查看Path路径,发现D:\oracle\product\11.2.0\client_1等路径放到了oracle11g数据库路径前面,将新加入的路径置后即可解决ORA-12560:TNS:协议适配器错误。
2011-09-09 08:45:37
20854
2
原创 Oracle新手最经常碰到的6个错误及解决方案(监听器的错误)
1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant
2011-09-09 07:41:11
1097
原创 Oracle 数据库设置默认表空间
ALTER DATABASE DEFAULT TABLESPACE ts;通过执行以上命令,可以设定系统的默认表空间。这样的话,在创建新用户时,如果不指定他的默认表空间,就会采用上面指定的系统默认表空间作为这个用的默认表空间。
2011-09-08 20:06:46
2676
转载 C# string 中的@
C# string 字符串的前面可以加 @(称作“逐字字符串”)将转义字符(\)当作普通字符对待,比如:string str = @"C:\Windows";如果我们去掉 @ 的话,应该是:string str = "C:\\Windows";@
2011-09-07 23:02:44
1509
原创 VS2010连接SQL Server、Oracle数据库的字符串写法
SQL Server:1、使用Windows身份验证 string sqlcon=@"Data Source=tanyixiu;Initial Catalog=Test;Integrated Security=True";2、使用SQL Server身份验证
2011-09-07 22:58:35
6106
转载 SQL Server2005用新建用户名登录提示“该用户与可信 SQL Server 连接无关联” 以及SQL Server2005常见错误及解决方案
1、新建登录名 打开SQL Server Manager管理器!在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。 点
2011-09-07 22:40:28
8243
原创 C#只关闭指定 ‘子 ’窗体代码
有时候,在一个窗体A上添加按钮,然后产生另一个窗体B,然后在窗体B上添加一个“退出”按钮,只退出B这个窗体,应该用代码:this.Close();而不是用Application.Close();用后者是把整个应用程序都给退出了。如图:
2011-09-07 19:39:41
2121
原创 VS2010连接Oracle在查询数据时报"指定的转换无效"
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq
2011-09-07 16:18:37
4691
原创 PL/SQL Developer 自动提交事务的设置
a.事务执行后自动提交:Tools -> Preferences -> Window Types -> SQL Window:勾选“AutoCommit SQL”,即可实现自动提交操作。b.退出登录自动提交:Tools -> Preferences -> Oracle ->
2011-09-07 15:17:41
5129
转载 VS2010利用向导添加数据源时出错
环境:装了个VS2010英文版。打开之前的项目,运行,能够正常访问oracle数据库。现象:新建一个项目,然后add data source,进入向导,输入数据源、用户名、密码,测试能连接上oracle,然后下一步中可以看到表格,选了一个表,点下一步就弹出了这个错误消息“
2011-09-07 15:02:44
2222
转载 VS2010不能引用System.Data.OracleClient解决方法
在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法。右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FRAMWORK 4 CLIENT PROFILE,当选项是这个的时候,
2011-09-07 15:00:15
3473
转载 Linux进程的层次关系
<br />作者:yayu 来源: 芽雨快跑<br /> <br /> <br />当打开Linux系统,LILO(LInux LOader)找到Linux内核把它加载到内存。它初始化各种硬件,包括磁盘控制器。然后转到保护模式,加载操作系统,执行初始化各种内核数据结构的代码,例如inode和文件表。此进程的PID为0。它启动初试进程(init进程,PID为1)完成引导过程的其余工作。init进程启动守护进程kflushd、kupdate、kpiod和kswapd,其PID分别为2、3、4、5。Init进程然
2011-05-04 20:23:00
1166
转载 详解VirtualBox虚拟机的四种网络设置
<br />VirtualBox的提供了四种网络接入模式,它们分别是:<br />1、NAT 网络地址转换模式(NAT,Network Address Translation)<br />2、Bridged Adapter 桥接模式<br />3、Internal 内部网络模式<br />4、Host-only Adapter 主机模式<br /><br />下面我们分别对这四种网络模式进行分析解释:<br />第一种:NAT模式<br />NAT模式是最简单的实现虚拟机上网的方式,你可
2011-04-07 18:51:00
1405
1
原创 关于a+++++b问题
<br />int a=1,b=1;int c=a+++++b;printf("c=%d/n",c);这段代码是无法通过编译的。解释如下:1、首先介绍一些基本的概念1)、大嘴法,又称贪心法: 如果(编译器的)输入流截止至某个字符之前都已经被分解为一个个符号,那么下一个符号将包括从该字符起之后可能组成一个 符号的最长字符串。也就是说,每一个符号应该包含尽可能多的字符。换句话说,编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入 ,如果该字
2011-03-29 09:25:00
5485
原创 高级指针话题
<br />Pascal 语音的指针哲学:使用锤子可能会伤着你自己,所以我们不给你锤子。<br /> <br />C语言的指针哲学:给你锤子,实际上你可以使用好几种锤子。祝你好运!<br /> <br />C高级声明:<br /> <br />1、int f;<br /> <br />2、int *f;<br /> <br />3、int* f,g;<br /> <br />4、int f();<br /> <br />5、int *f();<br /> <br />6、int (*f)();<br />
2011-03-05 22:08:00
1044
原创 Pointers on C(第八章 第九章 第十章 第十一章 第十二章)
<br />第八章 数组<br /> <br />1、数组名是一个指针常量,也就是数组第一个元素的地址,而不是指针变量。<br /> <br />2、sizeof 数组名:返回整个数组的长度,而不是指向数组的指针的长度。<br /> <br /> sizeof string:返回的是指向字符的指针的长度,而不是数组的长度。<br /> <br />3、不能使用赋值符把一个数组的所有元素赋值到另一个数组。<br /><br /> 如:int a[10];<br /> int b[10];<
2011-03-05 22:01:00
933
原创 Pointers on C (第五章 第六章 第七章)
第五章 操作符和表达式1、如果整除运算的任一操作数为负值,运算的结果是由编译器定义的。2、标准说明无符号值执行的所有移位操作都是逻辑移位,但对于有符号值,到底是采用逻辑移位还是算术移位取决于编译器。3、像这样的移位: a 这样的行为是未定义的,它是由编译器决定的。 还因为它们的效果是不可预测的,使用这类移位的程序是不可移植的。4、赋值也是一个表达式,赋值表达式的值就是左操作数的新值。5、看一条语句: a=x=y+3; 认为a和x被赋予相同的值的说法是错误的。 如果x是一个字
2011-02-28 17:29:00
871
原创 Pointers on C(第三章 第四章)
1、像这样的语句是合法的: y+3; getchar();2、printf函数返回它实际打印的字符数。3、C并不具备布尔类型,而是用整型来代替。4、else自己从属于离它最近的不完整的if语句。5、单独用一行来表示空语句是比较好的做法。6、for语句和while语句执行过程中的区别在于出现continue语句时: 在for语句中,continue语句跳过循环体的剩余部分,直接回到调整部分。 在while语句中,调整部分是循环体的一部分,所以continue将会把它也跳过。7、sw
2011-02-28 13:25:00
739
原创 Pointers on C (第一章 第二章)
在这里写下学习笔记仅为加深印象!第一章:快速上手1、要从逻辑上删除一段C代码,更好的办法是使用#if指令。 #if 0 statements#endif2、一些不成文的规定: #define 后面的名字一般大写,用于提醒它们并非普通变量。 空语句独占一行,以和下一条语句隔开。3、%g 打印一个浮点值总结:使用#include 指令避免重复声明。使用#define指令给常量值取名。在#include文件中放置函数原型。在使用下标前先检查它们的值。在while或if
2011-02-26 21:10:00
699
Mysql连表查询怎样加锁
2014-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人