自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ Primer笔记 第四篇:C++基础——函数

文章目录一、基础概念二、传参三、返回四、函数重载五、函数匹配函数指针一、基础概念调用函数: 主调函数的执行被暂时中断,控制权转移给被调函数,被调函数开始执行。执行函数:1.(隐式地)定义并初始化(注意: 不是赋值)函数形参;实参是形参的 初始值 。2. 遇到 return 语句时结束执行,返回 return 语句中的值,并将控制权转移回主调函数。函数声明: 和变量名一样,函数名字在...

2019-07-17 00:18:47 168

原创 C++ Primer笔记 第三篇:C++基础——数组和字符串

C++ Primer 笔记:数组和字符串

2019-07-14 21:06:52 192

原创 C++ Primer笔记 第二篇:C++基础——基本类型和变量

1、基本内置类型算术类型 (1) 整数类型:short、int、long、char、bool (2) 浮点数类型:float、double空类型:void1.1 内置类型的机器实现对算术类型,C++标准只规定了各类型所占的最小尺寸,因此,在不同的机器上,同样的算术类型可能具有不同的尺寸。这一点和Java不同(Java规定了每种内置类型的具体尺寸,是平台无关的,这也是Java可移...

2019-07-13 00:30:04 295

原创 C++ Primer笔记 第一篇、开始

文章目录1、从Hello World开始1.1 编写源文件1.2 编译源文件,生成目标文件2、初始输入输出3、std命名空间1、从Hello World开始1.1 编写源文件#include <iostream>int main(){ std::cout << "Hello World!" << std::endl; std::str...

2019-07-13 00:09:58 91

原创 Scala(4)-通过mixin实现类合成

Scala中的术语mixin是指若干trait,这些trait可以用于合成一个类。同样的,为免误导大家,我并不打算翻译mixin,大家可以直接通过mixin这个单词来领会Scala用其想要表达的意思。// 抽象类A,包含一个字符串类型的成员属性messageabstract class A { val message: String}// 类B继承A,并定义了具体定义了属性message的

2017-10-03 00:34:31 875

原创 Scala(3)-Traits

Defining a traitUsing traitsSubtypingTraits中文意思是特征、特质、性状等,用于反映某种事物特有的东西。在专业领域中,有些名词我建议直接使用英文而不翻译,因为一个单词往往有多个中文含义,不同的人翻译过来的中文有可能不一样,可能不利于其他人准确理解某个事物的本质意义。“Traits are used to share interfaces and field

2017-10-02 17:25:42 325

原创 Scala(2)-类

定义一个类构造器私有成员和GetterSetterScala是面向对象的语言。类是创建对象的模板。定义一个类最简单的类定义只有一个class 关键字和一个表示类名的标识符。类名首字母要大写。class Userval user1 = new User关键字new用于创建类的一个对象。上面例子中,因为没有特意定义一个构造器,所以User类有个不含参数的默认构造器。 下面我们再看一个比较完整的类的

2017-09-30 18:27:19 280

原创 Scala(1)-数据类型

Scala 类型层次Type CastingNothing and NullScala中所有的数据都有相应的类型,包括数值型数据和函数。下图展示了一部分类型层次 Scala 类型层次Any 是所有类型的父类,相当于Java中的Object。Any 定义了一些通用的方法,比如 equals, hashCode, toString。 Any 有俩直接子类: AnyVal 和 AnyRef 。An

2017-09-30 17:30:47 389

原创 NumPy之四:高级索引和索引技巧

NumPy官方Quickstart tutorial之高级索引和技巧

2016-12-02 17:10:40 32095 2

原创 NumPy之三:拷贝和视图

NumPy官方Quickstart tutorial之拷贝和视图

2016-12-01 23:30:46 6005

原创 NumPy之二:数组形状操作

NumPy官方Quickstart tutorial之数组形状操作

2016-12-01 14:56:37 6521

原创 NumPy之一:基本操作

NumPy官方Quickstart tutorial之基本操作

2016-12-01 02:49:06 7433

原创 HDFS集群安装配置

HDFS 2.7.2 配置文档学习笔记。

2016-11-17 21:29:06 3821

翻译 MapReduce Tutorial文档试译

Hadoop MapReduce的官方文档试翻译。在翻译的过程中,自己在学习到很多相关知识的同时,也有不少不懂的地方,希望能和大家共同探讨。翻译错误或词不达意的地方,诚恳请大家指出。

2016-11-12 23:56:21 1659

原创 Python中的yield用法

Python生成器和yield用法

2016-03-22 00:00:41 626

原创 hbase异常解决

环境:hadoop2.5.1 、HBase0.98  现象:执行hadoop jar命令,如 hadoop jar /root/hbaseTest.jar com.test.hbase.TestHBase,出现如下异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/H

2016-03-11 16:21:32 571

转载 socket中send函数和recv函数的理解

int send(SOCKET s,  const char *buf,    int len,    int flags); 参数描述:SOCKET s         发送端套接字描述符const char *buf  应用程序要发送的数据的缓冲区(想要发送的数据)int len          实际要发送的字节数int flags        

2015-05-01 12:28:24 864

转载 内存对齐

一.内存对齐的初步讲解内存对齐可以用一句话来概括:“数据项只能存储在地址是数据项大小的整数倍的内存位置上”例如int类型占用4个字节,地址只能在0,4,8等位置上。例1:#include struct xx{        char b;        int a;        int c;        char d;};

2015-04-30 12:06:32 374

转载 IO - 同步,异步,阻塞,非阻塞

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不

2015-04-29 18:30:40 425

原创 C++学习笔记——引用

#includeusing namespace std;int & change(int &a){a++;return a;}int main(){int b = 4;int & c = change(b);c++;cout cout return 0;}最终输出为:b = 6c = 6

2015-03-17 13:46:04 474

原创 C语言学习笔记之位运算求余

我们都知道,求一个数被另一个数整除的余数,可以用求余运算符”%“,但是,如果不允许使用求余运算符,又该怎么办呢?下面介绍一种方法,是通过位运算来求余,但是注意:该方法只对除数是2的N次方幂时才有效。        在移位运算中我们可知,计算机中的数据都是0和1的序列,当我们把某个数字左移一位,该数字会扩大为原来的2倍;而将其右移一位时,该数字就会缩小为原来的1/2,即相当于对该数字做了一次被2

2015-02-16 19:33:34 5689

原创 C语言学习笔记之常用的字符串处理函数

1.字符串复制函数:strcpy       char *stpcpy(char *to, char *from);        2.字符串连接函数:strcat        char *strcat(char *to, char *from);        该函数会将字符串from连接在字符串to后面,这样,字符串to的长度会有所增加,最后返回字符串to

2015-02-10 21:49:41 553

原创 C语言学习笔记之指向数组元素的指针和指向数组的指针

现有如下代码:     运行结果为:     通过这个例子,我个人的理解是:      虽然打印数组a和&a结果是相同的地址值,但所代表的意义是不同的。数组名a代表数组第一个元素的地址,指针p和数组名a其实是指向数组元素的指针。指针pa是指向数组a这个整体的指针,p和pa是不一样的。也就是说p+i是按照数组元素的大小向前移动i,而pa+i是按照整体数组的大小向前

2015-02-08 20:16:28 709

原创 C语言学习笔记之格式化输出%p

格式化输出printf中的%p可以用于打印指针(地址)例如:#includevoid main(){int num = 10;int *p = &num;printf("%p,%p",p,&num);}最终的结果为两个相同的地址值:002DFD10,002DFD10。每次运行输出的地址值不一定就是上面的这两个,可以是别的两个同样的值。另外,上面两个值是在32位机

2015-02-06 18:24:42 3007

巅峰之作-QTP系列经典讲座集锦

高清版《巅峰之作-QTP系列经典讲座集锦》,文中有链接,想看哪章看哪章,方便。

2014-04-12

数据结构(C语言版)

数据结构 严蔚敏 C语言版 高校经典教材 入门必备

2012-02-24

计算机组成原理

计算机组成原理 罗克露著 高校经典教材 通俗易懂 入门必备

2012-02-24

空空如也

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

TA关注的人

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