安装pdftotext到RedHat/RHEL/Fedora/CentOS/Ubuntu在不同的Linux分发版本中使用poppler-utils包安装pdftotext(CentOS):#yuminstallpoppler-utils或者在Debian/Ubuntu中使用如下指令:$sudoapt-getinstallpoppler-utilspdftotext使用语法pdftotext{PDF-file}{text-file}如何将pdf转化为text?将php-manual.pdf转化为php-manual.txt:$pdftotextphp-manual.pdfphp-manual.txt只转化前5页和...
继续阅读 >
分类目录归档:全部列表
正常启动Ubuntu,黑屏,无法显示登录界面。使用恢复模式(recoverymode)以命令行方式启动,然后执行如下命令:startx报错大致如下:/etc/X11/xinit/xserverrc:line3:/usr/bin/X:Nosuchfileordirectory/etc/X11/xinit/xserverrc:line3:exec:/usr/bin/X:cannotexecute:Nosuchfileordirectoryxinit:givingupxinit:unabletoconnecttoXserver:Connectionrefusedxinit:servererror联想到前面鼓捣w...
继续阅读 >
2014
11-07
11-07
Git常用命令备忘
Git配置gitconfig --global user.name "robbin"gitconfig --global user.email "fankai@gmail.com"gitconfig --global color.ui truegitconfig --global alias.cocheckoutgitconfig --global alias.cicommitgitconfig --global alias.ststatusgitconfig --global alias.brbranchgitconfig --global core.editor "mate-w" #设置Editor使用textmategitconfig -l #列举所有配置用户...
继续阅读 >
2014
11-07
11-07
使用wget下载https链接
使用下面的命令行:wget-r-np-nd--accept=gz--no-check-certificatehttps://www.xxx.com/dir/--http-user=username--http-password=password来下载dir目录下的所有.gz文件。-np表示没有父级目录-nd表示不构建本地目录结构--accept=gz表示只下载该目录下的.gz文件HTTPS(SSL/TLS) 参数选项--certificate=file可选的客户段端证书--private-key=file对此证书可选的“密钥文档”--private-key-type=type对此证...
继续阅读 >
2014
11-07
11-07
能让你成为更优秀程序员的10个C语言资源
一些人觉得编程无聊,一些人觉得它很好玩。但每个程序员都必须紧跟编程语言的潮流。大多数程序员都是从C开始学习编程的,因为C是用来写操作系统、应用程序最常用的语言。C编程笔记这些是华盛顿实验学院C编程入门课的部分笔记。它们是以《C程序设计语言》的补充笔记(从1995年春开始)为基础修改的,而这本书的作者就是大名鼎鼎的BrianKernighan和DennisRitchie了,人们亲昵地称呼他们为K&R。使用C编程——UNIX系统调用和子...
继续阅读 >
2014
11-07
11-07
关于 Apache 的 25 个初中级面试题
我们非常感谢所有我们的读者就我们新开的Linux面试章节给我们的回复.而现在我们已经开始了关于面试提问,以及同今天关注的基础到中级的Apache面试提问的章节的学习,这将能够帮助你自己做好面试的准备.Apache求职面试提问在这一节涵盖了25个有趣的Apache工作面试中会提出的问题,并附带有它们的答案,因此你可以方便的理解也许你之前从来没有见到过的一些有关于Apache的新事物.在你开始阅读这篇文章之前,我们强烈建议你不要...
继续阅读 >
2014
11-07
11-07
nginx配置301永久重定向详细教程
本文介绍nginxURL重写的相关知识,包括301重定向的内容等,希望对大家有所帮助。nginxrewrite实现二级域名跳转当访问http://abc.test.com跳转到http://www.test.com/test/abc/方法一:这种方法浏览器地址会变www.test.com/test/abc实现访问如下:server{listen80;server_namewww.test.com;location/{root/data/test;indexindex.html;}}server{listen80;server_name*.tes...
继续阅读 >
2014
11-07
11-07
Linux下安装Apache指定安装模块以及安装后编译加载其他模块
一、安装apache时同时安装mod_proxy模块1.下载apache本人下载的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。2.解压apache文件进入/home/sxs/software文件夹,执行:#tar-xjfhttpd-2.2.12.tar.bz2将在/home/sxs/software下生成一个httpd-2.2.12文件夹。如果下载的文件后缀是tar.gz,需要用如下命令#tar-xzfhttpd-2.2.12.tar.gz3.设置安装目录和参数进入新解压的httpd-2.2.12文件夹,执行:#./configure--...
继续阅读 >
2014
11-07
11-07
查看Apache并发请求数及其TCP连接状态
这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache2.0.59的配置文件httpd.conf:#preforkMPM#StartServers:numberofserverprocessestostart#MinSpareServers:minimumnumberofserverprocesseswhicharekeptspare#MaxSpareServers:maximumnumberofserverprocesseswhicharekeptspare#MaxClient...
继续阅读 >
用apxs安装apachemod_proxy时候出现状况apxs-i-a-cmod_proxy.c错误信息:httpd:Syntaxerroronline19of/opt/lamp/apache2/conf/httpd.conf: Cannotload/opt/lamp/apache2/modules/mod_proxy.so intoserver:/opt/lamp/apache2/modules/mod_proxy.so:undefinedsymbol:ap_proxy_lb_workers原来需要加上proxy_util.c一起编译:apxs-i-a-cmod_proxy.cproxy_util.c
继续阅读 >
2014
11-07
11-07
apache mod_expires缓存静态文件
采用apachemod_expires缓存静态文件的好处:采用静态文件缓存能提高服务器的性能,有以下好处:1.缩短服务的响应时间2.减轻服务器负担3.减少网络带宽使用量程序修正方法在每次更改静态内容(css,js等)时,对名称也进行更改。附加版本号或Build编号。<linkhref="/html/std.css?v=2.5.3.text"rel="stylesheet"type="text/css"><linkrel="stylesheet"type="text/css"href="html/std.css?_v=804120090827100441.css"/...
继续阅读 >
2014
11-07
11-07
解决 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002 无法登录 MySQL 服务器
我安装的是lnmp0.7一键安装包,之前一直正常使用。可是今日重启了一下nginx后,奇怪的问题出现了:DiscuzX2出来错误:[Type]无法连接到数据库服务器[2002]Can’tconnecttolocalMySQLserverthroughsocket‘/tmp/mysql.sock‘(2)或是这个错误(Can’tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock’(2))phpMyAdmin也无法用root登陆#2002无法登录MySQL服务器找了一下/tmp/也找...
继续阅读 >
2014
11-07
11-07
如何在 Linux 上下载、编译和安装 CMake
CMakeisacross-platform,open-sourcebuildsystem.CMakeisafamilyoftoolsdesignedtobuild,testandpackagesoftware.Herearethesimplestepstodownload,configure,compile,andinstallCMakeonaLinuxmachine.IhavetestedtheseinstructionsonDebian/UbuntuLinuxdistributionsbuttheyshouldworkonallLinuxmachineswherecompilersandmakeutilitiesareinstalled.Pleasetakea...
继续阅读 >
2014
11-07
11-07
Linux防火墙iptables初学者教程 HOT
Iptables是专为Linux操作系统打造的极其灵活的防火墙工具。对Linux极客玩家和系统管理员来说,iptables非常有用。本文将向你展示如何配置最通用的Linux防火墙。关于iptablesIptables是一个基于命令行的防火墙工具,它使用规则链来允许/阻止网络流量。当一条网络连接试图在你的系统中建立时,iptables会查找其对应的匹配规则。如果找不到,iptables将对其采取默认操作。几乎所有的Linux发行版都预装了iptables。在Ubuntu/Debia...
继续阅读 >
2014
11-07
11-07
LVS负载均衡的三种模式和八种调度算法总结
三种LVS负载均衡模式调度器的实现技术中,IP负载均衡技术是效率最高的,IP虚拟服务器软件(IPVS)是在linux内核中实现的。LVS负载均衡模式1.NAT模式NAT用法本来是因为网络IP地址不足而把内部保留IP地址通过映射转换成公网地址的一种上网方式(原地址NAT)。如果把NAT的过程稍微变化,就可以成为负载均衡的一种方式。原理其实就是把从客户端发来的IP包的IP头目的地址在DR上换成其中一台REALSERVER的IP地址并发至此REALSERVER,而REALSERV...
继续阅读 >
问题:之前系统是Windows764bit(C盘)+D盘(都是NTFS) +Ubuntu。今天,在Windows7中删除Ubuntu(格式化Ubuntu所在分区磁盘),重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示UnkownFileSystem。分析:由于在Windows下面更改了分区状态,删掉了Ubuntu之前的分区,造成Ubuntu的分区丢失,而安装双系统时,磁盘引导记录写在Ubuntu中,这样找不到grub了,开机显示grubrescue>解决办法:1. 先使用ls命令...
继续阅读 >
2014
11-07
11-07
Apache Rewrite模块重写功能开启及检测实现
Apache版本不同、操作系统不同,其配置文件命名、配置管理方式也经常不同,比如安装目录可能是httpd,也可能是apache2,配置文件名及加载模块方式也经常不同,或许对apache官方而言是有规律的,但毕竟我们大部分用户都不是网管,没事整天配置apache,都是现用现找资料,一般两个文件路径不对往往就火大了。进入正题。Apache默认Rewrite功能是禁用的,但是其Rewrite模块是加载的,所以,我们也不要只忙着写.htaccess文件,总是不...
继续阅读 >
2014
11-07
11-07
Ubuntu下boost库的编译安装步骤及卸载方法详解
最近由于编译一个程序用到了C++的boost库,所以便安装了这个库。但是,其中遇到了一些小问题。所以记录下来,以供别人参考。首先说一下我的环境:Ubuntu12.0432bit, gcc4.6.3其实在ubuntu下,可以用一下命令直接安装sudo apt-get install libboost-dev但是,我这样安装以后,编译程序时出现了很多错误,而且都是系统文件的错误。我开始以为是我的boost库版本不对,后来换了好几个版本,都出现了同...
继续阅读 >
2014
11-07
11-07
linux下如何编译安装bzip2
下载源文件安装包:http://www.bzip.org/downloads.html解压:tar-xzvfbzip2-1.0.6.tar.gz进入解压后的目录:cd bzip2-1.0.6为编译做准备,创建libbz2.so动态链接库(这一步很重要,安装python的时候如果没有这一步,python安装不上bz2模块):make-fMakefile-libbz2_so编译&&安装:make&&makeinstall至此,大功告成!...
继续阅读 >
2014
11-07
11-07
Ubuntu下从源码编译安装flare以及如何从Debian包安装
从源码安装1.安装TokyoCabinetFlare基于TokyoCabinet.安装TokyoCabinet很简单,可参考:TokyoCabinet安装文档.2.安装FlareFlare还基于boost,安装boost可参考这篇文章:Ubuntu下boost库的编译安装步骤详解.下面是安装Flare的步骤:$wget'http://labs.gree.jp/data/source/flare-1.0.5.tgz'$tarzxvfflare-1.0.5.tgz$cdflare-1.0.5$./configure--with-boost=/usr/local/boost--with-tokyocabi...
继续阅读 >
2014
11-07
11-07
Ubuntu中Apache虚拟主机配置及使用指南
启用与停用站点的方法a2ensite站点名a2dissite站点名基于名字的(通过域名来区分)的虚拟主机安装好apache以后默认有一个叫default的虚拟主机。新建虚拟主机时可以直接复制默认虚拟主机的配置文件,在其基础上修改新虚拟主机的配置参数。#copy/etc/apache2/site-available/default/etc/apache2/site-available/sitename测试环境操作系统:UbuntuServer12.04LTS测试机地址:10.39.6.59测试机域名:*.example.com...
继续阅读 >
2014
11-07
11-07
Windows下Apache配置SSL以支持https及出错的解决办法
SSLSSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Securesocketlayer(SSL)安全协议是由NetscapeCommunication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了)。即通过它可以激活SSL...
继续阅读 >
2014
11-07
11-07
Ubuntu下配置Apache的 ssl 模块以支持 HTTPS
Ubuntu下HTTPS配置非常简单,对大部分用户而言,使用普通的自签名证书,只需按照步骤进行就可以了,无需了解密钥、证书的更多知识,更深的背景知识还有RSA算法、DES算法、X509规范、CA机构...等等,随便哪个方向都够学习一阵子的,所幸的是有了OpenSSL、OpenSSH等这些开源免费的软件,把很多底层的算法、规范都集成了,对上层应用而言,只需一二三操作即可,至多到官网去查查一些特殊的命令集。一、安装Apache$sudoapt-getinst...
继续阅读 >
2014
11-07
11-07
CentOS 下编译安装 Apache 并配置 SSL 模块以支持 HTTPS
安装所需软件包yum-yinstallgccopensslopenssl-devel下载Apache源码到http://httpd.apache.org/下载最新稳定版的源码,现在最新稳定版是2.2.21。cd~wgethttp://apache.deathculture.net//httpd/httpd-2.2.21.tar.gztarxvfzhttpd-2.2.21.tar.gz安装Apache支持SSL/TLScdhttpd-2.2.21./configure--enable-ssl--enable-somakemakeinstall提示:默认安装路径为/usr/local/apache2,如果你想改变路径,在./config...
继续阅读 >