随笔分类 - PHP & MySql
PHP & MySql
摘要:1.新建一张成绩表-- 新建成绩表CREATE TABLE IF NOT EXISTS `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL DEFAULT '', `scores` int(11...
阅读全文
摘要:From :http://blog.csdn.net/ruby97/article/details/8868197
阅读全文
摘要:FROM :http://blog.csdn.net/baixiaoshi/article/details/9399083今天终于测试成功了php中的socket通信,先看原理图这里可以清晰的看到socket到底是在网络模型中的哪个位置,还有与端口的形象表示我们编程就是按这个顺序的,请看下面的图这下...
阅读全文
摘要:index.php入口文件中打开APP_DEBUG// 开启调试模式define('APP_DEBUG', TRUE);// 开启Trace信息'SHOW_PAGE_TRACE'=>true,//显示页面Trace信息另外ThinkPHP框架上以下也可以下点功夫ThinkPHP/Conf/conve...
阅读全文
摘要:转 :http://www.jbxue.com/article/7923.html介绍一个nginx、mysql、php-fpm环境下配置负载均衡的例子,有需要的朋友,可以参考下。系统环境如下:前端Nginx:192.168.93.137后端web1:192.168.0.11后端web2:192.1...
阅读全文
摘要:转:http://xn--ghqyhzj.com/post-21537.html本文针对LNMP的PHP 版本ver 5.3.6 or Higher,其它未测试过。1. 使用不同端口或php-fpm.sock启动多个php-fpm主进程假设使用不同的配置文件启动3个创建sock监听的PHP-FPM主...
阅读全文
摘要:From :http://www.2cto.com/kf/201210/160140.html1、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统...
阅读全文
摘要:FROM :http://blog.samoay.me/tag/view/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F
阅读全文
摘要:From :http://www.php.net/manual/zh/language.oop5.traits.php自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言...
阅读全文
摘要:From :http://www.yuansir-web.com/2013/11/25/php%E5%88%A9%E7%94%A8gearman%E6%9D%A5%E5%A4%84%E7%90%86%E5%B9%B6%E8%A1%8C%E5%A4%9A%E8%BF%9B%E7%A8%8B%E9%97...
阅读全文
摘要:From :http://blog.sina.com.cn/s/blog_a9303fd90101cgw4.html1)MD5/SHAMessageDigest是一个数据的数字指纹.即对一个任意长度的数据进行计算,产生一个唯一指纹号.MessageDigest的特性:A)两个不同的数据,难以生成相同...
阅读全文
摘要:FROM :http://blog.csdn.net/sunvince/article/details/7752662mysql5.1的时候新增的partition,解决了比较简单的sharding的策略mysql在已有表增加partition,mysql5.5才有,可以是innodb_file_per_table关闭状态. ##初始表CREATE TABLE IF NOT EXISTS `ccc` ( `a` int(11) NOT NULL AUTO_INCREMENT, `b` int(11) NOT NULL, PRIMARY KEY (`a`)) ENGINE=InnoDB; ...
阅读全文
摘要:FROM :http://bbs.csdn.net/topics/380025779mysql> select * from test1+------+-------+-------+| sbid | Ename | type |+------+-------+-------+| JS.1 | 甲1 | 厂家2 || JS.2 | 甲2 | 厂家1 || JS.3 | 甲3 | 厂家1 || JS.4 | 甲4 | 厂家2 || JS.5 | 乙1 | 厂家2 || HN.3 | 乙3 | 厂家1 || HN.4 | 乙8 | 厂家1 |+------+-----...
阅读全文
摘要:From :http://blog.csdn.net/lgm252008/article/details/53734361、什么是SphinxSphinx 是一个在GPLv2 下发布的一个全文检索引擎,商业授权(例如, 嵌入到其他程序中)需要联系我们(Sphinxsearch.com)以获得商业授权。一般而言,Sphinx是一个独立的搜索引擎,意图为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式的XML数据。通过修改源代码,用户可以自
阅读全文
摘要:From :http://blog.s135.com/pthreads/ PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。 我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业务逻辑,但是,遇到大量并发请求,就歇菜了。如果用 N..
阅读全文
摘要:转自:http://heylinux.com/archives/1004.htmlMysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。一、MySQL的安装与配置具体的安装过程,建议参
阅读全文
摘要:From :http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2010/0226/4002.html大部分使用php的人一旦应用到session都会使用cookie。cookie虽好可是它也会给我们带来一些隐患的。隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。隐患二:session在php中默认的是以文件的形式保存在一个临时文件夹里面的,对于一个小型系统来说,这样做完全可以,可是对于一个大型而又被经常访问的系统来说,就不是很好的办法了。假设这个网站一天有1000个人访问。一个月以后session
阅读全文
摘要:转自:http://www.oschina.net/p/php-mobile-detectphp-mobile-detect (Mobile_Detect) 是一个 PHP 类,用来通过 User-Agent 检测各种手机设备。示例代码:include("Mobile_Detect.php");$detect =newMobile_Detect();if($detect->iOS()){ // code to run for the Apple iOS platform.}if($detect->isAndroidOS()){ // code to run fo
阅读全文
摘要:转自:http://hchmsguo.iteye.com/blog/555543问了好多人,都不知道group_concat这个函数。这个函数好啊,能将相同的行组合起来,省老事了。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询Sql代码select*fromaa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3
阅读全文
摘要:PHP工程师笔试题提示:请将答案写在另外一张空白纸上,并在30分钟内完成。PHP请写出include、require、include_once、require_noce的区别。include是包含,如果程序执行到这行没有找到文件会警告.但继续执行.include_once和include是一样的 只是如果包含的文件已经存在就不再包含.require是引用资源.如果资源文件没有找到.程序会致命错误并且终止执行.require_once的意思和require是一样的,只是会检验文件是否 已经被包含.请写出isset()和empty()的区别。isset(),检测变量是否设置如果 var 是非空或非
阅读全文