William-Weng
open-menu closeme
  • 【Javascript】利用正規表示式來過濾字串

    calendar Jul 5, 2019 · 1 分鐘閱讀 · javascript regex  ·
    分享到: twitter facebook linkedin copy
    【Javascript】利用正規表示式來過濾字串

    正規表示式 - Regular Expression,又稱正規表達式、正規表示法、規則運算式、常規表示法,它是用來做字串比對的語法,其實大部分的程式語言都會有,一般在簡單的字串比對上面,比如說:英文句子中把you are換成you’re,利用該程式語言的語法去暴力搜尋即可,但如果是比較複雜的比對呢?常見的像是eMail有沒有符合格式,手機電話號碼的格式,日期的格式等…,如果直接使用該程式語言去寫,除了曠日費時之外,另外也很難寫的很完整,難免會有沒有測到的地方,那為何不用『專門』的方法去做處理呢?以下的測試可以在Regex101這個網站去做Demo,各程式的正規式使用方法就不在這裡說明了。 單一字元 字串取代 將William換成 …


    閱讀更多
  • 【Heroku】跟github結合的的雲端平臺 - Nodejs篇

    calendar Jun 24, 2019 · 2 分鐘閱讀 · heroku github nodejs koa2  ·
    分享到: twitter facebook linkedin copy
    【Heroku】跟github結合的的雲端平臺 - Nodejs篇

    截至目前為止,Heroku支援的語言有八種,分別是Node.js、Ruby、Python、Java、PHP、Go、Scala、Clojure,個人為什麼會選擇這個平臺呢?主要是它主流的語言都有支援到,加上有免費的使用流量,網路上的教學也多,也有SSL的保護,加上也是使用git方便管理,是不可多得的好物啊,拿來做實驗剛剛好。而在接下來的過程中,會使用Node.js為主體,在Ubuntu平臺上,部署到Heroku這個PaaS的服務上。 準備工作 安裝Nodejs 主要是安裝nodejs的開發環境,及git的管理工具 sudo apt install nodejs -y sudo apt install npm -y sudo apt …


    閱讀更多
  • 【Firebase】它要怎麼排序呢?(補充)

    calendar Jun 20, 2019 · 3 分鐘閱讀 · firebase nosql database xcode swift  ·
    分享到: twitter facebook linkedin copy
    【Firebase】它要怎麼排序呢?(補充)

    在上集的庫存APP中,雖然把東西做出來了,但熊熊發現我明明就有寫排序的Code呀,卻完全沒有反應,排序在資料庫中是很正常的功能吧?不然要資料庫幹嘛呢?如果利用手機小小的CPU去排序,一下子就沒電了呀,我想我的人品應該沒有問題吧?所以就去問問高高手同事,也查了一下,發現…果然是我的問題呀…XD,現在我們就來排序吧。 排序 測試資料 就一個很簡單的書籍列表,資料都是從博客來Copy來的,主要要注意的地方是,BarCode是為了測試才使用A~E的值 { "Books": { "BarCode": { "E": { "ISBN": 9789863843344, "Title": "世界大局.地圖全解讀", "URL": …


    閱讀更多
  • 【Firebase】庫存APP (上傳、下載文字 / 圖片)

    calendar Jun 14, 2019 · 5 分鐘閱讀 · firebase nosql database xcode swift  ·
    分享到: twitter facebook linkedin copy
    【Firebase】庫存APP (上傳、下載文字 / 圖片)

    在之前的firebase初體驗之後,對於它的Realtime功能相當的感興趣,所以想來做一個會發大財的APP來小試一下身手,做一個類似管理庫存的APP,不過這是我第二次使用它來寫東東,相信一定會碰到很多坑才是吧…XD,此外,還使用了Swift5的新功能 - Result,它在非同步的處理上相當好用,雖然之前自己有做了一個類似的功能,不過還是原生的比較有保障嘛,話不多說,讓我們繼續看下去吧。在這裡只會說明firebase的使用,關於畫面的部分就不多做說明了。 事前準備 資料庫的長相 就一個很簡單的書籍列表,資料都是從博客來Copy來的,主要要注意的地方是,是以ISBN來當唯一的Key值,方便管理。 完成後的長相 主要是利用掃瞄 …


    閱讀更多
  • 【Firebase】不用錢的NoSQL資料庫?

    calendar Jun 10, 2019 · 3 分鐘閱讀 · firebase nosql database xcode swift  ·
    分享到: twitter facebook linkedin copy
    【Firebase】不用錢的NoSQL資料庫?

    相信大家都有聽過firebase的大名吧?它已經是APP開發者最愛的BaaS - 後端服務平臺之一,自從Google買下它之後,一直在積極的將本身的一些服務轉到上面,像是最有名的例子就是將推播服務的GCM - Google Cloud Messaging轉成FCM - Firebase Cloud Messaging,還有將Fabric關閉等…,總總的跡象都表示Google的決心。其實市面上另外還有一套叫Parse.com的資料庫,是由Facebook買下,不過由於不賺錢就關閉跟開源了。以下的Code只會寫出比較重要的部分,如果要完整的Code的話,請去github下載,感謝。 Realtime Database 建立 …


    閱讀更多
  • 【FireAlpaca 2.1】免費的Photoshop?

    calendar Jun 2, 2019 · 1 分鐘閱讀 · firealpaca photoshop  ·
    分享到: twitter facebook linkedin copy
    【FireAlpaca 2.1】免費的Photoshop?

    相信Adobe出品的Photoshop大家應該都是耳熱能詳的,而PS這個詞都已經等同於修圖這個動詞了,不過它要花點錢才能使用,難到世界上沒有其它的免費修圖軟體嗎?有的,它就是FireAlpaca - 火羊駝,它也是傳說中的草泥馬?當初為什麼會使用它呢?除了因為它在Windows跟macOS上都能使用之外,主要也是因為英文只有小學程度的我,應該還是要選一個有中文介面的軟體才是,加上它是日本這個動漫大國的PGN公司出品,自然品質有一定的保證,而且官方的教學也相當豐富,最重要的是它的Logo太かわいい了…(╭ ̄3 ̄)╭♡ 。在現代,會修圖的打字工應該很正常吧? 常用功能 選擇範圍 魔術棒 (去除背景) 簡易的去背功能,利用『魔術棒』去自動 …


    閱讀更多
  • 【Swift 5】手機也能變撲克牌魔術?

    calendar May 25, 2019 · 1 分鐘閱讀 · xcode swift firebase magic ios  ·
    分享到: twitter facebook linkedin copy
    【Swift 5】手機也能變撲克牌魔術?

    這篇應該算是『極短篇』吧,個人其實是滿喜歡魔術的(喜歡被騙?),最近在Youtube上看到一篇牌穿進手機的魔術揭秘,看起來是很久以前的魔術了(把妹招術?),身為魔術師(脫魯?)的我,當然也要來練習一下,不過它這篇手機上的牌是固定的,而個人在這裡做一些改良,主要是利用ProximityMonitor的變化,跟Firebase的RealtimeDatabase來變魔術,讓我們來看看吧。 準備道具 iPhone手機一支 可連上Firebase Console的手機一支 未使用過的撲克牌一付 想要認識的對象 (心儀的對象?) 你的好朋友們 (幫忙作弊?) 事前準備工作 撲克牌的檔案命名 Firebase 資料庫長相如下,主要是要取得 …


    閱讀更多
  • 【Flutter 1.5】製作一個簡單的名片列表APP

    calendar May 23, 2019 · 4 分鐘閱讀 · flutter dart listview ios android  ·
    分享到: twitter facebook linkedin copy
    【Flutter 1.5】製作一個簡單的名片列表APP

    主要這一篇文章是要做一個比較完整的案例,個人一直覺得『挫折感才是成功的捷徑』,一直做『對的』事情很難成長的,唯有『挫折感』才能讓人記憶深刻,像我的好人卡已經打破櫻木花道50+的記錄了,真是めでたしめでたし啊,等我要推出好人撲克牌的時候,再麻煩大家再來抖內,集資一下吧。話不多說,大家一起來從做中學吧,以下只會將部分的Code貼上解說。 架構 畫面架構 在圖上可以看到一共有三個畫面,一個是登入的畫面,一個是清單列表,一個是介紹的內容,很符合一般APP的長相。 檔案架構 如圖上所示,畫面放在『libs/widgets』內,有關資料的長相就放在『libs/models』中,而『libs/helpers』則是放一些公用程式,資源檔 (圖片、影 …


    閱讀更多
  • 【Bash Shell Script】強大的命令提示字元?

    calendar May 15, 2019 · 3 分鐘閱讀 · linux bash shell script  ·
    分享到: twitter facebook linkedin copy
    【Bash Shell Script】強大的命令提示字元?

    Bash是Unix shell的一種,一般來說Bash就是可以接受用戶輸入命令的程式,包括Linux與MacOSX都將它作為預設shell,它有點類似Windows的命令提示字元,但是功能比較強大,比較像是Windows PowerShell。說了這麼多,為什麼要學bash呢?使用GUI來做事就好了呀?因為有些日常的鎖碎小事,可以利用系統內建的bash就可以處理了,比方說影音轉檔,就可以使用ffmpeg指令,加上迴圈就可以了,其實很多影音轉檔的GUI裡面都是包ffmpeg的。說了這麼多,我們就來慢慢瞭解bash的強大,學習一點簡單的Script吧。 Bash初體驗 建立一個Shell檔 當然只要是『純文字』型的編譯器都可以用來編譯, …


    閱讀更多
  • 【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    calendar May 14, 2019 · 1 分鐘閱讀 · flutter dart 3rd yaml  ·
    分享到: twitter facebook linkedin copy
    【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    程式界似乎流傳著一句話:『Code永遠都是別人寫的好』,iOS界的Cocoapods、Android界的Gradle、Nodejs界的NPM…等管理工具,當然Dart界也有Pub,下載現成能用的Code是件幸福的事,除了能讓工作早日完工之外,也幫公司省了一大筆的電費(加班費?),減少二氧化碳的排放量,為地球盡份心力,何樂而不為呢?現在我們就來試試如何下載別人寫好的package來試用一下吧。 使用 Dart Packages 首先,先去管理中心去尋找你所需要的套件,這裡我們找的是url_launcher 安裝套件 編譯pubspec.yaml檔,然後安裝,當然要使用自己的私人倉庫也是可以的 url_launcher: ^5.0.2 …


    閱讀更多
    • ««
    • «
    • 5
    • 6
    • 7
    • 8
    • 9
    • »
    • »»

最新文章

  • 用Defold做遊戲, 大家一起來推箱子吧…
  • 用Defold做遊戲, 大家一起來吃生魚片吧…
  • 【Aseprite】想做2D像素遊戲嗎?一起來編譯好工具吧,不用錢…
  • 【Swift】什麼是QOI?相當OK的圖片?
  • FFMpeg跟iOS終於在一起了
  • 【Github】網頁跟APP的相連
  • 【Rust】Rust與Swift相遇
  • 【Workflow】自動化工作流程如初見

標籤

SWIFT 17 XCODE 16 IOS 14 ANDROID 12 GAME 12 FLUTTER 11 GOLANG 10 INSTALL 8 VUE 8 BACKEND 7 DATABASE 7 DART 6 FIREBASE 6 JAVASCRIPT 6 API 5 C# 5 IMAGE 5 MYSQL 5 RUST 5 UNITY 5 WEB 5 CARGO 4 FFMPEG 4 FRAMEWORK 4 GITHUB 4 NODEJS 4 NOSQL 4 SQLITE 4 TYPESCRIPT 4 2D 3 ANDROID STUDIO 3 HTML 3 KOTLIN 3 LAYOUT 3 LINUX 3 LUA 3 PUSH 3 CSV 2 DEBUG 2 DEFOLD 2 DOCKER 2 EMAIL 2 GDSCRIPT 2 GODOT 2 GRAILS 2 GROOVY 2 HEROKU 2 JAVA 2 LISTVIEW 2 MACOS 2 MUSIC 2 NATIVESCRIPT 2 SCOREWRITER 2 SHEET 2 SWIFTUI 2 TAURI 2 TOOLS 2 UBUNTU 2 3D 1 3RD 1 AASA 1 ACTIONS 1 AI 1 ALGORITHM 1 APNS 1 APOLLO 1 APPLINK 1 AR 1 ASEPRITE 1 AUDIO 1 BASH 1 BINARY 1 BLOG 1 BUILD 1 BUTTON 1 C 1 CA 1 CHAT 1 CHATGPT 1 CHEATSHEET 1 COLOR 1 COMBINE 1 CONTAINER 1 DECRYPT 1 ENCRYPT 1 EOP 1 FCM 1 FIREALPACA 1 GMT 1 GRAPHQL 1 HEXO 1 HLS 1 HOMEBREW 1 HOTKEY 1 JWT 1 KOA2 1 LOVE2D 1 MAGIC 1 MARIADB 1 MAS-CLI 1
所有標籤
2D3 3D1 3RD1 AASA1 ACTIONS1 AI1 ALGORITHM1 ANDROID12 ANDROID STUDIO3 API5 APNS1 APOLLO1 APPLINK1 AR1 ASEPRITE1 AUDIO1 BACKEND7 BASH1 BINARY1 BLOG1 BUILD1 BUTTON1 C1 C#5 CA1 CARGO4 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 CSV2 DART6 DATABASE7 DEBUG2 DECRYPT1 DEFOLD2 DOCKER2 EMAIL2 ENCRYPT1 EOP1 FCM1 FFMPEG4 FIREALPACA1 FIREBASE6 FLUTTER11 FRAMEWORK4 GAME12 GDSCRIPT2 GITHUB4 GMT1 GODOT2 GOLANG10 GRAILS2 GRAPHQL1 GROOVY2 HEROKU2 HEXO1 HLS1 HOMEBREW1 HOTKEY1 HTML3 IMAGE5 INSTALL8 IOS14 JAVA2 JAVASCRIPT6 JWT1 KOA21 KOTLIN3 LAYOUT3 LINUX3 LISTVIEW2 LOVE2D1 LUA3 MACOS2 MAGIC1 MARIADB1 MAS-CLI1 MONGODB1 MUSESCORE1 MUSIC2 MYSQL5 NATIVESCRIPT2 NGINX1 NODEJS4 NOSQL4 NPM1 PHOTOSHOP1 PIXEL1 PUSH3 QOI1 RASPBERRY-PI1 RDBMS1 REGEX1 RTMP1 RUST5 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT17 SWIFTUI2 TAURI2 TINYURL1 TLS1 TOOLS2 TYPESCRIPT4 UBUNTU2 UI1 UNITY5 UNREAL1 VIDEO1 VIRTUALBOX1 VSCODE1 VUE8 WAILS1 WEB5 WEBAPP1 WEBSOCKET1 WEBVIEW1 WINDOWS1 WORKFLOW1 XCODE16 YAML1
[A~Z][0~9]
William-Weng

版權  WILLIAM-WENG. 版權所有

to-top