- 博客(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
转载 [转载]字符编码
转自: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
转载 [转载]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关注的人