做一个勇于分享的php园丁

PHP开发园地

归档历史:2011年11月的文章档案

»Ubuntu 11.04下虚拟机Samba的共享配置详细步骤

Posted by php园丁 @ 2011-11-30 9:16:48 阅读(496) 评论(0)

一.Ubuntu11.04下Samba的安装: $sudoapt-getinsallsamba                   //安装samba相关的包,前提是虚拟机可以连接上网,否则可能安装会失败。 $...

»Linux下汉字编码的转换(gbk转换为utf8)

Posted by php园丁 @ 2011-11-25 12:28:15 阅读(457) 评论(0)

因为项目的需要linux下将GBK编码转换为utf8编码,google一下,网上的相关资源比较少,下面的操作经过本人的反复试验。本例子同样适用于其他的编码转换。 有gbk到utf8的转换过程,需要经过unicode作为中间编码。因为Windows的转换相对简单,先讲一下windows下的转换过程,linux下的过程基本相同,函数使用上有差别。 Windows下: 1、在windows下可以使用函数...

»MySQL数据库性能优化之缓存参数优化

Posted by php园丁 @ 2011-11-24 12:22:07 阅读(165) 评论(0)

在平时被问及最多的问题就是关于MySQL数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级MySQLDBA以及其他对MySQL性能优化感兴趣的朋友们有所帮助。这是MySQL数据库性能优化专题系列的第一篇文章:MySQL数据库性能优化之缓存参数优化 数据库属于IO密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时...

»Linux下动态库的生成和使用

Posted by php园丁 @ 2011-11-20 22:23:21 阅读(254) 评论(0)

一.动态库的基本概念 1. 动态链接库是程序运行时加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态链接库是目标文件的集合,目标文件在动态链接库中 的组织方式是按照特殊方式形成的。库中函数和变量的地址是相对地址,不是绝对地址,其真实地址在调用动态库的程序加载时形成。 2. 动态链接库的名称有别名(soname),真名(realname)和链接名(linker name)。...

»如何在Redhat9下构建TinyX+GTK图形环境

Posted by php园丁 @ 2011-11-16 17:20:23 阅读(375) 评论(0)

概述 最近要将Redhat9.02移植到一块嵌入式586的主板上,空间有限,还要有图形环境,支持中文。所以,要建立一个精简的图像环境,先选择TinyX+GTK的方式进行研究。TinyX是XFree86针对嵌入式的编译选项,体积小,启动速度快。 本文使用虚拟机vmware安装Redhat-9.02文本系统,然后用XFree86-4.3.0编译TinyX,最后编译GTK+-2.0。   1....

»linux svn的配置注意事项

Posted by php园丁 @ 2011-11-16 12:17:53 阅读(282) 评论(0)

今天尝试着在linux上安装svn仓库,遇到不少问题。在这里与大家分享下: 前者条件:机器上已经安装的subversion,而且在环境变量上已做了配置。 1.创建仓库:subadmincreate仓库名(/opt/svn/repos);在reops文件夹下将会生成相应的配置文件 2.进入/opt/svn/repos/conf文件夹下修改svnserve.conf文件vi svnserve...

»如何在ubuntu和php环境下安装memcached

Posted by php园丁 @ 2011-11-15 12:12:37 阅读(282) 评论(0)

Memcached是一套分散式的高速缓存系统,当初是Danga Interactive为了LiveJournal所发展。目前被很多系统所使用,例如Flick、Twitter等。这是一套开放源代码软件,以BSD license授权发布。下面记录一下在lamp环境下的Memcached安装。关于Memcached的应用,这里有两篇不错的文章:《应用memcached提升站点性能》、《Discuz!的M...

»浅谈Linux中的分页机制

Posted by php园丁 @ 2011-11-14 12:31:08 阅读(232) 评论(0)

Linux中采用了一种通用的四级分页机制,即页全局目录(PageGlobalDirectory)、页上级目录(PageUpper Directory)、页中间目录(PageMiddleDirectory)和页表(Page Table)。在这种分页机制下,一个完整的线性地址被分为五部分:页全局目录、页上级目录、页中间目录、页表和偏移量,但是对于每个部分所占的位数则是 不定的,这跟系统所在的体系架构...

»CentOS 6 虚拟机安装过程总结

Posted by php园丁 @ 2011-11-12 23:05:32 阅读(797) 评论(0)

1.下载虚拟机OracleVMVirtualBox 最新的下载地址: http://download.virtualbox.org/virtualbox/4.1.6/VirtualBox-4.1.6-74713-Win.exe 说明VMVirtualBox以前是SUN的,后来SUN被Oracle收购,所以自然去Oracle主页去找: http://www.oracle.com/technetwo...

»Nagios配置总结

Posted by php园丁 @ 2011-11-12 11:00:29 阅读(272) 评论(0)

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 下面是我的一次Nagios配置经历,记录下来供大家参考。 一、前提:系统、PHP、Apache、MySQL、Mail都工作正常,在这不做介绍; 二、需要安装:g...

»如何解决php fsockopen中的多线程问题

Posted by php园丁 @ 2011-11-10 9:23:14 阅读(431) 评论(0)

问题: 有没有办法在php中实现多线程呢? 假设你正在写一个基于多台服务器的php应用,理想的情况时同时向多台服务器发送请求,而不是一台接一台。 可以实现吗? 回答: 当有人想要实现并发功能时,他们通常会想到用fork或者spawnthreads,但是当他们发现php不支持多线程的时候,大概会转换思路去用一些不够好的语言,比如perl。 其实的是大多数情况下,你大可不必使用fork或者线程,并且你...

»收集了一些Linux Shell常用命令

Posted by php园丁 @ 2011-11-8 17:42:59 阅读(203) 评论(0)

以下是LinuxShell常用命令,收集起来以便以后查看。 1.  find       findpathname-options[-print-exec-ok]      让我们来看看该命令的参数:      path...

»如何在Ubuntu 10.04下禁止mysql服务开机启动

Posted by php园丁 @ 2011-11-8 10:25:09 阅读(246) 评论(0)

用windows的时候,每次装了什么软件,需要依赖服务的时候,我都设置让它手动开启,这样节省了开机速度,平常运行的时候也能节省点资源,在 Ubuntu下,我依然保持这个习惯,刚装了mysql,安装方法就一句话: “sudoapt-getinstallmysql”, 其实我是想下载官网的tar.gz来装的,但是太麻烦了。安装完之后,它的服务是开机启动的。 于是百度关闭的方法,找了好久,最后...

»OpenStack的安装与配置详解

Posted by php园丁 @ 2011-11-7 10:26:36 阅读(950) 评论(0)

摘要:OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。本文主要是介绍了OpenStack的安装和配置,为搭建一个云平台打下基础,原文如下: OpenStack是一套用来管理虚拟机的平台软件。它不是一个单一的软件,而是集成了很多个组件用来协同合作。简单的来说,譬如有十台服务器,在 VMware的情况...

»Linux下文件I/O缓冲区测试以及简单的cat实现

Posted by php园丁 @ 2011-11-6 9:47:56 阅读(309) 评论(0)

cat工具实现起来比较简单,下面代码采用基本的open、read、printf、close函数,基本可以实现cat命令的功能: 1#include<stdio.h> 2#include<unistd.h> 3#include<fcntl.h> 4 5#defineREADSIZE4096 6 7intmain(intac,char*av[]){ 8intrfd...

上一页12下一页