摘要:版本更新優(yōu)化優(yōu)化生成規(guī)則修復(fù)緩存驅(qū)動為時(shí)錯(cuò)誤增加允許在模型自己創(chuàng)建查詢構(gòu)造器鏈?zhǔn)秸{(diào)用根據(jù)點(diǎn)贊排序獲取周排行榜按照點(diǎn)贊數(shù)量通過自己創(chuàng)建的查詢構(gòu)造器添加方法支持?jǐn)?shù)組添加方法供遠(yuǎn)程客戶端調(diào)用現(xiàn)在可以這么寫隊(duì)列固定長度設(shè)置隊(duì)
one 1.4.1版本更新: 優(yōu)化
優(yōu)化uuid生成規(guī)則
修復(fù)緩存驅(qū)動為file時(shí) notice錯(cuò)誤
增加允許在模型自己創(chuàng)建查詢構(gòu)造器鏈?zhǔn)秸{(diào)用
class Article extends Model { CONST TABLE = "articles"; public function week() { return $this->where("create_at", ">", strtotime("-1 week")); } /** * 根據(jù)點(diǎn)贊排序 */ public function orderByLikeCount() { return $this->orderBy("like_count", "desc"); } } // 獲取周排行榜 按照點(diǎn)贊數(shù)量 Article::column(["id","title"])->where("create_at", ">", strtotime("-1 week"))->orderBy("like_count", "desc")->limit(10)->findAll(); // 通過自己創(chuàng)建的查詢構(gòu)造器 Article::column(["id","title"])->week()->orderByLikeCount()->limit(10)->findAll();
添加rpc 方法 支持?jǐn)?shù)組
// 添加方法`method1`,`method2` 供遠(yuǎn)程客戶端調(diào)用 RpcServer::add(Abc::class,"method1"); RpcServer::add(Abc::class,"method2"); // 現(xiàn)在可以這么寫 RpcServer::add(Abc::class,["method1","method2"]);
隊(duì)列固定長度
$global_data = new AppGlobalDataClient(); // 設(shè)置隊(duì)為固定長度 $global_data->setQueueLimit(3); $arr = [1, 2, 3, 4, 5]; foreach ($arr as $i) { $global_data->push("abc", $i); } while (1) { $ret = $global_data->pop("abc"); if ($ret !== null) { echo $ret . PHP_EOL; } else { break; } } //以上輸出 //3 //4 //5 //刪除固定長度限制 $global_data->delQueueLimit("abc");
github: https://github.com/lizhichao/one
碼云: https://gitee.com/vicself/one
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/29997.html
摘要:于是打算做一個(gè)擁有非常好用的路由和又非常簡單的框架。但也有一些自己的特色,例如支持自動化緩存自動化讀寫刷新保持與數(shù)據(jù)庫同步,對外使用無感知。例如協(xié)議服務(wù)器地址遠(yuǎn)程的類不設(shè)置默認(rèn)為當(dāng)前類名其中類在框架里。 背景 在用過laravel框架,發(fā)現(xiàn)它的路由和數(shù)據(jù)庫ORM確實(shí)非常好用,但是整體確實(shí)有點(diǎn)慢,執(zhí)行到控制器大于需要耗時(shí)60ms左右。于是打算做一個(gè)擁有非常好用的路由和orm又非常簡單的框...
showImg(https://segmentfault.com/img/remote/1460000019223837?w=1311&h=898); 這幾天基于支持HTML5無感認(rèn)證的ServerLess平臺開發(fā)了一款博客、門戶網(wǎng)站等web平臺常用的PV統(tǒng)計(jì)工具:page-counter 。主要用到的技術(shù)是js+webpack。 回首看來,解決了以下幾個(gè)比較有意思的問題: 如何設(shè)計(jì)代碼,用統(tǒng)一...
摘要:本文適用的場景在對移動端的純移動端功能或者前端頁面的純前端功能進(jìn)行測試時(shí),服務(wù)端接口返回的數(shù)據(jù)不滿足要求,或者制造測試數(shù)據(jù)比較復(fù)雜,需要使用方法來快速構(gòu)造數(shù)據(jù)。進(jìn)入官網(wǎng)后,首先創(chuàng)建一個(gè)項(xiàng)目,一個(gè)項(xiàng)目包含若干個(gè)接口,我們最終模擬的是接口。 本文適用的場景:在對移動端APP的純移動端功能或者前端H5頁面的純前端功能進(jìn)行測試時(shí),服務(wù)端接口返回的數(shù)據(jù)不滿足要求,或者制造測試數(shù)據(jù)比較復(fù)雜,需要使...
摘要:框架最新源代碼行數(shù)行,因此可以很容易的改造它,成為你們公司的專屬框架。也不同于其他基于的微服務(wù)框架,只聚焦于微服務(wù)治理,定位于開發(fā)的更多領(lǐng)域,覆蓋從初創(chuàng)到億元級體量的技術(shù)訴求。的授權(quán)全靠用戶自愿購買,詳情 MixPHP是什么 MixPHP 是秉承 普及 PHP 常駐內(nèi)存型解決方案,促進(jìn) PHP 往更后端發(fā)展 的理念而創(chuàng)造,采用 Swoole 擴(kuò)展作為底層引擎,圍繞常駐內(nèi)存的方式而設(shè)計(jì),...
摘要:值得一提的是,深信服超融合企業(yè)級云增長迅速,已經(jīng)在企業(yè)政府教育金融等四大行業(yè)鋪開了。深信服超融合企業(yè)級云能夠贏得廣大企業(yè)級用戶的認(rèn)可,必然有著自己的獨(dú)特魅力。可見以極簡架構(gòu)設(shè)計(jì)的超融合企業(yè)級云,讓深信服達(dá)成了云計(jì)算業(yè)務(wù)實(shí)現(xiàn)快速發(fā)展的心愿。萬變不離其宗,一切為業(yè)務(wù)而生。亞馬遜AWS、微軟Azure、Google Cloud、IBM Cloud、VMware Cloud,以及阿里云、騰訊云、京東...
閱讀 3566·2023-04-25 16:35
閱讀 706·2021-10-11 11:09
閱讀 6177·2021-09-22 15:11
閱讀 3360·2019-08-30 14:03
閱讀 2601·2019-08-29 16:54
閱讀 3353·2019-08-29 16:34
閱讀 3060·2019-08-29 12:18
閱讀 2130·2019-08-28 18:31