10 個可以幫助你理解與使用正規表達式( Regular Expression ) 的開源專案
同時也有8部Youtube影片,追蹤數超過2萬的網紅Saaii TV 沙兒跟我一起學日文,也在其Youtube影片中提到,https://anime-manga.jp/zh/ 平日教科書所學的都是標準日本語或比較正規的說話,今次介紹的這個網站不但有趣,還有不同角色的表達,非常適合愛日語的你們! ❤***❤***❤***❤***❤ 想跟我沙兒學日文 >>:https://bit.ly/2WmYQTf 大家好,我是S...
「正規表達式」的推薦目錄:
- 關於正規表達式 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於正規表達式 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於正規表達式 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於正規表達式 在 Saaii TV 沙兒跟我一起學日文 Youtube 的精選貼文
- 關於正規表達式 在 李基銘漢聲廣播電台-節目主持人-影音頻道 Youtube 的最佳貼文
- 關於正規表達式 在 李基銘漢聲廣播電台-節目主持人-影音頻道 Youtube 的最讚貼文
- 關於正規表達式 在 Python Regular Expression 正規表達式 - 1010Code 的評價
- 關於正規表達式 在 [問題] 數字科學符號的正則表達式(RE)規則? - 看板RegExp 的評價
正規表達式 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章探討的也是資安系列問題,而這次的目標主角則是 MAC 系統上廣為流傳的 Homebrew 系統。
結論:
作者透過觀察 Homebrew 的 Github Action 流程,成功得上傳一個會列印一行的程式碼到 iterm2 套件中,讓所有安裝的使用者都會於 Terminal 上看到一行作者客製化的訊息。
本次的漏洞是作者刻意從 Homebrew 的 Vulnerability Disclosure Program 專案中去嘗試尋找可能的問題,所有的操作都有跟官方專案的人探討過流程,並且一切的 PoC 都是單純證明該攻擊的可行性,所以有興趣研究的人請遵循一樣的想法去做,不要認真的想攻擊。
原因:
1. Homebrew 透過 Github Action 執行 CI/CD 動作
2. Homebrew 撰寫了一個自動合併 Pull Request 的 Action
3. CI 內會透過一個Ruby的 Git Diff 第三方函式庫來驗證,只要符合下列條件就可以自動合併
- Modifying only 1 file
- Not moving/creating/deleting file
- Target filepath matches \ACasks/[^/]+\.rb\Z
- Line count of deletions/additions are same
- All deletions/additions matches /\A[+-]\s*version "([^"]+)"\Z/ or - -\A[+-]\s*sha256 "[0-9a-f]{64}"\Z
- No changes to format of versions (e.g. 1.2.3 => 2.3.4)
作者一開始想要從該規則下手,找尋有沒有可能塞入惡意攻擊並且騙過系統讓其自動合併,然而這些規則看起來沒有什麼太多問題,於是作者轉往其他領域去找尋問題,其中一個想法就是到底該 Ruby 的 Git Diff 是如何實作,也許從實作下手更有辦法去欺騙這一切。
很順利的是,作者真的於該函式庫中找到問題,對於一個 Git Diff 的結果來說,該函式庫會透過 +++ "?b/(.*) 這樣的正規表達式來判別檔案路徑的資訊而並非程式修改內容,譬如下列 diff
```
diff --git a/source file path b/destination file path
index parent commit hash..current commit hash filemode
--- a/source file path
+++ b/destination file path
@@ line information @@
Details of changes (e.g.: `+asdf`,`-zxcv`)
```
作者就開始思考,如果讓程式碼可以符合 +++ "?b/(.*) 的規則,是否有辦法讓程式碼不被視為一個檔案的修改,因此就可以修改多行程式碼但是讓 CI 系統認為只有一行程式碼於是進行自動合併
作者最初的想法如下,第一行用來放惡意程式碼,第二行用來偽裝檔案路徑,經過一番嘗試後作者真的成功塞入了類似 PRINTF 的程式碼到環境中並觸發自動合併。接者各地使用者透過 brew 安裝 iterm 版本都會看到使用者塞入的程式碼。
```
++ "b/#{Arbitrary codes here}"
++ b/Casks/cask.rb
```
原文還有更多作者的思路過程,有興趣的不要錯過
原文:
https://blog.ryotak.me/post/homebrew-security-incident-en/#fn:7
測試用PR:
https://github.com/Homebrew/homebrew-cask/pull/104191
正規表達式 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章探討的是 Terraform 12.20 所推出的兩個新功能, can() 以及 try(),來聊聊這兩個新功能對於開發者來說能夠帶來什麼樣的效益
can 這個功能主要是用在變數的簡單測試,譬如幫你確認變數的數值是否符合預期,這邊也可以搭配 regex 這種正規表達式的方式來幫你驗證輸入值是否符合規範。
try 這個功能目前使用起來跟大家寫程式所習慣的 try/catch 有點類似, try 之中要傳入一系列的參數,然後 try 會回傳第一個沒有發生錯誤的參數。因此如果今天有一些資料處理比較複雜的部分,可以考慮使用 try 來幫忙驗證。
舉例來說,今天需要透過 yamldecode/jsondecode 的方式來處理一些動態資料,我們可以撰寫類似下列的程式碼
locals {
raw_value = yamldecode(file("${path.module}/example.yaml"))
normalized_value = {
name = tostring(try(local.raw_value.name, null))
groups = try(local.raw_value.groups, [])
}
}
來幫忙判斷到底該資料有沒有成功抓取並且解析,此外我們也可以透過 try 的方式來達到一些變數的兼容性。
譬如說我希望當某個變數是字串時,回傳一個長度是一的陣列,當變數是一個陣列時,直接回傳一個陣列。 參考用法如下
locals {
example = try(
[tostring(var.example)],
tolist(var.example),
)
}
點選下列文章或是官方文件來學習更多!
https://levelup.gitconnected.com/using-terraforms-try-can-and-input-validation-eb45037af2b2
正規表達式 在 Saaii TV 沙兒跟我一起學日文 Youtube 的精選貼文
https://anime-manga.jp/zh/
平日教科書所學的都是標準日本語或比較正規的說話,今次介紹的這個網站不但有趣,還有不同角色的表達,非常適合愛日語的你們!
❤***❤***❤***❤***❤
想跟我沙兒學日文 >>:https://bit.ly/2WmYQTf
大家好,我是Saaii沙兒! 由於知道單詞在生活上的重要性,開始教學後,特別創作出一套記憶法幫助學生記憶單詞。
目的希望讓大家可以用輕鬆,簡單的方法,在短時內記憶日文單詞。
沙兒的私補網上課程已正式接受報名了,歡迎個人或自組班。
大家如果有興趣就盡快報名跟我約時間了! ~收生名額有限~
❤***❤***❤***❤***❤
(\_(\ 如果你喜歡我的短片
(=' :') 請訂閱我的頻道
(,(")(") http://www.saaii.net/yt
❤***❤***❤***❤***❤
【~贊助沙兒~】
如果你喜歡我的教學又想支持我,可到以下連結以Payme 或支付寶贊助我喔。ฅ(^ω^ฅ)
http://www.saaii.net/sponsorship/
你的支持,會成為我的鼓勵和動力,謝謝大家!
*除了以下方法,你還可以參加我的Youtube直播,通過超級留言來贊助我!ヾ(●゜▽゜●)♡
❤***❤***❤***❤***❤
❥❥❥ 加我的 網站、FB 和 IG 得到最新資訊
♪ Webpage : http://www.saaii.net
♪ Facebook Page : http://www.saaii.net/fb
♪ Instagram : http://www.saaii.net/ig
❤***❤***❤***❤***❤
❤ Saaii TV 的 推薦影片 ❤
【快速記五十音】5分鐘極速學50音順序 | 日語正確發音教學 | 基礎必學 PART 1 | 香港人 SAAII 廣東話教你 【快速記五十音】
► https://www.youtube.com/watch?v=M9ovZ0pCK9s&t=24s
大家的日本語 - 文型。例文。會話 (錄音)
► https://www.youtube.com/playlist?list=PLaxAAGiicEHsSGxh8yVxtrAAXsUA2PL1v
ラブライブ! 関連 (Love Live!)
► https://www.youtube.com/playlist?list=PLhrUBI4b4yZwEgiHKX-Bf5kofTmfvVkh4
Nゲージ鉄道模型 | 実車音
► https://www.youtube.com/playlist?list=PLhrUBI4b4yZyzxjg8AL4QBUJ7ojWQNh2T
❤***❤***❤***❤***❤
❤ Saaii TV 的 合作頻道 ❤
rios arc / 弧圓亂語
► http://rios.in/arc-saaiitv
rios circle / ミニチュアチャンネル - Miniature Channel
► http://rios.in/circle-saaiitv
❤***❤***❤***❤***❤
關鍵字:大家的日本語 單詞,大家的日本語 錄音,大家的日本語 SAAII,大家的日本語 單字,大家的日本語 新版,大家的日本語 修訂版,記憶學學日文,記憶法學日文,沙兒日文,Saaii 學習日文,日文線上學,大家的日本語 MP3,大家的日本語 廣東話,學日文 Saaii,みんなの日本語,みんなの日本語 録音,記憶法 香港,記憶學 香港,記憶學 沙兒,記憶法 日文,記憶學 SAAII,記憶法 saaii,saaii zoom class,saaii私補
#沙兒日文
#Saaii網上教學
#Saaii記憶法學日文
正規表達式 在 李基銘漢聲廣播電台-節目主持人-影音頻道 Youtube 的最佳貼文
本集主題:林瑩真-繪畫創作展
專訪: 林瑩真
從草本植物中擬態,轉化內心的秘密花園
初識創作者林瑩真,在採訪的過程當中,不難發現在她從容理性的外表下,擁有著對藝術極深的熱情。幼時開始,林瑩真即對畫畫相當感興趣,對於日常生活物件的造型與質地,也會特別的去留意並記憶下來。國小時期曾到畫室短暫學習,一直到大學、研究所時,才真正進入到藝術領域,受到正規的藝術教育。
在林瑩真的手札、電腦的資料庫中,尋找出不少有關植物的攝影與鉛筆速寫,原來在面對植物的當下是能引起她的創作慾望。追本溯源,這樣紀錄植物的習慣是源於她小學時期,自然科學課時觀察植物所繪製的圖卡,當時她花了很多的心神去蒐集住家與學校附近的植物,甚至親自去種植植物,當種子發芽的喜悅與開花時的驚嘆,那麼樣的美好記憶,或許已根植在林瑩真心底深處。
大學時期,林瑩真以抽象的色彩為主要的創作形式,直到研究所起歸納整理自己的創作脈絡時,才開始思索著創作與自身的關聯性,接而將草本元素置入於她擅長的抽象色彩空間中,這也開創了屬於林瑩真的繪畫風格。
就讀研究所時,林瑩真以抽象繪畫來探討色彩與畫面空間所呈現的意境,透過肢體的勞動,呈現出內在難以言喻的各種狀態與情緒。再加上林瑩真從事兒童美術教學工作,是位教學者,同時也是妻子與母親的角色,尤其是成為母親之後,對生命有了不同的體認,在創作的心境上開始有了變化,也頓時讓林瑩真在創作形式上有了轉變的契機。
從自身連結發現創作題材
林瑩真以草本植物作為創作最主要的對象物,原因是「花」對於性別來說是與女性畫上等號的,她喜歡花,但特別喜歡特出造型與質感的花種,很多野生的草本植物充滿線條感與可以入畫的條件,本身也蘊含豐富的韌性與生命力,既優雅又有暴烈渴望,這與她的個性產生了連結,因此透過林瑩真的繪畫方式,以顏色、草本造型、畫面構成等,來呈現她另一個心靈的風貌。
從植物的特性,開啟了林瑩真對於植物圖像與特質的探究,藉由植物來象徵與隱喻自己,在扮演多重角色的同時,相對背負著許多的責任與使命。但因林瑩真的堅強個性使然,內心夾藏著無比強大的韌性與力量,要來抗衡外在世界的壓力,林瑩真對此解讀為另一種文明與野蠻的狀態,存在於自身的心靈內部,一個微型的部落。
草本植物的百種面向
林瑩真以草本的形象,象徵生命的韌性精神,畫布的空間,即是將心靈意象呈現的小小宇宙,她熱愛在草本植物身上觀看特殊的質地與構造,草本植物的外觀,總是有著不起眼的精緻在裡頭,有時看似平凡無奇,卻是別有洞天,這總會讓林瑩真對大自然的奧妙讚嘆不已,透過對草本的熱愛,而深入觀察並帶入創作中,植物的特性也等同它的個性,有的芬芳;有的嗆辣;有的多刺而有的柔軟,藉由草本植物的書寫,將她的內在轉化為可閱讀的繪畫內容,追尋的是一種純粹與屬於自我本質的靈光。
從抽象繪畫轉以草本形象為創作方向,即是林瑩真在經歷懷孕、生產的過程後,創作心境上有了轉化,經過不停的尋找、試驗,最終在草本植物身上找到了得以延續創作的語言,透過攝影、觀察、速寫以及繪製大量的小尺幅作品,在繪製草本的過程當中,林瑩真漸漸從草本的外觀造形發展出屬於自身的創作語彙,也在大自然之中尋找出生命原初的力量與感動。
從創作中挖掘無限可能
創作之於林瑩真,是與自己相處的重要時刻,可以與另一個自己對話、辯證並找到共識,也能從中發現自己更多的可能。實踐創作時,確實讓她感受到自我的存在,密集的創作歷練,讓她的創作有了風格性,再一次的與她的作品產生對話,創作的對話是直接、感性、帶有多重情感的,呈現的是忘我的狀態,讓作品中想表達的詩意語彙得以依附,進行驗證,並找到可以繼續延伸的動力。
草本植物的外形,深受林瑩真的喜愛,大自然造物的奧妙也讓林瑩真懷抱著高度的探索慾,更想發掘不同樣貌的草本來入畫,透過對草本植物的書寫,從中創造出屬於她的藝術形式,對於這樣的創作過程,林瑩真享受其中,而樂此不疲。
林瑩真簡歷:
學歷:國立台灣藝術大學美術研究所
獲獎:
2016 作品〈優雅的秘境〉國美館 台灣藝術銀行典藏。
2016 作品〈退場的優雅〉國美館 台灣藝術銀行典藏。
2016 作品〈懸浮的草本〉國立台灣藝術大學 有章藝術博物館 典藏。
2015 「第三屆王陳靜文繪畫創作獎」 入選。
展覽記錄:
2016 《閱讀一首草本詩》,醉美空間,台南,台灣。
2016 《草本的優雅與暴烈》個展,國立台灣藝術大學 大觀藝廊,台北,台灣。
2011 《曖.蔓延》個展,黑白切藝文空間,台中,台灣。
策展單位粉絲頁: 金車文藝中心(南京館)
展出日期:2017/07/01-2017/08/27
開放時間:每日11:00-18:00(周一休館)
金車南京館地址:台北市南京東路2段1號3樓
正規表達式 在 李基銘漢聲廣播電台-節目主持人-影音頻道 Youtube 的最讚貼文
本集主題: #油畫&大漆展 王雯專訪
人心與意識的交織
「須彌納芥子,芥子納須彌」王雯以油彩與大漆為媒材、孔雀與人作為象徵,展現觀察萬千世界所得哲理、傳達正面與美的意象。
▶耳濡目染的童年◀
不笑一臉酷酷,笑起來又十分可愛,這樣反差出現在創作者王雯身上,同時她的作品總是充滿幸福彩虹般的色彩也令人感到好奇。
採訪時聊到她的老家在宜蘭蘇澳、家裡經營民宿,到她的工作室拍攝時有幸一窺裡外都充滿藝術氛圍的民宿,每一間房都以藝術家作命名,還有許多金屬工藝品,王雯父親手做工業風家具。王雯從小耳濡目染受到父親的影響,自小開始動手創作,她說小時候常拿著一把父親送的小鋸子,自己跑去竹林裡取材做成玩具,就這樣玩過許多媒材,到了國中升高中時班導介紹她報考美術班,因此而進入美術班,才慢慢接觸正規平面繪畫教育,大學則就讀文化大學美術系。
▶有別於傳統油畫創作◀
近期,王雯的創作媒材以油畫與漆畫為主,兩者皆為大學所接觸到的媒材,油畫創作上,她以「點」與「線」進行組織,特別的是使用刮除的方式來增加作品的層次,作品中人體的立體感、孔雀的線條展現,皆是在上完底色等顏料乾了之後,再上一層,並在乾掉前以自製的工具進行刮除、推開顏料,劃出線條,顯露底色,與傳統油畫展現厚度、沉重的質感相反,表現出輕盈、飄然的氛圍。而一筆一劃的刮除過程十分費工。
在作品的象徵性符號中,王雯認為「點」是自然萬物的起始,它在作品的畫面中有著無限的可能性,延伸呈「線」,其中幾乎所有的線條皆為曲線,常是有規律地排列成針織狀的符號,代表著複雜、繁複的任何有形與無形的事物。「線」延伸為「面」後,再以繽紛的色彩統合這些點、線、面。她在色彩的運用上,嚮往迷幻、脫離現實且美好的色澤作為呈現。
▶大漆的美妙之處◀
在王雯大學接觸到漆畫後,她就對這個特別的媒材感到著迷,除了油畫,這次展覽也特別展出幾件大漆(天然漆)作品。說到「漆」大眾對於日本的漆器較為印象深刻,其實漆畫淵遠流長,創作過程繁複、費工,也有條件的限制與困難度,其中一項就是創作者必須對於生漆不過敏。
除了因為王雯對生漆不過敏之外,主要讓她熱愛此媒材的因素,在於漆畫創作過程許多外在因素常會讓成果出乎意料,例如作品陰乾當中,溫度與濕度都會使顏料的色彩有所變化,許多工法與製作步驟、像是嵌顏料、鑲嵌進去等技法,多變的創作方式,與顏料的堆疊、再行打磨,總是會有意想不到的效果。而打磨拋光之後,漆畫光亮的表面令人賞心悅目,王雯形容這種光亮就像是名車烤漆一般的光澤!
▶孔雀&人的象徵◀
在王雯的油畫與大漆作品中,以「孔雀」與「人」為主角,畫中人物五官祥和、臉龐福態,相似於佛祖的外貌,象徵「神」或「看不見的力量」,可代表命運、因果與未知的力量。在畫面中,常見色彩華麗、線條繁複的孔雀仰望著人,對王雯來說反而孔雀代表著人,或是世俗所追求的美好事物,孔雀仰望的動作象徵對力量與因果的欽羨與折服。
為何選擇以孔雀來創作?王雯認為現今社會氛圍低迷,大家為生活奮鬥、年輕人對於未來感到茫然,希望藉由作品傳達予觀者和社會正面能量,在孔雀之前,她其實嘗試畫過多種鳥類,像是台灣藍鵲、金雞甚至是火雞…等,而孔雀除了華麗、同時也具有吉祥、正面的意義,最為接近東方瑞鳥鳳凰,同時也是她童年美好記憶的一部份。特別的是,王雯選擇綠孔雀為參考,不同於台灣常見的藍孔雀,綠孔雀頸部羽毛呈現鱗狀分布,在筆法的表現上更能呈現特色。另外,雌雄綠孔雀的外貌差距與藍孔雀比較起來差距甚小,可謂生物中兩性平權代表之一。
在孔雀的外型描繪上,王雯喜愛東方水墨中對物體與形象的表現方式,通常經過創作者本身的演繹、包含動物或是樹木呈現的姿態,不以寫實為標的,因此在創作上她不執著於物像原本的色彩,孔雀的形象則經過她的吐納、賦予自身語彙。
▶作品傳達宗旨與目標◀
在創作上,王雯欽佩日本傳統工藝的嚴謹態度,她舉例日本漆畫髮刷的清洗上,手勢與角度都有一定的要求與規定,從小地方可見其堅持與傳承,她覺得十分值得學習,也期許自己以「職人」態度為目標進行創作。
在作品的意念表達上,王雯引用大乘佛教《維摩詰經.不思議品》:「須彌納芥子,芥子納須彌」的內涵,融洽「職人態度」,即是由大見小,由小見微,化微塵觀,遍地皆世界。王雯認為「現實是可瓦解的,但始於積累,而在積累之前源於起心動念。實與虛的倒影,倒影是華麗且美好的,影射為外在與內在,內在是擁有著無限可能,甚至使外在昇華與幻化。」以純粹的心去創作、去追求自我,傳達正面能量與美,希望觀者在生活中反思與回歸自我。
王雯-以油彩與大漆為媒材、孔雀與人作為象徵,展現觀察萬千世界所得哲理、傳達正面與美的意象,希望觀者在生活中反思與回歸自我。
王雯簡歷:
文化大學美術系,碩士班
獲獎:
2014 /《鳳凰》油畫作品 / 北京台灣會館收藏,北京,中國。
2014,1 /「宜蘭美展」入選 / 宜蘭縣政府文化局,宜蘭,臺灣。
2012,10 /「第十五屆聯邦美術新人獎」入選 / 聯邦文教基金會,台北,臺灣。
正規表達式 在 [問題] 數字科學符號的正則表達式(RE)規則? - 看板RegExp 的推薦與評價
看板RegExp (正規表示式Regular Expression)作者weakstudy (墜落中…)時間3年前發表 ( 2018/06/06 18:18 ) ... 等, 不知該如何用正則表達式來"只"區分出數字科學符號呢? ... <看更多>
正規表達式 在 Python Regular Expression 正規表達式 - 1010Code 的推薦與評價
前言正規表達式是什麼?簡單來說他可以幫你定義好格式,像是註冊表單中的信箱、手機、地址…等。也就是說在Python 中的RegEx 可以當作格式驗證以及字串 ... ... <看更多>