自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (12)
  • 收藏
  • 关注

转载 理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输

2014-08-21 18:52:51 410

原创 php_header

header("Content-type: text/html; charset=utf-8");

2014-07-06 13:48:16 366

转载 screen

screen -ls查看已连接的screens

2014-07-02 00:37:55 377

转载 static::

1. 首先“redis模块值支持5.2.17的php”这句肯定是不对的。我不知道你使用的是什么模块,我自己用的是phpredis,你可以看看。php 5.3 + 一样可以使用。2. static 关键字,这里作为作用域引用。类似于parent, self等关键字。与parent和self不同的是,parent 引用的是父类作用域,self引用的是当前类的作用域,而static引用的

2014-06-02 01:39:14 464

转载 Apache详细配置

Apache的配置文件配置文件所在目录:/etc/httpd/conf/主配置文件:httpd.conf旧版本中的配置文件:资源配置文件:srm.conf访问许可权配置文件:access.conf AccessConfig和ResourceConfig为了对旧版本的Apache兼容, Apache服务器在每次启动时都查找并读取access.c

2014-05-27 21:15:03 718

转载 APACHE配置文件中文详解

## 基于 NCSA 服务器的配置文件 由 Rob McCool 编写,龙子翻译## Apache服务器主配置文件.  包括服务器指令的目录设置.# 详见 URL:http://www.apache.org/docs/>## 请在理解用途的基础上阅读各指令。## 再读取此文档后,服务器将继续搜索运行# E:/Program Files/Apache

2014-05-27 21:13:00 491

转载 Apache Indexes FollowSymLinks详解

禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表。缺省情况下如果你在浏览器输入地址:http://localhost:8080/如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括

2014-05-27 21:03:45 442

原创 pp

/************************样式**************************************/ /*标签是否换行*/ form label { font-size: 12px; display: inline; } /*属性是否必填项,客户端根据model的rule方法而定*/ for

2014-05-26 23:46:57 996

原创 C# 学习笔记

一,{0} 占位符  console.writeline("this is a {0}",67)二,类型自动转换 parse convert  convert内部也是调用parse来实现的不同的是convert在调用前有判断是否为null 如果为空则赋值为0三, int a = 2;if( a++ > 2 && ++a > 2 ){}if( a++ 2){}a的值为5 逻辑短路

2014-02-17 13:16:04 433

转载 C++的异常处理

一、什么是异常处理        一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想        C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错

2013-12-15 19:05:05 331

转载 stringwstring_bstr_t的互相转换

  // 从 unicode 字符串转化为 ansi字符串  string s = (char *) _bstr_t ( ws2.c_str() );  // 从 ansi字符串转化为 unicode 字符串  ws1 = ( wchar_t *) ( _bstr_t ( s.c_str( ) ));  setlocale(LC_ALL, "chs");  wprint

2013-12-13 21:28:03 712

转载 ado常量大全

下列常量是由ADO预先定义的。对于脚本语言,这些常量包含在adovbs.inc或adojava.inc中,这些文件存放在\programFiles\CommonFiles\system\ado目录中。对于ASP,既可以包含这些文件,也可以使用一个METADATA标记引用类型库。可以在单独的ASP页面或在global.asa中包含这个METADATA标记。对于VisualBasic,引用AD

2013-12-13 13:38:16 2101

转载 C++读写文件

掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream  // 文件流ifstream  // 输入文件流ofstream  // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){  ofstream f1("d:\\me.t

2013-12-12 13:19:01 393

转载 数据类型字节长度表(32位机)

数据类型名称字 节数别 名取值范围int*signed,signed int由操作系统决定,即与操作系统的"字长"有关unsigned int*unsigned由操作系统决定,即与操作系统的"字长"有关__int81char,signed char–128

2013-12-11 23:58:40 1322

转载 逗号操作符陷阱

不少C++ newbie都会问到这问题,大家对+-*/自然是认识的了,对其他的%!&|之类的也不觉得陌生,但是逗号操作符?可能有一半的人会说不清楚它到底是干啥的。  其实,我们是经常会用到逗号操作符的,但是并不是所有代码里出现的逗号都是逗号操作符。  让我们先从一个类的示例代码开始:  class mynum  { public: mynum(double ndb,...)

2013-12-11 16:29:28 729

转载 strftime 时间格式化

http://baike.baidu.com/view/1284677.htm编辑strftime,是一种计算机函数,strftime() 函数根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。目录1函数简介2程序示例3ISO 8601:19881函数

2013-12-11 11:46:32 3030

转载 try{} catch(…){}

try{} catch(…){}以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ; pch = ( BYTE* )00001234 ;   //给予一个非法地址 *pch = 6 ; //对非法地址赋值,会造成Access Viola

2013-12-10 17:27:22 641

转载 string的size()和length()

C++标准库中的string中两者的源代码如下:      size_type   __CLR_OR_THIS_CALL   length()   const     { //   return   length   of   sequence     return   (_Mysize);     }         size_type   __CLR_OR_TH

2013-12-10 08:53:24 433

转载 Ascll码表

ASCLL码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH

2013-12-10 00:14:47 823

转载 C++_String_类字符串操作

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出leng

2013-12-10 00:13:37 393

转载 SQL SERVER的字段类型说明

以下为SQL SERVER 7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。  bit:0或1的整型数字  int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字  smallint:从-2^15(-32,768)到2^15(32,767)的整型数字  tinyi

2013-12-08 23:44:23 501

转载 字面值常量

字面值常量(literal constant),“字面值”是指只能用它的值称呼它,“常量”是指其值不能修改。每个字面值都有相应的类型,3.14是double型,2是int型。只有内置类型存在字面值。1. 整形字面值规则整形字面值常量可以用十进制、八进制、十六进制表示。20       // dec024     // oct(以0开头)0x14    // hex(以0

2013-12-08 01:57:25 691

转载 C,C++中使用可变参数

可变参数即表示参数个数可以变化,可多可少,也表示参数的类型也可以变化,可以是int,double还可以是char*,类,结构体等等。可变参数是实现printf(),sprintf()等函数的关键之处,也可以用可变参数来对任意数量的数据进行求和,求平均值带来方便(不然就用数组或每种写个重载)。在C#中有专门的关键字parame,但在C,C++并没有类似的语法,不过幸好提供这方面的处理函数,本

2013-12-08 00:17:17 491

转载 数据库连接字符串大全

http://www.connectionstrings.com/SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。          PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....同样,连

2013-12-06 23:19:19 880

转载 TRACE宏

TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消息了,从而帮助你调式也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应

2013-12-06 22:23:48 386

转载 这才是真正的“匈牙利命名法”

 从刚进大学开始学习 C 语言,就听说了实际开发中会用到的各种变量命名方法,例如常见的匈牙利命名法、骆驼命名法、Pascal 命名法等。后来自己真正开始用 C/C++ 写程序,开始使用匈牙利命名法,总觉得十分别扭。好好的变量名 name,严格按照命名规则,非得在前面加类型前缀,改写成 lpszName。如今的 IDE 都会自动检查变量类型,而且类型错误在编译时也比较

2013-12-06 16:56:17 584

转载 ipch文件夹和.sdf文件是什么?

在使用Visual Studio 2010开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干什么用的呢?这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的,删除这些文件对于工程的开发完全没有影

2013-12-06 15:47:23 513

转载 线程同步----临界区与互斥量

Win32 中关于进程和线程的协调工作是由同步机制来完成的,同步机制相当于线程间的红绿灯。一. 同步和异步举个例子:PostMessage(),是把消息放到对方的消息队列中,然后不管三七二十一,就回到原调用点继续执行,这就是异步。SendMessage(),就像调用一般性函数,直到调用的函数结束,才会回到原点,这就是同步行为。二. Critical Sect

2013-11-23 19:25:36 493

转载 线程的同步与互斥

一. 一般等待1. sleep()在操作系统中止此线程动作,直到渡过某个时间之后才恢复。[cpp] view plaincopyprint?VOID Sleep(    DWORD dwMilliseconds   // sleep time  );  VOID Sleep( DWORD dwMilliseconds // sleep t

2013-11-23 19:13:40 413

转载 C++拷贝构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100;  int b = a;   int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷

2013-11-22 22:17:46 432

转载 VC API常用函数简单例子大全

第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWNDWINAPIFindWindow(LPCSTRlpClassName...第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCS

2013-11-22 19:38:23 1698

转载 转换构造函数 复制构造函数 操作符重载

用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。C++提供类型转换函数(type conversion function)来解决这个问题。类型转换函数的作用是将一个类的对象转换成另一类型的数据。如果已声明了一个Complex类,可以在Complex类中这样定义类型

2013-11-22 18:23:12 510

原创 常用的几个结构体定义

msg 结构体在Windows程序中,消息是由MSG结构体来表示的。MSG结构体的定义如下(参见MSDN):typedef struct tagMSG {HWND hwnd;UINT message;WPARAM wParam;LPARAM lParam;DWORD time;POINT pt;} MSG;该结构体中各成员变量的含义如下:第一个成

2013-11-22 16:31:07 705

原创 控件操作

radio 控件,gruop选项设为真,ID按顺序排,填加变量时,可以生成一个int型变量,值为0,表示radio1被选中,为1,表示radio2被选中enablewindows()  启用或禁用控件

2013-11-21 19:13:40 640

转载 printf 格式化控制

printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明.因为它们指定了如何不数据转换成可显示的形式.下列列出的是ANSI C标准peintf()提供的各种转换说明.           转换说明及作为结果的打印输出%a                浮点数、十六进制

2013-11-21 13:32:32 3835

转载 sscanf,sscanf_s及其相关用法

 #include 定义函数 int sscanf (const char *str,const char * format,........);函数说明  sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存

2013-11-21 13:30:01 555

转载 成员函数的重载、覆盖与隐藏

成员函数的重载(overloaded)、覆盖( override)与隐藏很容易混淆, C++程序员必须要搞清楚概念,否则错误将防不胜防。 1.重载与覆盖   成员函数被重载 的特征: (1)相同的范围(在同一个类中) ; (2)函数名字相同; (3)参数不同 ;(4) virtual 关键字可有可无 。  

2013-11-21 13:22:58 518

转载 程序在内存中存储详情(Text、Data、BSS、Heap、Stack....)

先看下面的一段程序:char *string = "Hello World";int iSize;char *fun(void){     char *p;     iSize = 8;     p = malloc(iSize);     return p;}存放的位置(相同的颜色对应)Text段:上面标记为红色的部分(还包

2013-11-21 13:22:01 847

转载 C++操作符重载

赋值操作符赋值操作符即“=”。赋值操作符为二元操作数,其操作目的是将右操作数的值复制给左操作数。由于左值涉及到写操作,因此左值必须为非const量,而右值在赋值操作中只涉及读操作,因此一般为const量。赋值操作符通常返回左操作数的引用,这样就不需要创建和撤销运算结果的临时副本。C/C++编译器支持对内置类型(例如整形int和浮点型double)的赋值运算。字符数组(字符串

2013-11-21 13:20:07 777

转载 c/c++中typedef详解

1. typedef 最简单使用[c-sharp] view plaincopyprint?typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4  typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4你可以在任何需要 long 的上下文中使用 byte

2013-11-21 13:17:49 664

WCF高级编程

WCF高级编程ccccccc

2008-04-04

java2核心技术 第六版.part3

java2核心技术 第六版.part3

2008-03-15

java2核心技术 第六版

java2核心技术 第六版

2008-03-15

java2核心技术 第六版

java2核心技术 第六版

2008-03-15

清华大学JAVA教程

清华大学JAVA教程

2008-03-15

ASP.NET实例经典

ASP.NET实例经典

2008-03-15

IE脚本工具

脚本工具.........

2008-03-11

JavaScript面向对象的支持(ppt精简版)

JavaScript面向对象的支持(ppt精简版)

2008-03-11

javascript参考手册和实例

javascript参考手册和实例

2008-03-11

正则表达式

很详细的且通俗易懂的正则表达式帮助

2007-11-14

正则表达式编写

一个很棒的正刚表达式编工具

2007-11-14

空空如也

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

TA关注的人

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