App介面 核心技術

2021-07-23 19:58:01 字數 1062 閱讀 8883

首先來學習快取技術,有我們常見的:靜態快取  memcache、redis快取

來了解下靜態快取,靜態快取就是我們存放在磁碟上的靜態檔案,用php生成資料放入靜態檔案中。php操作快取是有三個要點,生成快取、獲取快取、以及刪除快取;

我們可以封裝乙個類,用來實現php操作快取;

----  file.php ---封裝類

<?php

class file

public function cachedata($key,$value='',$path='')

$dir=dirname($filename);

//判斷目錄是否存在

if(!is_dir($dir))

//寫入快取

return file_put_contents($filename, json_encode($value));

} //判斷檔案是否存在

if(!is_file($filename))else }}

----text.php---呼叫類

//載入類檔案

require_once('./file.php');

$data=array(

'id'=>1,

'name'=>'mpk',

'type'=>array(4,5,6),

'test'=>array(7,9,11=>array(123,'mmm'))

);$file=new file();

//生成快取

if($file->cachedata('index_mpk',$data))else

//如果為沒有值獲取快取

if($file->cachedata('index_mpk'))else

//如果為null刪除快取

if($file->cachedata('index_mpk',null))else

這樣就通過**完成了生成快取、獲取快取、以及刪除快取;

Canvas 核心技術

最近專案需求中要寫較多h5小遊戲,遊戲本身體量不是很複雜,主要是承載較多業務邏輯,所以決定用canvas來完成遊戲部分。之前只是知道h5中有canvas這個東西,也知道它大概是畫圖的,但具體怎麼用,還是一無所知的。在mdn在看了一些相關資料,一口氣也看了html 5 canvas 核心技術和html...

Canvas 核心技術

最近專案需求中要寫較多h5小遊戲,遊戲本身體量不是很複雜,主要是承載較多業務邏輯,所以決定用canvas來完成遊戲部分。之前只是知道h5中有canvas這個東西,也知道它大概是畫圖的,但具體怎麼用,還是一無所知的。在mdn在看了一些相關資料,一口氣也看了html 5 canvas 核心技術和html...

Docker核心技術

執行在同樣的主機上,docker容器共用乙個container,而虛擬機器則使用自己的作業系統上的container,虛擬機器之間擁有比docker更好的隔離性,但docker相對於虛擬機器來說有更多的優勢,比如虛擬機器作業系統的存在額外占用了更多的計算資源,其次,從空間占用上,虛擬機器基本都是gb...