`
xuebingnanmm
  • 浏览: 172529 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
1. PHP的COOKIEcookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。1.1 设置cookie:    可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。也可以通过向客户端直接发送http头来设置.1.1.1 使用setcookie()函数设置cookie:bool setcookie ( string name [, string value [, int expi ...
MySQL导入导出.sql文件步骤如下:   一.MySQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\mysql\bin;”其中path为MySQL的安装路径。 二.简单的介绍一下命令行进入MySQL的方法: 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。 进入命令行后可以直接操作MySQL了。 2.简单介绍一下M ...

PHP文件缓存类

    博客分类:
  • PHP
<?php/*  */  $fzz = new fzz_cache;$fzz->kk = $_SERVER; //写入缓存//$fzz->set("kk",$_SERVER,10000); //此方法不与类属性想冲突,可以用任意缓存名;print_r($fzz->kk);  //读取缓存//print_r($fzz->get("kk"));//unset($fzz->kk); //删除缓存//$fzz->_unset("kk");var_dump(isset($fzz->kk)); //判 ...
PHP文件缓存内容保存格式主要有三种:             1.变量 var_export 格式化成PHP正常的赋值书写格式,用的时候直接include文件             2.变量 serialize 序列化之后保存,用的时候反序列化             3,变量 json_encode格式化之后保存,用的时候json_decode         一直以来,我都以为第一种效率最高,因为那是PHP脚本解释器解析PHP脚本的格式,原生的,应该最快,至少读取缓存的效率应该是最高的,可是今天做了个测试,令我大跌眼镜!原来 serialize序列化效率才是最高的,不论是读还是写 ...
做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不会奏效: $config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”,   ’timeout’ => 5//这个超时时间不稳定,经常不奏效   )  )); 这时候,看一下服务器的连接池,会发现一堆类似的错误,让你头疼万分: file_get_contents(http://***): failed ...
>MySQL -u root -p123  进入MySQL后 MySQL>use test;   MySQL> source c:/test.sql 
我们的项目中有好多不等于的情况。今天写这篇文章简单的分析一下怎么个优化法。这里的分表逻辑是根据t_group表的user_name组的个数来分的。因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效果。 1、试验PROCEDURE.DELIMITER $$DROP PROCEDURE `t_girl`.`sp_split_table`$$CREATE  PROCEDURE `t_girl`.`sp_split_table`()BEGIN  declare done int default 0;  declare v_user_name varchar(20) defa ...
读写相关的问题是永远存在的,文件锁就是为了解决这个问题而做的,其实它就是个简单的信号量。读写相关性指由于同时读写文件造成文件数据的随机性冲突。为了明确知道在何时通过何种操作对更改或是读取了文件中的那些数据,有必要对操作进行序列化,原子化,同步化,使用户能确知在何时文件中有什么数据。文件锁就是其中一个工具。 文件系统一般有两种锁,共享锁及排它锁,也可被称为读锁和写锁。 文件系统锁的特点: 一个文件打开的时候只能拥有一把锁,就是说在同时,不能给一个文件同时分配两把以上的锁。 读写已被上锁的文件的用户可以持有这把锁,即持有这把锁的用户可以对该文件进行相应的操作,如读或写。用户可以申请持有某个文件锁,如 ...
6.在文本框中输入一个年份,判断其生肖,并输出在文本框旁边。对html和javaServlet都要求写出。 7.Ajax从服务器取数据 {id:123, name:”baidu”, username:”mm”,checked:true};分析name对应的值(”baidu”).(题目较长,不记得了)$txt = "{id:123, name:\"baidu\", username:\"mm\",checked:true}";preg_match("/name:\"(\w+)\"/i",$txt, ...
本文介绍PHP常用正则匹配函数间的区别,主要有str_replace、str_ireplace、substr_replace、preg_replace、preg_match、preg_match_all、preg_quote、preg_split、ereg_replace、eregi_replace、preg_replace、str_split,当然其中有几个不能使用正则表达式,但因为跟相关正则函数关系暧昧所以都放到一起比较一下,方便参考。   名称 支持正则 特点 备注 str_replace X 字符串替换函数,大小写敏感   str_ireplace ...
笔试部分大概有 mysql显示当前时间【now()】,时间格式化函数【date_format】 php打印前一天的时间【echo date(‘Y-m-d’,strtotime(“-1 day”));】 mysql优化 MVC认识 mysql:类别表、产品表、点击数,显示所有的类别名称和产品名称,显示点击数前十名的产品 访问量大的解决方法 版本控制系统 include和require的区别 error_reporting有哪些级别 非笔试题(面谈): MVC理解哪些 数据库全文检索 数据库缓存,存储等 数据库优化 javascript类 ...
在apache1.2以上的版本中,可以在httpd.conf里面设置:  KeepAlive on  KeepAliveTimeout 15  这样就能限制每个session的保持时间是15秒。session的使用可以使得很多请求都可以通过同一个tcp连接来发送,节约了网络资源和系统资源   PHP中的session有效期默认是1440秒(24分钟)【注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。    一个已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作 ...
配置还是非常简单的,充分体现了nginx的强大与配置的简单^^下面是大致的服务器结构图: 应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。 三台php fastcgi服务器的ip地址分别为:172.16.236.110 , 172.16.236.111, 172.16.236.112 运行php fastcgi进程时,需要让php-cgi监听到服务器的局域网地址(分别如上所示),而不是之前一般都是监听的本地地址(1 ...
最近我的几篇文章都是是最近项目的一点心得^^这个项目一开始就设计的“很大”,考虑了很多负载均衡方面的东西,比如采用nginx将php的请求分摊到若干个运行php fastcgi的独立服务器中。这样的设计除了在每个php fastcgi服务器中要保存一份程序的拷贝以外,还有一个亟待解决的问题。由于php fastcgi进程分别运行在不同的服务器上,默认的,php的session数据是在各个服务器上分别存放的,这样的话,如果在某一次php请求过后,nginx将php请求发送到了另外集群中的另外一台php fastcgi服务器,那么就会导致session的丢失。经过一系列考虑,项目组决定采用一台独立m ...
非常多研发中涉及到用户的Session验证非常保留的问题,这个问题比较有意思,总结了几种方案,只供参考。   [  问题提出 ]   为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服 ...
Global site tag (gtag.js) - Google Analytics