**一些後台配置資料是儲存在資料庫中的,這些資料在後台配置的時候才會去更新,所以前天頻繁查詢這些資料時,沒必要每次都去資料庫查詢,資料庫查詢的i/o開銷是很大的,這個時候可以只查一次資料,並生成快取資料:
/****更新快取檔案*********/
$write_config_con_array=read_config($type);//從庫里取出資料生成陣列
//print_r($write_config_con_array);
$write_config_con_str=serialize($write_config_con_array);//將陣列序列化後生成字串
$write_config_con_str=str_replace("'","\'",$write_config_con_str);
$write_config_con_str='<?php $'.$type.'_config = unserialize(\''.$write_config_con_str.'\');?>';//生成要寫的內容
$fp=fopen('../config/'.$type.'_config.php','w');
fwrite($fp,$write_config_con_str,strlen($write_config_con_str));//將內容寫入檔案.
fclose($fp);
資料庫快取資料
那麼咱們要用的就是資料庫進行快取 那麼就要建立乙個資料庫 public class myhelper extends sqliteopenhelper override public void oncreate sqlitedatabase sqlitedatabase override publi...
資料庫快取
用資料庫 將要儲存的nsarray 或 nsdictionary 物件 轉為nsdata型別。再將nsdata存到資料庫的blob中。若將nsarray直接存到資料庫 那麼資料庫中儲存的是 nsstring型別的資料而不是nsarray物件本身,因此要轉為nsdata型別。方法如下 將oc物件轉為n...
快取資料庫
資料庫快取,當沒有網路時,拿取資料庫 內容,當重新整理資料時,清空資料庫內容,從新新增 建立資料庫類方法 package com.example.administrator.xie.dao import android.content.context import android.database....