自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++ 组合类

组合类:一个类里面的数据成员是另一个类的对象,即内嵌其他类的对象作为自己的成员。创建组合类的对象:首先创建各个内嵌对象,难点在于构造函数的设计。创建对象时既要对基本类型的成员进行初始化,又要对内嵌对象初始化。示例[cpp] view plain copy#include <iostream>  #include <cmath>  using namespace std;  ...

2018-06-22 19:05:56 494

转载 C++ 组合类

转自:https://blog.csdn.net/forestround/article/details/52726984组合类:一个类里面的数据成员是另一个类的对象,即内嵌其他类的对象作为自己的成员。创建组合类的对象:首先创建各个内嵌对象,难点在于构造函数的设计。创建对象时既要对基本类型的成员进行初始化,又要对内嵌对象初始化。示例[cpp] view plain copy#include &lt...

2018-06-22 10:51:41 532

转载 C++之引用的详解

C++中的引用:引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。其格式为:类型 &引用变量名 = 已定义过的变量名。引用的特点:①一个变量可取多个别名。②引用必须初始化。③引用只能在初始化的时候引用一次 ,不能更改为转而引用...

2018-06-21 22:26:47 265

原创 【小算法】去除有序的两数组的重复元素

1.题目:2.自己的解法:a = [1,2,2,2,3,4,5,6,7,8,8,8,8,8,9]b = [2,2,2,2,2,4,6,7,7,7,7,7,7,7,7,8,8,8,8,8,11,23]len1 = len(a)len2 = len(b)i = 0j = 0print('输出的公共元素为:', end = '')while((i < len1) and (j ...

2018-06-12 16:44:05 202

转载 python入口函数

在一个.py文件中,如果不是在定义函数,也就是说不是在def关键字的内嵌结构内,python会默认其余部分函数是main函数,并自动执行,但正规工程中,一般都会将main函数写为:if__name__==__main__每个人都在写,但很少有人问,其实这个用法很巧妙!?12345678<code>#hello.pydef sayHello():    str="hello"    pr...

2018-06-10 11:00:35 1708

原创 【hadoop系列】Hadoop HDFS命令

格式:hadoop fs -命令主要有如下的命令:命令说明hadoop fs -mkdir创建HDFS目录hadoop fs -ls列出HDFS目录hadoop fs -copyFromLocal使用-copyFromLocal复制本地文件(local)到HDFShadoop fs -put使用-put复制本地(local)文件到HDFShadoop fs -copyToLocal将HDFS上的文...

2018-06-09 17:57:00 14246

原创 mac os vmware fusion多网卡设置

1.查看自己是否已经有多块虚拟网卡2.如果没有在下图所示添加:3.完成如下功能:虚拟机两块网卡,一块通过NAT上网,一块通过Hostonly与MAC宿主机通信。配置方法:        1、第一块网卡配置成NAT:2、第二块网卡配置成仅主机模式:3.修改 /etc/network/interfaces  为两块网卡配置你想配置的ip、子网掩码等信息即可。...

2018-06-09 16:31:49 3063 1

转载 【C++】引用的详解

C++中的引用:引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。其格式为:类型 &引用变量名 = 已定义过的变量名。引用的特点:①一个变量可取多个别名。②引用必须初始化。③引用只能在初始化的时候引用一次 ,不能更改为转而引用...

2018-05-13 10:36:37 140

转载 【C++】register关键字

register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧。寄存器其实就是一块一块小的存储空间,只不过其存取速度要比内存快得多。进水楼台先得月嘛,它离CPU 很近,CPU 一伸手就拿到数...

2018-05-12 18:11:09 242

转载 【C++】关于iostream和iostream.h的区别

#include <iostream.h>非标准输入输出流#include <iostream>标准输入输出流C++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace。当代码中用<iostream.h>时,输出可直接引用cout<<x;//<iostream.h>继承C语言的标准库文件,未引入名字空间定义,...

2018-05-12 18:00:15 13213 1

转载 【C++】命名空间namespace的使用

namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace...

2018-05-12 17:51:17 449

原创 【关于C/C++内存知识总结】(未完待续)

1. char *p,sizeof(p) = 4指针存的是一个地址,在32位操作系统里面,最大寻址空间位0~2^32-1,即4个字节(32位)就可以表示,相应的在64位操作系统环境中用8个字节表示指针。指针本身所占空间大小与所指对象所占空间大小无关,只与操作系统位数(最大寻址能力)有关。2.关于sizeof关键字的总结sizeof用法总结以下运行环境都是一般的,在32位编译环境中1,基本数据类型的...

2018-05-12 16:06:57 144

原创 【在centos下使用eclipse出现 is not responding】的解决方法

Eclipse  is not responding 原因:没有足够的虚拟内存解决方案是:修改eclipse可用内存设置, 在eclipse目录下找到 "eclipse.ini"文件#-Xms40m #-Xmx512m -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+UseParallelGC...

2018-04-29 22:06:31 2493

原创 同步接口和异步接口

Java中交互方式分为同步和异步两种:同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,...

2018-04-25 20:44:18 5385

原创 leetcode【15】3sum

【原文】:[LeetCode] 3Sum 三数之和 Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:Elements in a ...

2018-04-16 22:57:58 167

原创 php中的const和global

const 常量 【说明】1.在定义时必须被初始值;2.前面不加任何修饰符;3.变量名字母一般都大写;4.常量可以被子类继承;5.一个常量是属于一个类的,而不是某个对象的【作用】当某些值是固定不变的,就用const【区分】const 定义的常量和define()定义的常量的区别?希望一个成员变量不被修改 例如圆周率 3.1415926定义:const 常量名=值; 没有$符访问:类名 ::常量名 ...

2018-04-12 20:23:18 481

原创 leetcode【11】Container With Most Water

【原文】:[LeetCode] Container With Most Water 装最多水的容器Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoi...

2018-04-11 17:17:28 167

转载 解决配置vim中文乱码的问题

解决linux下vim乱码的情况:(修改vimrc的内容)全局的情况下:即所有用户都能用这个配置文件地址:/etc/vimrc在文件中添加:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8如果只修改个人的vim配置情况:需要把/etc/vimrc复制到...

2018-04-10 21:18:36 64489 4

原创 【leetcode-5】Longest palindromic substring 最长回文子串

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.做这道题之前要先了解什么是回文子串。回文串通俗的解释...

2018-04-04 00:05:01 179

原创 【实习环境记录】---linux

1.可以通过服务名查看服务的 ip 端口等信息:get_instance_by_service       -a     【服务名】2.

2018-04-02 19:54:38 1345

原创 学习php的那点事儿【一】

最近在实习,遇到php写的模块,需要进行重构和维护,在这个过程中遇到的关于php的问题用这个系列记录下来:1.如何解析URL中的json成数组以及将数组编码成json?(1)解析json$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));echo '<br>';var_dump(jso

2018-03-27 16:57:17 125

转载 网络上下载文件的工具wget|scp

1.wget·简介:wget是一个从网络上自动下载文件的自由工具。wget下载数据的时候使用的协议可以是http,https,ftp三种协议。使用wget命令时的输出信息中可以看到本地下载使用的是什么协议。·格式:wget [options] [URL]eg:wget  suancai-host:/home/jianzai/test.php  下载test.php这个文件wget  ftp://s...

2018-03-27 15:47:32 543

转载 mac 安装Anaconda

一、关于Anacondapython中有很多包,类似于java中的jar包,java中用maven、gradle来管理依赖的jar包,而在python中类似的工具就是anaconda(当然还有其它工具,但anaconda/conda比较流行)。直接到官网 https://www.anaconda.com/download/#macos 下载安装文件,一路next即可。安装完成后,一般会在 ~/an...

2018-03-25 15:04:12 2423

原创 mac 基本操作

1.终端查看环境变量: $  echo $PATH2.终端修改环境变量: $  sudo vi ~/.bash_profile3.终端查看系统级应用下载位置:$  which 'name'

2018-03-25 08:57:54 341

转载 Jupyter Notebook

在数据分析的道路上,你一定曾有过为新发现而激动不已的时刻,此时你急于将自己的发现告诉大家,却遇到了这样的问题:如何将我的分析过程清晰地表述出来呢?为了能与同行们有效沟通,你需要重现整个分析过程,并将说明文字、代码、图表、公式、结论都整合在一个文档中。显然传统的文本编辑工具并不能满足这一需求,所以这儿隆重推荐一款神器 Jupyter Notebook,不仅能在文档中执行代码,还能以网页形式分享。下图...

2018-03-25 08:13:30 314

转载 谈谈自己的理解:python中闭包,闭包的实质

请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包:   在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时...

2018-03-21 00:07:13 201

转载 Python 的内置字符串方法(收藏专用)

字符串处理是非常常用的技能,但 Python 内置字符串方法太多,常常遗忘,为了便于快速参考,特地依据 Python 3.5.1 给每个内置方法写了示例并进行了归类,便于大家索引。PS: 可以点击概览内的绿色标题进入相应分类或者通过右侧边栏文章目录快速索引相应方法。概览字符串大小写转换str.capitalize()str.lower()str.casefold()str.swapcase()st...

2018-03-20 16:33:21 299

转载 python中元组(tuple)用法总结

一、tuple也是一个class,是不可变的list类型,不可以增删改。创建:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";访问:(与list一样)tup1[1:5];修改:不可以修改,只能增加新的部分;tup3 = tup1 + tup2;print tu...

2018-03-20 15:31:28 3389

转载 python 列表特点及常用操作

一、列表的特性1、有序的集合2、通过偏移来索引,从而读取数据3、支持嵌套4、可变的类型列表支持的方法12>>> dir(list)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__g...

2018-03-20 10:14:09 4210

转载 python中的extend和append的区别

编者注:本文主要参考了《Python核心编程(第二版)》网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。list.append(object) 向列表中添加一个对象objectlist.extend(sequence) 把一个序列seq的内容添加到列表中12345music_media = ['compact disc', '8-track tape...

2018-03-20 09:52:33 185

原创 python中的id( )函数

文章来源:百度知道>>> a=2.0 >>> b=2.0 >>> id(a) 524440880 >>> id(b) 524440904 >>> a=2 >>> b=2 >>> id(a) 524425104 &amp

2018-03-20 09:35:36 7993 4

转载 vim的配置

文章转自:http://blog.csdn.net/u010871058/article/details/54253774花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建...

2018-03-18 08:30:11 186

转载 C语言中操作文件的函数

文章转自:https://www.cnblogs.com/wuqianling/p/5340719.htmlC语言文件操作相关函数在实际应用中,我们往往需要对文件进行操作,下面我将介绍C语言的一些关于操作文件的函数。一、计算机文件    计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,是存储在某种长期储存设备上的一段数据流。在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文...

2018-03-17 21:27:09 964

转载 海量数据的处理---字典树

参考博文:http://blog.csdn.net/v_july_v/article/details/6897097第一部分、Trie树1.1、什么是Trie树    Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比...

2018-03-17 20:44:07 214

转载 【面试题】进程和线程的区别

作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电...

2018-03-12 14:23:09 413

原创 c++容器扩展---verctor的capacity()操作以及扩展

vector<int>c;c.capacity()返回容器中数据个数,翻倍增长。1.代码#include <iostream> 2 #include <vector> 3 using namespace std; 4 int main() 5 { 6 vector<int>v; 7 v.push_back(1)...

2018-03-11 15:29:09 488

原创 secureCRT连接不上ubuntu

原因有可能是ubuntu上没有装ssh.安装:sudo apt-get install openssh-server openssh-client开启ssh服务:service ssh start

2018-03-11 09:22:01 1914

原创 vim命令总结

1、复制使用yy复制一行使用 行数n+yy 复制n行使用p对复制的行进行粘贴2、剪切(删除)使用dd剪切一行使用 行数n+dd 剪切n行使用p对剪切的行进行粘贴3、移动Vim用数字+G来移动行,比如你要移动到342行,那就是342G 4.多行删除首先在命令模式下,输入“:set nu”显示行号;通过行号确定你要删除的行;命令输入“:32,65d”,回车键,32-65行就被删除了5.在vim中查找关...

2018-03-11 09:19:10 173

转载 VMware中,该如何理解桥接网络与NAT 网络模式

首先,我在VMware学习上遇到的这几个问题,没弄明白,便不打算继续往下走了,接下来,我将把我在网上还有书上了解到的关于桥接网络以及NAT网络 的基本概念给大家分享一下,有部分附图以及资料是来着网上借鉴,大家不喜勿喷,相关学习!首先,在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于...

2018-03-11 09:00:38 192

原创 复习C++系列---STL之Vector

1.什么是STL  STL(Standard Template Library)标准模板库的简称,是由惠普开发的一系列软件的总称,STL现在是C++的一部分,已经被构建于编译系统之内,所以不需要再引入。2.STL的组成部分容器(containers):是一种数据结构容器,使用类模板的方式提供,我们可以方便的进行数据的存储操作。适配器(adapters):以序列式容器为基础,提供的栈,队列和优先级队...

2018-03-10 20:36:23 180

空空如也

空空如也

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

TA关注的人

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