自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(290)
  • 资源 (4)
  • 收藏
  • 关注

转载 如何在网页中嵌入百度地图

一、打开地图生成器  百度地图生成器: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 1352

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

转载 Java工作流引擎:jBPM、Activiti以及SWF

这只是一篇非常粗浅的记录我对工作流引擎认识的文章。知道工作流引擎是很久之前了,但是一直都没有机会尝试,一是没有业务上的需要,二是感觉工作流入门不容易。最近,项目中用到了一点工作流的东西,虽然我没有具体参与,但是了解一下还是好的。于是抽周末两天时间读了一些文章和jBPM以及Activiti的User Reference,本文做一下记录。SWF指的是Amazon Simple Workflow

2014-05-02 16:51:40 1588

转载 使用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

转载 大型门户网站架构分析

千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括:1、程序程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。软件架构方面,做网站首先需要很多web服

2014-04-30 22:34:23 857

转载 如何做镜像服务器 --负载均衡

为什么做镜像服务器?镜像服务器的主要目的就是为了服务器之间的负载均衡!而在我们国家,镜像服务器更多用于解决南北线路不通(网通电信互联缓慢)的问题!如何做镜像服务器?1.基于特定服务器软件的负载均衡这种技术是利用网络协议的重定向功能来实现负载均衡的,例如在Http协议中支持定位指令,接收到这个指令的浏览器将自动重定向到该指令指明的另一个URL上。由于和执行服务请求相比,发

2014-04-30 21:31:16 3382

转载 程序员面试题精选100题(52)-C++面试题(1)

2011-01-12 11:15:57|  分类: C/C++ |  标签:google  编程  就业  面试题  微软  |举报|字号 订阅写在前面的话:由于与C++语法相关的面试题,通常用很短的篇幅就能解释清楚,不适合写博客,因此本博客一直没有关注C++的语法题。近期发现篇幅短的C++题目刚好合适微博,于是开始在微博http://weibo.com/zhe

2014-04-29 20:58:57 613

转载 [C++]不用if比较两个数大小

2010-09-25 18:31:13|  分类: [C++] |  标签:c++  不用if  比较大小  |举报|字号 订阅一、说明前两天笔试的时候居然出现这么个题目,其它的那些题目都答的比较好,就这一个不会做。二、问题有两个变量a,b,不用“if”,“? :”,switch或者其它判断语句,找出两个数中间比较大的。三、解决方案在

2014-04-29 17:00:54 7274

转载 C++面试题集锦

C++面试题集锦(一)一、位运算1.1 求下面函数的返回值( 微软) 1 int func(x) 2 { 3 int countx =0; 4 while(x) 5 { 6 countx++; 7 x=x&(x-1); 8 } 9 return coun

2014-04-29 12:11:05 1047

转载 华为正规C,C++面试题及答案

华为面试题及答案  1、局部变量能否和全局变量重名   答:能,局部会屏蔽全局。要用全局变量,需要使用"::"  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2014-04-28 17:04:28 1654

转载 sizeof(union) 、sizeof(struct) 和内存对齐技术

一,union:C/C++关键字  共用体(联合)       共用体的声明和共用体变量定义与结构十分相似。形式为: [html] view plaincopyunion 共用体名  {         数据类型 成员名;         数据类型 成员名;         ...     } 变量名;   

2014-04-28 14:44:04 884

原创 2014校园招聘 华为机试题

亮着电灯的盏数  一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。 有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的

2014-04-25 21:27:44 738

转载 C++ sort函数用法

最近算法作业经常需要排序。偶是一个很懒的人,于是一直用C++的sort进行排序~~~不少同志对此心存疑虑,所以今天就写一写sort的用法。声明:此用法是从某大牛的程序中看到的,其实偶只是拿来用,不知所以然,飘走~~~~~MSDN中的定义:templatevoid sort(RanIt first, RanIt last); //--> 1)templatevoid so

2014-04-25 10:30:34 674

转载 浅谈指针使用中注意事项

相信大家对指针的用法已经很熟了,这里也不多说些定义性的东西了,只说一下指针使用中的注意事项吧。一.在定义指针的时候注意连续声明多个指针时容易犯的错误,例如int * a,b;这种声明是声明了一个指向int类型变量的指针a和一个int型的变量b,这时候要清醒的记着,而不要混淆成是声明了两个int型指针。二.要避免使用未初始化的指针。很多运行时错误都是由未初始化的指针导致的,而且这种错

2014-04-23 22:52:39 970

转载 堆和栈的区别

堆(Heap)栈(Stack)1、内存分配方面:    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。

2014-04-23 16:37:02 529

转载 虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)

一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:class Base{public:   Base(){}   virtual ~Base(){}};class Derived: public Base

2014-04-22 16:39:09 595

转载 C++拷贝构造函数(深拷贝,浅拷贝)

C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using namespace std;class CExample {priva

2014-04-22 16:07:57 544

转载 表关联键上创建索引的重要性

http://www.cnblogs.com/aspnet2008/archive/2010/06/03/1750911.html表关联键上创建索引的重要性     很久没有写SQL相关的文章了,主要是现在技术部分工比以前明确了。网站部门并不自己写SQL查询数据,数据有其它部门提供服务。但并不是所有情况都是这样,有些项目由于之前没有管理,所以只能自己完成。在这次写的一个

2014-04-22 11:10:59 1338

转载 C/C++ 结构体字节对齐详解

发现在当前很多对结构体字节对齐的分析都有错误,这里从实际测试到理论分析,使用的平台是linux 32位。一.什么是字节对齐,为什么要对齐?       现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的

2014-04-22 10:34:49 826

转载 InnoDB和MyISAM区别总结

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣, 视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比 InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。  以下是一些细节和具体实现的差别:  ◆1.I

2014-04-21 22:29:08 631

new!微软、阿里、百度、腾讯、华为等IT公司笔、面试题汇总

整理研究者July博客部分面试笔试题,http://blog.csdn.net/v_JULY_v,包括微软百度谷歌腾讯等公司的经典笔试面试题,全部已整理为pdf文档,感谢July。 百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题.pdf 九月腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题).pdf 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题).pdf 十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦(第271-330题).pdf 微软、谷歌、百度等公司经典面试100题[第101-170题].pdf 微软等数据结构+算法面试100题全部答案集锦.pdf 微软公司等数据结构+算法面试100题(第1-100题)全部出炉.pdf

2013-09-01

Windows API开发详解:函数、接口、编程实例---源代码

Windows7是微软公司推出的最新的桌面操作系统,《Windows API开发详解:函数、接口、编程实例》采用图解的方式以及生动的操作实例,图文并茂地向用户介绍了Windows7操作系统。《Windows API开发详解:函数、接口、编程实例》共分12讲,第1~第4讲介绍了Windows7的新特性及安装、Windows7的基本操作、如何自定义桌面以及Windows资源管理器的操作,使读者可以很快掌握Windows7的基本操作。第5~第8讲主要讲解了Windows7常用的组件、如何播放和制作多媒体文件以及互联网的相关知识,通过实例的讲解,读者可以很快掌握Windows7日常工作和娱乐所需的操作。第9~第12讲主要介绍了用户账户的管理、软硬件的添加与删除、系统的日常维护及安全防护方面的知识,读者通过这几讲的学习可以初步掌握Windows7系统维护方面的知识。《Windows API开发详解:函数、接口、编程实例》颇具特色之处是将重点课程录制成了视频,配有全程语音讲解,还配有每讲的PPT课件,都收录在《Windows API开发详解:函数、接口、编程实例》所附光盘中,可作为读者学习时的参考和向导。《Windows API开发详解:函数、接口、编程实例》充分考虑了初学者的实际需要,真正“从零开始”。学习《Windows API开发详解:函数、接口、编程实例》,可以使对计算机“一点都不懂”的读者轻松掌握Windows7的基本知识和基本操作。

2011-11-18

《Java Web编程宝典(十年典藏版)》光盘源码

《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP、程序调试与发布等内容;第2篇为范例演练篇,主要包括基础知识相关、数据库相关、图像与文件相关、图表与报表相关、Ajax等相关的范例;第3篇为项目实战篇,主要包括讯友联系人管理模块、播客视频管理模块、博客管理模块、明日知道论坛管理模块等4个小型项目:第4篇为商业系统篇,主要包括一个大型的商业项目,即天下淘网上购物商城系统。 《Java Web编程宝典(十年典藏版)》附有配套DVD光盘,光盘中提供了书中全部实例和项目的源代码。这些源代码全部经过精心调试,能够在Windows XP、WindowsServer2003及Windows7操作系统下编译和运行。 《Java Web编程宝典(十年典藏版)》适用于Java Web的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。

2011-11-12

空空如也

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

TA关注的人

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