- 浏览: 73915 次
- 性别:
- 来自: 北京
最新评论
-
pz9042:
我想问下,curl可以上传文件吗,依 你的代码,在指定url打 ...
PHP使用CURL上传文件
文章列表
grant select,insert,update,delete on *.* to root@10.0.11.21 Identified by "111111";
phpredis是php的一个扩展
Redis::__construct构造函数
$redis = new Redis();
connect, open 链接redis服务
参数
host: string,服务地址
port: int,端口号
timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)
注: 在redis.conf中也有时间,默认为300
pconnect, ...
http keepalive
在http早期 ,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。但是,keep-alive并不是免费的午餐,长时间的tcp连接容易导致系统资源无效占用。配置不当的keep-aliv ...
在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input
对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。
“php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://i ...
FCGI优势:
1 不用对于每个请求都fork一次,别小看这个fork,对于访问量非常大的某个逻辑,你用CGI,会造成系统fork大量的进程。进程过多了有会造成切换,开销不小。
2 FCGI初始化操作不用对每个请求都进行。 有时候你的业务逻辑需要连接某个服务器,查询数据,如果查询非常频繁,用FCGI的话可以建立个长连接。用CGI的话,每次建立一个连接,无论是服务器端主动关闭连接还是CGI关闭连接,都会造成一定数量的TIME_WAIT连接。
FCGI劣势:
1 如果你的程序实现某个地方有问题,比如内存小泄露,久而久之所占的内存会很大,CGI不会有这个问题。为了避免诸如此类的问题,很多人喜欢在FC ...
1302-1674-8500-4477-9896-4332
1302-1770-4311-3522-8740-9018
1302-1137-5272-7062-6169-0796
1302-1594-8007-3801-8889-3525
1302-1940-7311-6099-0229-1480
1302-1873-6932-6527-1772-8594
1302-1095-0481-9811-6942-0778
1302-1509-4409-5911-7026-3409
1302-1435-1496-4815-2145-1165
1302-1783-7343-0367-50 ...
对于项目的需要是多样化的,使用的工具也是不同的,Memcached 分布式缓存系统大家都知道,是完全基本于内存缓存的。数据并不能持久存储,但使用 Memcached + TTServer 配合就可以达到持久缓存存储系统。很早一段时间听说国内新浪网开发了一套基于 memcahced 的分布式持久存储系统:Memcachedb。今天尝试了一下,果然不错,操作相当简易,功能强大。
一、Memcached 是什么
Memcachedb = memcached + Berkeley DB
Memcachedb 是一个由新浪网的开发人员开放出来的开源项目,支持高并发的分布式持久存储系统,并且完全兼容 m ...
在安装MySQL后,你通过运行scripts/mysql_install_db安装初始的存取权限。见4.7.1 快速安装概述。 scripts/mysql_install_db脚本启动mysqld服务器,然后初始化授权表,包含下列权限集合:
MySQL root用户作为可做任何事情的一个超级用户被创造。连接必须由本地主机发出。注意:出世的root口令是空的,因此任何人能以root而没有一个口令进行连接并且被授予所有权限。
一个匿名用户被创造,他可对有一个'test'或以'test_'开始的名字的数据库做任何时期事情,连接必须由本地主机发出。这意味着任何本地用户能连接并且视为匿名用户。
其他权限 ...
在Linux系统中我一般采用编译源码的方式来安装Apache,有两种方法可以让Apache在系统启动时自动启动。
1. 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start
2. 将apache注册为系统服务
首先将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd
使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下
# chkconfig: 35 70 30
# description: Apache
接着注册该服务
chkconfig -- ...
用curl上传文件的话很方便,什么header,post串都不用生成了,用fsockopen要写一堆
curl:
$file = array("upimg"=>"@E:/png.png");//文件路径,前面要加@,表明是文件上传.
$curl = curl_init("http://localhost/a.php");
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_POSTFIELDS,$file);
curl_exec($curl);
...
yum -y install vim-enhanced
vi /etc/profile
加上一行
alias vi=’vim’
引用/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar zxvf mysql-5.4.0-beta.tar.gz
cd mysql-5.4.0-beta
CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
./configure - ...
Apache 2.2.14
Mysql 5.1.41
Memcached 1.4.4
Imagemagick 6.5.6-10
PHP 5.2.11
PECL APC 3.0.19
PECL Memcache 2.2.5
软件安装
# 安装 Apache
tar zxvf httpd-2.2.14.tar.gz
cd httpd-2.2.14
引用./c ...
今天编译mysql,启动发现
提示:
Starting MySQL/etc/init.d/mysqld: line 159: kill: (21755) - No such process
去Google了一下,原来是用户权限问题!
编辑mysqld:
vi /etc/rc.d/init.d/mysqld
找到类似这样一行(我这里是304行):
$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
改为(加上参数--use ...
好久没添文章了,以为总觉得做笔记很麻烦,自从笔记本硬盘坏掉了,里面半年的工作心得都丢的时候才发觉错了,后悔没把那些心得放到博客上。
今天就写下配置Linux的SSH服务,刚装的Red Hat 9.0已经自带了SSH,因此不在这谈安装。先谈如何让VMware的Linux与真实系统Windows连接起来。以下是NAT方式连接:
1.启动DHCP与NAT服务,edit-->virtual network setting-->DHCP,点start,NAT也一样的设置。
2.设置Linux的IP与Windows 的net8的IP同为一个IP段。
...