php
文章平均质量分 80
super_ufo
这个作者很懒,什么都没留下…
展开
-
redis 排序
n array * @throws BaseException */ protected function getRedisRadioList($key,$sort_by,$start,$page_size){ $sort = array( 'BY' => "radio:list:albumList:*->" . $sort_by, //排序条件 'SORT' =>原创 2018-04-18 14:45:58 · 184 阅读 · 0 评论 -
HTTP协议详解 Author :Jeffrey () session and cookie
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2转载 2009-11-06 22:29:00 · 1211 阅读 · 0 评论 -
multipart/form-data 及 多附件邮件发送
multipart/form-data 提交数据 form 里面元素 id无法辨认 必须有name才可以版本号: 提交后无法得到 $_POST[version]版本号:才正确 多附件 Multiple Attachments <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"原创 2009-11-04 09:51:00 · 1177 阅读 · 0 评论 -
一个树形菜单的好类
相关的类下载 http://d.download.csdn.net/down/1664921/super_ufo 表结构CREATE TABLE IF NOT EXISTS `treenode` ( `node_id` int(11) NOT NULL auto_increment, `node_path` varchar(255) NOT NULL default ,原创 2009-09-15 11:44:00 · 978 阅读 · 0 评论 -
编码中文汉字处理
/*============================================================================*/ 网络编程的 tcp 编码 中文汉字处理 /*===========================================================================原创 2009-11-13 18:23:00 · 495 阅读 · 0 评论 -
Linux 系统安全 及 lnmp 安装
挂载 /var/www/dev/vdb2 60G 用作日志记录 挂载 /var/log/dev/vdb3 20G 分系统使用的软件其余的工具 例如 一些测试网速的软件就存放安装到这里 挂载 /opt/dev/vdb4 20G /home 数据交换[code="java"]ulimit -SHn 65535echo "* soft nofile 65535" >> /etc/security/limits.con原创 2015-08-28 15:07:47 · 297 阅读 · 0 评论 -
一些常用的命令
************************//dev/vda 8G/dev/vdb 500G/dev/vda 系统盘 挂载在 //dev/vdb 分四个逻辑盘/dev/vdb1 400G 用作项目应用 挂载 /var/www/dev/vdb2 60G 用作日志记录 挂载 /var/log/dev/vdb3 20G 分系统使用的软件其余的工具 例如 一些测试网速的软件就存放安装到这里 挂载 /opt/dev/vdb4 20G /home 数据交换/**原创 2015-08-26 17:00:54 · 297 阅读 · 0 评论 -
debug PHP
_dir = "d:/debuginfo"xdebug.profiler_enable = Onxdebug.profiler_output_dir = "d:/debuginfo"xdebug.remote_enable = truexdebug.remote_mode = req xdebug.remote_host = 127.0.0.1xdebug.remote_port = 19000 xdebug.remote_原创 2014-09-27 10:38:52 · 112 阅读 · 0 评论 -
你想建设一个能承受500万PV/每天的网站吗?如果计算呢?
V是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。 简单计算的结果:((80%*500万)/(2原创 2014-09-09 07:20:49 · 150 阅读 · 0 评论 -
使用ETag缓存减少网络开销
原创 2013-07-23 18:15:23 · 157 阅读 · 0 评论 -
php缓存与加速分析与汇总
p协议内容,这里主要利用http协议头部header的一些头域名,主要“Expires”,“Etag”,“Last-Modified”;先看张原理图:当然还有其他http头域上图没说明,要详细点了解http协议和不同浏览器4个浏览器操作的解释可以移步:http://www.phpben.com/?post=77 还有如何通过浏览器监听http请求(笔者喜欢用chrome):http://www.phpben.com/?post=76ps:下面给出的ht原创 2013-07-23 17:23:50 · 107 阅读 · 0 评论 -
HTTP状态码大全
Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查。本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类:100-199 用于指定客户端应相应的某些动作。200-299 用于表示请求成功。300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地原创 2013-07-11 18:35:10 · 99 阅读 · 0 评论 -
有效防御PHP木马攻击的技巧
sr/local/apache/htdocs,那么在httpd.conf里加上这么几行: php_admin_value open_basedir /usr/local/apache /htdocs 这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会提示这样的错误: Warning: open_basedir restriction in effect. File is in wrong directory i原创 2013-06-29 09:57:40 · 92 阅读 · 0 评论 -
adroid 笔记---入门<1>
的。性能优于基于栈的jvm等虚拟机。并且特别适应运行与手机上。Android系统是运行linux2.6内核之上的。Avd虚拟手持设备:可以设置环境变量ANDROID_SDK_HOME 将其手持设备虚拟放到下面。一般在eclipse里面已经集成了管理AVD的工具。设置时选择:DEVICE:QVGA屏幕。2. 调试器 Ddms调试器(DDMS.bat)一般也已经集成到eclipse.ADB工具:可以完成模拟器文件与电脑文件的复制,也可以切换到android系统中进行linux的命令。可以原创 2013-05-03 00:46:11 · 87 阅读 · 0 评论 -
得到linux中硬件信息的shell
, 主板信息.查看主板的序列号--------------------------------------------------#使用命令dmidecode | grep -i serial number#查看板卡信息cat /proc/pci--------------------------------------------------2, cpu信息-----------------转载 2009-06-09 17:12:00 · 1256 阅读 · 0 评论 -
PHP做Linux/Unix守护进程
将PHP程序作为Linux守护进程的方法:nohup php -q /var/www/html/test/test.php 2>&1 > /dev/null & (nohup命令可以在用户退出终端后仍然执行程序,“2>&1 > /dev/null”表示不显示标准输出和错误输出,最后的&表示推到后台执行。) Linux/Unix下守护进程(Daemon)大家都知道,转载 2009-06-03 09:18:00 · 1226 阅读 · 0 评论 -
服务器性能负载记录工具
了半天居然没找到问题在哪里,一咬牙,写了个性能和负载的记录工具,再出事我可有记录了-,-||备注:只能在linux下用。date_default_timezone_set(Asia/Shanghai); define(SLEEPTIME,10); //10秒记录一次 $memfile = "/proc/meminfo"; $loadfile = "转载 2009-06-02 18:44:00 · 748 阅读 · 0 评论 -
sock example
Scriptname : Includes socke.incby Toppi (http://kacke.de/php_samples/source.php?f=socke.inc http://kacke.de/php_samples/source.php?f=pline.php)/*=================================================转载 2008-12-12 18:26:00 · 622 阅读 · 0 评论 -
php的内核扩展怎么写?
方法一、用c去写php的内核扩展,然后php就像调用原生函数一样调用举例如下php_crypto.c#include "stdio.h"#include "php.h"#include "php_crypto.h"#include "netpayclient.h" PHP_FUNCTION(SignOrder){ pval *MerId,*MerKeyFile,*OrdId,*TransAmt转载 2009-02-06 20:23:00 · 1034 阅读 · 0 评论 -
php包裹第三方的扩展
如何编写PHP扩展(2)2008年06月02日 星期一 13:10包裹第三方的扩展本节中你将学到如何编写更有用和更完善的扩展。该节的扩展包裹了一个C库,展示了如何编写一个含有多个互相依赖的PHP函数扩展。动机 也许最常见的PHP扩展是那些包裹第三方C库的扩展。这些扩展包括MySQL或Oracle的数据库服务库,libxml2的 XML技术库,ImageMagick 或GD的转载 2009-02-06 20:21:00 · 1945 阅读 · 0 评论 -
sockets socke.inc
Scriptname : Includes by Toppi http://kacke.de/php_samples/source.php?f=socke.inc /*============================================================================*/ | | CLASS SOCKE | | | multi s转载 2008-12-12 18:24:00 · 635 阅读 · 0 评论 -
PHP的Socket函数参考(结合上两篇)
这些Socket函数直接跟互联网的协议进行发送信息。相对于fopensock的流来讲,他们操作在一个比较底层的级别。通常,他们都是对C 函数进行封装,并且名称都类似。如果你有使用C进行socket编程的经验,那么使用这些函数将是非常熟练的。我们这里不讨论特别详细的socket编程。使用这些函数能够解决高层级别函数所不能解决的难题。使用这些函数能够实现类似fopen的功能,你也许有很多方法来实转载 2008-12-13 14:57:00 · 555 阅读 · 0 评论 -
用C++扩展PHP
作者:J Smith dark_panda#hushmail.com> jay#php.net> 6-May-2004翻译:fishchen 10-Jun-2004原文地址:http://bugs.tutorbuddy.com/php5cpp/php5cpp/ 这个文档简单介绍了怎么使用C++为PHP编写一个扩展模块。我已经被转载 2009-08-07 12:24:00 · 609 阅读 · 0 评论 -
PHP和c 信号与共享内存(附简单类)-2
下表为系统的共享内存的限制值 SHMMAX 共享内存的最大值,一般为 131072 bytes SHMMIN 共享内存的最小值,一般为 1 byte SHMMNI 内存共享部分的最大值,一般为 100 SHMSEG 每个行程所能共享的最大内存空间,一般为 6 sem_g原创 2009-05-08 12:26:00 · 979 阅读 · 0 评论 -
PHP 信号与共享内存(两个类)-1
<?php/* vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4: *//**** Contains the System_SharedMemory_Common base class** PHP versions 4 and 5** LICENSE: This source file is subjec转载 2009-05-08 08:41:00 · 600 阅读 · 0 评论 -
php socket
后台运行:nohup php -q /var/www/html/modules/sag_manager/pnpserver/pnpserver.php > /var/pnp/pnpserver.log error_reporting (7);set_time_limit (0);ob_implicit_flush ();define("UDP_PORT",7001);defi原创 2009-05-07 23:02:00 · 947 阅读 · 0 评论 -
Apache模块开发/用C语言扩展apache
http://jingfengluo.javaeye.com/by linux_prog 有了上面几篇文章的基础,大家自己再下点功夫,应该可以去写一些简单的模块了,下面贴出一个很简单的apache module,大家一起分析一下。 $ cd /usr/local/apache2.2.4 $ vi mod_c.c#include #include #include ”apr原创 2009-04-16 15:01:00 · 812 阅读 · 0 评论 -
url
cdt http://www.blogjava.net/jinfeng_wang/archive/2007/05/28/120421.html http://www.joerg-reiling.de/qt4.0-eclipse3.1.0/ 设计模式 http://blog.csdn.net/billdavid转载 2008-09-13 12:27:00 · 719 阅读 · 0 评论