自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 xacml开源代码

http://blog.csdn.net/gxp/article/details/6799957#t2

2016-12-02 20:18:28 1430

原创 HADOOP安装过程问题总结

1.搭建好hadoop伪分布式环境后,使用hadoop命令,出现问题:  已经配置了环境变量,问题在于环境变量的=号左右不能有空格,改后:再使用hadoop命令,则正常执行。2.搭建完全分布式环境时,使用虚拟机的方式进行搭建,在网络配置时,需要问题:网络连不上,ping不通。需要以桥j接的方式设置。2.1 虚拟机>设置>网络适配器。   2.2编辑>虚拟网络

2016-11-13 19:37:24 382

转载 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

原文链接: http://www.powerxing.com/install-hadoop/原文内容:当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是坑,导致新手折腾老几

2016-11-13 15:39:39 384

原创

1.求最大连续子序列的和,归并。2.后序  非递归3.归并排序4.证明N连续合数。

2016-09-19 16:44:01 360

原创 环信一面二面三面

下午5点半刚回学校,接到面试电话去活动中心面试。。接着就是1面2面3面。一面:是个做后台的大大,讲笔试的两道编程题,然后问了一些知识,面比较多但是没有深入问,比如B树,动态规划,网络编程中建立服务器的一些步骤,linux命令,构造函数,析构函数,然后问了STL的vector,我说我看过STL源码,候大大的那个,说了下vector底层实现包括那三个迭代器。问的比较广不深,聊得挺嗨的,因为

2016-09-10 22:28:12 1137

原创 中兴软件研发 综合面

本来不打算写的,但是犯了很多傻错误。哎,前车之鉴,一定要睡够觉!!!去了,一段自我英语介绍。两个面试官一去面试官看完我简历,就开始问你对中兴有什么了解啊?我说一个他打断一下,我说通信做的很好,好到那种程度啊?额,我说国内前列,他说只是国内啊?然后开始笑,使劲笑,我bala说了点,其实我也不是很了解啊~~~让我接着说,我就说很人性化,让举例子,balabala。然后他就说面多了都是这样,要是

2016-09-09 22:30:44 1916 1

原创 远景能源面经

远景能源提前批,一开始的时候,有两道笔试题:1.从10000000万个数中找到最大的100个数。提示使用冒泡或者堆。我一看,考排序啊,写起来多麻烦啊,果断用了set,现在想想是脑袋抽了吧,明明别人是考排序,我居然还把这一块直接漏掉了,果然不能投机取巧啊~~~~估计面试官看了很无语2.从一个千万级字符串的文件中,找到重复数组最高的10个字符串。额,我一看文件,确实是操作文件不熟,后来也没时间

2016-09-09 21:54:29 2518

原创 表示数值的字符串

题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。题目分析:这道题主要是对所有可能出现的情况进行完整的分析以及解答。比如str是否为空,小数点的位置以及个数,e/E出现的位置

2016-08-15 10:56:13 304

原创 数组中只出现一次的数字 C++

【题目】一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。【题目分析】注意异或运算的特点:即两个相同的数异或结果为0。也就是说,当一个整型数组里除了1个数字之外,其他的数字都出现了两次。这个时候把所有的数来异或操作,就能得到那一个只出现一次的数。那么扩展一下:一个整型数组里除了两个数字之外,其他的数字都出现了两次。找出这两个只出现一次的数字

2016-07-29 16:42:03 1921

原创 平衡二叉树 待续

【题目】输入一棵二叉树,判断该二叉树是否是平衡二叉树。【代码】递归:class Solution {public: int depth(TreeNode *pRoot)//求深度 { int dep=0; if(pRoot==NULL)return dep; int lefts=depth(pRoot->le

2016-07-28 14:43:08 394

原创 二叉树的镜像 C++

【题目】操作给定的二叉树,将其变换为源二叉树的镜像。【题目分析】对数的操作,一般涉及到递归和非递归两种思路。递归思路:对于树根,不变,交换左右两个子树,然后在对左右子树作为树根进行递归交换他们的子树。注意处理子树为空的情况。非递归:非递归采用层次遍历的思想。【代码】非递归/*struct TreeNode { int val; struct TreeN

2016-07-28 14:00:08 741

原创 合并两个排序的链表 C++

【题目】输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。【代码】 ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if(pHead1==NULL||pHead2==NULL) return pHead1==NULL?pHead2:pHe

2016-07-22 23:43:41 418

原创 把字符串转换成整数

【题目】将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。【分析】这道题主要是要注意完整性,特殊情况进行考虑。比如:正负,超过边界等等情况。【代码】 int StrToInt(string str) { int value=1; int minus = +1; if(str == "") return 0; if (NULL == str.

2016-07-21 01:05:59 283

原创 不用加减乘除做加法 C++

题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。分析:不用四则运算,那就应该是通过位运算来实现。也就是,要通过位运算在模拟加的过程。将“加”的结果分为两部分:不带进位加的结果以及进位结果。当进位的结果为0时,就表示:不带进位加的结果为最终所求值。在细说:不带进位的加的结果可以由异或操作来实现:1+1=0;1+0=1;0+0=0;0+1=1;进

2016-07-16 10:36:06 1679

原创 [leetcode]maximum-depth-of-binary-tree C++

题目:Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.分析:此题用递归的方式做非常简单,虽然一次性就通过

2016-07-13 21:41:00 365

原创 [leetcode]climbing-stairs 动态规划 C++

题目:You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?题目分析:这也是一道简单而典型

2016-07-13 16:28:51 855

原创 [leetcode]unique-paths 动态规划 C++

题目:A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to r

2016-07-13 15:21:56 592 2

原创 二维数组中的查找 C++

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。代码:class Solution {public: bool Find(vector > array, int target) { int i, j, m, n; m = array.size(); n

2016-07-11 16:31:45 1923 1

原创 python之cpu性能检测脚本

环境:ubuntu 14.04+python2.7功能说明:按时间间隔持续进行cpu占用率的检测,当cpu负载超过%60时,进行提示,并且可以根据进程名字杀死该进程代码:#coding:utf-8import osimport timeprint "cpu dedecting"flag=Truewhile flag: os.system(r"top -n 1 >

2016-05-12 23:11:09 6030

原创 python之迭代

1.迭代概念通过for循环来遍历可迭代的对象,称作是迭代,在Python中,for循环的操作对象不仅仅是list,tuple,还有dict等上。只要是可以迭代的对象,无论是有下标还是无下标,都可以迭代。2.迭代例子以dict为例子:mydict为一个dict对象,遍历mydict中key(默认情况下就是遍历key):    for a in mydict:    print(a

2016-05-03 23:48:05 779

原创 python之切片

切片的操作对象有:list, tuple,字符串也是一种list,就是为了方便描述,后续的对象用object具体操作:顺数切片的索引是从0开始倒数切片的索引是从-1开始格式object[X:Y:step]X(第一个冒号之前)表示切片开始的位置Y(两个冒号之间)表示切片到哪里结束,不包含YStep:表示切片间隔数,当step为正时,表示从左向右切片,当step为负时,表示

2016-05-03 23:17:32 276

原创 python之list,tuple,set,dict

在python中,list和tuple都是有序集合,不同点在于list可变,tuple不可变。 具体的讲,list的用法: 1.定义一个list,用[] Mylist=[1,2,3,limeng] 2.len(Mylist)获得Mylist中元素的个数 3.Mylist.append(“123”)在Mylist的末尾加上一个元素”123” 4.Mylist.pop()删除Mylis

2016-05-03 23:09:13 332

原创 开启python之路

这两天开始着手学习python,吼吼,把学习到的东西总结下来~~学习的版本是3.5.1。通过查资料发现2.x的流行度要高些,虽然2.x比3.x的运行效率要高些,考虑到3.x终归是发展大趋势,所以,还是选择了3.x。python和c/c++的不同之处: 1.c/c++利用{}标记代码块,控制有效周期,python中是用不同的缩进来进行控制。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格

2016-05-03 23:00:35 552

原创 http常见状态码

http状态码是有由3位数字和原因短语组成,由3位数字标识的,当客户端向服务器发送请求后,怎么知道服务器对于请求的处理状态是什么样的呢?就是通过状态码用来描述返回的请求结果,具体的如下:100-199 信息性状态码,表示接受的请求正在被处理。 200-299 成功状态码。 300-399 重定向状态码。需要进行附加操作来完成请求。 400-499 客户端错误状态码,用于指出客户

2016-04-04 17:10:09 383

原创 访问网页过程

输入地址后如何访问上一个网页?先介绍几个基本的知识点:DNS:      通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。    DNS是典型的应用层协议,端口号53,独特的地方在于在传输层,可以使用TCP和UDP发送数据!为什么DNS既可以使用tcp也可以使用udp?    可以从2方面来理解    原因之一:当DNS

2016-04-04 16:11:09 575

原创 多线程编程之生产者消费者

先来一段代码:#include<stdio.h>#include<pthread.h>#include<assert.h>#include<stdlib.h>typedef struct msg{ struct msg *next; int num;}Msg;Msg *head=NULL;pthread_cond_t ready=PTHREAD_COND_INITIALI

2016-04-01 16:21:48 427

原创 指针直接指向给定地址

//int f=5; int *p3=(int *)0x7fff5f55d504; //    *p3=5 ; printf("f adr=%p \n",p3); 这段代码当没有输出*p3的时候能正常执行,一旦printf里面加了*p3之后,就出现段错误,为啥呢?这里的怎么回事呢?因为p3指向的是一个随便的内存,注意的是这里的0x.....504代表的不是实际内存,而是虚拟

2016-03-09 13:32:49 3293

原创 理解前缀++ 后缀++

在C ++中,前缀++后缀++通过下面2个函数就能很好的理解:这段代码是在网上截下来的//返回一个自身的引用,没有临时对象的代价,性能较高 前缀++ UInt& UInt::operator ++() { *this += 1; return *this; } //返回一个临时对象,增加了一个对象构造和析构的代价,性能较低 后缀++

2016-03-07 23:06:46 573

原创 linux命令之grep命令

grep命令是一个十分强大的文本搜索命令,它全面的搜索满足正则表达式文本内容并且可以把对应的行以及行号打印出来。基本格式:grep[选项][模式][文件或者目录][模式]是什么呢?模式就是要搜索的文本内容的正则表达式,当然也可以时最简单的最直接的文本。输出是什么呢?一般的输出的是满足有所要搜索内容的所有行,但是根据[选项]内容不同,也可以之输出文件名或者满足行数。[

2016-03-06 23:16:47 466 1

原创 Linux命令之file命令 待续版

file命令,用来查看文件类型的命令file [选项] [内容]这里的内容可以是目录,可执行文件,shell文件,C 语言源文件,等等例如:melody@melody-HP-Compaq-dc7900-Small-Form-Factor:~/文档/linux学习笔记$ file -L aa: UTF-8 Unicode (with BOM) textmelody@melod

2016-03-05 23:30:18 526 1

原创 C程序内存段分配

在Linux下程序运行时,所用文件大致可以划分为代码区(只读),数据区(存放已经初始化的全局变量或者静态数据)只能被初始化一次,未初始化数据区,堆区(动态申请内存),堆栈区(存放局部变量,临时变量等)。可执行文件在linux中的存储情况可以通过size命令得出。编译后main为可执行文件。使用如下:melody@melody-HP-Compaq-dc7900-Small-Form-Fact

2016-03-05 21:06:01 406

原创 linux 命令之cat命令

cat主要有三大功能:1.一次显示整个文件。$ cat   filename2.从键盘创建一个文件。$ cat  >  filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat   file1   file2  > filecat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version]

2016-03-04 11:34:34 691 1

原创 linux命令之ls

ls [option] [file or directory]    ls 这个命令很基础,用于列出文件清单,option中常用的选项 [option]之一:-l 以长格式来显示出文件的详细信息 包括 类型权限 链接数 文件属主 文件属组 文件大小 最近修改时间 名字例子: [file or directory]为directory时,本例中[文档/lss]为目录m

2016-02-29 21:38:35 420

原创 stm32学习之环境搭建

1.安装jlink驱动 注意:要以管理员身份运行 jlink的驱动程序 查看是否安装成功:在连接上jlink下载器的前提下,查看计算机的设备管理器中通用串行总线控制器下,是否有jlink driver,如果有,才安装成功 否则安装失败。遇到过的问题,我第二次安装后卸载时出现问题,就是指示cannot open INSTALL.LOG file,找到安装目录里,没有INSTALL.L

2016-01-26 21:29:12 396

原创 [leetcode]Palindrome Number C 语言

【题】 Determine whether an integer is a palindrome. Do this without extra space.【具体代码如下】bool isPalindrome(int x) { int stack[10]={-1}; if(x<0) return false; if(x==0)return true; int tmp;

2015-09-08 15:49:14 667

原创 [leetcode]Power of Two C语言

【题】 Given an integer, write a function to determine if it is a power of two. 【具体代码如下】 bool isPowerOfTwo(int n) { int i; if(n<1)return false; while(n!=1) { i=n%2; if(i=

2015-09-08 14:57:23 863

原创 [华为MU203] 使用AT命令实现网络访问

首先简单介绍一下,MU203这块板子,它是一个3G模块,支持的功能比较多,值得一提的是,它支持GSM标准AT命令,V2.5AT命令,华为扩展的AT命令,内嵌TCP/IP协议。有必要说明的是,实验是使用中国联通电话卡插入3G模块卡槽中(联通移动设置上有不同)。      在介绍流程之前先说一下AT命令,总得来说,基本分为3类,1)设置命令,一般的形式是AT+...=  2)查询命令 ,一般是AT

2015-09-04 20:15:31 2630

原创 [leetcode]Reverse Integer C语言

【题】 Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321click to show spoilers. Have you thought about this? Here are some good questions to ask before coding.

2015-09-01 10:53:01 765

原创 [leetcode]Ugly Number C语言

【题目】 Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly sin

2015-08-30 16:04:13 923

原创 [leetcode单元总结]hash table部分easy篇小总结

在difficulty为easy的hash table部分,没有用到常见的哈希算法,更多的是借用数组的下标来实现。对于下标的操作看起来很简单,其实需要细致和耐心,可能一个小错误,比如下标字母弄错用成了上个循环使用的下标(t.t’),结束条件没写对等等就会导致错误。 A.在Valid Sudoku 中,判断中拓宽了思维,1。多动脑子,小九宫格中,将每个小个子的下标与第几个联系起来。2。对于一般的含有

2015-08-30 15:17:27 1013

空空如也

空空如也

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

TA关注的人

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