自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 How to benchmark disk I/O

So you have purchased a new VPS (whether it is with Binary Lane or another provider), logged in with SSH and are now staring at your root shell. For many of us, the first question that comes to mind i...

2018-06-27 17:25:50 360

转载 廖雪峰Python教程实战篇-Day5

aiohttp是一个较底层的框架,当有HTTP请求进入,aiohttp会生成一个request对象,经处理后返回一个Response对象。但是,中间的处理过程需要我们自行去完成,所以我们要在aiohttp基础上自己封装一个框架。1. 编写视图函数(URL处理函数)1.1 aiohttp编写视图函数如果仅仅用aiohttp编写视图函数,我们需要以下几步:第一步,编写一个由 async/await 装...

2018-04-29 16:52:05 1447

转载 Python中的type和object详解

原文地址:https://www.cnblogs.com/busui/p/7283137.html?utm_source=itdadao&utm_medium=referral关于这篇博客这篇博客主要描述Python的新风格对象(new-style objects),如下:<type 'type'>和<type 'object'>分别是什么?用户自定义的类和实例之间...

2018-04-26 16:45:07 1100

转载 海量数据处理算法

原文地址:http://www.2cto.com/kf/201606/519107.html海量信息即大规模数据,随着互联网技术的发展,互联网上的信息越来越多,如何从海量信息中提取有用信息成为当前互联网技术发展必须面对的问题。在海量数据中提取信息,不同于常规量级数据中提取信息,在海量信息中提取有用数据,会存在以下几个方面的问题:(1)数据量过大,数据中什么情况都可能

2017-08-14 20:00:04 8581

转载 海量数据处理之布隆过滤器

原文地址:http://www.cnblogs.com/hxsyl/p/4176280.html看见了海量数据去重,找到停留时间最长的IP等问题,有博友提到了Bloom Filter,我就查了查,不过首先想到的是大叔,下面就先看看大叔的风采。             一、布隆过滤器概念引入      (Bloom Filter)是由布隆(Burton Howard

2017-08-14 19:27:56 633

转载 Spin lock 和 Mutex lock的区别

原文地址:http://blog.csdn.net/kyokowl/article/details/6294341POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界

2017-08-14 16:11:25 551

转载 Amdahl`s law

阿姆达尔定律原文地址  作者:Jakob Jenkov  译者:张坤阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管怎样,了解阿姆达尔定律还是有用的。我会首先以算术的方式介绍阿姆达尔

2017-08-14 16:00:08 438

转载 Java引用和C++指针的区别

Java的引用和C++的指针都是指向一块内存地址的,通过引用或指针来完成对内存数据的操作,就好像风筝的线轴一样,通过线轴总是能够找到风筝,但是它们在实现,原理作用等方面却有区别。(1)类型:引用其值为地址的数据元素,Java封装了的地址,可以转换成字符串查看,长度也可以不必担心。C++指针是一个装地址的变量,长度一般是计算机字长,可以认为是个int。(2)所占内存:引用声明时没有实

2017-08-11 23:18:58 218

转载 海量数据处理面试题

前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题

2017-08-11 23:12:40 4638

转载 C++的预处理(Preprocess)

C++的预处理(Preprocess),是指在C++程序源代码被编译之前,由预处理器(Preprocessor)对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代分割或处理成为特定的符号用来支持宏调调用。常用的C++预处理1)常用的预处理:  #include 包含头文件  #if 条件  #else 否则  #elif 否则如果  #

2017-07-13 21:11:04 1555

转载 C++ 变量初始化顺序

问题来源:由于面试题中,考官出了一道简单的程序输出结果值的题:如下, class A  {  private:      int n1;      int n2;        public:      A():n2(0),n1(n2+2){}        void Print(){          cout "n1:" 

2017-07-12 23:14:37 446

转载 动态规划-进阶

在我的上一篇文章中已经详细讲解了动态规划的原理和如何使用动态规划解题。本篇文章,我将继续通过例子来让大家更加熟练地使用动态规划算法。    话不多说,来看如下例题,也是在动态规划里面遇到过的最频繁的一个题,本题依然来自于北大POJ:    最长公共子序列(POJ1458)    给出两个字符串,求出这样的一个最长的公共子序列的长度:子序列中的每个字符都能在两个原串中找到

2017-06-10 16:27:55 192

转载 动态规划-入门

动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练习,只有通过自己练习,才可以更快地提升。话不多说,接下来,下面我就通过一个

2017-06-10 16:25:54 210

转载 C++类(Class)总结

一、C++类的定义    C++中使用关键字 class 来定义类, 其基本形式如下:class 类名{public://行为或属性 protected://行为或属性private://行为或属性}; 示例:     定义一个点(Point)类, 具有以下属性和方法:     ■ 属性: x坐标, y坐标

2017-06-06 23:38:53 317

转载 深度学习caffe代码怎么读

原文地址:https://www.zhihu.com/question/27982282 Gein Chen的回答Many thanks——————————————————————————————————————————1.学习程序的第一步,先让程序跑起来,看看结果,这样就会有直观的感受。Caffe的官网上Caffe | Deep Learning Framework 

2017-05-24 11:06:35 551

转载 静态成员函数和普通成员函数的区别

成员函数:无论静态函数还是非静态函数,都是属于类的(这一点与数据成员的静态非静态不同),对象并不拥有函数的拷贝.两者的区别在于:非静态的函数由类对象(加.或指针加->;)调用,这时将向函数传递this指针.而静态函数由类名(::)(或对象名.)调用,但静态函数不传递this指针,不识别对象个体,所以通常用来对类的静态数据成员操作.程序最终都将在内存中执行,变量只有在内存中占有一席之地时

2017-05-16 09:17:31 387

转载 C++中的new delete和new[] delete []

原文地址:http://www.cnblogs.com/hazir/p/new_and_delete.html在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete

2017-03-10 09:36:15 265

原创 C语言中的空字符'\0'

今天在阅读源代码的过程中遇到了一个字符串操作: s[i] = ‘\0’ 当时感觉很奇怪,为什么要将一个位置的字符赋值为空字符串’\0’。原来空字符在C语言中是个很特殊的字符。主要体现在字符串中。字符串 字符串就是一串零个或多个字符,并且以位模式为全0的NUL字节即空字符(‘\0’)结尾。C语言中字符串没有显示的数据类型,字符串通常存储在字符数组或动态分配的内存中,在编码操作中通常将整个字符串作

2017-01-13 14:55:42 8923

原创 C语言中有趣的printf

今天在阅读代码的过程中遇到了一个有趣的printf的用法:printf("\033[2J")通过查询资料发现这是一个终端控制的特效。整理如下:printf("\033[1;33m Hello World. \033[0m \n");  颜色如下:  none         = "\033[0m"  black        = "\033[0;30m"  

2017-01-13 09:38:21 455

转载 Linux下多线程编程

1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用

2017-01-12 15:43:52 217

转载 Linux编程之g++和gcc的区别

一:gcc与g++比较编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而 c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请

2017-01-12 10:44:11 273

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-09-10 15:59:34 178

空空如也

空空如也

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

TA关注的人

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