自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 778 1

原创 字符串:null与"" 的区别

一个字符串=null  , 表示没有分配空间,自然也没有Value。一个字符串=""   ,  表示分配了空间,是有Value的。因此:"".equals("XXX")  和 null.equals("XXX"),后者会报错!

2012-04-28 11:27:50 1011 2

原创 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 2103

转载 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 731

转载 Oracle中查询前10条记录

在Oracle怎样查询表中的top10条记录呢?select *from testwhere rownum   下面是关于rownum的介绍  ================================  Rownum和row_number() over()的使用  ROWNUM是Oracle从8开始提供的一

2011-11-01 20:57:13 1496

原创 C#窗体的布局设置

1、一开始就最大化    设置WindowState为Maxmized2、开始的位置    设置StartPosition3、窗体大小改变,控件随其比例变化  普特级别的拉伸,用控件的Anchor属性四个方向都选上。

2011-09-14 21:47:39 7892 1

原创 C# 改变窗体大小时背景图片会闪烁解决办法

this.DoubleBuffered=true;使用双缓冲。

2011-09-12 21:32:27 4455

原创 SQL Server 建表:同表 字段之间的约束

想建一个书库,有库存总量和剩余量,想在建表的时候约束剩余小于等于总量。不能在列之间约束,而是要表级约束。eg:create table BookStore(       ISBN varchar(13) primary key   foreign ke

2011-09-11 16:47:05 1463

原创 Oracle 11g 表空间修改那点事

1、设置表空间自动扩展与否alter database datafile 文件路径 autoextend off;取消自动扩展alter database datafile 文件路径 autoextend on;设置自动扩展2、设置默认表空间alter dat

2011-09-10 10:28:11 6757

转载 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 1574

原创 安装完odp后,连接oracle数据库

安装完oracle提供的odp后,使用vs2010自带的数据源控件似乎还是连接不上oracle数据库,只能通过代码编写的方式进行关联。首先,在工程中添加ORACLE.DATAACCESS引用,编写代码如下:using System;using System.Colle

2011-09-09 08:47:11 1577

原创 安装完ODAC,出现ORA-12560:TNS:协议适配器错误

进入系统环境变量设置,查看Path路径,发现D:\oracle\product\11.2.0\client_1等路径放到了oracle11g数据库路径前面,将新加入的路径置后即可解决ORA-12560:TNS:协议适配器错误。

2011-09-09 08:45:37 20635 3

原创 Oracle新手最经常碰到的6个错误及解决方案(监听器的错误)

1、ORA-12541:TNS:没有监听器   原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant

2011-09-09 07:41:11 1050

原创 Oracle 数据库设置默认表空间

ALTER DATABASE DEFAULT TABLESPACE ts;通过执行以上命令,可以设定系统的默认表空间。这样的话,在创建新用户时,如果不指定他的默认表空间,就会采用上面指定的系统默认表空间作为这个用的默认表空间。

2011-09-08 20:06:46 2621

转载 C# string 中的@

C# string 字符串的前面可以加 @(称作“逐字字符串”)将转义字符(\)当作普通字符对待,比如:string str = @"C:\Windows";如果我们去掉 @ 的话,应该是:string str = "C:\\Windows";@

2011-09-07 23:02:44 1407

原创 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 6056

转载 SQL Server2005用新建用户名登录提示“该用户与可信 SQL Server 连接无关联” 以及SQL Server2005常见错误及解决方案

1、新建登录名     打开SQL Server Manager管理器!在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。 点

2011-09-07 22:40:28 8175 1

原创 C#只关闭指定 ‘子 ’窗体代码

有时候,在一个窗体A上添加按钮,然后产生另一个窗体B,然后在窗体B上添加一个“退出”按钮,只退出B这个窗体,应该用代码:this.Close();而不是用Application.Close();用后者是把整个应用程序都给退出了。如图:

2011-09-07 19:39:41 2054

原创 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 4601

原创 PL/SQL Developer 自动提交事务的设置

a.事务执行后自动提交:Tools -> Preferences -> Window Types -> SQL Window:勾选“AutoCommit SQL”,即可实现自动提交操作。b.退出登录自动提交:Tools -> Preferences -> Oracle ->

2011-09-07 15:17:41 4945

转载 VS2010利用向导添加数据源时出错

环境:装了个VS2010英文版。打开之前的项目,运行,能够正常访问oracle数据库。现象:新建一个项目,然后add data source,进入向导,输入数据源、用户名、密码,测试能连接上oracle,然后下一步中可以看到表格,选了一个表,点下一步就弹出了这个错误消息“

2011-09-07 15:02:44 2144

转载 VS2010不能引用System.Data.OracleClient解决方法

在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法。右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FRAMWORK 4 CLIENT PROFILE,当选项是这个的时候,

2011-09-07 15:00:15 3433

原创 Linux新手学习交流群

<br />129794968<br /> <br />欢迎加入~~~~~~~~~~~~~

2011-05-26 18:08:00 2512 1

转载 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 1108

转载 详解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 1357 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 5364

原创 高级指针话题

<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 1001

原创 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 884

原创 Pointers on C (第五章 第六章 第七章)

第五章 操作符和表达式1、如果整除运算的任一操作数为负值,运算的结果是由编译器定义的。2、标准说明无符号值执行的所有移位操作都是逻辑移位,但对于有符号值,到底是采用逻辑移位还是算术移位取决于编译器。3、像这样的移位:     a    这样的行为是未定义的,它是由编译器决定的。    还因为它们的效果是不可预测的,使用这类移位的程序是不可移植的。4、赋值也是一个表达式,赋值表达式的值就是左操作数的新值。5、看一条语句:    a=x=y+3;   认为a和x被赋予相同的值的说法是错误的。   如果x是一个字

2011-02-28 17:29:00 822

原创 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 687

原创 Pointers on C (第一章 第二章)

  在这里写下学习笔记仅为加深印象!第一章:快速上手1、要从逻辑上删除一段C代码,更好的办法是使用#if指令。    #if 0 statements#endif2、一些不成文的规定:    #define 后面的名字一般大写,用于提醒它们并非普通变量。    空语句独占一行,以和下一条语句隔开。3、%g   打印一个浮点值总结:使用#include 指令避免重复声明。使用#define指令给常量值取名。在#include文件中放置函数原型。在使用下标前先检查它们的值。在while或if

2011-02-26 21:10:00 641

PLSQL Developer 8.0

中文版 PLSQL Developer8.0 工具,解压直接可用!无需注册码!

2011-12-01

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

TA关注的人

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