代码拉取完成,页面将自动刷新
同步操作将从 喵了个咪/phalgo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package phalgo
// PhalGo-Free
// 进程级别缓存数据Free,使用gob转意存储
// 喵了个咪 <wenzhenxi@vip.qq.com> 2016/5/11
// 依赖情况:
// "github.com/coocood/freecache"
import (
"github.com/coocood/freecache"
"encoding/gob"
"bytes"
)
//缺点:
// 1.当需要缓存的数据占用超过提前分配缓存的 1024/1 则不能缓存
// 2.当分配内存过多则会导致内存占用高 最好不要超过100MB的内存分配
var Free *freecache.Cache
// 初始化Free进程缓存
func NewFree() {
cacheSize := 100 * 1024 * 1024
Free = freecache.NewCache(cacheSize)
}
// Gob加密
func GobEncode(data interface{}) ([]byte, error) {
buf := bytes.NewBuffer(nil)
enc := gob.NewEncoder(buf)
err := enc.Encode(data)
if err != nil {
return nil, err
}
return buf.Bytes(), nil
}
// Gob解密
func GobDecode(data []byte, to interface{}) error {
buf := bytes.NewBuffer(data)
dec := gob.NewDecoder(buf)
return dec.Decode(to)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。