为了账号安全,请及时绑定邮箱和手机立即绑定
  • 如何操作数据:redis、memcache #############set/get等命令 #######客户----------------->redis #######端<-----------------memcache ##############返回数据 <?php //php程序处理 2.redis/memcache不是发送sql语句,只是发送一些命令。
    查看全部
  • 字符编码转换函数~
    查看全部
  • 如何操作数据:mysql ##################sql命令 ############终端-----------------> ###############<-----------------mysql ####################返回数据 <?php //php程序处理 1.mysql服务<-->终端(管理和操作数据) a. 终端通过mysql服务地址和端口号(3306)-->终端(写sql命令) b.页面和客户端http不能操作终端(可以通过PHP程序处理)
    查看全部
  • json_encode只接收UTF-8的编码格式,其他的编码格式返回null~
    查看全部
  • APP接口:获取数据,提交数据!!
    查看全部
  • 3-2 Memcache和Redis缓存技术 Memcache和Redis的区别:Redis是数据库服务器,memcached是一种高速缓存系统。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,而Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度,二者均是用c开发的。 redis、memcache应用场景:一般存数据量比较大的数据,比如商城订单。 1.Memcache和Redis都是用来管理数据的(缓存服务) 2.他们的数据都是存放在内存里(内存获取数据比磁盘快)【mysql也是用来管理数据的(存放在磁盘里)】 3.Redis可以定期将数据备份到磁盘(持久化) 4.Memcache只是简单的key/value缓存 5.Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储
    查看全部
  • staticcache.php <?php class File{ //定义一个默认的路径 private $_dir; //定义一个文件名后缀的常量 const EXT = '.txt'; public function __construct(){ //获取文件的当前目录,再放到该目录下的files文件夹中,然后赋给$_dir $this->_dir = dirname(__FILE__).'/files/';} //把生成/获取/删除缓存这三个操作封装在cacheData方法中 public function cacheData($key,$value = '',$path = ''){ //拼装成一个文件:默认目录、路径、文件名、文件名后缀 $filename = $this->_dir.$path.$key.self::EXT; //将value值写入缓存 if($value !== ''){ //删除缓存 if (is_null($value)){ return @unlink($filename);//unlink删除文件,@忽略警告} //如果目录不存在就创建目录,首先要获取这个目录 $dir = dirname($filename); if(!is_dir($dir)){ mkdir($dir,0777);} return file_put_contents($filename, json_encode($value));} //获取缓存 if(!is_file($filename)){return FALSE; }else{return json_decode(file_get_contents($filename),true);}}} teststatic.php <?php require_once('./staticcache.php'); $data = array( 'id' => 1, 'name' => 'panda', 'number' => array(1,7,8) ); $file = new File(); //删除缓存 if($file->cacheData('index_yjp_cache',null)){ echo "success";}else{echo "error";}
    查看全部
    1 采集 收起 来源:静态缓存

    2018-03-22

  • staticcache.php <?php class File{ //定义一个默认的路径 private $_dir; //定义一个文件名后缀的常量 const EXT = '.txt'; public function __construct(){ //获取文件的当前目录,再放到该目录下的files文件夹中,然后赋给$_dir $this->_dir = dirname(__FILE__).'/files/';} //把生成/获取/删除缓存这三个操作封装在cacheData方法中 public function cacheData($key,$value = '',$path = ''){ //拼装成一个文件:默认目录、路径、文件名、文件名后缀 $filename = $this->_dir.$path.$key.self::EXT; //将value值写入缓存 if($value !== ''){ //如果目录不存在就创建目录,首先要获取这个目录 $dir = dirname($filename); if(!is_dir($dir)){ mkdir($dir,0777);} return file_put_contents($filename, json_encode($value));} //获取缓存 if(!is_file($filename)){return FALSE; }else{return json_decode(file_get_contents($filename),true);}}} teststatic.php <?php require_once('./staticcache.php'); $data = array( 'id' => 1, 'name' => 'panda', 'number' => array(1,7,8) ); $file = new File(); //获取缓存 if($file->cacheData('index_yjp_cache')){ var_dump($file->cacheData('index_yjp_cache'));exit; echo "success";}else{echo "error";}
    查看全部
    0 采集 收起 来源:静态缓存

    2018-03-22

  • staticcache.php <?php class File{ //定义一个默认的路径 private $_dir; //定义一个文件名后缀的常量 const EXT = '.txt'; public function __construct() { //获取文件的当前目录,再放到该目录下的files文件夹中,然后赋给$_dir $this->_dir = dirname(__FILE__).'/files/'; } //把生成/获取/删除缓存这三个操作封装在cacheData方法中 public function cacheData($key,$value = '',$path = '') { //拼装成一个文件:默认目录、路径、文件名、文件名后缀 $filename = $this->_dir.$path.$key.self::EXT; //将value值写入缓存 if ($value !== '') { //如果目录不存在就创建目录,首先要获取这个目录 $dir = dirname($filename); if (!is_dir($dir)) { mkdir($dir,0777); } //把$value[只能是string类型]写入到文件里去。返回值:数据的字节数[成功];false[失败] return file_put_contents($filename, json_encode($value)); } } } teststatic.php <?php require_once('./staticcache.php'); $data = array( 'id' => 1, 'name' => 'panda', 'number' => array(1,7,8), 'mixnum' => array(11,28,69=>array(178,'yjp'),), ); $file = new File(); //生成缓存 if($file->cacheData('index_yjp_cache',$data)) { echo "success"; } else { echo "error"; }
    查看全部
    0 采集 收起 来源:静态缓存

    2018-03-22

  • b/s 架构就是浏览器和服务器
    查看全部
    0 采集 收起 来源:客户端APP通信

    2016-04-10

  • 静态缓存:用php把数据组装好,然后把数据写入文件里。 PHP操作缓存 1.生成缓存。 2.获取缓存。 3.删除缓存。 dirname()获取文件路径, is_dir()目录是否存在。 file_put_contents()写入成功返回数据的字节数,否则返回false. file_get_contents()获取文件值。 is_null()是否为空 is_file()文件是否存在 unlink()删除文件 mkdir()创建目录
    查看全部
    0 采集 收起 来源:静态缓存

    2016-04-10

  • 静态缓存: 保存在磁盘上的静态文件,用PHP生成数据放入静态文件中
    查看全部
    0 采集 收起 来源:静态缓存

    2016-04-10

  • 3-1 静态缓存 三、核心技术 这两个技术在APP接口、Web应用2个领域应用得非常广。 缓存技术:主要是为了减少数据库服务器的压力。 1.静态缓存 2.Memcache、redis缓存 定时任务
    查看全部
    1 采集 收起 来源:静态缓存

    2016-04-10

  • memencache 和 redis
    查看全部
  • 单例模式连接数据库代码
    查看全部

举报

0/150
提交
取消
课程须知
1、熟练掌握PHP基本语法知识 2、熟练掌握PHP面向对象思想 3、具有1-2年开发经验
老师告诉你能学到什么?
1、客户端APP如何与服务器端通信 2、xml、json通信格式数据封装 3、缓存技术 4、crontab定时任务 5、APP接口开发 6、APP版本升级

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!