使用 Linux/Unix 进行文本处理 2016年10月14日 8 阅读 正则表达式翻译领域不乏让人摸不着头脑的词汇,比如“句柄”、“套接字”、“鲁棒性”。当然,“正则表达式”也属于这一类词汇。我刚接触正则表达式的时候,对这个名词感到非常迷惑。深入了解之后,才突然明白,原来所谓的 regular expression, 其实就是“有规律、有模式的字符串”而已。很少有一门技术,只需要投入少量的学习成本即可获得巨大...
Ubuntu 14.04.3 64位环境下OpenJDK7编译 2016年10月14日 8 阅读 系统环境:Ubuntu 14.04.3 -amd64 in VMWare1.安装openjdk7依赖sudo apt-get build-dep openjdk-7sudo apt-get install openjdk-7-jdksudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11pro...
如何在 Linux 上从 NetworkManager 切换为 systemd-network 2016年10月14日 8 阅读 在 Linux 世界里,对 systemd 的采用一直是激烈争论的主题,它的支持者和反对者之间的战火仍然在燃烧。到了今天,大部分主流 Linux 发行版都已经采用了 systemd 作为默认的初始化(init)系统。正如其作者所说,作为一个 “从未完成、从未完善、但一直追随技术进步” 的系统,systemd 已经不只是一个初始化进程,它被设计为一个更广泛的系统以及服务管理平台,这个平台是一个包含了不断增长的核心系统进程、库和工具的生...
openSUSE 13.1/13.2 安装 SoundKonverter 2.1.2 2016年10月14日 8 阅读 SoundKonverter 是一款音频文件转换工具软件,可抓取 CD 音轨,支持最流行的音频文件格式,包括:FLAC、MP3、M4A、WMA、AC3等等。最新版本 SoundKonverter 2.1.2 已经发布, 具体 变化:Fix: False error detection in the Replay Gain toolFix: Properly re-paint conversion file list on status changeAdd:...
为 Github 添加 SSH 2016年10月14日 8 阅读 这只是一篇求真务实言简意赅的Linux菜鸟日记,记录了码盲在OSX 中为Github添加 ssh 的过程。要从 Github 上克隆个源码到本地,发现无 ssh 密鈅于是开到官网帮助照猫画虎如下:1.打开 shell 键入ls -al ~/.ssh2.回显中若有成对得 .pub 于 rsa 存在可以下跳3.否则创见一个新的ssh-keygen -t rsa -b 4096 -C "汝的Email帐号"(大小写敏感,最后一个 C 是大写),回显 too ma...
Nagios之Nrpe 插件安装教程 2016年10月14日 8 阅读 Nagios之Nrpe 插件安装教程一.nagios plugins的安装[root@Nrpe ~]# yum install -y gcc openssl-devel[root@Nrpe ~]# /usr/sbin/useradd -m nagios[root@Nrpe ~]# cd /usr/local/src[root@Nrpe src]# wget http://nagios-plugins.org/download/nagios-plugins-...
SecureCRT远程连接Ubuntu失败解决案例 2016年10月14日 9 阅读 使用VirtualBox搭建一个Ubuntu14.04的系统环境,为了省去主机与虚拟机直接互相直接一直切换的频繁操作,所以想到了使用SecureCRT连接,但是出现了连接问题,问题如下图:我希望连接通过root账户直接登录,但是直接报错,搜到了好多帖子和连接,试过几种方法,但是结果就是连接不上这是重启ssh的服务的命令,一些人回答的是ssh服务是client,server的话应该是sshd:查看ssh进程至此,搜到ubuntu论坛,有人遇到了和我一样的问题...
Git的常用命令的使用方法和解释 2016年10月14日 8 阅读 我们常用的git命令:add Add file contents to the index(将文件添加到暂存区)用法:保存某个文件到暂缓区:git add 文件名保存当前路径的所有文件到暂缓区:git add .(注意,最后是一个点 . )2.bisect Find by binary search the change that introduced a bug( 使用二分查找快速定位版本的错误,bisect虽然由于使用得不多而不广为人知,但是当你...
Git搭建团队开发环境操作演练 2016年10月14日 8 阅读 模拟创建远程git仓库1.首先创建如下目录结构:/Users/hujh/Desktop/GitTest2/GitServer/weiboweibo是我们要创建的项目2.切换目录$ cd /Users/hujh/Desktop/GitTest2/GitServer/weibo3. 建立空白代码库(专门用于团队开发)$ git init —bare正常一般能显示类似如下结果代表初始化空仓库成功Initialized empty Git reposi...
Hibernate Search 和 Lucene 的快速介绍 2016年10月14日 8 阅读 在上篇博客“为你的Hibernate应用程序添加搜索功能的最简单的方法”中我谈到了一些在你应用中整合Hibernate Search的场景,还讲到了一些Hibernate Search以及它与Hibernate Core, Lucene 和Solr之间的联系。这篇博客中我们将快速浏览一个示例(实际上它是一个JUnit测试用例),这个示例将会用Hibernate Core和Java Persistence API(JPA)注解来持久化...
高效运行Linux虚拟机的六大技巧 2016年10月14日 8 阅读 Linux在企业数据中心已经盛行多年。LAMP服务、Web服务器、代理服务器、防火墙和负载平衡器,只是Linux为基本操作系统提供的几个用例。在过去十年,随着易用性的提高和文档的完善,许多Linux发行版使用量明显增加。在增长阶段,我们还将虚拟化技术引入数据中心。与此同时,在运行Linux虚拟机时要留意一些注意事项。逻辑卷管理最近许多Linux的发行版都包含逻辑卷管理(LVM)这一技术,因为它属于磁盘和分区管理,允许管理员执行大量的任务。一些分段特性&md...
Ubuntu 安装网络扫描和嗅探工具包 Nmap 7.00 2016年10月14日 10 阅读 Nmap 是一款命令行网络探测工具,支持 ping 扫描,以确定网络主机、端口扫描技术和TCP/IP指纹识别远程设备识别。Nmap 可确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利...
微软爱Linux:Linux动态内存配置与及时备份 2016年10月14日 8 阅读 动态内存配置以及及时备份是您在Hyper-V上运行Linux时相当重要的功能。这两项功能需要Hyper-V主机与客户端操作系统间密切的协同处理方能达成的功能。而现在微软已经将这两项功能带至Hyper-V与Linux之中。Linux动态内存配置动态内存配置是一项在 Hyper-V 中可选择使用的技术之一,如果您启用此技术,Hyper-V 将会按照 Guest OS 所需要的内存大小,自动的保留或释放物理内存。 当动态内存开启时,能够聚集事实上还没被 Gues...
七个你无法忽视的Git使用技巧 2016年10月14日 8 阅读 程序开发中的版本控制必不可少,Python开发也一样。而版本控制系统中,目前使用最广泛的,可能就是Git,而它最著名的代表就是Github。本篇译文为大家介绍了7个Git使用技巧,目的都是方便程序员弥补自己在开发中所犯的错误。与其他技术相比,Git应该拯救了更多开发人员的饭碗。只要你经常使用Git保存自己的工作,你就一直有机会可以将代码退回到之前的状态,因此就可以挽回那些你深夜里迷迷糊糊犯下的错误。尽管这么说,Git的命令行界面可是出了名的难掌握。接下来,...
Linux系统入门教程:如何知道当前正在使用的 Shell 是哪个? 2016年10月14日 8 阅读 问题: 我经常在命令行中切换 shell。是否有一个快速简便的方法来找出我当前正在使用的 shell 呢?此外,我怎么能找到当前 shell 的版本?找到你当前正在使用的 Shell 版本有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特殊参数。其一,一个名为 "$$" 的特殊参数 表示当前你正在运行的 shell 实例的 PID。此参数是只读的,不能被修改。所以,下面的命令也将显示你正在运行的 shell 的名字:...
CentOS/RedHat系统磁盘分区基本要求及分区方案 2016年10月14日 8 阅读 Linux系统分区的基本要求:1、至少要有一个根(/)分区,用来存放系统文件及程序。其大小至少在5GB以上。2、要有一个swap(交换)分区,它的作用相当于Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8G)。但当系统物理内存大于8GB时,swap分区配置8-16GB即可,太大无用,浪费磁盘空间。swap分区不是必须的,但是大多数情况还是设置比较好,个别企业的数据库应用场景不分swap。3、/boot分区,这是Li...
Oracle Linux 6.5 操作系统安装步骤图文详解 2016年10月14日 8 阅读 本文详细介绍了Oracle Linux 6.5的安装步骤及相关设置。主要分为三个步骤:第一步 操作系统安装第二步 防火墙设置第三步 SELinux设置第一步 操作系统安装启动光盘,在启动界面,点击“Enter”。点击“Tab”键,选择“Skip”,并按“Enter”进入下一步。在欢迎界面中,选择“Next”进入下一步。选择合理的语言项,并...
Xmanager远程桌面登录CentOS 6.5 2016年10月14日 8 阅读 【前言】很多人都习惯了图形化界面的方式安装Oracle数据库,随着阿里云的兴起,有的数据库开始部署到了阿里云上面,但是随即面临这个一个问题:阿里云的服务器是在公网上面的,但是个人电脑属于内网里面的,这样在进行设置DISPLAY的环境变量的时候就没有办法从公网上发送安装图面到个人电脑上。【操作系统】CentOS 6.5【工具】Xmanager4【解决方法】直接远程登录到服务器进行安装,毕竟Linux也是有一个图形化界面的,详细操作如下:1、使用命令 yum ...
人人都应该懂点 TCP 2016年10月14日 8 阅读 即使你的工作也许不需要对TCP了如指掌,也不需要去了解具体的TCP/IP实例。你也应该懂一些基本的TCP知识,本文会告诉你为什么。我以前在Recurse Center工作的时候,曾经用Python写过一个TCP栈(还写了一篇博文用Python实现TCP栈可以学到什么)。这是很有意思的一课,也基本上是我对TCP的所有了解了。一年之后,工作上遇到了困难。有同事在Slack上问到:“嘿,我向NSQ推消息总是会有40ms的延迟,不知道为什么。&rdqu...
在 Ubuntu 15.10 上安装 Intel Graphics 安装器 2016年10月14日 9 阅读 Intel 最近发布了一个新版本的 Linux Graphics 安装器。在新版本中,将不支持 Ubuntu 15.04,而必须用 Ubuntu 15.10 Wily。Linux 版 Intel® Graphics 安装器可以让你很容易的为你的 Intel Graphics 硬件安装最新版的图形与视频驱动。它能保证你一直使用最新的增强与优化功能,并能够安装到 Intel Graphics Stack 中,来保证你在你的 Intel 图形硬件下,享受...