自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MTT_SKY

泰山崩于前, 我依然沐浴更衣, 焚香沏茶, 诚心正意, 手起键落: Hello World!

  • 博客(473)
  • 资源 (7)
  • 收藏
  • 关注

转载 什么是Cloud Foundry,该如何入门

什么是Cloud FoundryCloud Foundry是一个开源的平台即服务产品,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个开源项目,用户可以使用多种私有云发行版,也可以使用公共云服务,包括http://www.cl

2016-05-27 20:32:44 17920 5

原创 三维重构

视差用于双目的三维重建中,双目三维重建包括以下几步:1、摄像机标定(求取两个摄像头的内外参数),MATLAB中有这个工具包;2、利用摄像头标定得到的内外参数进行图像矫正和校正,校正后的两幅图像对应特征点的纵坐标一致,横坐标有异,横坐标的差值就是视差,两幅图像对应点的视差形成视差图;3、通过视差图和外参数,利用简单的几何知识(相似三角形)就可以得到特征点的深度,由此确定特征点在世界坐标系中的位置,对

2016-05-21 13:14:57 2841 1

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

本文经过大量细致的优化后,收录于我的新书《编程之法》第六章中,新书目前已上架京东/当当/亚马逊作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理

2016-05-18 17:17:23 528

转载 如何给10^7个数据量的磁盘文件排序

前奏    经过几天的痛苦沉思,最终决定,把原程序员面试题狂想曲系列正式更名为程序员编程艺术系列,同时,狂想曲创作组更名为编程艺术室。之所以要改名,我们考虑到三点:1、为面试服务不能成为我们最终或最主要的目的,2、我更愿把解答一道道面试题,ACM题等各类程序设计题目的过程,当做一种艺术来看待,3、艺术的提炼本身是一个非常非常艰难的过程,但我们乐意接受这个挑战。    ok,如果任何人对本编

2016-05-18 17:13:09 641

原创 TCP的拥塞控制

计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。       拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。2.慢开始与拥塞避免       发送方维持一

2016-05-18 16:10:24 388

原创 AVL树,红黑树,B树,B+树,Trie树都分别应用在哪些现实场景中

而 B B+则运用在file system database这类持续存储结构,同样能保持lon(n)的插入与查询,也需要额外的平衡调节。像mysql的数据库定义是可以指定B+ 索引还是hash索引。C++ STL中的map就是用红黑树实现的。AVL树和红黑树都是二叉搜索树的变体,他们都是用于搜索。因为在这些书上搜索的时间复杂度都是O(h),h为树高,而理想状况是h为n。所以构造的办法就是把二叉

2016-05-18 11:26:58 9391

原创 HashMap和Hashtable的区别

导读:1 HashMap不是线程安全的       hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。 2   HashTable是线程安全的一个Collection。 HashMap是Hashtable的轻量级

2016-05-18 10:32:51 319

转载 如何准备互联网公司面试(算法相关)

来源:http://meterfield.com/otbzi/index.php/2011-03-17/2010-interview-summary-part2/PS. 推荐一个算法blog,http://blog.csdn.net/v_july_v/,http://blog.csdn.net/v_july_v/article/details/6543438以下为转载原文本

2016-05-17 16:54:51 441

转载 判断一个单链表是否有环及环的链接点(转)

给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰撞点p,slow、fast从该点

2016-05-16 22:50:40 336

原创 动态规划求取连续数组最大和

动态规划求取连续数组最大和int main(){const int size=10;int array[size]={3,-1,8,-10,11,2,3,4,-7,3};//输入数组int MaxSumOfArray[size]={0};//此数组保存下标对应元素值为,从array数组 【0-下标】连续子数组的最大和。MaxSumOfArray[0]=array[0];int c

2016-05-16 22:46:54 617

原创 map vector 插入时间复杂度

问题: 将N个元素使用push_back插入到vector中, 求push_back操作的复杂度。 简单分析如下:    考虑vector每次内存扩充两倍的情况。    如果我们插入N个元素, 则会引发lgN次的内存扩充,而每次扩充引起的元素拷贝次数为                                      2^0,  2^1, 2^2, ..., 2^lgN

2016-05-16 15:34:51 14475 1

转载 CudaDeviceSynchronize vs cudaThreadSynchronize vs cudaStreamSynchronize

首先对这三个函数做一下解释:cudaDeviceSynchronize() 会阻塞当前程序的执行,直到所有任务都处理完毕(这里的任务其实就是指的是所有的线程都已经执行完了kernel function)。cudaThreadSynchronize()的功能和cudaDeviceSynchronize()基本上一样,这个函数在新版本的cuda中已经被“废弃”了,不推荐使用,如果程序中真的需要

2016-05-08 22:21:49 1611

原创 .net 全局变量 静态变量使用问题

本人在做网站时有一个问题,就是网页中使用了一些静态变量,网站上传到服务器后,如果多人访问,那就乱套了例如第一个人访问时比静态变量a赋值为1,第二个人同时访问把a赋值为2,那不就是乱了,那第一个人要把这个值存到提交到数据库不就是2了。。在网站开发中是难免用到静态变量,,或者有更好的方法不用静态变量 去临时存储信息而且我发觉开发asp.net网站时,一个网页中的全局变量好像没什么作用,因为

2016-05-05 20:09:07 2647

原创 VS2008下进行CUDA和OPENMP混合编程问题

最近接触到两者混合编程,可是编译上却出了问题。环境是XP + CUDA4.0 + VS2008直接使用CUDA_VS_Wizard创建模板,在模板下进行CUDA编程无误,在c下开启openmp支持无误但是在CUDA模板中没有开启openmp支持选项,之前参考了“在 -Xcomplier 后面增加了 "/openmp"选项。”无效果,我的实际语句为(去掉路径)nvcc.exe"  -G   

2016-04-25 14:52:52 1610

原创 accumulate 动态规划

accumulate是用于累计计算的函数,默认情况下是求和。而其中第三个参数便是和的初始值。如果数据为a0, ..., an,则accumulate返回a0 + ... + an + 初始值。事实上,accumulate有两个版本:templateT accumulate( InputIt first, InputIt last, T init );templateT accumulat

2016-04-10 10:46:02 429

转载 C++中有三种创建对象 内存分配问题

我们都知道C++中有三种创建对象的方法,如下:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 A b = A(1); //栈中分配

2016-04-09 16:54:18 1612

转载 error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)

在stdafx.h的开头,加上如下代码:#ifndef POINTER_64#if !defined(_MAC) &&(defined(_M_MRX000) || defined(_M_AMD64) || defined(_M_IA64))&& (_MSC_VER >=1100) && !(defined(MIDL_PASS) ||defined(RC_INVOKED)

2016-01-07 19:14:53 1391 1

转载 python初级学习之基于收发邮件的远程控制程序

声明:本篇随笔来源于极客学院python学习之通过微信控制电脑,但内容不尽相同,实现的思想是面向过程,抛弃了许多东西。(如日志打印等,这里不作分析,有兴趣的读者可以去极客学院找教学视频看看)python远程控制小程序功能简析:1:能够打开电脑中的想要打开的文件;如打开一张照片,播放一首音乐,运行qq等。2:能够调用电脑系统命令关机等。要用到的知识:模块:os(系统命令)  

2016-01-01 21:54:51 2222

原创 win32api pywin32 安装后出现 ImportError: DLL load failed

windows 下安装 win32api 模块失败这个问题 google 没有解决,很奇怪。在这里下载 pywin32-216.win32-py2.6.exehttp://sourceforge.net/projects/pywin32/files/安装最后一步有提示Traceback (most recent call la

2016-01-01 21:34:03 10397 3

原创 Python连接Mysql数据库报错,安装MySQLdb模块

Python-MySQLdb源码安装如自动化脚本所示:[plain] view plaincopycd $SRCDIR  apt-get install -y python-dev libmysqld-dev  wget http://nchc.dl.sourceforge.net/project/mysql-python/mysql-python/1.2.

2015-12-29 16:45:49 1183

原创 apt-get remove

下面总结一下有关apt-get的常用但容易混淆的指令:apt-get autoclean:    如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法。

2015-12-28 22:11:31 511

原创 vnc与window 之间复制 ubuntu12.04

以前用VNC一直不能复制里面的内容到本地,采用的办法是在xmanager里面,用geidt打开,再复制出来。后来查看了一下,其实可以直接在VNC中复制,操作很简单,只需要在开启的VNC的termial里面打上:vncconfig&一切就OK了。这个命令弹出的窗口有三个选项,默认一般都是全部勾上的。记得让这个命令窗口一直开着,关掉就又不能复制粘贴了。

2015-12-28 21:44:30 4023 1

原创 vnc连接后只能看到终端

我在windows安装了VNC Viewer,远程链接ubunt12.04服务器,发现远程桌面只有一个终端,没有桌面。。。从网上查了一些资料,问题得以解决,记录如下:修改~/.vnc/xstartup为:?12345678910111213

2015-12-28 16:43:52 6118

转载 Pycharm5注册方式

0x1 ,安装0x2 , 调整时间到2038年。0x3 ,申请30天试用0x4, 退出pycharm0x5, 时间调整回来。 ##注册方法2###注册方法:    在 注册时选择 License server ,填 http://idea.lanyus.com ,然后点击 OK

2015-12-10 11:10:15 634

原创 Ubuntu 及衍生版本用户安装 MeshLab 1.3.3

eshLab 是一款处理交互式的三维模型的开放源码软件。可扩展性和便携式的编辑和三维非结构三角网格处理系统,用于编辑、测试、转换和渲染的三维网格。同时,用户可以导入3DS、OBJ、PLY、STL、OFF、COLLADA、PTX等文件和支持接口项目如U3D,VRML或DXF文件。MeshLab旨在帮助典型的不那么小非结构化模型中产生三维扫描处理,为编辑提供一套工具,清洗,修复,检查,渲染和转换这

2015-11-26 10:18:32 1476

原创 在C++中子类继承和调用父类的构造函数方法

构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。    如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:    1. 如果子类没有定

2015-11-23 16:21:51 429

转载 python django 快速搭建blog

如果本文看不懂的,去看视频吧!http://www.testpub.cn/-------------------------------------------  Django 自称是“最适合开发有限期的完美WEB框架”。本文参考《Django web开发指南》,快速搭建一个blog 出来,在中间涉及诸多知识点,这里不会详细说明,如果你是第一次接触Django ,本文会让你在感性上对D

2015-11-23 10:49:45 1348

转载 Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现

zouxy09@qq.comhttp://blog.csdn.net/zouxy09自己平时看了一些论文,但老感觉看完过后就会慢慢的淡忘,某一天重新拾起来的时候又好像没有看过一样。所以想习惯地把一些感觉有用的论文中的知识点总结整理一下,一方面在整理过程中,自己的理解也会更深,另一方面也方便未来自己的勘察。更好的还可以放到博客上面与大家交流。因为基础有限,所以对论文

2015-11-19 20:22:51 654

转载 stitching_detail算法介绍(转载)

一、stitching_detail程序运行流程      1.命令行调用程序,输入源图像以及程序的参数      2.特征点检测,判断是使用surf还是orb,默认是surf。      3.对图像的特征点进行匹配,使用最近邻和次近邻方法,将两个最优的匹配的置信度保存下来。      4.对图像进行排序以及将置信度高的图像保存到同一个集合中,删除置信度比较低的图像间的匹配,得到能

2015-11-19 14:56:22 1620

转载 简历筛选标准

满足以下条件中的任何一个,直接通过筛选: * ACM, Topcoder, Google Code Jam、Yahoo! Hack Day等重量级竞赛的获奖经历 * Google, Microsoft, Hulu, Yahoo!, Amazon, IBM,Baidu, Tencent等顶级公司的靠谱实习经历 * Github, StackOverflow、Archlinux等高水平技术

2015-11-04 11:13:40 1071

转载 Source Insight3.5 注册码以及提示 a valid serial number was not entered解决

程序员大都习惯使用Source Insight工具来查看代码。正所谓“工欲善其事,必先利其器”。刚刚想查看代码的时候,忘记已经在这台电脑上安装了此软件,没有仔细查看便重新进行了安装,结果导致破坏了原来的破解版。导致启动之后提示 a valid serial number was not entered,然后闪退  根本无法使用。       卸载之后重新安装也始终无济于事,

2015-10-19 14:05:30 1123

转载 开题答辩

一、PPT 模板的选择1.     忌单调的白底黑字,应进行一些艺术设计,使人看着画面舒服,但不必过于花哨。总之,专业制作,符合技术人士的喜好。2.     去掉不相关信息,如一些下载模板上的LOGO。把学校或部门的LOGO放入。3.     不一定特别强调动画效果。适当有点技术含量(适当的动画、演示工作的视频插件等),会体现个人水平和能力。二、 内容的组织和讲解1

2015-10-13 16:45:47 1168 2

原创 opencv contrib怎么用

人脸识别的故事说也说不完,调研的事还是交给大家吧。这里说的是用OpenCV做人脸识别。因为是真正的人脸识别,不是搞笑娱乐的东西,所以数据库一定要强大的,推荐个网站http://www.face-rec.org/databases/。这里有最全的人脸库的概述,希望大家能找到自己需要的人脸库(PS:我现在特别需要一个3d的人脸库,不知道哪位大侠知道如何free获取,或者愿意共享给我那更是极好的了,先谢

2015-09-18 14:38:09 1403

转载 contrib module missing in opencv 3.0? up vote 3 down vote favorite I am using OpenCV 3.0 beta.

contrib module missing in opencv 3.0?up vote3 down vote favoriteI am using OpenCV 3.0 beta.I tried to create a face recogniser using createLBPHFaceRecognizer();

2015-09-18 10:54:39 1180

转载 FFMPEG使用参数详解

目前又开始测MPEG1和MPEG2的解码,在准备编码好的测试序列过程中,需要通过编码器来进行原始视频序列的编码操作,以生成我们需要的测试数据。由于IPP example提供的Encoder不支持MPEG1,经过查询,决定MPEG1的编码使用FFMPEG。FFMEPG是个啥子东西呢,这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。FFmp

2015-09-17 14:05:40 562

原创 bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory

此文件是在window下写的,所以在每行后面会加个ctrl+m就是^M,所以后面的sh就变成sh^M当然是没有这个命令的,所以脚本就不能运行了,把^M去掉就应该没问题了。输入命令:dos2unix configure 把它转化成linux文件。如果没有dos2unix此命令,可用此方法:cat ./configure.sh | tr -d ‘/r’ > temp.shmv temp

2015-09-15 16:24:06 1022

原创 cvRectangle与cv::rectangle的用法

在第一次使用cvRectangle绘制矩形的时候遇到一个问题:Error:不存在从“cv::Mat”到"CvArr*"的适当转换函数,就特意查了查资料,总结如下。cvRentangle和cv::rectangle函数原型对比:C:       void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScala

2015-09-10 10:21:36 3958

转载 linux tar 解压命令总结

把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的

2015-09-06 16:28:48 384

转载 C++不定参数的应用

不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可以打印不定个数的变量到屏幕

2015-09-01 10:10:45 570

转载 Compile FFmpeg on CentOS

ContentsGet the DependenciesCompilation & InstallationUpdatingReverting changes made by this guideIf You Need HelpAlso SeeThis guide is based on a minimal installation of the lat

2015-08-31 14:14:25 549 1

计算机网络实验

常用网络命令 真实网络环境协议分析 使用模拟软件搭建互联网络 Socket WEB服务器配置和HTTP协议分析 FTP服务器配置和FTP协议分析

2013-01-15

网线八根线的作用详解

网线八根线的作用详解:详细讲述网线八根线的作用

2012-10-23

高校人事管理系统

高校人事管理系统,合理运用了指针技术,花费一个星期,是做的比较成熟完善的管理系统,值得学习珍藏

2012-10-17

计算机网络教程第三版

很好的计算机网络教程ppt,原版,内容全面,值得学习珍藏。

2012-10-17

酒店管理系统

应用资源很广的酒店管理系统,用到的很多C#知识值得学习和收藏,前后花费了一个星期,数据库嵌套很完善。

2012-10-14

空空如也

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

TA关注的人

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