Welcome 微信登录

首页 / 操作系统 / Linux

一些常用的正则表达式

一些常用的正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。但用到时总是不太把握,以致往往要查证一番。现将一些常用的表达式收集于此,以备不时之需。1.匹配中文字符的正则表达式: [u4e00-u9fa5]2.评注:匹配中文还真是个头疼的事,有了这个表达式就好办了3.匹配双字节字符(包括汉字在内):[^x00-xff]4.评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)5.匹配空白行的正则表达式: s* 6.评注:可以用来删除空白行7.匹...
php性能监测模块XHProf

php性能监测模块XHProf

一,什么是XHProfXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析...
使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核

使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核

想要安装最新的Linux内核吗?一个简单的脚本就可以在Ubuntu系统中方便的完成这项工作。Michael Murphy 写了一个脚本用来将最新的候选版、标准版、或者低延时版的内核安装到 Ubuntu 系统中。这个脚本会在询问一些问题后从 Ubuntu 内核主线页面 下载安装最新的 Linux 内核包。通过脚本来安装、升级Linux内核:点击这个 github 页面 右上角的 “Download Zip” 来下载该脚本。鼠标右键单击...
修复安装完 Ubuntu 后无可引导设备的错误

修复安装完 Ubuntu 后无可引导设备的错误

通常情况下,我会安装启动 Ubuntu 和 Windows 的双系统,但是这次我决定完全消除 Windows 纯净安装 Ubuntu。纯净安装 Ubuntu 完成后,结束时屏幕输出无可引导设备 (no bootable device found) 而不是进入 GRUB 界面。显然,安装搞砸了 UEFI 引导设置。安装完 Ubuntu 后无可引导设备我会告诉你我是如何修复在宏碁笔记本上安装 Ubuntu 后出现无可引导设备(no bootable devic...
如何为Ubuntu或Linux Mint安装OpenOffice

如何为Ubuntu或Linux Mint安装OpenOffice

OpenOffice 是除 LibreOffice 以外能够替代微软 Office 的另一个非常强大的办公套件,也有许多的 Linux 发行版默认集成的是 OpenOffice,我个人也非常喜欢。所以本教程中我们将向大家介绍如何在 Ubuntu 及 Linux Mint 中安装OpenOffice,当然本文步骤也适合在 Ubuntu 衍生 Linux 发行版中安装OpenOffice。卸载LibreOffice由于 Ubuntu 默认集成了 LibreOf...
Linux 下思源黑体字体与 Java 之间兼容性问题的解决

Linux 下思源黑体字体与 Java 之间兼容性问题的解决

从 Fedora 22 开始,系统自带思源黑体(Source Han Sans),不再使用文泉驿正黑或微米黑(但仍然可以通过 dnf 在线安装)。思源黑体采用 OTF 字体格式(Open Type Font),技术上是 TrueType 字体的更为先进的升级版。但经过反复测试发现,Java 对 OTF 字体的支持似乎存在问题。尽管 Oracle 官方文档上说从 Java 7 开始已经能够支持 OTF 字体,比如 createFont 等方法仍然可以用 TR...
如何为Linux安装Go语言

如何为Linux安装Go语言

Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为Linux 安装 Go 语言。Ubuntu、Debian或Linux Mint安装Go语言基于 Debian的 Linux 发行版本都可以使用 apt-get 命令来进行安装:sudo ...
Ubuntu 安装完美帅气终端 Guake 0.8.1

Ubuntu 安装完美帅气终端 Guake 0.8.1

作为一名 Linux 用户,如果你不使用终端,会少了很多乐趣,很多问题会涉及到使用终端来解决,而且你会发现命令行是如此的强大,Guake 是一款应用于Gnome环境的下拉式终端,主要由Python并使用一些C语言编写,以GPL2+许可证发布适用于Linux以及类Unix,Guake 的灵感来源于电脑游戏 Quake 中的终端,Quake 终端能通过按下默认为 F12 从屏幕上下滑动变化。Guake 终端的功能:轻量级简单而优雅功能组件强大、美观终端平滑地集...
在 Ubuntu 上安装类 Winamp 的音频播放器 Qmmp 0.9.0

在 Ubuntu 上安装类 Winamp 的音频播放器 Qmmp 0.9.0

Qmmp,一个基于 Qt 的音频播放器,与 Winamp 或 xmms 的用户界面类似,现在最新版本是0.9.0。PPA 已经在 Ubuntu 15.10,Ubuntu 15.04,Ubuntu 14.04,Ubuntu 12.04 和其衍生版本中已经更新了。Qmmp 0.9.0 是一个较大的版本,有许多新的功能,有许多改进和新的转变。它添加了如下功能:音频-信道序列转换器;9通道支持均衡器;支持艺术家专辑标签;异步排序;不用修改 qmmp.pri 来禁用...
Linux入门教程:如何使用终端安装 PPA 软件

Linux入门教程:如何使用终端安装 PPA 软件

今天在安装 PPA 软件的时候突然想起写这篇文章,对于 Linux 老鸟来说,完全没有必要查看这篇文章,为什么要使用 PPA 呢?如果你想使用最新的软件或者测试版本的软件,而且不会自行编译软件,使用 PPA 是最好最方便的,而且会减少不必要的差错,一般来说 PPA 提供了三条命令,如下面的命令:sudo add-apt-repository ppa:videolan/stable-daily 【命令解释】这条命令是添加软件源地址,即软件包的下载地址sudo...
Ubuntu 安装文本编辑器 KKEdit 0.2.10

Ubuntu 安装文本编辑器 KKEdit 0.2.10

KKEdit 是一款结合MAC的文本编辑器应用,类似 gedit 及 Leafpad。它具有一些有趣的功能,如:跳到函数声明,搜索和通过正则表达式替换,用于保存和恢复会话选项,为多个书签和源代码高亮的支持,它不是一个IDE。可用的最新版本 KKEdit 0.2.10,最近已发布。关于发布最新信息,新版本变化:Fixed changed callback definition when closing.Fixed toolbar button setsens...
Linux系统入门学习:在 Linux 中统计一个进程的线程数

Linux系统入门学习:在 Linux 中统计一个进程的线程数

问题: 我正在运行一个程序,它在运行时会派生出多个线程。我想知道程序在运行时会有多少线程。在 Linux 中检查进程的线程数最简单的方法是什么?如果你想看到 Linux 中每个进程的线程数,有以下几种方法可以做到这一点。方法一: /procproc 伪文件系统,它驻留在 /proc 目录,这是最简单的方法来查看任何活动进程的线程数。 /proc 目录以可读文本文件形式输出,提供现有进程和系统硬件相关的信息如 CPU、中断、内存、磁盘等等.$ cat/pro...
在 Ubuntu 和 Elementary OS 上使用 NaSC 进行简单数学运算

在 Ubuntu 和 Elementary OS 上使用 NaSC 进行简单数学运算

NaSC,Not a Soulver Clone 的缩写,是为 elementary 操作系统开发的第三方应用程序。正如名字暗示的那样,NaSC 的灵感来源于 Soulver,后者是像普通人一样进行数学计算的 OS X 应用。Elementary OS 它自己本身借鉴了 OS X,也就不奇怪它的很多第三方应用灵感都来自于 OS X 应用。回到 NaSC,“像普通人一样进行数学计算”到底是什么意思呢?事实上,它意味着正如你想的那样去书...
如何删除 Ubuntu 上不再使用的旧内核

如何删除 Ubuntu 上不再使用的旧内核

提问:过去我已经在我的Ubuntu上升级了几次内核。现在我想要删除这些旧的内核镜像来节省我的磁盘空间。如何用最简单的方法删除Ubuntu上先前版本的内核?在Ubuntu上,有几个方法来升级内核。在Ubuntu桌面中,软件更新允许你每天检查并更新到最新的内核上。在Ubuntu服务器上,最为重要的安全更新项目之一就是 unattended-upgrades 软件包会自动更新内核。然而,你也可以手动用apt-get或者aptitude命令来更新。随着时间的流逝,...
sudoers文件解析

sudoers文件解析

今天在用户组中新加了一个普 通用户,开始这个用户没有sudo权限,于是通过sudo visudo修改了sudo的配置文件,赋予了普通用户的root权限。后来想着能不能将/etc/sudoers文件的访问权限改为777,然后直接在 编辑这个文件。于是想也没想就这么干了。结果改完之后发现自己给自己挖了一个坑,把自己挡在了sudo的门外。/etc/sudoers是sudo的配置文件,它的属性必需为440。当我用sudo chmod 777 /etc/sudoer...
<< 981 982 983 984 985 986 987 988 989 990 >>