自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chelin Tsien的专栏

总有一天哥们也能牛气冲天(没有怀才不遇,只有能力欠缺!)

  • 博客(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 8608

原创 关于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 4226

原创 无聊时写的模拟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 3872

原创 服务器响应时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 3708

转载 性能分析 用户数推测

本篇主要是性能方面的。一个系统的最大并发用户数为1100,怎么能推算出该系统的支持最大用户数。其中用户性能要求如下:支持100万注册用户性能需求分析:1、根据用户的要求,本系统要支持100万用户,其中性能机器配置如何?高峰值是多少?带宽?等2、如果都是采用公司的测试环境,那么本次性能应该做哪几种性能?性能评测、负载测试、强度测试?3、怎么算出并发用户数?响应时间?性能指

2010-05-27 13:51:00 3974

原创 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 4610 2

转载 php效率高写法 (转)

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。    2、$row[’id’

2010-02-03 11:45:00 3343

原创 PHP图片水印

 <?php/** * PHP图片水印 (水印支持图片或文字)支持中文 * @param string $groundImage 背景图片路径 * @param intval $waterPos 水印位置:有10种状态,1-9以外为随机位置; * 1为顶端居

2010-01-12 17:33:00 3132

转载 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 3368

原创 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 3093

转载 基于Web过程模拟的动态Web信息获取

摘要:介绍了分析相关Web页面的方法和经验,实现了自动提交HTML表单获得所需页面。采用性能优异的Web信息获取组件CURL,对大量科技文献网站的网页进行信息获取,实验表明CURL具有优异的处理速度,并成功应用到甘肃省科技文献共享平台的统一检索系统中。关键词:Web过程模拟;动态Web信息获取;CURL中图分类号:TP393       随着Internet的快速发展,Web资源已经成为一种人

2009-08-13 21:32:00 3940

转载 谦逊编程

谦逊编程(翻译整理)作者:手气不错 发布时间:July 27, 2009 分类:观点 译注:开发人员如何从无休止的需求、项目进度中摆脱烦躁的心态,这是每个人都值得思考的话题。无意间看见了这篇文章,恐于太长遂将其精简翻译,错误之处难免欢迎指正。同时如果你有有关程序员修身养性的观点和心得,欢迎说说你的看法。-- Split --其实每个程序员或多或少都会有个毛病,就是具有某种有强烈

2009-08-06 16:39:00 3032

转载 (转)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 3590

转载 (转)关于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 5363 1

原创 RewriteCond 和RewriteRule

 Apache的Mod_rewrite学习 (RewriteCond重写规则的条件)收藏RewriteCond Syntax: RewriteCond TestString CondPattern [flags]   RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满

2009-06-27 12:31:00 8238

转载 QQ群互通

QQ群互通(QQ_Bot)程序配置教程什么是QQ群互通比如你加入了两个QQ群,群A和群B。这两个群的人数上限都是100人,为了使这两个群中的会员可以相互交流,那么我们就需要通过一个手段把这两个群桥接起来,实现两个群间信息可以共享,相互交流。配置步骤在这里我们实用一款名叫QQ_Bot的QQ群互通工具,首先感谢该程序的原作者给我们提供一个这么方便的小工具,其主页地址是:http://w

2009-06-22 22:19:00 5434

转载 伪造ip

在http协议中伪造ip的可能性研究   前些日子对自定义http协议的各个数据进行了研究,对于ip伪造的问题,我当时给的建议是使用代理服务器,不过后来发现,其实可以在http协议加入一个选项,来实现一个非伪造ip的伪造ip。如何理解呢?理由如下:~ 一、方法概述在http协议数据头里面加入选项“x-forward-for

2009-06-02 17:47:00 4142 1

转载 PHP函数strtotime详解

strtotime函数是一个很好的函数,灵活的运用它,会给你的工作带来不少方便.但PHP的手册中却对此函数的参数没作太多介绍,对些函数的其他介绍也非常少。先看手册介绍:strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳格式:int strtotime ( string $time [, int $now ] )  本函数预期接受一个包含美国英语日期格式的字符串并尝

2009-06-02 15:49:00 3020

转载 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 3212

转载 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 846

原创 一个类似纯真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 748 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 12727 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 906

转载 Mysql Explain 详解

 Mysql Explain 详解一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | se

2009-05-10 18:51:00 228

转载 MySQL数据库优化--SQL

:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储.  2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写.  3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素.  4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一

2009-05-10 18:47:00 263

转载 PHP 编程标准

  PHP 编程标准(English version)最后修改日期: 2000-11-16PHP编程标准是经由Todd Hoff许可,基于《C++ 编程标准》为PHP而重写的,作者为Fredrik Kristiansen,使用本标准,如果您想拷贝一份留做自用的话,那是完全免费的,这也是我们制作它的原因。假如您发现了任何的错误又

2009-04-30 11:30:00 297

转载 用 PHP开发多任务应用程序

许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。  PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所

2009-04-25 15:46:00 517

转载 图片服务器的hash架构

图片服务器的hash架构[2009-04-19 23:17:00] 如图,这是一个最简洁的架构。在这个架构里,负载均衡器都可以省了,用最为廉价的dns来替代,dns的优点就是廉价,不用维护,也不愁性能和稳定,还可以跨机房多用几条带宽作分流。另外,在图片服务中,可以选择用另一个域名做dns。优点是主站中的任何cookie等header不会带到图片服务中,省了不少上传流量和服务器可能有的处理时

2009-04-24 13:08:00 1236

转载 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 391

转载 字节序(Endian),大端(Big-Endian),小端(Little-Endian)

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。  字节顺序 End

2009-04-21 10:19:00 712

转载 纯真IP数据库格式详解

原文地址:http://lumaqq.linuxsir.org/article/qqwry_format_detail.html纯真IP数据库格式详解摘要 网络上的IP数据库以纯真版的最为流行,LumaQQ也采用了纯真版IP数据库做为IP查询功能的基础。不过关于其格式的文档却非常之少,后来终于在网上找到了一份文档,得以了解其内幕,不过那份文档寥寥数语,也是颇为耐心才读明白。在这里我重写一份

2009-04-21 00:43:00 373

转载 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 366

转载 优化MySQL数据库性能的八种方法

1、选取最适用的字段属性   MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的 性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间, 甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同

2009-04-20 16:16:00 245

转载 使用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 246

转载 再论代码之美——PHP实战

英文原文:http://blog.agilephp.com/2008/11/08/more-beautiful-code/?op=ViewArticle&blogId=1&articleId=169 自前些日子发表代码之美一文以来,收到了很多有趣的评论,一些人对我的观点提出了强烈的质疑。那么我错了?是我扯远了?是我的判断能力出问题了?我承认我有时候会有意强调事物的优点而忽略了它的负面影

2009-04-20 11:21:00 286

转载 文件上传类。

支持自定义文件上传、支持扩展多文件上传功能。代码如下/**   * 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 266

转载 计划任务工具 cron 的配置和说明

计划任务工具 cron 的配置和说明作者:北南南北来自:LinuxSir.Org摘要:Linux操作系统中,计划任务通常由cron来承担,了解或掌握cron,能为我们管理服务器带来更多的便利,也能省却更多的时间。本文也举了一些简单明了的例子,为了让新手上路方便;目录  2.1.1 在Redhat 或 Fedora等RPM包管理的系统的安装;2.1.2 在

2009-04-19 16:17:00 283

原创 榨干 PHP,不得不转的一篇PHP使用技巧!

[转贴] 榨干 PHP,不得不转的一篇PHP使用技巧!这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky (佩服之至) 在多个 <span class="t_tag" onclick="function onclick(){tagshow(event)}">PHP 会议上的演讲,主要是各类提高 PHP 性

2009-04-19 16:15:00 337

原创 设计高效合理的MySQL查询语句

数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)连同联机分析处理(OLAP)是银行、企业、政府等部门最为重要的电脑应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,假如数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往

2009-04-18 18:37:00 352

转载 改写SQL语句优化MySQL性能

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简

2009-04-18 17:49:00 360

深入理解并行编程(英文版)

深入理解并行编程(英文版)深入理解并行编程(英文版)

2017-11-22

深入理解并行编程

《深入理解并行编程》首先以霍金提出的两个理论物理限制为引子,解释了多核并行计算兴起的原因,并从硬件的角度阐述并行编程的难题。接着,《深入理解并行编程》以常见的计数器为例,探讨其不同的实现方法及适用场景。在这些实现方法中,除了介绍常见的锁以外,《深入理解并行编程》还重点介绍了RCU的使用及其原理,以及实现RCU的基础:内存屏障。最后,《深入理解并行编程》还介绍了并行软件的验证,以及并行实时计算等内容。, 《深入理解并行编程》适合于对并行编程有兴趣的大学生、研究生,以及需要对项目进行深度性能优化的软硬件工程师,特别值得一提的是,《深入理解并行编程》对操作系统内核工程师也很有价值。

2017-11-22

think in C++

书中的例题全解

2007-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除