日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

人生苦短,开发用云 | 如何优雅完成程序员的侠客梦?

發(fā)布時間:2025/3/20 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 人生苦短,开发用云 | 如何优雅完成程序员的侠客梦? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者 | 馬超
來源|阿里巴巴云原生公眾號

Coding 的魅力如此之強(qiáng),引無數(shù)程序員競折腰,在今年由 CSDN 舉辦的 1024 程序員節(jié)上,中國初代程序員大宗師求伯君說,當(dāng)年看到有人在用 WPS,可開心了,因?yàn)橛泻芏嗳擞?。然?#xff0c;也會去找看是誰破解的,于是就這么認(rèn)識雷軍的,目前我雖然退休了,還在寫代碼,寫游戲代碼,不是商業(yè)軟件…其實(shí)是寫外掛,這個不好意思拿出來炫耀但確實(shí)可以讓游戲簡單點(diǎn)嘛。讓自己的代碼、自己的項(xiàng)目廣泛流傳,可以說是每一位程序員的最高目標(biāo)。

工欲善其事,必先得其器。一款得心應(yīng)手的編程工具,對于程序員來說無疑是效率神器,可以令開發(fā)工作事半功倍,在筆者親身試用了云原生開發(fā)工具之后,可以說目前以云開發(fā)平臺為代表的最新開發(fā)平臺,其帶來的效率提升加成,令人嘆為觀止了。

在十年前業(yè)界普遍流傳著一句話,叫做“代碼正在吞沒世界”,后來又說“互聯(lián)網(wǎng)世界的一切源自開源”,而直到最近,人們才真正醒悟:原來云原生才是背后的那個大 BOSS,凡是不使用云的都將落后,都無法做到敏捷,跟不上時代。云開發(fā)平臺作為云原生工具的典范,在未來必然會成為主流的編程神器。

下面我們先盤點(diǎn)一下開發(fā)平臺的發(fā)展歷程,和各位讀者一起讀懂云原生與 DEVOPS 結(jié)合從而形成的大趨勢。開發(fā)平臺就像是程序員手中的劍,只是程序員手中的劍已經(jīng)由從前只能隨身攜帶,變成了現(xiàn)在來自云端的天外飛仙。

從本地化開發(fā)到在線開發(fā)

在高級語言出現(xiàn)以后,程序員就只需要關(guān)心核心的業(yè)務(wù)邏輯與代碼實(shí)現(xiàn)了,而不再需要關(guān)心具體的匯編語言手冊,也不必再與寄存器打交道了。尤其是 IDE 使程序員在代碼之外的配置調(diào)試等工作越來越少。本地化開發(fā)平臺如最早的 vim+gcc 到后來的 Borland 的 Powerbuilder,以及后來的本地 IDE 集大成者 Visual stuio 和 Eclipese,在推出之時也都曾經(jīng)風(fēng)靡一時。

但是這樣的開發(fā)工具其實(shí)是軟件時代的產(chǎn)物,當(dāng)年的軟件公司僅提供編譯后的二進(jìn)制可執(zhí)行程序,而不提供源代碼,源代碼也是商業(yè)意義更重,甚至在公司內(nèi)部都不會公開,在這樣的背景下本地化開發(fā)工具的確可以完成他的使命。

但是開源基礎(chǔ)會 GNU 的興起和 Linux 的火爆,開源的理念也隨著互聯(lián)網(wǎng)時代逐漸深入人心, IT 界傳奇人物 Eric Raymond 在其史詩級著作《大教堂和集市》(The Cathedraland the Bazaar)中講到,世界上的建筑可以分兩種:一種是集市,天天開放在那里,從無到有,從小到大;還有一種是大教堂,幾代人嘔心瀝血,幾十年才能建成,投入使用。當(dāng)你新建一座建筑時,你可以采用集市的模式,也可以采用大教堂的模式。一般來說,集市的特點(diǎn)是開放式建設(shè)、成本低、周期短、品質(zhì)平庸;大教堂的特點(diǎn)是封閉式建設(shè)、成本高、周期長、品質(zhì)優(yōu)異。在開源模式的推動下,以 Github 的 Web Ide 以及 kaggle 為代表的在線開發(fā)平臺崛起。這也使萬千上人開發(fā)者同時開發(fā)開源項(xiàng)目成為可能。

不過在線開發(fā)平臺雖然與代碼倉庫結(jié)合更為緊密,但是也無法做到完全的敏捷,不能直接實(shí)現(xiàn)所見即所得式的測試,也無法高效快速的發(fā)布版本,可以說這也不是開發(fā)平臺的最終形態(tài)。

云開發(fā)平臺零距離

將云服務(wù)與開發(fā)平臺結(jié)合,開發(fā)時即可隨時調(diào)用 Serverless 服務(wù),才是真正的所見即所得。下面筆者就帶大家共同來零距離感受一下云開發(fā)平臺的魅力。

目前人臉信息已經(jīng)是信息安全攻防的重點(diǎn)領(lǐng)域了,比如 Partialconv 模型可以通過 AI 對于圖像進(jìn)行修復(fù)(Partialconv?的論文地址、Partialconv?的 Github?傳送門),即使圖像丟失了大面積的像素,他也能通過 AI 將損失進(jìn)行修復(fù),Partialconv 也是所謂的一鍵”去“衣、一鍵”去“碼之類應(yīng)用的鼻祖,其效果圖如下:

當(dāng) Partialconv 推出之后不少人都驚呼道以后頭像打碼也不保險了,甚至完全沒有作何意義了。

基于自編碼技術(shù)的 AI 換臉項(xiàng)目?ALAE?成功登頂 Github,之后更是開啟了 AI 換臉的新時代,相比于之前的人臉圖像處理項(xiàng)目,ALAE 可謂是大 BOSS 的級別了,隨便貼幾張效果圖大家來感受一下。

不但圖像分辨甩之前幾代的換臉模型幾條街,而且學(xué)習(xí)過程的可視化也更強(qiáng)。

可以說一旦面部信息丟失那么后果將十分嚴(yán)重,而不少年輕人分享社交動態(tài)也就是爆照是一種剛需。那么如何平衡就是一個問題了。

而這個問題的答案就是將自身的圖像卡通化,比如使用 UGATIT(論文地址、Github?地址)模型,讓自己的頭像在各種卡通風(fēng)格之間轉(zhuǎn)換。

不過使用這樣專業(yè)的 AI 模型安裝配置十分繁鎖復(fù)雜,一直都是專業(yè)人士才能做到的,普通人在之前很難用上這樣的 AI 服務(wù),不過在云開發(fā)平臺的加持下,這樣的應(yīng)用變得十分簡單。

不過使用這樣專業(yè)的AI模型安裝配置十分繁鎖復(fù)雜,一直都是專業(yè)人士才能做到的,普通人在之前很難用上這樣的AI服務(wù),不過在云開發(fā)平臺的加時下這樣的應(yīng)用變得十分簡單。

只需要注刪云開發(fā)平臺服務(wù),并開通相關(guān)服務(wù),快速實(shí)現(xiàn)一個卡通頭像的轉(zhuǎn)換大概只需要幾分鐘的時間就可以完成。

1. 請求參數(shù)

2. 返回?cái)?shù)據(jù)

3. 示例

1)請求示例

http(s)://[Endpoint]/?Action=GenerateHumanAnimeStyle &ImageURL=http://invi-label.oss-cn-shanghai.aliyuncs.com/label/temp/cartoon/test_data/g1.png &<公共請求參數(shù)>

2)正常返回示例

  • XML 格式
<RequestId>59697D68-2A6E-4553-89BD-0FADD07881E8</RequestId> <Data><ImageURL>http://vibktprfx-prod-prod-aic-gd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/person-image-cartoonizer/59697D68-2A6E-4553-89BD-0FADD07881E8_7ee5_20201027-070958.jpg?Expires=1603784400&OSSAccessKeyId=LTAI4FoLmvQ9urWXgSR****&Signature=ut2kn46Lz%2FRwqJ9jWJ0RBDut12****</ImageURL> </Data>
  • JSON 格式
{"RequestId": "59697D68-2A6E-4553-89BD-0FADD07881E8","Data": {"ImageURL": "http://vibktprfx-prod-prod-aic-gd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/person-image-cartoonizer/59697D68-2A6E-4553-89BD-0FADD07881E8_7ee5_20201027-070958.jpg?Expires=1603784400&OSSAccessKeyId=LTAI4FoLmvQ9urWXgSR****&Signature=ut2kn46Lz%2FRwqJ9jWJ0RBDut12****"} }

以上代碼在云開發(fā)平臺上配置這樣的 HTTP 請求是非常簡單的,不但可以快速調(diào)試:

甚至還有 10 萬次免費(fèi)的生產(chǎn)環(huán)境調(diào)用額度:

當(dāng)然如有讀者有微信小程序的需求,那么其實(shí)現(xiàn)也非常的簡單快捷,只需要上傳人像圖,傳遞給后端,后端調(diào)用算法,返回結(jié)果

3. 小程序調(diào)用 API 示例

wx.chooseImage({success({ tempFiles }) {var files = tempFilesthat.fileUpload(files[0].path);wx.request({url: '/api',method: 'GET|POST',data: {imageUrl: 'url'}})} })

測試結(jié)果如下:


原圖


卡通結(jié)果圖

這樣的快速開發(fā)方式及功能實(shí)現(xiàn),可以稱得上頗有事后拂袖去,深藏功與名的俠客之風(fēng)了,云原發(fā)平臺其實(shí)是云原生平臺,只要有想法就可以迅速變成對應(yīng)的功能快速上線,小白也能在云開發(fā)平臺的加持下成為一個武功高超的大俠,圓夢極客時代。IT 業(yè)與傳統(tǒng)行業(yè)最大的不同,就是其背后還隱藏著俠義江湖的影子,筆者相信阿里此次懷著巨大誠意的云開發(fā)平臺,也必將能從技術(shù)社區(qū)中得到中肯的意見與支持。云開發(fā)平臺為各路武林高手推出了快速伸展的途徑,而在這種不斷交流切磋的過程中,必將提高各門派的武功水準(zhǔn)。所以在此,筆者也由衷希望阿里今后能夠推出更多優(yōu)質(zhì)的云原生項(xiàng)目,推動行業(yè)良性發(fā)展。

立即體驗(yàn)

云開發(fā)平臺推出亮出你的二次元角色的體驗(yàn)活動,10 分鐘完成一個完整的 AI 小程序開發(fā),一鍵生成自己的二次元角色形象,即可領(lǐng)取阿里云定制棒球帽,曬頭像還能再領(lǐng)天貓精靈。新年從頭煥新,快來體驗(yàn)吧。

總結(jié)

以上是生活随笔為你收集整理的人生苦短,开发用云 | 如何优雅完成程序员的侠客梦?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。