自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Hadoop中共享全局信息的几种方法

搞不懂这么久以前的一篇纯技术文章,居然突然说包含敏感词,给我下架了,让我重新发。。。 ------ 在编写Hadoop MapReduce程序的过程中有时候需要在各个Mapper或者Reducer中使用一些共享的全局数据,例如在处理整数数据表格的时候有时候需要让每个Reducer知道各个列...

2020-02-06 10:55:22 5094 2

原创 conda依赖关系可视化工具:conda-tree

conda依赖关系可视化工具:conda-tree前言原理安装依赖主体用法 前言 有时候由于特定的依赖关系,比如以前安装的包X要求它依赖的A包的版本必须低于2.0,会导致新的包无法正常安装或升级。比较常见的情况是当安装新包的时候,conda会选择它的一个比较旧的版本。 比如最近我就遇到了pytor...

2020-02-06 10:35:17 400 0

原创 升级Debian版本操作总结

文章目录升级Debian操作过程的总结准备升级清理 升级Debian操作过程的总结 关于升级Debian的主版本,官方有非常详细的文档:https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.html 其中关键...

2019-03-02 15:15:07 4302 0

原创 Debian/Ubuntu清理无效包、废弃包、冗余包、rc包

文章目录清理Debian、Ubuntu中的冗余包remove与purge清理作废包清理rc包 清理Debian、Ubuntu中的冗余包 在升级系统版本之后,或是在删除了第三方源之后,一些包就会变为无法更新的冗余包。 一个常见的现象是升级系统前,某个程序A依赖了旧版本的库libX.1.1,在升级系统...

2019-03-02 14:25:51 3365 1

原创 Ubuntu 18.04 添加自定义app到桌面和搜索栏

创建.desktop文件 按照下面这个格式填写你要用的.desktop文件。其中Exec是必须的,启动参数也可以添加在后面,Name也是必须的,用于搜索和显示。Comment和Icon可以忽略。如果是命令行脚本并且想要看到命令行,可以把Terminal后面改为true。 #!/usr/bin/...

2018-07-17 16:10:50 6001 3

原创 在VS Code中开启gdb的pretty-printer功能

VS Code中开启GDB的pretty-printer功能 准备pretty-printer pretty-printer是干什么的 众所周知,C++的STL容器的实现并不直观,直接使用gdb之类的debugger查看内存是需要周转多次才能看到具体的内容的。 在Visual St...

2018-06-05 11:44:30 2488 0

原创 [笔记] awk命令计算sum, min, max, avg

awk 'BEGIN{max=0;min=9e9}{FS=" "}{x+=$5;if($5>max){max=$5}else if($5<min){min=$5}}END{print x,"\t",max,"\t",...

2017-09-18 00:10:13 1276 0

原创 MPI选择错误的网卡/网段的解决方案

问题及原因在多网卡的情况下,有时候使用多个服务器作为MPI节点时会出现: 1. MPI_Recv之类的读函数读不到任何数据, 2. 或 MPI崩溃并提示无法connect to XXXX,这个XXXX多半是某个配属在其他网段的IP地址。这是因为: MPI默认选择了一个错误的网段尝试进行多机通...

2017-02-16 13:52:25 3626 1

原创 Latex常见公式环境与对齐方式小节(重修版)

本文将讨论全局与局部的公式对齐方式的调节,并对比各种常见的公式环境的差异(尤其是在对齐方面),介绍多行公式、多公式的编写方式。 针对各种常见环境(尤其是多行公式环境)的差异,对它们分别适用于哪种应用环境提出建议。本文是在前文的基础上,采用Markdown重置的,调整了部分语言和格式,内容没有核心...

2017-01-28 18:03:14 21881 2

原创 G++隐藏"bug"及应对:未特化的模板中的static_assert(false)的两种处理方式

C++11标准新引入的static_assert功能可以实现静态断言,是一个非常强大的模板元编程工具,配合SFINAE特效可以在编译期发现不符合预期的不合理特化,并且给出自定义的错误信息。 但是不同编译器的实现却不尽相同,于是招致了一些不必要的麻烦。 g++为了效率,在某些情况下会过早、甚至不必要...

2017-01-28 16:32:22 1069 0

原创 Visio生成eps文件的方法

不使用收费软件要点: 使用打印到文件功能 使用GSview裁剪多余边框 Latex支持情况: 支持latex-dvi-ps-pdf路线 不兼容pdflatex,原因:epstopdf包支持有问题 步骤: 添加打印机,选择本地打印机+输出到文件,建议取名“Print to EPS” 打印机设置中,...

2016-07-25 14:39:09 7778 0

转载 What’s The Deal With The Git Index?

一篇讲解Git Index究竟是什么,有什么作用的文章。 原文链接:http://www.gitguys.com/topics/whats-the-deal-with-the-git-index/ Commands discussed in this section: git addgit c...

2015-11-10 11:08:54 553 0

原创 在Git上跨Repository移动文件(合并Repository),并保留修改历史

在Git上跨Repository移动文件(合并Repository),并保留提交记录。需求:Git用久了,总是要整理、合并一些工程的,还希望能保留下来以前的编辑历史。原理:利用Git可以加多个remote,并且分别pull下来的功能。方法:假设是要把repository A的directory 1...

2015-11-04 12:38:13 2461 0

原创 Ubuntu通过源码编译安装Octave 4.0

本教程/笔记,用于指导在Ubuntu及其他Linux系统上如何通过源码安装Octave。Octave简介Octave是GNU旗下代替matlab的数学工具软件,语法与matlab高度兼容,并且支持一些独有的更清晰更符合Linux社区习惯的语法。虽然在一些具体工具包和部分特性和效率上不如matlab...

2015-07-14 12:21:36 3469 0

原创 Win7,Win8中"XXX is not accessible"的问题(应用程序默认配置文件存储位置)

Windows 7,8中”is not accessible”的问题(应用程序默认配置文件存储位置)Windows 7, 8用户在访问ProgramData目录和Documents and Settings目录时,会无法打开并被提示“C:\xxxx is not accessible. Acces...

2015-05-14 10:58:25 6482 0

转载 【转】gdb调试器用法

原文链接:https://code.google.com/p/ldd6410/wiki/GDBDebug 原文发布时间: Apr 6, 2010 GDB官方文档:http://sourceware.org/gdb/current/onlinedocs/gdb/ ...

2015-03-23 22:46:53 576 0

原创 Hadoop动态添加/删除节点(datanode和tacktracker)

总的来说,正确的做法是优先通过配置文件,再在具体机器上进行相应进程的启动/停止操作。 网上一些资料说在调整配置文件的时候,优先使用主机名而不是IP进行配置。 总的来说添加/删除DataNode和TaskTracker的方法非常相似,只是操作的配置项和使用的命令有微小差异。 1. DataN...

2014-05-30 18:31:28 6337 0

原创 linux下创建可引导的U盘系统,使用dd命令进行Linux的ghost

1,通过iso创建可引导的U盘系统。 1.0,格式化U盘为FAT32格式 linux下可以使用命令 mkfs.vfat U盘的设备路径 例如: mkfs.vfat /dev/sdb 其中U盘的路径可以通过命令df来查看 1.1,最简单的方法(但有些情况会失败,而且U盘不能再放其他文件,需要格式化后...

2014-05-20 21:47:40 4419 0

原创 Latex中插入.eps图片遇到的问题 (Unknown graphics extension:.eps)

问题表现为: 在Windows下使用pdflatex编译时,所有使用.eps文件的地方都会得到一条错误信息:!LaTex Error:Unknown graphics extension:.eps。 不管你用的是\epsfig、\includegraphics还是其他命令,都会遇到这个问题。 原...

2014-05-20 18:22:13 30225 2

原创 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案

最近将ubuntu升级到了14.04,出现了vmware无法启动的情况。具体表现为:每次启动的时候都会弹出一个VMWare Kernel Module Updater的对话框,要求根据当前内核版本重新编译一些内核模块,但是其中网络模块vmnet总是编译失败。 查找相关资料发现原因在于升级...

2014-05-12 22:37:56 5809 2

原创 Linux下CD抓轨 创建CUE 压缩为flac全攻略

在Windows下我们一般都使用EAC把抓轨压缩生成CUE的工作一步搞定了,但是在Linux下会稍微麻烦一点,每一步都需要我们自己做。经过我反复搜索和尝试总结了一套还算不错的方法,用到的软件和过程如下。 使用到的软件:abcde,mkcue,flac。(它们全都是命令行下的软件) abcde的名...

2014-04-22 23:35:42 3595 0

原创 如何在Linux WPS(Kingsoft Office)中使用windows字体

WPS我就不多介绍了,老牌的国产office软件,近几年强势复出,又推出了原生Linux版,配合wine福昕简直是Linux下办公利器。 Chinese:  http://community.wps.cn/or http://linux.wps.cn/ English: http://wp...

2014-03-21 22:55:08 6262 1

原创 How to use windows fonts in Linux WPS (kingsoft-office)

WPS (kingsoft-office) is one of the best office software in Linux. If you're still using LibreOffice, you must have a try! Of course free. An ...

2014-03-21 22:21:30 2794 1

原创 使用C++11变长参数模板 处理任意长度、类型之参数实例

变长模板、变长参数是依靠C++11新引入的参数包的机制实现的。 一个简单的例子是std::tuple的声明: template class tuple; 这里的三个点“...”表示这个模板参数是变长的。 有了这个强大的工具,我们可以编写更加丰富的函数,例如任意类型参数的printf等。由于这...

2014-03-11 23:19:23 16528 5

转载 GDB详解

1 简介 GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:  GDB主要帮忙你完成下面四个方面的功能:  1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。  2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)  3.当程序被停住时...

2014-03-04 20:39:10 782 0

转载 Linux GCC常用命令:编译流程、第三方库使用及其加载

原载于 http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html 介绍了CCC的编译流程已经各个步骤使用的指令,以及使用第三方库的方式,最后还介绍Linux运行时加载库的方式。 1 简介 GCC 的意思也只是 GNU C...

2014-03-04 17:32:10 5536 0

原创 wine无法运行exe解决方案(Path not find)

针对问题: wine正常安装后,无法运行非Windows自带的exe、bat等其他合法的Windows可执行文件,即自行安装(解压)的Windows程序无法运行。 问题现象: 在图形界面里面双击exe文件时,弹出一个wine对话框,内容为:"Path not find"。 在...

2014-01-09 19:59:50 20417 0

原创 latex中用hyperref和CJK生成中文书签

在latex中使用中文问题多多。 为了便于浏览,我们经常加入带有链接功能的书签(bookmark)或者叫目录树、索引,latex中最方便的是使用hyperref宏包,只要导入了它,它就会自动为各种交叉索引加入链接。 但是配置不当的时候加入了它可能无法编译,或者可以编译出正常的pdf正文部分但是书签...

2014-01-02 15:58:03 7095 0

原创 Latex常见公式环境与对齐方式小节

本文将讨论全局与局部的公式对齐方式的调节,并对比各种常见的公式环境的差异(尤其是在对齐方面),介绍多行公式、多公式的编写方式。 针对各种常见环境(尤其是多行公式环境)的差异,对它们分别适用于哪种应用环境提出建议。 全局设置 全局对齐 默认的公式对齐方式是居中对齐。 如果全文要大量使用左对齐方...

2013-12-26 17:53:03 222663 1

转载 设定Miktex+ CJK+中文字型

转自 http://my.oschina.net/zenologo/blog/60160 http://www.cnblogs.com/dearjustine/archive/2010/04/05/1704495.html 設定Miktex+ CJK+中文字型 1 安裝C...

2013-12-24 23:10:21 5754 0

转载 ubuntu 11.04的启动流程(启动服务的配置)

现行的Linux 系统的启动方式主要有两种i:一种是广为流传的System V initialization,另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。采用后一种方式的目前 主要Ubuntu(6.10 and later),Fedora(9.10...

2013-11-07 21:44:22 1073 0

原创 ubuntu 循环登陆(闪退,登陆成功后又跳回登陆界面)

表现为在图形登陆界面能够正常验证密码正误,在正确输入密码后,出现命令行下的自检界面,然后立即闪回到登陆界面。而且这个问题一般是出现在某些账户下,其他账户尤其是guest账户不受影响。 这个问题存在于ubuntu的多个版本中:ubuntu 12.04 ,ubuntu 12.10,ubuntu 13....

2013-11-04 23:19:25 21819 3

原创 latex分文件编写技巧

一篇大的文章或者书籍,包含很多章节,各个章节很可能是由不同的作者分别编写的。文件这整理和合并很容易出现纰漏,还极大地降低了开发效率。即使是使用软件开发过程中常见的版本管理工具来进行,也面临很多同步问题。 latex提供了一些帮助我们将源文件拆分开来进行编译的支持。 针对WinEdt等IDE的一些问...

2013-10-27 15:56:43 17695 2

原创 eclipse 下一些常用到插件到官方地址

1,CDT: C/CPP开发环境。 http://www.eclipse.org/cdt/downloads.php 各个版本下到p2 repository地址为:  http://download.eclipse.org/tools/cdt/releases/xxx 如4.3的kepler到...

2013-10-24 21:37:50 1946 0

原创 CentOS 6 编译GCC 4.8.1简明流程

之前讨论了很多关于编译gcc的事情,都源自于当年在CentOS6.2上编译gcc4.7.2的事情,简直苦不堪言。 今天工作需要又要用CentOS了,用于gcc只用了更严格的开源协议GPL v3的问题,CentOS官方所能提供的最新gcc版本只能到4.4,要使用新特性,必须手动编译新版本的gcc。 ...

2013-10-16 17:20:59 6904 3

原创 Ubuntu 12.04 出现“Could not write bytes: broken pipe”原因与解决

根据我的实际经验和网上搜索到的一些信息,出现这个问题的原因一般是修改了:/etc/enviroment 并且出现了一些错误,导致启动异常。 这有可能是:在修改的时候出现了一些逻辑上的错误包括打错字之类的;也有可能是修改的环境变量(如PATH)导致一些系统需要的程序被自定义的替代了。 我...

2013-10-11 12:13:47 4471 0

原创 Ubuntu 12.04 启动时环境变量加载顺序(脚本调用顺序)

搞清楚Linux下各种环境变量脚本的启动顺序,对于用好Linux,解决各种奇怪的找不着依赖文件的错误有很大的帮助。 Ubuntu下启动的时候的的加载环境变量的过程大致为: /etc/enviroment /etc/profile -->/etc/bash.bashrc --> ...

2013-10-11 11:58:44 5062 0

原创 【真】Linux升级GCC 4.8.1清晰简明教程(Ubuntu 12.04 64位版为例)

上次在CentOS 6上升级GCC 4.7.2的教程由于本人但是能力有限,而且时间比较紧,很多东西没有深究,导致教程里面有一些冗杂和不太正确或不能通用的部分, 这次我在Ubuntu 12.04 LTS 64位版上更新gcc,发现了原来的一些问题,这次没有什么时间上的压力,我比较认真地去查阅了官方文...

2013-10-09 17:37:37 12250 2

原创 gnuplot 学习小计5-标度

gnuplot中的标度就是x轴和y轴上面所显示的刻度和刻度上的文字。 1,基本用法: 使用命令: set xtics set x2tics set ytics set y2tics 来分别将下方的x轴,上方的x轴,左边的y轴,右边的y轴设置为默认的标度。 特别的功能选项可以...

2013-05-05 07:00:55 4405 0

原创 gnuplot 学习小计4

本次要点: 用同一个文件画多条曲线。 replot命令,使用相同文件的渐变做法,双纵坐标。 1,使用相同文件 如果在一条绘制命令中使用逗号绘制多条曲线,那么按照标准语法,我们是需要每次都指定绘图所使用的文件的。然而实际使用中在一条绘图命令中绘制的多挑曲线往往都是来自同一个文件,因此...

2013-05-02 07:39:46 2163 0

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