動態

@johanazhu

前端學Ruby:前言

人與人的區別不是”受過教育“和”沒受過教育“,而是”喜歡閲讀“和”不喜歡閲讀“ ——《納瓦爾寶典》 寫在前面,筆者是一名前端,現在來學習 ruby,打算寫一系列的文章,將自己學習 ruby on rails 的經驗分享出來,於是就有了這一系列文章:「前端學Ruby:七天筆記」 第一天 安裝 Ruby、Rails 第二天 熟悉 Ruby 語法 第三天 熟悉 Rails 第四天 唐詩API 項目 第五

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學 Ruby:安裝Ruby、Rails

Ruby 是什麼 Ruby 是一個注重均衡的語言,它的發明者松本行弘,混合了他喜歡的多門語言(Perl、Smalltalk、Eiffel、Ada 和 Lisp),創造出了一種兼具函數式編程和命令式編程特色的新語言 他“試着讓 Ruby 更自然,而不是更簡單”,讓一切符合生活常規 除此之外,他還提到: Ruby 就像人的身體一樣,表面上看來簡單,但是內部卻相當複雜 如何安裝 ruby 筆者所用的電腦

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學 Ruby:熟悉 Ruby 語法

寫在前面 我們當然希望能在本地中執行代碼,如果你還沒有隻是看看,還沒安裝 ruby,可以在 try ruby 或者 replit 在線編寫代碼 本文目錄 Ruby 是什麼 基本語法 變量 算術操作 位運算符 打印輸出 註釋 條件語句:控制流 循環/迭代器 數據結構 String Integer/Float Array Hash Set Range 函數(方法) 面向對

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學 Ruby:熟悉Rails

前言 一句話介紹,看 Rails Guides 即可 正文 Rails 是使用 Ruby 語言編寫的 Web 應用開發框架,如同 Node 中的 Express、Koa,Python 中的 Django、Flash。但相比其他,它更強大 Rails 哲學包含兩大指導思想: 不要自我重複(DRY) 多約定,少配置(約定優於配置) 因為它約定優於配置的設計,從而可以使 Rails 應用幾乎不需

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學 Ruby:唐詩API項目

前言 我想了半天,該做什麼項目,基於筆者的數據庫知識羸弱,怕一方面做前端一方面做後端會搞得四不像,又累時間又長。所以就想以做純 API 為目的,只做接口會不會更快一些呢 正文 筆者打算做一個全唐詩的 API 項目,此項目只為學習 ruby on rails web 開發並部署至服務器,會逐步從零開始到部署上線,部署手段會有些原始,不過沒事,下個項目筆者會升級部署手段 先新建一個 API 項目 ra

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學 Ruby:唐詩項目部署優化

前言 本篇文章和 Ruby 關係不大,只是涉及到部署問題 前文花了不少時間從零到部署唐詩項目,當時因為篇幅問題留下了不少的坑 例如可以採用 docker-compose 來代替兩個容器互相訪問、使用 shell 命令在本地部署,本文並未對其進行改造,因為傳統部署 Ruby on Rails 的弊端很明顯,需要運維經驗。為快速部署 Rails 引用,筆者尋覓到了 fly.io。本文將在唐詩項目基礎上

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學Ruby:全棧論壇(地宮)項目一

本來想做 buddha(菩薩)論壇的,發現自己參考的項目太難實現,猝 筆者回爐重修了一番,正好發現了 realworld,遂決定將 realworld 項目代替原先的 buddha 項目,還是要量力而行,不要一意孤行(項目規劃太大,浪費太多時間學習) 先介紹一下 realworld 項目 源碼:https://github.com/gothinkster/realworld demo:https:

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@johanazhu

前端學Ruby:全棧論壇(地宮)項目二

接上文前端學Ruby:全棧論壇(地宮)項目一,休息一晚後,我們繼續 各個模型建立了我們想要的 筆者是前端出身,對數據庫的理解僅限於用 node + mysql (mongodb)做過微型博客。除此之外,數據庫的知識點就無了,以下寫的不好的,多多擔待 文章模型與用户模型結合 文章模型與用户模型的結合,一個人必須要先登錄後才能寫文章,其次,一個人可以有很多文章,但當他註銷後,文章就沒了 先在 arti

johanazhu 頭像

@johanazhu

昵稱 山頭人漢波

@thinking80s

我的碼農之路

還記得畢業那段時光,命運似乎總是充滿巧合。當時恰好有位親戚在市裏的電腦城工作,出售各類電腦產品。於是乎,我順理成章地在那裏找到一份差事,負責電腦組裝、網絡安裝以及其他瑣碎事務。 儘管大學時期主修的是計算機專業,但所學知識卻與編程毫無瓜葛。如今回想起來,也就不難理解為何許多人會詢問我關於編程方面的問題了。對於他們而言,這或許是對我專業能力的一種期待;而於我來説,則更像是一種無法言説的尷尬。每當此時,

thinking80s 頭像

@thinking80s

昵稱 Thinking80s

@thinking80s

我的編程之路

3.1 初識編程 在深圳的這個新起點,我開始了對編程世界的探索。哥哥不僅是我的家人,也成了我編程路上的第一位導師。他耐心地從基礎開始教我,從變量、數據類型到條件語句、循環結構,每一個概念都講解得清清楚楚。 詳細內容: 我還記得第一次編寫代碼時的緊張和興奮。那是一段簡單的程序,用來計算兩個數的和。儘管現在看來非常簡單,但當時卻讓我激動不已。隨着時間的推移,我逐漸掌握了更多的編程知識,開始嘗試編寫更復

thinking80s 頭像

@thinking80s

昵稱 Thinking80s

@thinking80s

技術與思維的轉變

5.1 技術提升的旅程 隨着技術的不斷提升,我發現自己看待問題的角度也在悄然發生變化。我開始習慣於用編程的邏輯去分析問題,用代碼去解決問題。這種轉變不僅僅體現在我的工作中,更影響了我的整個生活。 詳細內容: 技術的提升是一個持續的過程。我不斷地閲讀技術書籍,參加在線課程,學習新的編程語言和框架。每當掌握一項新技術,我都會感到無比的興奮和滿足。更重要的是,我開始用編程的思維去看待周圍的世界,這讓我在

thinking80s 頭像

@thinking80s

昵稱 Thinking80s

@liutos

從 Ruby 的 method_missing 到雜魚 Common Lisp

從 Ruby 的 method_missing 到雜魚 Common Lisp 在 Ruby 中當調用一個對象不存在的方法時,會觸發解釋器調用該對象的method_missing方法。例如下面的代碼 # -*- encoding: UTF-8 -*- class A def method_missing(m, *args, block) puts 'now you see

liutos 頭像

@liutos

昵稱 用户bPGfS

@explinks

在C#、Java、Ruby中使用B站熱搜榜API接口的案例

B站熱搜榜是嗶哩嗶哩網站上展示當前熱門搜索話題的榜單。它反映了用户在B站上關注度較高的內容,涵蓋了各種視頻主題,如動畫、遊戲、科技、娛樂等。用户可以通過B站熱搜榜快速瞭解到當前站內的熱門趨勢和流行話題。 B站熱搜榜API是為開發者提供的一種接口,使得開發者能夠通過編程的方式獲取B站熱搜榜的相關數據。開發者可以利用該API獲取熱搜話題的具體信息,如話題名稱、熱度值、相關視頻數量等。它為開發者

explinks 頭像

@explinks

昵稱 冪簡集成

@explinks

如何運用API接口採集Python、PHP、Ruby編程中的搜索引擎結果

搜索引擎結果採集API,即接口形式的技術工具,能從搜索引擎的結果頁面(SERP)中高效抓取相關信息。此API使開發者或企業能夠自動獲取搜索引擎結果,省去手動查詢步驟。 搜索引擎結果採集API作為此類功能的接口,支持用户通過編程方式接入,賦予其自動化採集能力。本文將以bright.cn公司的搜索引擎爬蟲API接口為例,詳細介紹如何接入及深度運用。但需注意,本文僅涉及產品範疇,不包含實際操作方法。 相

explinks 頭像

@explinks

昵稱 冪簡集成

@cricis

RubyConf China 2023 - 玩轉 AST,構建自己的代碼分析和代碼重寫工具 by 黃志敏

玩轉 AST:構建自己的代碼分析與重寫工具 一、AST 的基本概念 抽象語法樹(AST, Abstract Syntax Tree)是在編程語言處理中最常見的數據結構,用於抽象表示源代碼的語法結構。 通過樹形結構來展示代碼的組成,每個節點對應代碼中的一個語法元素。AST 在編譯器、解釋器、靜態分析工具、代碼格式化工具中都有廣泛應用,使得代碼分析、優化、重構更容易實現。 二、Ruby 中常見

cricis 頭像

@cricis

昵稱 好文收藏

@apifox

理解 REST 約束:為 Web 開發帶來超乎想象的便利

REST 是 Representational State Transfer 的縮寫,是 Roy Fielding 於 2000 年提出的一種通過 HTTP 設計鬆散耦合應用程序的架構風格,其主要應用於 Web 服務的開發。REST 不是強制性的,可以不遵守,但它提供了一種高級設計指南。 架構約束 REST 定義了六種架構約束來構成 Web 服務。RESTful API 是指使用 HTTP 並遵循

apifox 頭像

@apifox

昵稱 Apifox

@apifox

深入探討 REST API 版本控制的最佳實踐

隨着 Web 應用程序和移動應用程序的普及,RESTful API 成為了各種應用之間數據交換的重要方式。RESTful API 的設計和開發需要考慮各種因素,其中之一就是版本控制。在本文中,我們將介紹 RESTful API 的版本控制,包括什麼是版本控制、為什麼需要版本控制、REST API 版本控制的常用方法和步驟,以及如何使用 API 工具進行版本控制。 什麼是版本控制 版本控制是一種管理

apifox 頭像

@apifox

昵稱 Apifox

@monkeynik

搶佔式調度協程API服務器

這篇文章的標題有些拗口,筆者簡單解釋一下。 本文是一款介紹開源API服務器Medge的文章。Medge是一個HTTP服務器,而其作者目前將其定位為API服務器方向。 在Medge中,我們可以通過腳本語言Melang來編寫和實現API邏輯。Melang是一種搶佔式調度的協程語言,其每一個腳本任務都被視為一個協程運行在同一個單一線程內部,依據執行步長輪詢調度。因此,在上層邏輯開發過程中,開發者無需考慮

monkeynik 頭像

@monkeynik

昵稱 用户bPbzEjV

@gaungfa3

【程序員高階工具】idea自帶的http客户端插件使用

idea自帶的http客户端插件使用 一. 前言 http客户端的工具還是很多的,如postman,jmeter,apifox等。其中jmeter只支持本地,如果多成員間需要協作,需要進行文件傳輸,較為繁瑣。postman和apifox,更方便進行用户間共享, 但是這些工具的使用,需要打開第三方軟件, 從研發人員的角度不是很簡便。 目前看,idea自帶的http客户端,直接集成在研發工具上,

gaungfa3 頭像

@gaungfa3

昵稱 光法V3

@bssj

Http的冪等性

[[WebHttp學習]] 1.簡介 Http協議涉及到的一種重要性質: 冪等性. 在HTTP/1.1規範中冪等性的定義是: Methods can also have the property of “idempotence” in that (aside from error or expiration issues) the side-effects of N 0 identic

bssj 頭像

@bssj

昵稱 白石神君

@liuyuedekele

智能API代碼示例生成工具AiRestful

一、產品介紹 AiRestful是一款基於智能AI的,幫助小白快速生成任意編程語言的API接口調用示例代碼的編程工具.它的特點是:簡單易用、集成支持、多主流編程語言覆蓋.它是面向學生、編程愛好者、編程小白的實用工具. AiRestful官網: 點擊直達AiRestful官網 二、如何使用 AiRestful是簡單易用的,只需要三步即可為您生成您需要的編程語言的代碼示例. 1、第一步(必須): 根

liuyuedekele 頭像

@liuyuedekele

昵稱 六月的可樂🥤

@qeasy_cloud

項目經理如何應對多系統對接的項目?

對於項目經理來説,處理系統對接(API對接)的需求是一項既複雜又關鍵的任務。這項任務涉及到確保不同的系統能夠高效、安全地共享數據,從而實現流暢的業務流程和提高整體的系統性能。下面是一個詳細的指南,旨在幫助產品經理深入理解和有效管理系統對接類需求。 一、系統對接類需求概述系統對接類需求指的是兩個或多個獨立的系統之間,通過API(應用程序編程接口)實現數據交換和功能集成的需求。這種需求廣

qeasy_cloud 頭像

@qeasy_cloud

昵稱 大仲馬小茶花

@chunzhendegaoshan

ETL中RESTful API 組件的用法

一、ETL是什麼 ETL,全稱為Extract-Transform-Load,即數據提取(Extract)、數據轉換(Transform)和數據加載(Load)。這是數據倉庫中數據處理的重要過程。ETL過程中,數據從源系統被提取出來,然後經過清洗、轉換和集成等操作,最後加載到目標系統(通常是數據倉庫或數據湖)。 ETL的主要目標是將企業中的分散、異構數據集成到一起,為企業的決策提供支持。通過ETL

chunzhendegaoshan 頭像

@chunzhendegaoshan

昵稱 RestCloud

@da_miao_zi

”JSON 不符合標準,我們不能用“

”JSON 不符合標準,我們不能用。“ 如果聽到有人這麼説,你會不會覺得匪夷所思。 即使從未聽説過 IETF 的 RFC 4627、RFC 8259, Ecma International 的 ECMA-404 這些所謂官方的標準,我們也會默默認為 JSON 就是一種事實上的標準,既可用於系統間的數據傳輸,又可作為數據的存儲格式,甚至可以當作配置文件的格式。 數以千計的 Web API 都會以 J

da_miao_zi 頭像

@da_miao_zi

昵稱 da_miao_zi