[置顶] vim与emacs脚本编程对比

1、定义变量 vim: let a = 123 emacs: (setq a '123) 2、定义函数 vim: function Fun() //如果不使用作用域限制,首字母需要大写 endfunction 命令行调用:command! -nargs=1 Gdb :!命令 ""   emacs: (defun fun ()   "message"   (inte...
阅读(2808) 评论(0)

[置顶] cmake与autoconf+automake的对比

首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工具。cmake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图,你是不是感觉有些发晕。 不过还好,它是“八股文...
阅读(16562) 评论(11)

[置顶] C/C++易错点56条(持续更新中)

inline是给编译器的建议,函数放在头文件中并在定义时添加,在类声明时直接写的方法体,等同与添加了inline内联;struct、class、enum、union最后面记得加分号,namespace最后没有分号; 默认参数是声明时使用的,默认参数必须在后边; virtual 在父类中声明才有意义,只在子类中声明是错误的。子类中的virtual是可有可无的,一般加上用来标示一下;extern...
阅读(4496) 评论(2)

[置顶] Linux资源

以下资源只是很少的一部分作为个人收集与大家分享,我会随时更新这些资源。 内核: www.kernel.org 在线阅读源码 woboq 发行版(根据包管理方式不同): rpm系列: readhat fedora suse centos deb系列: ubuntu debian linuxmint...
阅读(2412) 评论(0)

[置顶] 我的vim和emacs配置文件(2014-05-19更新)

vimrc: "cnsworder set colorscheme ron syntax on set nobackup set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set autoindent set number set laststatus=2 source $VIMRUNTIME/ftplugin/m...
阅读(5764) 评论(3)

[置顶] c/c++资源(源码、开发工具、开发库)2014-05-09更新

开发工具: VIM 骨灰级玩家专属 emacs  骨灰级玩家专属 code::blocks 入门级推荐 codelite 入门级首选 eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧netbeans  习惯netbeans的首选 anjuta gtk首选KDeveloper  曾经的Linux下经典开发工具Xcode Mac系开发首选QtCreator Q...
阅读(18700) 评论(31)

修改 Ambari 的默认端口号

Ambari 使用 8080 端口提供服务,这个端口很多情况下会被 tomcat 等其他应用所占用。修改的方法如下:修改配置文件 /etc/ambari-server/conf/ambari.propertiesclient.api.port=默认情况下配置文件中没有这个选项,添加上就可以。...
阅读(1554) 评论(0)

kubernetes 安装简明教程

kubernetes通过 kubeadm 方式安装需要以下四个包kubelet kubernetes-cni kubeadm kubectl 这四个包可以通过 https://github.com/kubernetes/kubernetes 仓库下载后执行 make 获取安装包,如果需要rpm包需要下载 release 版本。 安装 kubernetes 环境安装管理节点 kubeadmin i...
阅读(957) 评论(0)

emacs cask

emacs cask 是 emacs 的一个包管理工具,他的描述文件是 Cask . 他主要的开发语言是 python 。我的emacs配置地址: https://github.com/cnsworder/crossemacs安装安装方法有三种,分别是:直接下载安装脚本$ curl -fsSkL https://raw.github.com/cask/cask/master/go | pythong...
阅读(736) 评论(0)

Mac 应用列表

Mac 应用列表mac store 应用 用途 alfred 快捷指令 Commander One, ForkLift 文件浏览器 Manico 应用快捷键启动和切换 bartender 状态栏标签隐藏 airmail 邮箱 Unclutter 下拉快捷笔记和文件中转 chrome,safari 浏览器 Browser Ninja...
阅读(734) 评论(0)

vim 插件列表

vim 插件列表仓库地址基础 插件 用途 gmarik/vundle, L9 包管理 The-NERD-tree 目录树 ctrlpvim/ctrlp.vim, dyng/ctrlsf.vim 快速搜索 bling/vim-airline 状态栏美化 zenorocha/dracula-theme’,{‘rtp’:’vim/’} 配色 terryma...
阅读(806) 评论(0)

emacs 插件列表

仓库地址基础 插件 用途 dracula-theme / molokai-theme 配色 neotree 文件列表 super-save 自动保存 popwin 窗口操作 window-numbering 窗口跳转 dired+ 目录增强 direx 打开当前文件目录 crux 打开应用 undo-tree 撤销 s...
阅读(879) 评论(0)

openstack连接ceph不成功解决

现象openstack集成ceph过程中出现rbd和rados连接ceph成功,但是openstack连接不成功。原因我配置的ceph使用了admin用户进行连接ceph没有建立用户,可能是权限限制。解决方法给ceph新建授权用户就可以ceph get-or-create client.glance mon 'allow *' osd 'allow *' mds 'allow *' -o ceph....
阅读(5066) 评论(0)

emacs中出现调用wakatime的错误

现象 原因与解决方法 解决方法 原因 wakatime简介 现象当我执行保存操作时在emacs中出现调用wakatime的错误。 error in process sentinel: WakaTime Error wakatime没有执行成功,wakatime的网站中也没有相应的编辑记录信息。原因与解决方法出现这个问题的原因是emacs在调用wakatime的时没有找到cli.py文件。解决方法...
阅读(4583) 评论(0)

eamcs中出现调用wakatime的错误

现象原因与解决方法解决方法原因wakatime简介现象当我执行保存操作时在emacs中出现调用wakatime的错误。error in process sentinel: WakaTime Errorwakatime没有执行成功,wakatime的网站中也没有相应的编辑记录信息。原因与解决方法出现这个问题的原因是emacs在调用wakatime的时没有找到cli.py文件。解决方法将 wakati...
阅读(1773) 评论(0)

探究golang接口

今天看了《Go 语言中的方法,接口和嵌入类型》所以想对比以前对C/C++相关知识进一步理解golang的接口、指针、参数传递。接口根据《Go 语言中的方法,接口和嵌入类型》的描述可以看出,接口去调用结构体的方法时需要针对接受者的不同去区分,即: 接收者是指针*T时,接口实例必须是指针 接收者是值 T时,接口实力可以是指针也可以是值 接口的定义和类型转换与接收者的定义是关联的 文章中的示例是通过接...
阅读(4470) 评论(0)

emacs使用elpa升级插件

emacs 24以后自动支持了elpa包管理功能,直接 package-list-packages 列出插件来,然后 Ctrl-x s 搜索插件,选择安装就可以.这样很是方便,本来以为这样就可以了,但是随着时间推移,插件列表中出现了大量的插件版本,并且有很多 obsolete 标识的插件.所以想到了我需要elpa来更新插件和删除插件.更新管理插件需要进入package-list中进行操作:pack...
阅读(6754) 评论(0)

whiptail

whiptail 是替代 dialog 的实现,它基于 newt 库.而 newt 则是为了简化 ncurses 开发而产生的新的 tty 下的UI库.所以说一切都是新的.whiptail与dialog比较从使用角度来看 whiptail 和 dialog 几乎是相同的.先看一个messgebox的代码:#whiptail whiptail --title "Message Box" --msg...
阅读(4041) 评论(0)

Linux init系统

我手上的版本有archlinux、fedora20、debian7、centos6我主要以以上这些版本为例来描述,BSD init以上版本默认都没有了,所以无法验证,描述很可能有漏洞。其中archlinux、fedora20使用systemd,debian7使用system V init,centOS6使用upstart。 在谈init之前先说一下linux kernel的启动过程,在PC上和ar...
阅读(3250) 评论(0)

fedora20升级到21

fedora18以后的版本都是采用fedup来做升级工具,这里不再细说,可以参考 fedora17升级到18 的内容.但是现在直接直接使用 fedup --network 21 会出现以下的提示:根据提示,原来fedora 21根据不同的使用特点分别分包了不同的版本.主要包括:workstation 工作站server 服务器cloude 云nonproduct 非生产性而在安装和升级时需要通过-...
阅读(4690) 评论(2)

linux chrome运行android应用方法

chromeos-apk 是一个可以讲android的apk程序包装成chrome可以运行的插件的工具。github的地址是: https://github.com/vladikoff/chromeos-apk使用方法:安装 npm install chromeos-apk -g转换 chromeos-apk chrome 通过开发者模式来加载生成的插件现在加载会不成功,因为chrome缺少 AR...
阅读(9822) 评论(5)

龙芯2f笔记本安装debian错误--bzcat

在正常安装龙芯2f的debian系统时出现如下错误:requires the bzcat command which is not available 说明,原有的安装镜像中没有将bzip2这个包打入到系统中,所以需要自己手动将其安装.先将其下载到根目录 / .wget http://ftp.us.debian.org/debian/pool/main/b/bzip2/[libbz2-1.0_1....
阅读(3151) 评论(0)

vim-snippets Ultisnips的写法

vim的代码片段补全插件有名气的有vim-snipmate和Ultsnips,我的环境中snipmate因为冲突一直没法使用,所以使用的是Ultisnips。他们都是采用一样的vim-snippets做为配置文件,并且分别存放在对应名称的目录下。他们的格式基本上是相同的,但是也有少许差别,个人感觉ultisnips提供了更多的扩展。UltiSnipsEdit快速打开编辑配置文件,名字为.snipp...
阅读(7484) 评论(2)

qml可以这么玩

Qt 5以后qmlscene被qml所替代,/usr/bin/qml可以用来执行.qml文件。所以,我们就可以和sh一样的来写界面了。#!/usr/bin/env qml import QtQuick 2.2 Rectangle { width: 200 height: 100 Text { anchors.centerIn: parent ...
阅读(2377) 评论(0)

cmake管理visual studio无法显示头文件解决方法

原因我们的跨平台项目使用cmake来管理的,但是windows下的小伙伴发现在visual studio上头文件没有加载进来,于是手工加载,事情过去了。然后,有一天我修改了CMakeLists.txt文件,visual studio居然自动去重新生成了项目,然后头文件就没有了。哭吧~~~~解决方法source_group 可以将文件分目录来显示在IDE中。所以,修改了一下base.cmake文件让...
阅读(4551) 评论(2)

Scribefire发CSDN博客

历史在很久很久以前,CSDN是支持外部工具来写文章的,可是在另一个很久很久以前就不行了。突然看到CSDN有能够用外部工具来写博客了(CSDN的公告),一直以来都纠结这个问题,CSDN的编辑器不好用,不支持Markdown这样的语法,虽然一直用markdownhere来解决。现在,看到可以用Windows Live Write来发文章了,可以我是Linux系统没有Live,怎么办~~~,怎么办~~,...
阅读(3971) 评论(6)
218条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:817683次
    • 积分:10543
    • 等级:
    • 排名:第1550名
    • 原创:196篇
    • 转载:21篇
    • 译文:1篇
    • 评论:200条
    微博
    github
    Linux开发微信

    Linux开发

    linux_developer

    文章分类
    最新评论