- 博客(33)
- 资源 (4)
- 收藏
- 关注
转载 c/c++调用mysql存储过程
c/c++调用mysql存储过程mysql5.0以后就支持存储过程了,目前mysql的6.0Alpha版也已经推出。6.0不仅支持大型数据库如oracle等的绝大部分功能,如存储过程、视图、触发器、job等等,而且修正了这些功能所存在的bug,其中6.0.1还支持64位windows,以及表空间。在c/c++中访问mysql,常见的只是一些简单的业务,使用c中嵌入简单的查询、插入、更新
2014-05-30 15:32:34 1197
转载 对象关系数据库
使用面向对象方法学可以定义任何一种DBMS数据库,即网络型、层次型、关系型、面向对象型均可,甚至文件系统设计可以遵循面向对象的思路。对象-关系数据库正是把面向对象方法学与关系数据库系统技术相结合的产物。按照“第三代数据库系统宣言”的文章的思想,一个面向对象数据库系统(OODBS)必须满足两个条件:(1)支持统一核心的面向对象数据模型;(2)支持传统数据库系统所有的数据库特征。也就是
2014-05-30 11:23:53 6181 1
转载 PostgreSQL新手教程
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。安装1首先,安装PostgreSQL客户端。 sudo apt-get install
2014-05-29 20:28:05 1150
转载 MapInfo mif/mid文件说明
mif/mid文件说明MIF是Mapinfo用来向外交换数据的一种中间交换文件。当用户在Mapinfo中将一张Mapinfo地图表以MIF格式转出来MIF文件中后,Mapinfo会同时在用户指定的保存目录下生成两个文件(*.mif,*.mid)。其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息(如:每个点对象的符号样式、点位坐标;每个线对象的线样式、节点数据、节点
2014-05-29 17:56:15 4958
转载 关系代数中的除法运算
数据库考试中常见题分析:关系代数中的除法运算数据库考试中经常会出现关系运算题目而一般的加减乘运算相对比较简单,通常不会直接出题比较容易乱的是除法这是很早以前我看关系代数时的一篇文章,分析得很好。一直收藏在我的收藏夹里。。今天整理收藏夹时又看到了转出来,分享一下 也顺便给自己做个补充。。。认真看下面这段中的图,很容易就理解出除法的 除法运算的定义:
2014-05-19 14:08:48 2501
转载 数据库范式概念解析(第一范式,第二范式,第三范式)
大部分数据库从业人员都知道关系数据库有三个基本的范式,即:第一范式,第二范式,第三范式。当然也有牛人知道BC范式,第四范式,第五范式,第六范式,甚至还有个DK范式。本人对数据库的范式概念也是一知半解的,想想有些可笑,搞数据库的竟然不了解关系数据库的基础——范式。这不最近查阅了不少资料,今天把这些东东总结一下。 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的
2014-05-17 14:25:07 763
转载 等值连接和自然连接
1.首先元组:关系中的行属性:关系中的列关系运算:R(A,B,C,D) 、S(B,C,Y,Z)为两个关系;选择[取得关系R中符合条件的元组]、投影[取得关系R中某几个属性列组成新的关系]、连接[RxS的笛卡尔积中选取属性间满足条件的元组] 等值连接:关系R、S,取两者笛卡尔积中属性值相等的元组,比如R.A=S.B
2014-05-17 14:11:31 12989 1
转载 C系列: 全局变量与静态变量的区别
要讲清静态变量与全局变量的区别,要从四个方面:一为修饰符,二为存储地址,三为生命周期,四为外部可访问性。 修饰符:全局变量在源文件的函数外部声明(不含extern),但若其它源文件要调用这个变量,就需要通过extern关键字来引用一下。静态变量用static来修饰; 存储地址:两者都是存储在静态存储区,非堆栈上,它们与局部变量的存储分开; 生命周期:两者都是在程序编译时或程序装入时由系
2014-05-13 10:01:46 1343
转载 C++ 常函数
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或
2014-05-12 22:42:41 14404
转载 如何在网页中嵌入百度地图
一、打开地图生成器 百度地图生成器:http://api.map.baidu.com/lbsapi/creatmap/ (注:也可以直接百度“百度地图生成器”就可以找到)。 二、创建地图 1.定位中心点,默认为北京,点击切换,输入公司的具体所在城市和具体地址。这个时候,地图会切换到该地点范围内。 2.设置地图,这一点基本上不用管,只用适当
2014-05-12 15:00:19 1526
转载 指针数组和数组指针
指针数组和数组指针 呵呵,实在是厌倦了绕口的解释。 指针数组,故名思义,就是指针的数组,数组的元素是指针; 数组指针,同样,就是直想数组的指针。 简单举例说明: int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。 int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。
2014-05-09 10:20:41 816 1
转载 C++ 单元测试 GoogleTest
介绍全新单元测试框架组合: googletest 与 googlemockgoogletest 与 googlemock 是 Google 公司于 2008 年发布的两套用于单元测试的应用框架,本文将向读者介绍如何应用这两套应用框架轻松编写 C++ 单元测试代码。以下讨论基于 gtest-1.2.1 及 gmock-1.0.0 。单元测试
2014-05-09 09:26:42 1019
转载 mysql空间扩展 VS PostGIS
功能Mysql spatial extension PostGIS空间索引仅MyISAM支持R树索引,InnoDB不支持 GIST树索引(R树的变种)支持的空间类型仅二维数据二维、三维以及曲线空间操作函数有限的空间函
2014-05-08 19:38:31 975 1
转载 深入浅出Symfony2 - 结合MongoDB开发LBS应用
简介随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理。在
2014-05-08 19:12:44 1353
转载 GeoHash原理解析
引子 机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。 饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计算所在位置P与北京所有餐馆的距离,然后返回距离 机机的计算思
2014-05-08 16:04:26 2922
转载 LBS核心技术解析(引子)
引子:人们常用“上知天文,下知地理”来形容一个人的博学,人们总是用三要素论“什么时间、什么地点,发生或干了什么事情”来描述一件事情,人们也常常借用“天时、地利、人和”之说来总结事件成功的因素......可以看出,地理信息(空间信息)与时间信息一样深刻地影响着人们的生活方式、思维方式。 由于生活在地球上,人们的活动天然携带着地理位置属性,而随着移动定位技术的发展,地理
2014-05-08 15:30:31 1753
转载 深入浅出空间索引2
http://www.cnblogs.com/LBSer/p/3403933.html深入浅出空间索引2 第一篇讲到了传统的索引如B树不能很好的支持空间数据,比如点(POI等)、线(道路、河流等)、面(行政边界、住宅区等)。本篇将对空间索引进行简单分类,然后介绍网格索引。(深入浅出空间索引1:http://www.cnblogs.com/LBSer/p/3392491.htm
2014-05-08 15:20:07 790
转载 深入浅出空间索引:为什么需要空间索引
http://www.cnblogs.com/LBSer/p/3392491.html一、问题 先思考个常见的问题:如何根据自己所在位置查询来查询附近50米的POI(point of interest,比如商家、景点等)呢(图1a)? 每个POI都有经纬度信息,我用图1b的SQL语句在mySQL中建立了POI_spatial的表,其中lat和lng两个字段来代表
2014-05-08 15:15:23 1040
转载 C++类中成员变量初始化
C++类中成员变量包括主要四种:普通成员变量,常量成员变量,静态成员变量,静态常量成员变量上述成员变量该如何初始化,注意不是赋值。由于普通成员变量和常量成员变量,每一个类实例化,都一份内存拷贝。C++规定成员变量在声明(注意声明与定义区别)时,不允许初始化,因此这些变量只能放在构造函数初始化列表中。静态成员变量所有类实例化,只有一份内存拷贝,不能放在构造函数中初始化, 因为共享
2014-05-06 10:18:12 1876
转载 typedef函数指针用法
定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { printf("再见!"); }void ok(void) { printf("好的!"); }typdef void (*funcptr)(void);这样就构造了一个通用的函数你用的时候可以这样:void speak(int id)
2014-05-04 22:00:50 823
转载 虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plaincopy
2014-05-04 15:42:32 519
转载 C++程序员应聘常见面试题深入剖析
3.内功题试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)解答:BOOL型变量:if(!var)int型变量: if(var==0)float型变量:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x 指针变量:
2014-05-03 23:00:27 535
转载 MySQL集群的可行方案
如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有:一、MySQL Cluster优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分Bug,目前还不适合比较核心的线上系统,所以这个我不推荐。二、DRBD磁盘网
2014-05-03 14:04:47 548
转载 在一个文件中有10G个整数,乱序排列,要求找出中位数
题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。关于中位数:数据排序后,位置在最中间的数值。即将数据分成两部分,一部分大于该数值,一部分小于该数值。中位数的位置:当样本数为奇数时,中位数=(N+1)/2 ; 当样本数为偶数时,中位数为N/2与
2014-05-03 11:45:55 821
转载 海量数据处理-----bitmap
【什么是Bit-map】所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达
2014-05-03 11:35:18 651
转载 采用软件nginx实现web服务器集群
nginx:软件负载均衡器 是高并发量http/反向代理服务器。实现windows下IIS的负载均衡条件:2台服务器1、cpu:Inter(R) 酷睿 i5 cpu 2.26GHz内存:2G系统:windows 7IIS:IIS 7nginx:nginx/windows-1.2.7IP:192.168.2.123环境:本地2
2014-05-03 08:45:52 1046
转载 Java工作流引擎:jBPM、Activiti以及SWF
这只是一篇非常粗浅的记录我对工作流引擎认识的文章。知道工作流引擎是很久之前了,但是一直都没有机会尝试,一是没有业务上的需要,二是感觉工作流入门不容易。最近,项目中用到了一点工作流的东西,虽然我没有具体参与,但是了解一下还是好的。于是抽周末两天时间读了一些文章和jBPM以及Activiti的User Reference,本文做一下记录。SWF指的是Amazon Simple Workflow
2014-05-02 16:51:40 1589
转载 使用hadoop进行大规模数据的全局排序
1. Hellow hadoop~~!Hadoop(某人儿子的一只虚拟大象的名字)是一个复杂到极致,又简单到极致的东西。说它复杂,是因为一个hadoop集群往往有几十台甚至成百上千台low cost的计算机组成,你运行的每一个任务都要在这些计算机上做任务的分发,执行中间数据排序以及最后的汇总,期间还包含节点发现,任务的重试,故障节点替换等等等等的维护以及异常情况处理。谁叫had
2014-05-02 15:49:26 1783
转载 C++箴言:用传引用给const取代传值
缺省情况下,C++ 以传值方式将对象传入或传出函数(这是一个从 C 继承来的特性)。除非你特别指定其它方式,否则函数的参数就会以实际参数(actualargument)的拷贝进行初始化,而函数的调用者会收到函数返回值的一个拷贝。这个拷贝由对象的拷贝构造函数生成。这就使得传值(pass-by-value)成为一个代价不菲的操作。例如,考虑下面这个类层级结构:class Person {
2014-05-02 11:04:13 740
转载 MFC消息机制的介绍
Windows是基于事件(消息) 驱动机制的图形界面操作系统,基于Windows的应用系统的运行依靠消息来驱动。Windows程序设计主要经历了传统的SDK、MFC 两个重要的发展阶段。MFC(Microsoft Foundation Classes) 是一个Windows 应用程序的可视化集成开发工具,,是一个建立在WindowsAPI 之上的C + +类库,它以面向对象的全新面貌出现,使W
2014-05-02 09:38:49 911
转载 VS2010下开发ActiveX 控件
初试ActiveX控件 这几天看了关于COM技术的资料并看了孙鑫老师关于ActiveX控件的教程,自己就动手实践了一下。教程中用的是VC6.0实现的,我用的是vs2010,在实践的过程中也遇到了一些问题,最终都解决了。在这里将学习过程分享一下。 ActiveX控件的底层实现是基于COM技术的。任何一个控件都有自身的属性、方法、事件。那么我们自己在开发ActiceX空间的时候,也
2014-05-02 09:34:35 1682
转载 解析nginx负载均衡
解析nginx负载均衡 标签: nginx , webserver , 负载均衡 分类:未分类, 贴吧技术http://stblog.baidu-tech.com/?p=2027摘要:对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、R
2014-05-01 15:15:09 578
转载 C++中实现按位存取
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zouhui.blog.51cto.com/3827922/776749 在我创业的一个项目中,为了节约网络带宽,因此在网络中传输数据需要实现紧凑存取,在国防,科研,航天,军工等多个领域其实也有类似的需求。 实现紧凑存取,不是按一个字节一个字节地存取,而是按
2014-05-01 08:44:24 3989
new!微软、阿里、百度、腾讯、华为等IT公司笔、面试题汇总
2013-09-01
Windows API开发详解:函数、接口、编程实例---源代码
2011-11-18
《Java Web编程宝典(十年典藏版)》光盘源码
2011-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人