基於mpvue開源
lauren egts是一位熱愛技術的學生。 她教孩子們和成年人有關計算機程式設計的知識, 並在本地mini maker faires和akron linux使用者組上介紹raspberry pi和scratch 。 她已經加入了海瑟薇·布朗學校的科學,研究與工程計畫,並且是學校機械人團隊「戰鬥的獨角獸」的成員 。 她還獲得了美國國家技術女性中心頒發的2023年俄亥俄聯盟計算機獎 。
在此community spotlight採訪中了解有關lauren及其與開源方式的聯絡的更多資訊。
我住在俄亥俄州,在那裡我是hathaway brown學校的學生。 我參與了幾個開源專案,主要是機械人技術,本地linux使用者小組和maker faires。 在機械人技術方面,我的團隊「戰鬥的獨角獸」使用開源工具來協作構建我們的機械人。 在akron linux使用者小組( alug )中,每個月的第乙個星期四本質上是對開源的慶祝。 我們聚在一起共進晚餐,討論我們的linux專案,然後有人就linux或開放源**相關主題進行了介紹。 今年,我在我所在的幾家maker faires上展示了mit開發的一種視覺程式語言scratch 。 在maker faires上,製造商展示如何製作東西。 目前,機械人技術是乙個巨大的開源專案。 我的團隊剛剛結束了構建季節 ,這是我們為機械人進行構建,接線和程式設計的六周之久,我們目前正在將機械人帶入比賽。 我們使用github來儲存和共享我們的**並管理程式設計過程。 我們使用opencv , python和raspberry pi作為我們的視覺**的一部分。
github是開源專案的絕佳工具。 我的機械人團隊使用它與團隊成員共享我們的**,因此我們所有人都可以同時處理不同的**。 在構建季節結束後,我們與其他團隊共享我們的**,以便他們可以看到我們如何編寫我們的**,並且可以看到他們如何編寫他們的**。 scratch是一種建立共享文化的好方法,並且當人們已經有了基礎可以使用更複雜的語言時,這些語言可以放在github之類的**上。 scratch還具有乙個開源元件。 scratch是視覺化程式設計,這意味著您可以拖放塊來建立程式。 在scratch中,您可以檢視其他人的**並從中學習。 您還可以感謝**的建立者,並為您的專案進行修改。
我正在與her ideas in motion等組織合作,讓更多的女性參與技術領域。 我期待有一天,不僅技術,而且思想對女性的技術能力開放。
我最大的開源「挑戰」是我的年齡。 我還是學生 關於開源的重要之處在於,您是根據自己的才能和成就來判斷的,而不是根據年齡來判斷的。 我還有很多想學習的程式語言,但是還有一段時間!
開源使整個社群都能學習和成長。 每個人都可以看到其他人在做什麼以及他們解決問題的方法。 看到各種各樣的人如何找到同乙個問題的不同解決方案真是太酷了,就像您在first比賽中看到的各種機械人一樣。 在我和我的團隊今年參加的第乙個區域中,我們驚訝於人們創造的各種機械人和設計的數量之多,更不用說人們駕駛和編碼機械人的不同方式了! 在像first這樣的組織以及整個開源組織中,共享和學習的文化非常普遍。 開源是關於整個社群的,而不僅僅是乙個人,它使社群的每個成員都得以改善和成長。 開源促進了共享和學習的文化。
翻譯自:基於mpvue開源
mpvue專案中基於flyio的攔截
在請求 中執行非同步任務 下面我們看乙個例子 由於安全原因,我們需要所有的請求都需要在header中設定乙個csrftoken,如果csrftoken不存在時,我們需要先請求乙個csrftoken,然後再發起網路請求,由於請求csrftoken是非同步的,所以我們需要在 中執行非同步請求,如下 不知...
基於mpvue的小程式專案搭建的步驟
mpvue 是美團開源的一套語法與vue.js一致的 快速開發小程式的前端框架,按官網說可以達到小程式與h5介面使用一套 使用此框架,開發者將得到完整的 vue.js 開發體驗,同時為 h5 和小程式提供了 復用的能力。如果想將 h5 專案改造為小程式,或開發小程式後希望將其轉換為 h5,mpvue...
計數排序 不基於比較O n
計數排序,這種排序演算法不是基於元素比較,而是利用陣列下標來確定元素的正確位置。建立陣列a,按照待排序陣列的值b,根據每個b值對應a的下標 有了這個統計結果,排序就很簡單了,直接遍歷陣列,輸出陣列元素的下標值,元素的值是幾,就輸出幾次。它適用於一定範圍的整數排序。在取值範圍不是很大的情況下,它的效能...