freetype./configuremake当make install 时总是出现这个错误:rm-f/usr/local/modules/freetype/include/freetype2/freetype/cache/*rmdir/usr/local/modules/freetype/include/freetype2/freetype/cacherm-f/usr/local/modules/freetype/include/freetype2/freetype/internal/*rmdir/usr/local/modules/freetype/include/freetype2/freetype/internalrmdir:‘/usr/local/modules/freetype/include/freetype2/freetype/...
继续阅读 >
分类:全部列表
2014
11-07
11-07
Ubuntu如何使用Boot-Repair工具进行启动修复
Boot-Repair isasimpletooltorepairfrequentbootissuesyoumayencounterinUbuntulikewhenyoucan'tbootUbuntuafterinstallingWindowsoranotherLinuxdistribution,orwhenyoucan'tbootWindowsafterinstallingUbuntu,orwhenGRUBisnotdisplayedanymore,someupgradebreaksGRUB,etc.Boot-Repairletsyoufixtheseissueswithasimpleclick,which(generallyreinstallsGRUBand)...
继续阅读 >
2014
11-07
11-07
在Linux中如何查看apache使用的是哪个httpd.conf
第一步:找到apache启动命令:ps-ef|grephttpdroot 10575 1 019:45? 00:00:03/usr/sbin/httpd-kstartmyuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd-f/home/apache/conf/httpd.conf-kstart如果看到httpd命令使用了-f选项,则可以直接得到配置文件目录。如果httpd命令没有使用-...
继续阅读 >
2014
11-07
11-07
最常用的Linux命令简表——一张图搞定Linux基本命令
很少在Linux下开发,偶尔用到时也只是做一些简单的工作,例如解压缩文件,查找文件,安装软件,等等。每次到了这个时候,第一个要做的就是到网上搜Linux操作指令。因为不经常干这种事情,事后所有的指令又全忘了。今天在网上发现了一张图片,上面写有一些常见的命令用法,在网上,这样的信息很多,这张图片之所以引起我的注意,是因为上面所搜集的正是我最最常用的那些命令,不多不少,不知朋友们看后是否也会与我有同感。(农...
继续阅读 >
2014
11-07
11-07
Linux技巧:一次删除一百万个文件的最快方法
最初的测评昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的ZhenyuLee。他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync–delete将目标文件夹以一个空文件夹来替换。之后,我做了一个实验来比较各种方法。让我吃惊的是,Lee的方法要比其它的快的多。下面就是我的测评。环境:CPU:Intel(R)Core(...
继续阅读 >
2014
11-07
11-07
帝国CMS在CentOS环境下实现在线文档网站(类似百度文库)
最近花了几个星期的时间,折腾了一个在线文档网站,类似百度文库的功能,主要涵盖教育类文档。测试的话是在windows环境下,不细述,主要概述一下centos环境下的部署:系统环境:CentOs6.2web环境:apache2,mysql5,php5CMS系统:帝国CMS(基于文档下载系统开发)用到的工具:Openoffice3.4.1,pdf2swftools,jodconverter,flexpaper网上百度/谷歌来的资料,基本上都是用java来写的,如果在帝国CMS(PHP开发)中调...
继续阅读 >
2014
11-07
11-07
Linux分区挂载硬盘并实现开机自动挂载的步骤详解
适用系统:Linux(Redhat,CentOS,Debian,Ubuntu)1、查看数据盘在没有分区和格式化数据盘之前,使用“df–h”命令,是无法看到数据盘的,可以使用“fdisk-l”命令查看。如下图:2、 对数据盘进行分区执行“fdisk-S56/dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。3、 查看新的分区使用“fdisk-l”命令可以看到,新的分区xvdb1已...
继续阅读 >
2014
11-07
11-07
为什么Linux不需要磁盘碎片整理
如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理。也许你注意到了,在Liunx安装发布包里没有磁盘碎片整理的工具。为什么会这样?为了理解为什么Linux文件系统不需要磁盘碎片整——而Windows却需要——你需要理解磁盘碎片产生的原理,以及Linux和Windows文件系统它们之间工作原理的不同之处。什么是磁盘碎片很多Windows用户,甚至是没有经验的用户,都深信经常对文件系统进行碎片整理会提高计算...
继续阅读 >
2014
11-07
11-07
Linux下使用autoconf和automake生成Makefile原理详解
作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“makeinstal”就可以把程序安装到Linu...
继续阅读 >
2014
11-07
11-07
Linux上MySQL优化三板斧——CPU、内存、文件系统
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。闲话少说,进入正题。 一、CPU首先从CPU说起。你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat/proc/cpuinfo时,会发现CPU的频率竟然跟它标称的频率不一样:#cat/proc/cpuinfo processor:5modelname:Intel(R)Xeon(R)CPUE5-26200@2.0...
继续阅读 >
2014
11-07
11-07
什么是内存泄漏以及内存泄漏发生的原因和防止办法
Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。1.什么是内存泄漏?内存泄漏的定义:对象不再被应用程序使用,但是垃圾回收器却不能移除它们,因为它们正在被引用。要理解这个定义,我们需要理解对象在内存中的状态,下图说明...
继续阅读 >
安装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...
继续阅读 >