自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 下sourcecode 包安装

Linux 下sourcecode 包安装总共包含4步虽然很简单,但是以前具体不知道每个干了什么,有什么用,真是感觉很懵,在此记一下。1、cd source_dir && mkdir build,这一步是为了为后续 make 做准备,使得 make 生成的文件不与源码文件混在一起。 当然,有的软件也可以不生成 build 文件夹,它在 ./configure 里会帮你自动

2018-01-04 18:49:38 3633

转载 【转载】usr/bin/ld: cannot find -l<nameOfTheLibrary>

此文章转自 stackoverflow 中关于问题cpp: usr/bin/ld: cannot find -l原地址:https://stackoverflow.com/questions/30600978/cpp-usr-bin-ld-cannot-find-lnameofthelibraryusr/bin/ld: cannot find写的太好了,醍醐灌顶!

2018-01-02 18:51:42 843

转载 【转载】Makefile 教程

转自:http://blog.csdn.net/liang13664759/article/details/1771246最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。         

2018-01-02 18:47:43 535

转载 【转载】c++ 静态链接和动态链接

转自:http://www.cnblogs.com/skynet/p/3372855.htmlC++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复

2018-01-02 14:32:36 7896

原创 glibc、libc、gcc、g++

glibc、libc、gcc、g++

2018-01-02 13:59:14 3227

原创 Vector 中内存分配的问题( resize、reserve )

vector 内存分配、resize、reserve

2017-12-18 17:06:14 4257 1

转载 [转载]字符编码

转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不

2017-12-03 17:56:49 230

转载 [转载]ps 查看系统中的进程

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在

2017-06-30 16:03:00 499

转载 【转载】linux sort 命令详解

sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplep

2017-04-06 15:51:42 407

转载 [转载] 在 Vim 中优雅地查找和替换

原文地址: http://harttle.com/2016/08/08/vim-search-in-file.html总有人问我 Vim 中能不能查找,当然能!而且是超级强的查找! 这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。 包括查找与替换、查找光标所在词、高亮前景/背景色、切换高亮状态、大小写敏感查找等。查找在normal模式下按下/即可进入查找模式,输

2017-03-15 17:19:57 353

转载 【转载】How To Find IP Conflicts In Linux

原文:https://www.unixmen.com/find-ip-conflicts-linux/You all know what IP addresses are, right? How they are assigned to devices on a network to represent them. They are assigned by DHCP servers a

2017-01-09 10:16:30 716

转载 [转载] grep

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展

2016-12-15 09:54:21 392

原创 Mac 下通过 sshfs 挂载远程服务器目录

1、sshfs是基于fuse构建的ssh文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过SSH协议来挂载远程文件系统了,非常方便及安全。2、在 https://osxfuse.github.io 上下载FUSE for macOS 和 SSHFS ,并安装。3、使用挂载命令:sshfs remote_mount_dir local_mount_dir op

2016-12-09 15:02:16 7535

转载 vim 移动及插入

断断续续的使用VIM也一年了,会的始终都是那么几个命令,效率极低前几个星期把Windows换成了Linux Mint,基本上也稳定了下来就今晚,我已经下定决心开始新的VIM之旅,顺便写一系列的笔记和总结还是那句话,我只是个新人,代码也没写过多少行,但我一直在默默努力自学着所以,还请老鸟们看看笑笑就行了,不要鄙视我,我很脆弱……这是俺写的《轻快的VIM系列》第

2016-11-30 16:59:22 709

原创 idea 查看 spark 源码 ,并用 maven 编译

1、先到 apache 官网下载 spark 源码包(【敲黑板】注意,是 source code )2、安装 java、maven、scala(可根据 java、mvn 、scala命令查看是否安装成功,jdk 最好 1.7 以上)3、根据需要,修改 pom.xml 文件,如修改java.version 为 1.7 等。4、用自带的脚本进行编译.spark/build/mvn -D

2016-11-30 16:13:35 1793 1

原创 CentOS 6.5 yum 安装 JDK

1、首先,安装好的 CentOS 会自带 OpenJDK,可以通过 java -verison,javac -version 命令可以查看自己是否已经安装了哪个版本的jdk。如果要卸载,可以通过下面命令:先查看 rpm -qa | grep java显示如下信息:java-1.4.2-gcj-compat-1.4.2.0-40jpp.115java-1.6.0-open

2016-09-30 15:56:28 4233

转载 [转载]Linux SWAP 交换分区配置说明

转自:http://blog.csdn.net/tianlesoftware/article/details/8741873一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,

2016-08-19 16:25:58 540

转载 [转载]浅谈Linux的内存管理机制

转自:http://ixdba.blog.51cto.com/2895551/541355一 物理内存和虚拟内存         我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有

2016-08-19 10:30:22 424

转载 [转载]vim 分屏

转自:http://www.jianshu.com/p/d82e28bff7a0vim分屏操作启动分屏1.使用大写O参数进行垂直分屏$ vim -On file1 file2 ...2.使用小写o参数进行水平分屏$ vim -on file1 file2 ...注: n是数字,表示分屏的数量关闭分屏1.关闭当前窗口ctrl+w c2.

2016-08-19 09:50:54 460

转载 [转载]Linux 技巧:让进程在后台可靠运行的几种方法(nohup等)

转自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处

2016-06-29 16:27:58 13774

转载 [装载]tar命令

转自:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.htmllinux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一

2016-05-20 13:46:14 470

原创 使用IDEA搭建Spark源码环境及编译Spark源码

转自:http://kubicode.me/2015/05/31/Spark/Build-Spark-Source-And-Compile/之前在看网上使用Eclipse搭建Spark的源码环境各种复杂,所以我只会spark source code下载下来,然后Import到Eclipse中,各种报错,各种包没有,还好我只是看看源码而已,不运行它报错也无所谓啦,人懒没办法..但是现

2016-05-19 17:28:33 1876

转载 [转载]linux查询历史记录命令history的用法介绍

转自:http://www.jb51.net/LINUXjishu/157029.html一、什么是history在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动!从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具!二、History的保存那么命令记录在哪里呢?在家目录内的 .bash_history 里! 不

2016-05-19 16:31:47 1199

转载 [转载] 玩转CPU Topology(NUMA、SMP、Socket、physical Processor、Core、Logical Processor、Cache)

转载自:http://blog.csdn.net/dba_waterbin/article/details/8644626㈠ 概念                      ① 物理CPU                             实际Server中插槽上的CPU个数              物理cpu数量,可以数不重复的 physical id 有

2016-05-06 15:50:57 1235

转载 [转载]How To Set Up And Use X11 Forwarding On Linux And Mac

原文地址:http://www.tomsitpro.com/articles/how-to-use-x11-forwarding,2-843.htmlX11 forwarding can be useful when a GUI is required, especially for system and configuration tools that don't have a CL

2016-04-29 10:43:42 1492

转载 [装载]spark教程

spark快速入门:http://colobu.com/2014/12/08/spark-quick-start/   http://www.powerxing.com/spark-quick-start-guide/spark programming guid 中文版:https://www.gitbook.com/book/endymecy/spark-programming-guid

2016-04-18 15:16:41 637

转载 [转载].vimrc 设置

转自:http://blog.sina.com.cn/s/blog_6721556c0100rcn3.html在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,

2016-04-15 10:02:11 422

转载 [转载]spark算子介绍

http://lxw1234.com/archives/2015/07/363.htm

2016-04-14 15:51:51 377

转载 [转载]linux shell 中"2>&1"含义

原文地址:http://www.cnblogs.com/caolisong/archive/2007/04/25/726896.html脚本是:      nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &      对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用

2016-04-04 23:56:38 426

原创 scala教程

http://zh.scala-tour.com/#/welcome不错的scala入门网站,关于那一页还有几个相当不错的学习资料链接。

2016-04-02 13:37:13 441

转载 [转载]Linux login、non-login shell以及su,sudo相关概念

原文转自:http://www.2cto.com/os/201412/361231.html1.login & non-login shellLinux系统自举时,内核会创建init进程,来进行一系列的系统初始化操作。每一个用户登录shell时,无论以伪终端登录:ssh,X11下控制台,还是tty控制台终端,都会读取相关相关的登录配置文件。linux 有两种登录shell:login和

2016-04-01 11:11:51 802

转载 [转载]Linux中profile、bashrc、bash_profile之间的区别和联系

原文地址:http://blog.csdn.net/chenchong08/article/details/7833242/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为:# /etc/profile# System wide environment

2016-04-01 11:10:41 406

原创 hadoop-2.7.1安装笔记

1、hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统HDFS(Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。对于Hadoop的集群来讲,可以分成两大类角色:Master和Salv

2016-03-31 17:04:43 3581

转载 【转载】jdk、jre、jvm等名词解释

JDK, JRE 和JVM是Java编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些概念,但是它们是不同的针对特定目的的产品。这是一道常见的java面试题,而本文则会一一解释这些概念并给出它们之间的区别。Java 开发工具包 (JDK)Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件

2016-03-27 16:04:18 2148

转载 【转载】linux awk命令详解

转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: a

2015-08-28 14:19:40 682

转载 【转载】Shell编程基础

本文转自:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”

2015-07-07 15:44:07 481

原创 HDU 5093 Battle ships(二分图最大匹配)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5093题目大意:给你 N*M 的矩阵图,

2014-11-07 17:49:03 560

原创 HDU 5090 Game with Pearls(贪心)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5090题目大意:现在有两个人,和一个数K,

2014-11-07 17:39:27 664

转载 【转载】JSP九大内置对象

http://blog.csdn.net/lenhan12345/article/details/1566594内置对象:Request,Response,Out,Session,Application,Cookie,Config,Page,Exception。1、Request对象    该对象封装了用户提交的信息,通过调用该对象相

2014-11-06 19:09:54 510

转载 【转载】JAVA EE简介

前言    最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思。一.Java EE是什么?   Java EE(Java Enterprise Edition)是一种企业级应用的软件架构,同时是一种思想,一套规范。二.Java EE的发展史

2014-11-05 20:24:15 864

空空如也

空空如也

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

TA关注的人

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