自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1540)
  • 资源 (1)
  • 收藏
  • 关注

原创 ORACLE NLS_CHARACTERSET字符集的更改

ORACLE NLS_CHARACTERSET字符集的更改  ORACLE NLS_CHARACTERSET字符集的更改    数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。    我们也可以通过以下方式更改    ALTER DATABASE CHARACTER SET    注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由...

2019-03-23 21:57:38 2705 3

原创 IP分类介绍以及本机ip(例如10.10.152.8)、127.0.0.1和0.0.0.0区别

本机ip、127.0.0.1和0.0.0.0区别  IP地址的记法:IP地址由四个字节构成,为了方便阅读和书写,每个字节用0-255的数字表示,字节之间用’.'分割,如:10.10.152.235有时候我们会看到这样的IP:10.10.152.235/24,后面的/24表示子网掩码,24表示子网掩码上有24个1,等价于255.255.255.0 。IP地址和子网

2017-04-06 10:38:08 8724

转载 ORACLE关于锁和V$LOCK的分析

ORACLE关于锁和V$LOCK的分析     为了实现并发,oracle数据库使用了锁机制。要了解锁,首先要了解视图v$lock。v$lock这个视图列出 Oracle 服务器当前拥有的锁以及未完成的锁请求。如果你觉着 session 处于等待事件队列当中,那你应该检查视图v$lock。v$lock中的常用列有以下列:

2016-09-29 17:27:14 5978

转载 外键列上是否需要索引

外键列上是否需要索引 其实这个问题应该算是老生常谈了。这两天看concept看到这里,于是就在说说这个问题。  外键列上缺少索引会带来两个问题,限制并发性、影响性能。而这两个问题中的任意一个都可能会造成严重性能问题。无论是Oracle的官方文档,还是在Tom的书中都说明了两种情况下可以忽略外键上的索引。其实我认为不需要那么麻烦,与增加一个索引所带来的

2016-09-20 15:06:04 9314 1

转载 程序在内存中的分布

程序在内存中的分布 在现代的操作系统中,当我们说到内存,往往需要分两部分来讲:物理内存和虚拟内存。从硬件上讲,虚拟空间是CPU内部的寻址空间,位于MMU之前,物理空间是总线上的寻址空间,是经过MMU转换之后的空间。一般我们所说的程序在内存中的分布指的就是程序在虚拟内存中的存储方式。从低地址到高地址,可分为下面几段: 预留内存地址(操作系统维护的内存地

2016-08-22 16:11:06 2314

原创 事务的原子性与提交区别

事务的原子性 :事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做。要实现事务的原子性,单单靠一条commit或是rollback命令还是不行的,因为例如commit命令它只是将一个事务中执行成功的DML语句提交给数据库里。如果要实现事务的原子性,则就需要commit和rollback命令配合上程序上的一个业务逻辑才能可以,具体业务逻辑代码如下示例代码:My

2016-06-27 17:30:47 2086

转载 C++中文件流(fstream)的使用方法及示例

C++中文件流(fstream)的使用方法及示例C++文件流:[cpp] view plain copyfstream  // 文件流  ifstream  // 输入文件流  ofstream  // 输出文件流    [cpp] view plain copy

2016-06-22 13:06:00 8090

转载 C++写数据追加方式到文件

C++写数据追加方式到文件 #include #includeusing namespace std;ofstream outfile;void writeLog(){  outfile.open("C:\\myfile.txt", ios::app); if(!outfile) //检查文件是否正常打开//不是用于检查文件是否存在 {

2016-06-21 17:21:48 48816 1

转载 WideCharToMultiByte和MultiByteToWideChar函数的用法

WideCharToMultiByte和MultiByteToWideChar函数的用法为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiB

2016-06-21 16:41:58 785

转载 Oracle级联操作详解

Oracle外键级联删除和级联更新1 级联删除在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段,有如下三种引用类型。Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。下面以学生-班级为例说

2016-06-20 10:04:31 5978

转载 Oracle occi 批量插入数据

Oracle occi 批量插入数据在用OCCI 向Oracle中插入数据时,效率不高,使用自动提交数据的情况(默认)下一秒钟只能插入1000条数据左右。因为插入数据库这块是影响系统中效率最明显的地方,因此很有必要提高数据插入这块的效率。在网上找了一些资料后发现,可以重用statement对象,使用批量插入的方法,先把数据保存在内存中,积累到一定数值之后批量插入Oracle,这样平均下

2016-06-17 10:03:55 3073

转载 c++ Oracle OCCI 编程

转:c++ Oracle OCCI 编程转自:http://blog.sina.com.cn/s/blog_53a72add01015zj4.htmlOCCI数据库ORACLE编程步骤1. 配置环境(1) Occi访问数据库需要occi.h头文件,此文件在oracle安装目录下,必须有oracle库的支持。安装oracle服务端或客户端;(2) 配置NLS_

2016-06-17 10:01:21 1736

转载 c++中如何用string实现CString格式化的功能

c++中如何用string实现CString格式化的功能内容目录:也就是实现类似下面的功能:CString str;double d = 10.24;str.Format("d=%.2f",10.24);其实用c++标准库来实现也比较简单,代码如下:#include using namespace std; ..ostringstre

2016-06-16 10:16:09 9312

转载 运行目录和工作目录

运行目录和工作目录c++专区(281) MFC客户端(143) 运行目录就是你执行文件所在目录 是固定不变的, 工作目录是一个环境变量 可在程序运行后随时进行设置更改 工作目录主要影响程序中使用到的相对路径 . 比如说 file.open(../a.txt); 这个a.txt文件的具体位置是根据工作目录来判断的.  

2016-06-12 16:37:42 1697

转载 SQL异常

直接用sql = " insert into student(sno,sname) values(1,'张')";可以插入记录,但用set绑定输入参数就不行,插入的是一条空记录,用getSQL()得到的是insert into student(sno,sname) values(:1,:2),一点没变。不知道问题出在哪,我是依葫芦画瓢,求高手指教。    stmt = conn->crea

2016-06-03 16:34:03 1196

转载 execute、executeUpdate、executeQuery三者的区别(及返回值)

execute、executeUpdate、executeQuery三者的区别(及返回值)一、boolean execute(String sql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。

2016-06-03 15:22:17 11622

转载 MFC编程实例二:进度条的使用

MFC编程实例二:进度条的使用   (以下蓝色字体为手动添加的代码)  (1)   创建一个基于对话框的应用程序。(2)   在对话框界面添加一个文本框、一个进度条控件(Progress控件)和一个按钮。(3)   为Progress控件添加一个变量m_ctrlProgress,文本框添加一个变量m_strText。(4)   在初始化函数中

2016-06-02 13:58:06 7774 1

转载 C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别(三者是对编译器层面的影响,对程序业务逻辑不影响)

C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。调用协议常用场

2016-05-25 09:29:02 824

转载 MySQL缓存的查询和清除命令使用详解

清空mysql 查询缓存的可行方法mysql对同一条sql进行了缓存,在第二次运行时, 瞬间就完成了,若要清除缓存,可通过下面的方法来实现对一条sql进行优化时,发现原本很慢的一条sql(将近1分钟) 在第二次运行时, 瞬间就完成了(0.00sec)这是因为mysql对同一条sql进行了缓存,服务器直接从上次的查询结果缓存中读取数据,而不是重新分

2016-05-03 09:42:59 20880 2

转载 MySQL查询缓存设置提高MySQL查询性能

首先看看MSYQL逻辑框架:图片来自高性能mysql如果使用了QueryCache,当查询接收到一个和之前同样的查询,服务器将会从查询缓存中检索结果,而不是再次分析和执行相同的查询。这样就能大大提高查询性能。打开查询缓存,要通过几个步骤来设置:虽然你设置mysql允许查询缓存,但是如果你设置的查询缓存大小为了0,这和没有允许没什么区别。所以必须是几个步骤的设置才能真正打

2016-05-03 09:39:50 2373

转载 mysql安全修改mysql数据库名几种方法

mysql安全修改mysql数据库名几种方法在mysql中修改数据表或数据库名我们都使用么rename函数来执行,但有时不稳定导致表丢失了,下面整理了一些安全修改数据库名的几种方法,希望对各位有帮助。如果是MyISAM的话.只要修改DATA目录下面的那个库名的文件夹的名字就OK了如果是INNODB的话.其实是无法修改库名的.网上瞎咧咧的什么R

2016-04-29 15:53:46 57956

转载 MySQL数据库迁移(数据文件直接迁移)

MySQL数据库迁移MySQL数据库迁移(数据文件直接迁移)在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽量减少服务器迁移时的损失。所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间。在迁移之前有三种方案:数据库直接导出,拷贝文

2016-04-29 15:51:54 22731 1

转载 深入Mysql字符集设置[精华结合]

深入Mysql字符集设置,建议大家看本文之前先看风雪之隅的文章,需要的朋友可以参考下。基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如'A'、'B'等; • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符'A'赋予数值0,给字符'B'赋予数值1,则0就是字符'A'的编码;

2016-04-28 13:38:18 941

转载 mysql 中 character set 与 collation 的点滴理解(collation即比对方法,用于对应字符集的数据集如何排序以及字符串的比对规则)

mysql 中 character set 与 collation 的点滴理解使用 mysql 创建数据表的时候, 总免不了要涉及到 character set 和 collation 的概念, 之前不是很了解。 这两天不是很忙, 就自己整理了一下。  先来看看 character set 和 collation 的是什么?&. character se

2016-04-28 13:31:26 1574

转载 MySql:charset和collation的设置

MySql:charset和collation的设置 charset 和 collation 有多个级别的设置:服务器级、数据库级、表级、列级和连接级   www.2cto.com  1.服务器级   查看设置:show global variables like 'character_set_server'; 和 show global variables like 'col

2016-04-28 13:30:25 16356

转载 使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

使用MySQL Migration Toolkit快速将Oracle数据导入MySQL使用MySQL Migration Toolkit快速将Oracle数据导入MySQL上来先说点废话本人最近在学习一些数据库方面的知识,之前接触过Oracle和MySQL,最近又很流行MongoDB非关系型数据库,所以干脆一起研究一下,对比学习中找不同,首先说一下本人使用的数据库版本和可视

2016-04-28 11:02:37 966

转载 查看mysql语句运行时间的2种方法

网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。一,show profiles 之类的语句来查看1,查一下profile是不是打开了,默认是不打开的。mysql> sh

2016-04-28 10:00:41 599

转载 MySQL数据文件介绍及存放位置

MySQL数据文件介绍及存放位置一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件,与操作系统和存储引

2016-04-27 10:25:02 100461 6

转载 MySQL创建用户的三种方法

前言:mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。一、账号名称的构成方式账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样)用户名:16字符以内.主机名:可以用主机名和IP地址,也可以用通配符通配符说明:172.18.10.%(IP地址为172.18.10段的所有IP地址都可以访问)

2016-04-26 16:38:08 19902

转载 MYSQL之hex()函数查看表的一字段值的编码值

MYSQL 转换编码的解决方法一、在utf8的mysql下得到中文‘游客’的gbk下的16进制编码mysql> SELECT hex(CONVERT( '游客' USING gbk ));      -> D3CEBFCD反推gbk的16进制编码,取回中文mysql> SELECT CONVERT( unhex('d3cebfcd') USING gbk);

2016-04-26 14:26:03 4061

转载 ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄

ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄使用PL/SQL Developer 数据库远程客户端连接程序连接数据库:错误信息:ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄.TNS-12516 TNS:listener could not find available handlerwith matching protocol

2016-04-22 13:39:23 26589

转载 快速解决光标由竖线变黑块

快速解决光标由竖线变黑块 编程时偶尔会突然出现光标突然间由“小竖线”变成“黑块矩形”,网上有说在控制面板中进行设置。由于光标是在使用中突然发生变化,推测是碰到了快捷键,因此断定有快捷键可以修改。后来,无意中碰到了“Insert”键,于是光标立即发生了变化,“黑块矩形”变成“小竖线”。由此知道,insert键可以使光标在“小竖线”和“黑块矩形”间快速变换。========

2016-04-18 13:23:43 24474

转载 VS2010 使用命令行编译的方法

VS2010 使用命令行编译的方法VS做的很智能,一个F7就完成了预处理、编译、链接的所有工作。但是当工程比较大,使用的文件模块比较多, 一旦出现编译错误定位问题时就比较困难。因此,有时候需要对每个模块单独编译,就像Linux下编写的 makefile文件一下,分别编译每一个.o目标文件然后再链接成为一个.exe可执行程序。最近为了验证一段代码,

2016-04-15 14:23:27 2638

转载 vs2008命令窗口使用

vs2008命令窗口使用VS2008命令窗口用的很少,“命令”窗口用于直接在 Visual Studio 集成开发环境 (IDE) 中执行命令或别名。可以执行菜单命令和不在任何菜单上显示的命令,不过有些命令还是挺方便的。命令名 别名 完整名称 1.打印  ?  Debug.Print 2.快速监视 ??  Debug.Quickwatch 3.添加新

2016-04-15 14:21:45 3265

转载 VS2010中使用命令行参数

VS2010中使用命令行参数时间 2014-07-11 22:20:39  CSDN博客原文  http://blog.csdn.net/u010839382/article/details/37704553主题 Visual Studio iOS在Linux下编程习惯了使用命令行参数,故使用VS2010时也尝试了一下。新建项目,c++编写程序如下:

2016-04-15 14:20:29 2059

转载 VS2010如何进行调试项目更清晰

VS2010如何进行调试项目更清晰调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。1 悬停鼠标查看表达式值调试是很有挑

2016-04-15 14:19:36 1251

转载 掌握VS2010调试 -- 入门指南

掌握VS2010调试 -- 入门指南1 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debug之后,或者说二者是相关的。如果代码中存在缺陷,我们首先要识别造成缺陷的根本原因(root cause

2016-04-15 14:18:04 697

转载 文件夹隐藏属性去不掉的原因及解决方法

文件夹隐藏属性去不掉的原因及解决方法   U盘感染了病毒,杀毒后所有文件夹或目录都莫名其妙的都变成了隐藏的,还改不掉!好好分析了一番,发现这个病毒是把我的文件属性改成了“系统+隐藏”的属性,这样隐藏属性就去不掉,显示的灰色,无法修改。关键点:工具--文件夹选项--查看,在这里只有取消“隐藏受保护的系统文件夹”,我U盘里的文件夹

2016-04-14 14:34:43 18785

转载 c++与asm混合编程例子

c++与asm混合编程例子#include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) {    unsigned int a;     char inputKey;     cout    cin>>a;         unsi

2016-04-14 14:31:12 4625

转载 win7瘦身,关闭虚拟内存,页面文件,休眠

自从WindowsXP开始支持 ACPIAdvanced Configuration and Power Interface 以来,Windows 系统便有一个]叫做休眠的功能。当我们对电脑下达休眠指令的时候,它会把目前所有的工作状态(也就是内存中的资料)储存到硬盘里的某个文件然后关机,当下次电脑启动时便可以还原关机前的最后工作状态。  通常休眠所需要的文件大小是与内存的容量相同,当内存容

2016-04-08 09:55:34 12153

我的VOIP配置

我的VOIP配置

2013-01-22

空空如也

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

TA关注的人

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