自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (13)
  • 收藏
  • 关注

原创 linux shell--tee

常用参数格式:tee只输出到标准输出,因为没有指定文件。 格式:tee file输出到标准输出的同时,保存到文件file中。如果文件不存在,则创建;如果已经存在,则覆盖之。格式:tee -a file输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。 格式:tee -输出到标准输出两次

2016-12-16 16:39:50 706

转载 linux shell--declare 定义

declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作typeset。格式:declare -p格式:typeset -p显示所有变量的值。 格式:declare -p var格式:typeset -p var显示指定变量

2016-12-16 16:35:36 2245

原创 linux shell--变量赋值

shell的默认赋值是字符串赋值为了达到我们想要的效果有以下几种表达方式:   #注意加号两边的空格,否则还是按照字符串的方式赋值。注意:前两种方式在bash下有效,在sh下会出错。let表示数学运算,expr用于整数值运算,每一项用空格隔开,$[]将中括号内的表达式作为数学运算先计算结果再输出。

2016-12-16 13:25:58 1120

原创 java.lang.RuntimeException: Error caching map.xml

MR job failed with below error:java.lang.RuntimeException: Error caching map.xml: org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /tmp/hive/root/c6d2b6f4-3b63-43c6-b9a5-522c3421b5

2016-11-30 17:58:03 4892 1

转载 linux远程自动登录以及执行命令

远程登录该自动登录的过程是通过shell里面expect实现的,类似相当于开了一个类似于cmd的命令段输出IP和密码。注意该脚本能够执行的前提是安装了expectyum install -y expect 直接上脚本:#!/usr/bin/expect                                   expect命令路径  whereis

2016-09-08 18:54:14 3060

转载 读懂diff

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:  $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式:  * 正常格式(normal dif

2016-08-24 21:19:53 527

原创 sed命令给未注释行添加注释

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。选项与参数:-n

2016-08-19 16:08:36 10460

转载 sudo: sorry, you must have a tty to run sudo pssh

真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错:$ pssh -h testlist.txt -l fisher "sudo uptime" [1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1网上搜了一下,解决办法是编辑 /etc/sudoers 文件,将Default r

2016-08-10 14:43:37 1848

转载 Spark在shuffle数据的时候遇到的问题:java.io.IOException: Connection reset by peer

java.io.IOException: Connection reset by peer        at sun.nio.ch.FileDispatcherImpl.read0(Native Method)        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)        at sun.nio.

2016-08-02 23:09:44 13020

原创 基于国家标准的EndNote 插入参考文献编号并编制索引

Endnote的安装:点击打开链接插入参考文献编号并编制索引:点击打开链接一段文字如何引用多个连续文献:点击打开链接endnote 参考文献字体设置:点击打开链接

2016-04-02 21:06:50 5043

转载 Word里面设置标题编号后显示为黑块?

在word中新建了几个样式,设置了几个标题的编号形式,比如(1)等,保存文档时一切正常。同时提示是否保存Normal.dotm,我点击了“是”。再次打开这个文档后,发现之前设置的编号形式全部显示成黑块了,在样式里面修改也无效!解决方法可以这样:1、将光标定位到黑块最末处2、按一下左方向键『←』,此时黑块会显示灰色3、按组合键『Ctrl +

2015-11-23 21:31:46 4394

转载 MySQL事务隔离级别详解

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2015-11-11 22:13:22 658

转载 一致性哈希及java实现

1、一致性hash介绍一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是分布式缓存,则其他缓存就失效了。    因此,引入了一致性哈希算法

2015-11-10 15:44:42 2112 1

原创 JAVA构造函数内调用多态方法

看如下程序代码段:public class Test1 { public static void main(String[] args) { A b = new B(); b.print(); }}class A { public A(){ print(); } public void print()

2015-11-03 22:11:28 2846

转载 Scala学习——高阶函数

原文发表于:http://nerd-is.in/2013-09/scala-learning-higher-order-functions/在函数式编程语言中,函数是“头等公民”,可以像任何其他数据类型一样被传递和操作。因为Scala混合了面向对象和函数式的特性,所以对Scala来说,函数是“头等公民”。作为值的函数

2015-11-02 16:50:25 1192

原创 c++快速排序

//基于partition函数的快速排序int partition(int *data, int start, int end){ if(data == NULL || start > end){ return -1; } int index = data[start]; int i = start,j = end; while(i < j){ while(i= index)

2015-10-30 11:35:10 620

转载 Java归并排序

归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合

2015-10-16 22:18:11 560

转载 快速排序算法Java实现

1、算法概念。快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。2、算法思想。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。3、实现思路。①以第一个关键字 K

2015-10-16 22:14:00 758

转载 全排列和全组合实现

Java版C++版

2015-10-16 18:56:32 606

转载 Hashcode的作用

关于Hashcode的作用   总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。        要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一 次,那么当元素很多时,后添加到集合中的元素比较的

2015-10-12 12:23:39 517

转载 4种java复制文件的方式

本篇文章列举了4种最受欢迎的java复制文件的方式,复制文件是一个重要的操作,需要的朋友可以参考下尽管Java提供了一个可以处理文件的IO操作类,但是没有一个复制文件的方法。复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。1. 使用FileStreams复制这是最经典的方式将一个文件的内容复制

2015-10-12 12:20:03 1457

转载 浅谈ThreadPool 线程池

关概念:    线程池可以看做容纳线程的容器;    一个应用程序最多只能有一个线程池;    ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池;    每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用:线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创

2015-10-12 10:54:33 637

转载 面试题:java GC是在什么时候,对什么东西,做了什么事情?

一.回答:什么时候? 能说明minor gc/full gc的触发条件、OOM的触发条件,降低GC的调优的策略。    分析:列举一些我期望的回答:eden满了minor gc,升到老年代的对象大于老年代剩余空间full gc,或者小于时被HandlePromotionFailure参数强制full gc;gc与非gc时间耗时超过了GCTimeRatio的限制引发OOM,调优诸如通

2015-10-12 10:02:31 5924

转载 面试中的二叉树题目

树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用递归思想解决,当然有些题目非递归解法也应该掌握,如非递归遍历节点等等。本文努力对二叉树相关题目做一个较全的整理总结,希望对找工作的同学有所帮助。

2015-10-11 20:39:49 670

转载 数据库查询之通配符的使用

MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。一、SQL模式SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符

2015-09-22 10:41:56 7971 1

原创 写一函数判断某个整数是否为回文数

写一函数判断某个整数是否为回文数,如12321为回文数。将整数逆序后形成另一整数,判断两个整数是否相等来实现的。int IsEchoNum(int num) { int tmp = 0; for(int n = num; n; n/=10)  tmp = tmp *10 + n%10; return tmp==num;}int main(int argc, char

2015-09-22 10:00:33 14432

转载 HTTP协议:缓存

1.缓存的优点  1) 缓存减少了冗余的数据传输,节省了网络费用。  2) 缓存缓解了网络瓶颈的问题,不需要更多的网络带宽就能更快的加载页面。  3) 缓存降低了对原始服务器的要求,服务器可以更快的响应。  2.缓存分类  1)私有缓存  常见就是我们的浏览器里内置的缓存。  2)公有缓存  常见的就是代理缓存,不多介绍。  

2015-09-22 09:35:10 600

转载 C/C++内存泄漏及检测

1、内存泄漏简介及后果wikipedia中这样定义内存泄漏:在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。最难捉摸也最难检测到的错误之一是内存泄漏,即未能正确释放以前分配的内存的 bug。 只发生一次的

2015-09-14 20:04:33 582

转载 字符串匹配的KMP算法、Boyer-Moore算法

阮一峰blog:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html

2015-09-10 18:24:28 740

转载 判断单链表是否存在环,判断两个链表是否相交问题详解

有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fas

2015-09-07 20:28:28 648

转载 TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免

TCP的拥塞控制1.  拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。    拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有

2015-09-04 10:00:22 23875

转载 linux命令后台运行

有两种方式:   1. command & : 后台运行,你关掉终端会停止运行   2. nohup command & : 后台运行,你关掉终端也会继续运行   一、 简介     Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在

2015-09-02 10:19:03 678

原创 Java中Integer与int类型的比较--装箱和拆箱

先上例子:下面的代码输出什么? Integer a = 1; Integer b = 1; Integer c = 2; Integer d = 3; Integer e = new Integer(3); Integer e1 = new Integer(3);

2015-08-24 11:01:15 6337 2

原创 java中的final关键字所起的作用

final的作用随着所修饰的类型而不同       1、final修饰类中的属性或者变量              无论属性是基本类型还是引用类型,final所起的作用都是变量里面存放的“值”不能变。              这个值,对于基本类型来说,变量里面放的就是实实在在的值,如1,“abc”等。              而引用类型变量里面放的是个地址,所以用final修饰

2015-08-22 16:13:39 1388

原创 Java字符串编程--最长连续字母序列的长度

给定一个 query 和一个 text,均由小写字母组成。要求在 text 中找出以同样的顺序连 续出现在 query 中的最长连续字母序列的长度。例如, query 为“acbac”,text 为 “acaccbabb”,那么 text 中的“cba”为最长的连续出现在 query 中的字母序列,因此, 返回结果应该为其长度 3。请注意程序效率。思路:用一个矩阵来记录两个字符串中

2015-08-15 22:17:42 3090

转载 java杨氏矩阵查找算法

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。    例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字6,则返回true;如果查找数字5,由于数组不含有该数字,则返回false。1 2 8 92 3 9 124 7 10 13

2015-08-14 21:34:46 1492

转载 linux中fork()函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2015-08-13 21:29:03 528

原创 java两个线程打印奇数和偶数

设计两个线程类,一个线程类负责打印100以内所有的偶数,另一个线程打印100以内所有的奇数。要求偶数线程每打印10个偶数以后,就让奇数线程打印10个奇数,如此交替进行。public class TwoThreadPrint { public static void main(String[] args) { PrintBean bean = new PrintB

2015-08-13 18:20:06 4260

原创 Java字符串题目--去除重复字符并排序

去除重复字符并排序:输入:              字符串输出:              去除重复字符并排序的字符串样例输入:       aabcdefff样例输出:       abcdef统计出现的过的字符串,并将相应的数组位置为1,然后遍历数组,为1的将对应的字符输出。package com.huawei;import java.util

2015-08-10 19:03:55 13596 7

转载 大数相乘、大数相加、大数相减Java版本

题目:两个非常大的数字相乘(相加,相减)       该题目在java中可以使用BigInteger类中的方法来实现。否则的话可以使用如下方式来实现。       大数相乘:假设有A和B两个大数,位数分别为a和b。根据我们平常手动计算乘法的方式可以看出,最终的结果的位数c一定小于等于a+b,我们可以举一个简单的例子来说明,99*999=98901,最终结果是五位(a+b)。下面我们

2015-08-09 20:28:11 1881

TQ2440下OV9650摄像头程序

TQ2440下OV9650摄像头程序,直接编译即可,很好的资料。

2011-11-29

MFC中应用OpenCV教程

MFC中应用OpenCV教程,很详细的资料,我整理了好久的。

2011-11-29

vs2010下配置OpenCV

vs2010下配置OpenCV的详细过程,超详细...一看就会...

2011-11-29

vlc播放器源代码

开源播放器vlc的源代码,完整版,最新。

2011-11-29

电子设计实例(往年试题及实例)

电子设计实例(往年试题及实例),超详细的资料,不看后悔...

2011-08-06

模拟电子技术课程设计

模拟电子技术课程设计,模拟电子技术课程设计,很好的资料。。。

2011-08-03

EDA技术在全国大学生电子设计竞赛中的应用

EDA技术在全国大学生电子设计竞赛中的应用

2011-08-01

芯达STM32入门系列教程之八《USART串口编程》

芯达STM32入门系列教程之八《USART串口编程》

2011-08-01

STM32的功能引脚重映射和复用功能

STM32的功能引脚重映射和复用功能,很详细的资料

2011-08-01

芯达STM32入门系列教程之十二《实时时钟RTC编程》

芯达STM32入门系列教程之十二《实时时钟RTC编程》

2011-08-01

C_宽带直流放大器_西电.pdf

2009全国电子设计大赛一等奖,西安电子科技大学,宽带直流放大器完整报告,含完整电路图...

2011-08-01

电子设计从零开始+374页+49.9M

电子设计从零开始+374页+49.9M 电子设计从零开始+374页+49.9M 对电子设计感兴趣的,物超所值!

2011-07-19

Multisim_11.0教程详细的_安装+汉化+破解_全过程

Multisim_11.0教程详细的_安装+汉化+破解_全过程

2011-07-18

空空如也

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

TA关注的人

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