tag generator

標籤
貢獻26
89
01:19 PM · Nov 06 ,2025

@generator / 博客 RSS 訂閱

小謳 - 《javascript高級程序設計》學習筆記 | 7.3.生成器

關注前端小謳,閲讀更多原創技術文章 生成器 ES6 新增的結構,可以在一個函數塊內暫停和恢復代碼執行,可以自定義迭代器和實現協程 相關代碼 → 生成器基礎 生成器的形式是一個函數,函數名稱前加一個星號* 可以定義函數的地方,都可以定義生成器(箭頭函數除外) function* generatorFn() {} // 生成器函數聲明 let gfn = function* ()

yield , generator , 生成器 , 前端 , Javascript

收藏 評論

白穹雨 - 基於Generator生成器的分離式導出CSV

引言 最近在工作中需要實現一個數據導出功能。由於之前都是使用現成的工具或庫,換了一家公司後,發現需要從零開始構建這個功能。最初我計劃實現一個異步導出功能,但上級認為過於複雜,建議採用同步方式。於是,我開始尋找一種高效的同步導出方案。 在這個過程中,我發現了PHP中的生成器(Generator),這是一個非常強大的工具,特別適合處理大數據場景。本文將詳細介紹生成器的概念、工作原理、優勢以及如何利用生

php , generator , 生成器 , csv-import

收藏 評論

陳其文 - 如何禁止async編譯成generator?

這是很小的一件事。 但是我花了至少兩個小時的時間。 起因是這樣的: 我需要一個異步函數的原型 const AsyncFunction = Object.getPrototypeOf(async function(){}).constructor 這個原型是用來生成 new AsyncFunction(str)的。 運行環境下,一點問題都沒有。 但是打包出來,總是報錯。 因為new AsyncFun

ecmascript-6 , async-await , vite , generator , build

收藏 評論

Tqing - 瞭解JavaScript中的生成器函數(Generator)

為什麼使用Generator? 在JavaScript使用異步操作時,在async和await還沒有被JavaScript官方正式推出時,那麼異步操作解決方案就只有回調函數和Promise。 回調函數 所謂回調函數,就是把需要執行的動作以函數的方式包裝起來,再將這個函數以參數的方式傳遞給其他的函數,當時機到來時再進行調用。 // 需在瀏覽器中運行 function loadImage(imgUr

generator , 生成器 , Javascript

收藏 評論

懟懟 - 【js】迭代器與生成器

迭代器(Iterator) 有時也稱為遍歷器 - 迭代器對象 作用 為各種數據結構提供統一的訪問接口 使數據結構的成員按照某種次序排列 統一的迭代方式for...of循環 1.可迭代(iterable) iterable:擁有Symbol.iterator屬性的數據結構是可迭代的 Symbol.iterator:值為迭代器生成函數 原生可迭代的數據結構: Array

iterator , generator , 前端 , Javascript

收藏 評論

楊一一 - 從零搭建SpringBoot3一,手動編寫一套屬於自己風格的代碼生成器一鍵生成系統

簡介 雖然 java 的代碼生成工具有很多,可是很多時候不是自己喜歡的風格,改起來比較困難,所以我準備從零和大家一起搭建一套基於 springboot3.0 的框架, 這次就先搞定一套代碼生成功能,後續再不斷的完善其它 我們使用到的三方庫: beelt 模版引擎,用於生成代碼。官網:http://ibeetl.com mybatis-plug 官網:https://www.baomid

generic-programming , generator , springboot , JAVA , 後端

收藏 評論

Shenfq - JavaScript 異步編程史

前言 早期的 Web 應用中,與後台進行交互時,需要進行 form 表單的提交,然後在頁面刷新後給用户反饋結果。在頁面刷新過程中,後台會重新返回一段 HTML 代碼,這段 HTML 中的大部分內容與之前頁面基本相同,這勢必造成了流量的浪費,而且一來一回也延長了頁面的響應時間,總是會讓人覺得 Web 應用的體驗感比不上客户端應用。 2004 年,AJAX 即“Asynchronous JavaScr

promise , async-await , generator , 前端 , Javascript

收藏 評論

楊一一 - 4 Star/狗頭! 讓後台人員一鍵擁有自己系統的管理平台前端功能!

前言 沒錯,是 4 Star /狗頭。話不多説,做人後端開發人員,不愛寫前端代碼,但又不得不需要一個系統的管理端來配置些數據等等操作的時候,前端又木的人,那麼怎麼辦。 別怕,可以自動生成啦!我來提供個免費快捷的一鍵生成前端功能的工具啦。前後分離開型,無侵入。可在線使用,可本地部署,高效快捷。 開始 相信很多小夥伴開發後端的時候會經常碰到很多需要動態配置的功能,或者需要些增刪改查的頁面,自己又

generator , JAVA , 後端 , 前端

收藏 評論

SolomonXie - Python高級語法之:一篇文章瞭解yield與Generator生成器

Python高級語法中,由一個yield關鍵詞生成的generator生成器,是精髓中的精髓。它雖然比裝飾器、魔法方法更難懂,但是它強大到我們難以想象的地步:小到簡單的for loop循環,大到代替多線程做服務器的高併發處理,都可以基於yield來實現。 理解yield:代替return的yield 簡單來説,yield是代替return的另一種方案: return就像人只有一輩子,一個函數一

yield-from , 高併發 , yield , generator , Python

收藏 評論

賢儒 - JavaScript 異步操作進化史

特別説明 這篇博客是我個人對 JavaScript 異步操作 的總結歸類。 通過這篇文章我也希望讀者可以從 宏觀 的角度看待 JavaScript 異步操作是如何演化的。 但是如果想要通過這篇博客全面掌握 promise 或者 async 函數等其他技術的全部知識,還是不太現實的。 推薦大家精讀阮一峯老師的 ECMAScript 6 入門 - Promise 對象 ,和尼古拉斯老師的《深

promise , async-await , 發佈訂閲模式 , generator , Javascript

收藏 評論

Yujiaao - yield 關鍵字在 Python 中的用途是什麼?

要了解其yield作用,必須瞭解什麼是 生成器。而且,瞭解生成器之前,必須瞭解 _iterables_。 可迭代: iterable 創建一個列表,自然是需要能一一閲讀其中每個元素。逐一讀取其項的過程被稱為迭代: mylist = [1, 2, 3] for i in mylist: ... print(i) 1 2 3 mylist 是一個_可迭代的_。當您使用列表推導式時,即是創建

yield , generator , Python

收藏 評論

柳公子 - PHP 生成器入門

本文首發於 入門 PHP 生成器,轉載請註明出處。 PHP 在 5.5 版本中引入了「生成器(Generator)」特性,不過這個特性並沒有引起人們的注意。在官方的 從 PHP 5.4.x 遷移到 PHP 5.5.x 中介紹説它能以一種簡單的方式實現迭代器(Iterator)。 生成器實現通過 yield 關鍵字完成。生成器提供一種簡單的方式實現迭代器,幾乎無任何額外開銷或需要通過實現迭代器接口的

coroutine , php , yield , generator

收藏 評論

heath_learning - 使用Generator函數實現異步任務隊列

var genAsyncTask2 = (val, time) = { return () = { return new Promise(function (resolve, reject) { let timer = setTimeout(() = { clearTimeout(timer); res

ecmascript-6 , 異步任務隊列 , generator , Javascript

收藏 評論

鍋包肉 - 安裝snmp generator遇到/usr/bin/ld: final link failed問題

在github下載代碼後 做go build 出現報錯 /usr/bin/ld: xxx : unrecognized relocation (0x2a) in section `.text` /usr/bin/ld: final link failed: 錯誤的值 # 查看舊版本 [root@prometheus-primary1 generator]# ld -v # 以我的為例,當前系統中

generator

收藏 評論

你好2007 - Symbol + Generator函數 + Promise

一:Symbol 1.1 基本使用 簡單的説,Symbol就是一個絕對唯一的key值,類似之前obj['key']='value'這種操作的字符串'key',好處是絕對不會重複,避免覆蓋之前的值。 Symbol是一個方法,會返回一個唯一的symbol,可以帶參數,比如:var sy=Symbol('sy-name'),不過這只是為了方便查看,加不加目前沒有區別。 var sy1=Symbol(),

ecmascript-6 , promise , symbol , generator , Javascript

收藏 評論

daryl - Generator 的異常處理

本文是我在研究 PHP 異步編程時的總結。對於相當多的 PHPer 來説,可能都不知道 Generator,或者對 Generaotr 的流程不是很熟悉。因為 Generator 使得程序不再是順序的。鑑於本人的水平有限,如果有不同意見,還望指點一二,不勝感激! PHP 中的異常處理 從 PHP 5 開始,PHP 為我們提供了 try catch 來進行異常處理。當我們使用 catch 將異

php , yield , generator , exception , throw

收藏 評論

一顆冰淇淋 - 你一定要知道的iterator和generator

generator是一種特殊的iterator,generator可以替代iterator實現,使代碼更為簡潔 什麼是iterator iterator叫做迭代器,是用來幫助某個數據結構進行遍歷的對象,這個對象需要符合迭代器協議(iterator protocol)。 迭代器協議要求實現next方法,next方法有如下要求 0或者1個函數入參 返回值需要包括兩個屬性,done 和 value

ecmascript-6 , iterator , generator , 前端 , Javascript

收藏 評論

老馬嘯西風 - java 文檔自動生成的神器 idoc

寫文檔 作為一名開發者,每個人都要寫代碼。 工作中,幾乎每一位開發者都要寫文檔。 因為工作是人和人的協作,產品要寫需求文檔,開發要寫詳細設計文檔,接口文檔。 可是,作為一個懶人,平時最討厭的一件事情就是寫文檔。 寫文檔最令我不爽的地方是在於代碼備註要改一遍,然後文檔再改一遍。 所有重複的勞作,都是對於我們寶貴摸魚時間的最大浪費。 於是,我就常常想,能不能只寫一遍呢? i-doc 項目簡介 ido

github , maven , generator , JAVA

收藏 評論

SOFAStack - 從 generator 的角度看 Rust 異步代碼

文|Ruihang Xia 目前參與邊緣時序數據存儲引擎項目 本文 6992 字 閲讀 18 分鐘 前 言 作為 2018 edition 一個比較重要的特性 Rust 的異步編程現在已經得到了廣泛的使用。使用的時候難免會好奇它是如何運作的,這篇文章嘗試從 generator 以及變量捕獲的方面進行探索,而後介紹了在嵌入式時序存儲引擎 ceresdb-helix 的研發過程中遇到的一個場景。 囿於

rust , generator

收藏 評論

懟懟 - 【js】異步迭代器(async Iterator)

異步迭代器(async Iterator) 同步迭代器 異步迭代器 for await...of 異步生成器函數 yield*語句 1.同步迭代器 普通的迭代器生成函數在被調用後會返回一個迭代器對象,可以去調用迭代器上的next方法 next方法一旦執行,就必須同步地得到一個狀態對象,{value,done} //迭代器生成函數 function makeIterat

async , iterator , generator , Javascript

收藏 評論

小白要生髮 - PHP yield 協程 生成器 用法探究(一)

寫在前面 這篇文章,要和大家探討的是 PHP yield 在 生成器用法,不帶 foreach,for, while 循環的那種。就討論 yield 將一個函數變成為生成器的用法。 關於yield 特性,是在開發 PHP5 時被提上日程,PHP5.5 版本正式加入。 關於yield的使用,我看到大部分文章都停留在,使用yield如何在foreach中傳出數據,今天想給大家講講 生成器 所有

php , yield , generator , 語法 , 協程

收藏 評論

恆生LIGHT雲社區 - 一步一步理解Generator函數的原理

作者:麥樂 來源:恆生LIGHT雲社區 Generator函數基本用法 function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending'; } var hw = helloWorldGenerator(); Generator函數調用後生成的就是一個迭代器對象,可以通過調用迭代器的

generator , 前端 , Javascript

收藏 評論

編程碼農 - 前端-JavaScript異步編程async函數

基本概念 傳統JavaScript異步編程的形式大體分以下幾種。 回調函數 事件監聽 發佈/訂閲 Promise 對象 異步 一個任務連續的執行就叫做同步。如果將任務為分兩步執行,執行完第一步,轉而執行其它任務,等做好了準備,再回過頭執行第二步,這種不連續的執行就叫做異步。 回調函數 回調函數就是把第二步執行的任務單獨寫在一個函數裏面,等到重新執行這個任務的時候,就直接調用這個函數。回

async-await , generator , 前端 , Javascript

收藏 評論

前端知識搬運工 - ES6新增語法(六)——Generator函數詳解

上篇文章《ES6新增語法(五)——Promise詳解》我們介紹Promise,Promise一旦執行就無法暫停和取消,所以ES6引入了Generator函數,可以通過yield關鍵字,把函數的執行流程掛起,可以改變執行流程。 什麼是Generator函數? Generator主要是異步編程,用來封裝異步任務,是一個異步任務的容器,可以讓函數按照我們指定的時候執行或者暫停。 使用語法: functi

generator , ecmascript

收藏 評論