- 博客(50)
- 资源 (4)
- 收藏
- 关注
转载 Linux用户进程间通信机制在内核的实现
目录[隐藏]1 用户进程间通信1.1 System V IPC对象管理1.1.1 System V IPC数据结构1.1.1.1 (1)IPC对象属性结构kern_ipc_perm1.1.1.
2011-08-23 15:16:48 8647
原创 关于UCenter 1.5.2 版以下的一个修改用户密码bug
当使用$_REQUEST全局变量接收数据时,PHP优先接收通过POST提交的数据, 由于这个原因UCenter过滤不严谨导致修改用户密码模块被绕过,现在通过一个简单的例子来说明,绕过的方法,可以PHP程序或HTML来实现,这里我用PHP来说明:fSocket类: http://blog.csdn.net/jun54555/archive/2010/11/15/6010873.aspx通过在前台获取用户的UID, 将其写入数组变量 $data中, 然后注释掉后五项, 然后第一次运行:以获取表单的验证串
2011-02-15 16:17:00 4250
原创 无聊时写的模拟HTTP请求类(模拟POST或GET)
is_enable($option, 'ssl_enable')) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->is_enable($option,'ssl_veri
2010-11-15 18:45:00 3926
原创 服务器响应时5类状态码详细
<br />当服务器响应时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。现将5类状态码详细列出:<br />① 客户方错误<br />100 继续<br />101 交换协议<br />② 成功<br />200 OK<br />201 已创建<br />202 接收<br />203 非认证信息<br />204 无内容<br />205 重置内容<br />206 部分内容<br />③ 重定向<br />300 多路选择<br />301 永久转移<br /
2010-09-04 20:17:00 3747
转载 性能分析 用户数推测
本篇主要是性能方面的。一个系统的最大并发用户数为1100,怎么能推算出该系统的支持最大用户数。其中用户性能要求如下:支持100万注册用户性能需求分析:1、根据用户的要求,本系统要支持100万用户,其中性能机器配置如何?高峰值是多少?带宽?等2、如果都是采用公司的测试环境,那么本次性能应该做哪几种性能?性能评测、负载测试、强度测试?3、怎么算出并发用户数?响应时间?性能指
2010-05-27 13:51:00 3999
原创 PHP统计包含汉字的字符长度 ( 改善Smarty modifier.truncate.php 中文支持)
在网上看到关于汉字的个数统计,弄得很复杂,其实很简单,只要正则表达式写得得当,两三行代码就能统计出来。 $a ="我爱编程,我爱PHP" ; $b = preg_replace("/[/x{4e00}-/x{9fa5}]{1}/u",*, $a); echo "字符个数为:". strlen($b); ?>
2010-05-25 00:05:00 4625 2
转载 php效率高写法 (转)
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’
2010-02-03 11:45:00 3359
原创 PHP图片水印
<?php/** * PHP图片水印 (水印支持图片或文字)支持中文 * @param string $groundImage 背景图片路径 * @param intval $waterPos 水印位置:有10种状态,1-9以外为随机位置; * 1为顶端居
2010-01-12 17:33:00 3149
转载 HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解(转载) 作者: 来源: http://bbs.chinaunix.net 核心提示:HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解 scrollHeight: 获取对象的滚动高
2009-09-16 23:58:00 3392
原创 2009系统构架师大会 PPT及收集的一些系统构架文档
2009系统构架师大会 PPThttp://linux.chinaunix.net/SACC2009/SACC2009_AppServer.rarhttp://linux.chinaunix.net/SACC2009/SACC2009_database.rarhttp://linux.chinaunix.net/SACC2009/SACC2009_education.rarhttp://lin
2009-09-04 10:04:00 3110
转载 基于Web过程模拟的动态Web信息获取
摘要:介绍了分析相关Web页面的方法和经验,实现了自动提交HTML表单获得所需页面。采用性能优异的Web信息获取组件CURL,对大量科技文献网站的网页进行信息获取,实验表明CURL具有优异的处理速度,并成功应用到甘肃省科技文献共享平台的统一检索系统中。关键词:Web过程模拟;动态Web信息获取;CURL中图分类号:TP393 随着Internet的快速发展,Web资源已经成为一种人
2009-08-13 21:32:00 3964
转载 谦逊编程
谦逊编程(翻译整理)作者:手气不错 发布时间:July 27, 2009 分类:观点 译注:开发人员如何从无休止的需求、项目进度中摆脱烦躁的心态,这是每个人都值得思考的话题。无意间看见了这篇文章,恐于太长遂将其精简翻译,错误之处难免欢迎指正。同时如果你有有关程序员修身养性的观点和心得,欢迎说说你的看法。-- Split --其实每个程序员或多或少都会有个毛病,就是具有某种有强烈
2009-08-06 16:39:00 3051
转载 (转)PHP代码漏洞审核
作者:Ph4nt0m Security Team来源:http://www.ph4nt0m.org-a.googlepages.com/PSTZine_0x03_0x06.txt ==Ph4nt0m Security Team== Issue 0x03, Phile #0x06 of 0x07
2009-08-05 20:03:00 3635
转载 (转)关于PATH_TRANSLATED的解释
What is PATH_TRANSLATED? PATH_TRANSLATED is one of the most frequently misunderstood server variables, as this following question illustrates...Question:Hi David !I have some problem with us
2009-08-05 09:36:00 5413 1
原创 RewriteCond 和RewriteRule
Apache的Mod_rewrite学习 (RewriteCond重写规则的条件)收藏RewriteCond Syntax: RewriteCond TestString CondPattern [flags] RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满
2009-06-27 12:31:00 8286
转载 QQ群互通
QQ群互通(QQ_Bot)程序配置教程什么是QQ群互通比如你加入了两个QQ群,群A和群B。这两个群的人数上限都是100人,为了使这两个群中的会员可以相互交流,那么我们就需要通过一个手段把这两个群桥接起来,实现两个群间信息可以共享,相互交流。配置步骤在这里我们实用一款名叫QQ_Bot的QQ群互通工具,首先感谢该程序的原作者给我们提供一个这么方便的小工具,其主页地址是:http://w
2009-06-22 22:19:00 5464
转载 伪造ip
在http协议中伪造ip的可能性研究 前些日子对自定义http协议的各个数据进行了研究,对于ip伪造的问题,我当时给的建议是使用代理服务器,不过后来发现,其实可以在http协议加入一个选项,来实现一个非伪造ip的伪造ip。如何理解呢?理由如下:~ 一、方法概述在http协议数据头里面加入选项“x-forward-for
2009-06-02 17:47:00 4175 1
转载 PHP函数strtotime详解
strtotime函数是一个很好的函数,灵活的运用它,会给你的工作带来不少方便.但PHP的手册中却对此函数的参数没作太多介绍,对些函数的其他介绍也非常少。先看手册介绍:strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳格式:int strtotime ( string $time [, int $now ] ) 本函数预期接受一个包含美国英语日期格式的字符串并尝
2009-06-02 15:49:00 3042
转载 PHP加速器介绍
一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程: 1、Apache接收请求。2、Apache传递请求给mod_php。3、mod_php定位磁盘文件,并加载到内存中。4、mo
2009-06-02 13:45:00 3227
转载 PHP Big5 Utf-8 GB2312 相互转码解决办法
PHP Big5 Utf-8 GB2312 相互转码解决办法 编写 PHP 代码的过程中,经常会遇到需要对中文转码的问题,如 GB2312 Unicode、GB2312 Big5 等等。如果 PHP 编译时带有 mbstring 的话,可以使用 Multi-Byte String Function 实现部分转码工作。然而由于很多虚拟主机不支持 mbstrin
2009-05-31 10:07:00 870
原创 一个类似纯真IP数据库的存储和读取程序
一个类似纯真IP数据库的存储和读取程序 ,删除了国外的IP数据,国内只到省市一级 如:192.168.1.2 ,192.168.2.155 福建省 厦门市 writeerror_reporting(E_ALL);set_time_limit(0); //设置脚本运行时间,参数0为无限时$link = mysql_connect(localhost,root,1);my
2009-05-22 23:17:00 764 1
转载 配置Nginx,完善Nginx启动脚本
备忘录:配置Nginx,完善Nginx启动脚本2009-04-28 16:55#!/bin/sh#### see http://www.muduo.net/index.php/uid-8974-action-viewspace-itemid-310023 #### 脚本2写的比较完善,相比脚本1增加了在线升级及配置语法检测功能## 脚本3是根据脚本1完善过来的
2009-05-22 09:44:00 12775 1
转载 PHP获取IP地址
获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR) 一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent Proxie
2009-05-11 20:33:00 917
转载 Mysql Explain 详解
Mysql Explain 详解一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | se
2009-05-10 18:51:00 240
转载 MySQL数据库优化--SQL
:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储. 2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写. 3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素. 4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一
2009-05-10 18:47:00 278
转载 PHP 编程标准
PHP 编程标准(English version)最后修改日期: 2000-11-16PHP编程标准是经由Todd Hoff许可,基于《C++ 编程标准》为PHP而重写的,作者为Fredrik Kristiansen,使用本标准,如果您想拷贝一份留做自用的话,那是完全免费的,这也是我们制作它的原因。假如您发现了任何的错误又
2009-04-30 11:30:00 310
转载 用 PHP开发多任务应用程序
许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。 PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所
2009-04-25 15:46:00 530
转载 图片服务器的hash架构
图片服务器的hash架构[2009-04-19 23:17:00] 如图,这是一个最简洁的架构。在这个架构里,负载均衡器都可以省了,用最为廉价的dns来替代,dns的优点就是廉价,不用维护,也不愁性能和稳定,还可以跨机房多用几条带宽作分流。另外,在图片服务中,可以选择用另一个域名做dns。优点是主站中的任何cookie等header不会带到图片服务中,省了不少上传流量和服务器可能有的处理时
2009-04-24 13:08:00 1255
转载 mysql的字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(
2009-04-22 16:36:00 403
转载 字节序(Endian),大端(Big-Endian),小端(Little-Endian)
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。 字节顺序 End
2009-04-21 10:19:00 742
转载 纯真IP数据库格式详解
原文地址:http://lumaqq.linuxsir.org/article/qqwry_format_detail.html纯真IP数据库格式详解摘要 网络上的IP数据库以纯真版的最为流行,LumaQQ也采用了纯真版IP数据库做为IP查询功能的基础。不过关于其格式的文档却非常之少,后来终于在网上找到了一份文档,得以了解其内幕,不过那份文档寥寥数语,也是颇为耐心才读明白。在这里我重写一份
2009-04-21 00:43:00 383
转载 QQwry.dat格式分析和查询IP位置的PHP程序
By Strongc http://strongc.51.net/d2x/ 转载时不要去掉我的名字和我的主页链接,谢谢! 以前的追捕数据库太大,而且很久没有更新了。 所以我想到利用QQwry.dat这个文件查询IP所在位置,QQwry.dat 在很多地方都能找到,一般看IP地址的QQ压缩包中都有。 但是没有任何相关格式资料。 我分析了这个文件的格式,目前如下结论: 格式如下: A。文件头,共8字节
2009-04-20 18:27:00 377
转载 优化MySQL数据库性能的八种方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的 性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间, 甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同
2009-04-20 16:16:00 258
转载 使用MySQL的LAST_INSERT_ID
使用MySQL的LAST_INSERT_ID2008-07-22 20:59LAST_INSERT_ID自动返回最后一个 INSERT 或 UPDATE 操作为 AUTO_INCREMENT 列设置的第一个发生的值. 参考这里 The ID that was generated is maintained in the server on a per-con
2009-04-20 13:53:00 256
转载 再论代码之美——PHP实战
英文原文:http://blog.agilephp.com/2008/11/08/more-beautiful-code/?op=ViewArticle&blogId=1&articleId=169 自前些日子发表代码之美一文以来,收到了很多有趣的评论,一些人对我的观点提出了强烈的质疑。那么我错了?是我扯远了?是我的判断能力出问题了?我承认我有时候会有意强调事物的优点而忽略了它的负面影
2009-04-20 11:21:00 296
转载 文件上传类。
支持自定义文件上传、支持扩展多文件上传功能。代码如下/** * filename:upload.class.php * since:2006-11-28 * description:文件上传类。 * author feifengxlq http://www.phpobject.net/blog * version v0.02 * demo: $upload=new
2009-04-19 16:31:00 277
转载 计划任务工具 cron 的配置和说明
计划任务工具 cron 的配置和说明作者:北南南北来自:LinuxSir.Org摘要:Linux操作系统中,计划任务通常由cron来承担,了解或掌握cron,能为我们管理服务器带来更多的便利,也能省却更多的时间。本文也举了一些简单明了的例子,为了让新手上路方便;目录 2.1.1 在Redhat 或 Fedora等RPM包管理的系统的安装;2.1.2 在
2009-04-19 16:17:00 291
原创 榨干 PHP,不得不转的一篇PHP使用技巧!
[转贴] 榨干 PHP,不得不转的一篇PHP使用技巧!这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky (佩服之至) 在多个 <span class="t_tag" onclick="function onclick(){tagshow(event)}">PHP 会议上的演讲,主要是各类提高 PHP 性
2009-04-19 16:15:00 347
原创 设计高效合理的MySQL查询语句
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)连同联机分析处理(OLAP)是银行、企业、政府等部门最为重要的电脑应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,假如数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往
2009-04-18 18:37:00 365
转载 改写SQL语句优化MySQL性能
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简
2009-04-18 17:49:00 370
深入理解并行编程
2017-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人