摘要:本文先回顧生成器,然后過(guò)渡到協(xié)程編程。其作用主要體現(xiàn)在三個(gè)方面數(shù)據(jù)生成生產(chǎn)者,通過(guò)返回?cái)?shù)據(jù)數(shù)據(jù)消費(fèi)消費(fèi)者,消費(fèi)傳來(lái)的數(shù)據(jù)實(shí)現(xiàn)協(xié)程。解決回調(diào)地獄的方式主要有兩種和協(xié)程。重點(diǎn)應(yīng)當(dāng)關(guān)注控制權(quán)轉(zhuǎn)讓的時(shí)機(jī),以及協(xié)程的運(yùn)作方式。 轉(zhuǎn)載請(qǐng)注明文章出...
摘要:原來(lái)為了簡(jiǎn)單方便,自己小網(wǎng)站上的文章頁(yè)的相關(guān)內(nèi)容推薦就是從數(shù)據(jù)庫(kù)里隨機(jī)抽取數(shù)據(jù)來(lái)填充一個(gè)列表,所以一點(diǎn)相關(guān)性都沒(méi)有,更本沒(méi)有辦法引導(dǎo)用戶去訪問(wèn)推薦內(nèi)容。 原來(lái)為了簡(jiǎn)單方便,自己小網(wǎng)站上的文章頁(yè)的相關(guān)內(nèi)容推薦就是從數(shù)據(jù)庫(kù)里隨機(jī)抽取數(shù)據(jù)來(lái)...
摘要:最近項(xiàng)目做認(rèn)證,最終技術(shù)選型決定使用,項(xiàng)目框架使用的是,使用有比較方便使用的開(kāi)源包。使用安裝,使用的框架版本為,最新穩(wěn)定版本為。 最近項(xiàng)目做API認(rèn)證,最終技術(shù)選型決定使用JWT,項(xiàng)目框架使用的是laravel,laravel使用JWT有比較方便使用的開(kāi)源...
摘要:并沒(méi)有使用命名管道。的創(chuàng)建創(chuàng)建匿名管道就是調(diào)用函數(shù),程序自動(dòng)設(shè)置管道為非阻塞式。函數(shù)同樣的獲取管道文件描述符根據(jù)來(lái)決定。模塊負(fù)責(zé)為進(jìn)程創(chuàng)建與。當(dāng)線程啟動(dòng)的時(shí)候,會(huì)將加入的監(jiān)控當(dāng)中。 前言 管道是進(jìn)程間通信 IPC 的最基礎(chǔ)的方式,管道有兩種...
摘要:當(dāng)我們使用的時(shí)候,會(huì)導(dǎo)致數(shù)據(jù)結(jié)構(gòu)不一致。而當(dāng)方法執(zhí)行后,數(shù)組會(huì)去除相應(yīng)索引下標(biāo)指定的值,并且不會(huì)重置索引。官方文檔介紹如下返回?cái)?shù)組中所有的值說(shuō)明返回?cái)?shù)組中所有的值并給其建立數(shù)字索引。 背景 在日常工作中,可能會(huì)經(jīng)常遇到一些PHP的代碼場(chǎng)景...
摘要:分布式鎖實(shí)現(xiàn)方式前言目前幾乎很多大型網(wǎng)站及應(yīng)用都是分布式部署的,分布式場(chǎng)景中的數(shù)據(jù)一致性問(wèn)題一直是一個(gè)比較重要的話題?;跀?shù)據(jù)庫(kù)實(shí)現(xiàn)分布式鎖基于緩存等實(shí)現(xiàn)分布式鎖基于實(shí)現(xiàn)分布式鎖。 前言 分布式鎖,是控制分布式系統(tǒng)之間同步訪問(wèn)共享資源...
摘要:說(shuō)明群機(jī)器人是釘釘群的高級(jí)擴(kuò)展功能。目前,大部分機(jī)器人在添加后,還需要進(jìn)行配置,才可正常使用配置說(shuō)明詳見(jiàn)操作流程中的幫助鏈接。安裝配置在使用本擴(kuò)展之前,你需要去群機(jī)器人獲取相關(guān)信息。 說(shuō)明 群機(jī)器人是釘釘群的高級(jí)擴(kuò)展功能。群機(jī)器人可以...
摘要:而在面試過(guò)程中,也是經(jīng)常會(huì)遇到的,所以,無(wú)論是面試準(zhǔn)備還是日常開(kāi)發(fā),我們都應(yīng)該關(guān)注這方面的東西。二分法的基本做法是確定要查找的區(qū)間。區(qū)間內(nèi)選取二分點(diǎn)。根據(jù)二分點(diǎn)的值,綜合左右區(qū)間情況以及求解的目的,舍去一半無(wú)用的區(qū)間。 showImg("https...
摘要:功能功能清單高性能無(wú)限級(jí)分類眾籌商品管理眾籌商品下單邏輯眾籌商品結(jié)束邏輯使用分期付款支付訂單計(jì)算分期付款逾期費(fèi)分期付款訂單的退款給商品增加屬性使用重構(gòu)商品搜索模塊分面搜索相似商品查詢的索引遷移秒殺商品管理秒殺商品下單邏輯秒殺接口性能優(yōu)...
摘要:模式會(huì)影響支持的語(yǔ)法以及它執(zhí)行的數(shù)據(jù)驗(yàn)證檢查。為所有存儲(chǔ)引擎啟用嚴(yán)格模式。在嚴(yán)格模式下,服務(wù)器會(huì)將某些警告升級(jí)為錯(cuò)誤。嚴(yán)格的模式適用于以下錯(cuò)誤,表示輸入值無(wú)效或缺失的一類錯(cuò)誤。 showImg("https://segmentfault.com/img/bVbgNjq?w=784&h=53...
近來(lái)正在回顧PHP的文件上傳。在此做個(gè)記錄。 文件上傳作業(yè) table{border:0;cellspacing: 0;cellpadding:0} table tr td{text-align: center;height: 25px;line-height: 25px;width: 200px; border: 1px sol...
摘要:使用改造應(yīng)用標(biāo)簽空格分隔概述介紹是為開(kāi)發(fā)的生產(chǎn)級(jí)異步編程框架。然后你可以看到以下信息現(xiàn)在可以通過(guò)訪問(wèn)來(lái)進(jìn)入應(yīng)用。 使用swoole改造laravel應(yīng)用 標(biāo)簽(空格分隔): php 1. 概述 1.1 swoole介紹 Swoole 是為 PHP 開(kāi)發(fā)的生產(chǎn)級(jí)異步編程框架。 他是...
摘要:中是數(shù)據(jù)堆的權(quán)重,也是數(shù)據(jù)堆排序的依據(jù),是其在數(shù)據(jù)堆中的位置。改變數(shù)據(jù)的權(quán)重改變了數(shù)據(jù)節(jié)點(diǎn)的權(quán)重之后,需要重新進(jìn)行堆排序,將數(shù)據(jù)節(jié)點(diǎn)向上提升,或者將數(shù)據(jù)向下調(diào)整。 前言 heap 堆是 swoole 實(shí)現(xiàn)定時(shí)器最重要的數(shù)據(jù)結(jié)構(gòu),定時(shí)器將各個(gè)定時(shí)任務(wù)...
摘要:廢話不多講,本章我們聊聊生于憂患死于安樂(lè)憂患上天要把重任降臨在某人的身上,一定先要使他心意苦惱,筋骨勞累,使他忍饑挨餓,身體空虛乏力,使他的每一行動(dòng)都不如意,這樣來(lái)激勵(lì)他的心志,使他性情堅(jiān)忍,增加他所不具備的能力。 showImg("https://s...
這篇說(shuō)下yii2.0開(kāi)發(fā) API 吧,使用 RESTful API模式 安裝Yii2.0 通過(guò) Composer 安裝 這是安裝Yii2.0的首選方法。如果你還沒(méi)有安裝 Composer,你可以按照這里的說(shuō)明進(jìn)行安裝。 安裝完 Composer,運(yùn)行下面的命令來(lái)安裝 Composer Asset 插件: php composer.phar...
摘要:前言內(nèi)存數(shù)據(jù)結(jié)構(gòu),類似于的通道,底層基于共享內(nèi)存互斥鎖實(shí)現(xiàn),可實(shí)現(xiàn)用戶態(tài)的高性能內(nèi)存隊(duì)列。是當(dāng)前隊(duì)列占用的內(nèi)存大小,用來(lái)指定是否使用共享內(nèi)存是否使用鎖是否使用通知。 前言 內(nèi)存數(shù)據(jù)結(jié)構(gòu) Channel,類似于 Go 的 chan 通道,底層基于 共享內(nèi)存...
摘要:為什么要用方便聯(lián)調(diào)和客戶端一起聯(lián)調(diào),是會(huì)影響其他人員是使用。關(guān)注數(shù)據(jù)變化正常情況下,我們?cè)谡{(diào)試和開(kāi)發(fā)時(shí),更關(guān)注數(shù)據(jù)的變化。紅色方形,表示中斷當(dāng)前程序調(diào)試。第三個(gè)圖形示,強(qiáng)制進(jìn)入當(dāng)前函數(shù)內(nèi)部的程序。 為什么要用? 方便聯(lián)調(diào):和客戶端一起...
視頻地址 學(xué)徒卡夫 - 卡夫的Mac 03 - Mac下使用Docker配置PHP環(huán)境 https://www.bilibili.com/vide... 安裝 Docker https://www.docker.com/docker... 下載鏡像 # 安裝基礎(chǔ)鏡像 - ubuntu:14.04 # 拉取鏡像(拉取鏡像經(jīng)常會(huì)失敗,嘗試幾次就好了) docker p...
摘要:視頻地址學(xué)徒卡夫卡夫的阿里云使用配置環(huán)境打包鏡像上傳阿里云鏡像倉(cāng)庫(kù)在阿里云鏡像倉(cāng)庫(kù)中創(chuàng)建一個(gè)鏡像將更改推送到阿里云提示你輸入阿里云賬戶的密碼,密碼是獨(dú)立的忘記密碼可以在阿里云找回將容器打包新的鏡像查看鏡像找到像提交的鏡像給鏡像打 視頻...
摘要:請(qǐng)求參數(shù)當(dāng)作請(qǐng)求參數(shù)發(fā)送,例如,由于大多數(shù)服務(wù)器都會(huì)保存請(qǐng)求參數(shù)到日志,這種方式應(yīng)主要用于請(qǐng)求,因?yàn)樗荒苁褂妙^來(lái)發(fā)送使用者從認(rèn)證服務(wù)器上獲取基于協(xié)議的,然后通過(guò)發(fā)送到服務(wù)器。 認(rèn)證介紹 和Web應(yīng)用不同,RESTful APIs 通常是無(wú)狀態(tài)的, 也...
摘要:背景最近做到一個(gè)項(xiàng)目需要陰歷與陽(yáng)歷的相互轉(zhuǎn)換網(wǎng)上找了很多資料發(fā)現(xiàn)很多都是不準(zhǔn)的但是給了我參考價(jià)值算法借用百度百科的陽(yáng)歷太陽(yáng)歷又稱為陽(yáng)歷,是以地球繞太陽(yáng)公轉(zhuǎn)的運(yùn)動(dòng)周期為基礎(chǔ)而制定的歷法。 背景 最近做到一個(gè)項(xiàng)目, 需要陰歷與陽(yáng)歷的相互轉(zhuǎn)換,...
摘要:網(wǎng)絡(luò)編程就是如何在程序中實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)的通信。而網(wǎng)絡(luò)編程最終要開(kāi)發(fā)出來(lái)的應(yīng)用大多數(shù)為支持各種協(xié)議的服務(wù)器,比如服務(wù)器服務(wù)器或者是基于自定義的協(xié)議實(shí)現(xiàn)的服務(wù)。在開(kāi)始編碼之前,首先介紹一下協(xié)議棧上圖是我從網(wǎng)絡(luò)編程這本書(shū)拍下來(lái)的。 相信大部...
摘要:消息隊(duì)列的接受消息隊(duì)列的接受是利用函數(shù),其中是消息的類型,該參數(shù)會(huì)取出指定類型的消息,如果設(shè)定的是爭(zhēng)搶模式,該值會(huì)統(tǒng)一為,否則該值就是消息發(fā)送目的的。環(huán)形隊(duì)列的消息入隊(duì)發(fā)送消息首先要確定環(huán)形隊(duì)列的隊(duì)尾。取模操作可以優(yōu)化 前言 swoole 的...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...