Linux终端使用技巧集合

Linux有着强大的命令行终端,使用熟练的话,效率远比在Windows下图形界面高。本文旨在记录自己在Linux使用过程中了解到的各种技巧,方便将来查询。 实用命令 查询包含某个字符串的文件 $ find . -name "*.java" | xargs grep -s -n "synchronized" 在当前目录下,查询所有使用”sync……

阅读全文

查看Linux系统运行状态

在Windows上有个强大的工具”任务管理器”,你可以通过它查询系统CPU,内存,网络,进程等各种状态信息。对于Linux系统,特别是当你只有命令行界面时,该如何查询这些信息呢?本文会介绍一系列Linux命令来查看系统当前运行状态。……

阅读全文

Java调用本地代码(三)—— JNA实现

JNA即Java Native Access(Java本地访问),是一个开源的Java框架,起初由SUN公司主导开发,目前托管在Github上。JNA是基于JNI之上开发的框架,它为Java程序提供了更简便的方法访问本地库。通过JNA,Java代码可以像调用普通的Jav……

阅读全文

Java调用本地代码(二)—— JNI实现

JNI即Java Native Interface(Java本地接口),是Java标准的访问本地代码的方法。它包含的JDK里面,无需下载其他的jar包即可实现。上一篇中,我们已经使用C语言创建了一个叫”libhello.so”的动态链接库,提供一……

阅读全文

Java调用本地代码(一)—— 创建动态链接库

近期项目需要使用Java调用本地一个很老的C写的库,就顺便研究了下Java调用本地代码的一些方法。整理一下出一个小系列。主要就是介绍两种不同的方法:JNI和JNA。作为第一篇,我们先动手用C写个简单的动态链接库,为后面的文章做准备。 什么是动态链接库 先做个基……

阅读全文

Ubuntu下将用户添加为sudoer

具有sudoer权限的用户,可以在命令前加sudo使自己临时拥有root权限来执行该命令。一直以为Ubuntu添加sudoer用户很简单,只需改下/etc/sudoers配置。今天却遇到了难题,导致所有sudo命令都无法执行,花了好大的功夫才恢复过来。觉得……

阅读全文

Java世界里的Lambda

作为Java世界的大事件Java 8终于在2014年3月18日发布了。在Java 8中,最令人期待的新特性,就属Lambda表达式的支持。其实Lambda在一些脚本语言(如Python,Ruby)中早已存在,但是对于Java程序员来说,这还是新鲜事。Lambd……

阅读全文

WordPress百度SEO简单优化

WordPress上有不少SEO的插件,不过大部分是为了Google做优化的,较有名的有”All in One SEO Pack”。作为国内的站点,当然更希望能在百度上排名靠前。这篇文章不详细介绍各种插件,只提供一些简单的方法帮助你为百度搜索做SEO……

阅读全文

Linux下访问Github

Github是时下最流行的代码托管平台,很多出名的开源软件都托管在它之上。它使用了Git来做代码版本管理。这篇文章就简要介绍下,如何在Linux上建立起Github的连接。本文基于的环境是Ubuntu14.04。 Github库创建 注册Github账户(本例……

阅读全文

vim常用命令和使用技巧

使用Linux的同学们都应该用过vim。vim用的熟练绝对是可以事半功倍。这里我们不讨论编辑器孰优孰劣,只是列出一些vim常用命令和使用技巧,方便大家查询。 基本命令 最基本的操作 i 当前光标处插入 a 当前光标后插入 x 删除当前光标所在的一个字符 :w 存盘 :q 退出 :wq 存盘并……

阅读全文