操作系统

grep之字符串搜索算法Boyer-Moore由浅入深(比K

grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)这篇长文历时近两天终于完成了,前两天帮网站翻译一篇文章“为什么GNUgrep如此之快?”,里面提及到grep速度快的一个重要原因是使用了Boyer-Moore算法作为字符串搜索算法,兴趣之下就想了解这个算法,发现这个算法一开始还挺难理解的,也许是我理解能力不是很好吧,花了小半天才看懂,看懂了过后就想分享下,因为觉得这个算法真的挺不错的,以前一直以为字符串搜索算法中KMP算很不错的了

系统 2019-08-12 01:32:18 2817

Windows

windows xp 多用户自动登录

windowsxp多用户自动登录多用户默认无法自动登录:运行命令:Rundll32netplwiz.dll,UsersRunDll或者controluserpasswords2在打开的用户账户对话框中取消选中“要使用本机,用户必须输入用户名和密码“点击应用,在弹出的自动登录对话框中输入自动登录的用户名和密码(没密码请留空),确定即可。windowsxp多用户自动登录

系统 2019-08-12 01:32:30 2816

Linux

Readline简介 - Linux技术问答 - Linux中国 | L

Readline简介-Linux技术问答-Linux中国|Linux.cn-我们的Linux中文社区Readline简介[复制链接]查看:744|回复:1楼主SpringWater发表于2010-8-3011:48|只看该作者|倒序浏览|打印Readline是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。使用readline的程序现在主要有Bash,GDB,ftp等。readline付予

系统 2019-08-12 01:32:12 2814

操作系统

硬盘的文件系统结构

初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT表、DIR目录区和Data数据区等五部分。我们通常所说的主引导扇区MBR在一个硬盘中是是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。其它几项内容随你的硬盘分区数的多少而异。1、主引导扇区(MBR)主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRec

系统 2019-08-12 01:33:13 2811

Linux

Linux C语言操作MySQL

原文:LinuxC语言操作MySQL1.MySQL数据库简介MySQL是一个开源码的小型关系数据库管理系统,体积小,速度快,总体成本低,开源。MySQL有以下特性:(1)使用C和C++编写,并使用了多种编译器进行测试,保证源码的可移植性。(2)支持多线程,利用CPU资源,支持多用户。(3)可以处理拥有上千万条记录的大型数据库。(4)既可以作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他软件中去。2.MySQL数据库的安装安装

系统 2019-08-12 01:32:11 2808

Ubuntu

【高清截图】UbuntuKylin 14.04 桌面版安装步骤

Ubuntu14.04北京时间今日凌晨3点发布,守了一夜,一发布就立即下载了镜像文件,要知道明天下载服务器都比较繁忙。因为官方网站直接跳转到中文麒麟版本的页面,我先下载了麒麟版本,先用用这个吧!当然我也下载了官方原版,稍后再试用,先看看麒麟。还是先用unetbootin制作了一个U盘安装。BIOS设置为优先启动U盘,进入试用界面(麒麟壁纸有所不同):选择安装语言:安装准备(检查计算机硬件是否能都满足):选择安装方式:网络所在地区:键盘检测:系统用户设置:安

系统 2019-08-29 22:19:30 2807

Linux

Linux: Terminal 计算器功能 (bc命令)Terminal

MacOSXshipswithapowerfulandusefulcommand-linecalculatorcalledbc.GNUbcprovidesanarbitraryprecisioncalculatorthatallowsyoutotypeinexpressionsforimmediatecalculation.Itusesthestandardconventionsforcomputerarithmetic,i.e.+and-areaddit

系统 2019-08-29 22:30:04 2799

Ubuntu

ubuntu 下安装IE

ubuntu安装IE或者直接简单地用命令:sudoapt-getinstallwinesudoapt-getinstallcabextractwgethttp://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gztar-xzvfies4linux-2.0beta7.tar.gzcdies4linux-2.0beta7./ies4linux默认的ies4linux只有ie5-6,没有

系统 2019-08-29 23:25:27 2790

Linux

linux下Qt开发环境中qwt库的安装与使用

题外话:这学期软件实习作业是,给定三个顶点,画出三角形以及其内切圆、外接圆。并且要绘制坐标轴,实现缩放等功能。由于mfc我之前已经使用过,这次想尝试下新鲜的方法,再加上我是linux环境,最终就决定了使用Qt。实现过程中发现最主要的难点是绘制坐标轴以及坐标转换,上网搜索发现qwt库不仅实现了这些功能,而且还拥有许多人性化的功能,比如视图的拖动、视图右侧的图例、鼠标滚轮控制缩放等。在文章最后给出了这个小程序截图和源代码。qwt的安装与使用安装好qt开发环境后

系统 2019-08-12 01:32:33 2790

Linux

Linux 中的 XEN 虚拟化技术(三)创建 Xen 虚拟

首先建安装源(如果没按apache先安apacheyuminstallhttpd然后打开/etc/httpd/conf.d/welcome.conf,把所有行都注释掉/etc/init.d/httpdstart)mount-tiso9660-oloopCentOS-5.5.iso/var/www/html关闭防火墙(如果不关防火墙可能会出现Unabletoretrieve...的问题)/etc/init.d/iptablesstop上面使用的是http,可

系统 2019-08-29 22:04:55 2787

Linux

卸载和安装LINUX上的JDK

卸载默认的:用root用户登陆到系统,打开一个终端输入#rpm-qa|grepgcj显示内容其中包含下面两行信息#java-1.4.2-gcj-compat-1.4.2.0-27jpp#java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp卸载#rpm-ejava-1.4.2-gcj-compat-devel-l.4.2.0-27jpp#rpm-ejava-1.4.2-gcj-compat-l.4.2.0-27jpp卸载其他自己

系统 2019-08-12 01:31:58 2785

VMware

VMWare 网络连接的三种工作模式(bridged、host-

BridgedBridgednetworkingconnectsavirtualmachinetoanetworkusingthehostcomputer'sEthernetadapter.BridgednetworkingissetupautomaticallyifyouselectUsebridgednetworkingintheNewVirtualMachineWizardorifyouselecttheTypicalsetuppath.Thisse

系统 2019-08-29 23:53:01 2780

Linux

svn在linux下的使用(svn命令)

svn在linux下的使用(svn命令)1、将文件checkout到本地目录svncheckoutpath(path是服务器上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写:svnco2、往版本库中添加新的文件svnaddfile例如:svnaddtest.php(添加test.php)svnadd*.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svncommit-m"LogMess

系统 2019-08-12 01:32:27 2779

Linux

写得蛮好的linux学习笔记

linux目录架构/根目录/bin常用的命令binaryfile的目錄/boot存放系统启动时必须读取的档案,包括核心(kernel)在内/boot/grub/menu.lstGRUB设置/boot/vmlinuz内核/boot/initrd核心解壓縮所需RAMDisk/dev系统周边设备/etc系统相关设定文件/etc/DIR_COLORS设定颜色/etc/HOSTNAME设定用户的节点名/etc/NETWORKING只有YES标明网络存在/etc/ho

系统 2019-08-29 23:41:37 2777

Linux

linux下强制不检测依赖安装VNC

近日需要给一个服务器安装VNC服务端,在光盘中找到了相关的RPM包,但是在安装的时候提示有依赖关系,尝试在网上找了一下相关资料也没有答案,无奈之下选择了不检查依赖进行安装rpm-ivhvnc-server-10.09.rpm--nodeps安装完成后启动vncvncserver然后设置密码[root@localhost/]#vncserverYouwillrequireapasswordtoaccessyourdesktops.Password:#输入vn

系统 2019-08-12 01:32:17 2775