Eria

@Eria

Joined on Oct 8, 2019

  • hackmd-github-sync-badge 更新apt-get : sudo apt-get update java , kotlin : 安裝(jre,jvm)執行環境 : sudo apt-get install default-jre 安裝jdk : sudo apt-get install default-jdk
     Like  Bookmark
  • 泛型的Wiki介紹 泛型簡單來說就是可以依照傳入的資料型態推斷回傳的資料型態,就是常常看到的<T> 比如 class Box<T>(t : T) { val t = t fun getData():T {
     Like  Bookmark
  • 首先安裝 有幾種法 1. mac安裝使用homebrew brew install node 有可能會遇到 Permission denied @ apply2files - /usr/local/lib/node_modules/expo-cli/node_modules/extglob/lib/.DS_Store 可以用這個更改權限 sudo chown -R ${LOGNAME}:staff /usr/local/lib/node_modules
     Like  Bookmark
  • 取得ssh私鑰 官方連結 參考資料</br> 使用金鑰連線:sudo ssh -i /金鑰存放位置/下載下來的檔案 username@ip-address</br> 使用scp傳送檔案:sudo scp -i /金鑰存放位置/金鑰.pem檔案 要傳送的檔名 username@ip-address: 要記得:等於aws的根目錄 從遠端複製到本地端 sudo scp -i /金鑰存放位置/金鑰.pem檔案 username@ip-address:要接收的/檔案位置/檔名 /位置檔案存放的本機位置檔案存放位置可以改為只有.代表當前位置 當遇到Add correct host key in /var/root/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /var/root/.ssh/known_hosts:1 ECDSA host key for [伺服器端IP地址] has changed and you have requested strict checking. 因為你原先連線伺服器有變動所以需要你重新認證
     Like  Bookmark
  • 形容詞: 用來修飾 名詞與代名詞 副詞: 用來修飾 動詞、形容詞、副詞 graph LR 形容詞用來修飾 --> 名詞 形容詞用來修飾 --> 代名詞 副詞用來修飾 --> 動詞 副詞用來修飾 --> 形容詞 副詞用來修飾 --> 副詞
     Like  Bookmark
  • hackmd-github-sync-badge gradle建立Kotlin應用 $ mkdir demo $ cd demo 建議新增資料夾 $ gradle init //為了配合大多數開發者習慣 Select build script DSL: 1: Groovy
     Like  Bookmark
  • hackmd-github-sync-badge 首先在開始撰寫之前,先來個好文推薦,我有很多觀念是透過這個網站理解的 NotFalse 技術客 基本上說到架構就需要提到 OSI模型 的七層網路架構,但是對於一二三層的部分我們都不介紹了,感謝前人的努力讓我們對網路的基本架構都不需要煩惱</br> 我們直接從第四層、傳輸層來對http的架構開始介紹,第四層包括 TCP、UDP、DCCP、SSL等等的 </br> 基本上以上所說的TCP協議等等的,在現代的OS系統皆有遵循以及提供system call提供調用</br> 目前來說http是建構在TCP之上的,所以希望讀者能夠有一些TCP的概念(三方交握,四方揮手)以及使用過Socket等等的
     Like  Bookmark
  • 原文網站 When you add multiple gestures to your app’s view hierarchy, you need to decide how the gestures interact with each other. You use gesture composition to define the order SwiftUI recognizes gestures. There are three gesture composition types: gestures 手勢 hierarchy 層次結構 (階級制度) decide 決定 interact 互相作用互相影響 each other 彼此(每個,其他) composition 作品 組成 (在這裡為組合)
     Like  Bookmark
  • 中文文章 英文文章 System.getProperty() 使用System.getProperty()給予特定參數能夠取得系統的相關資訊 java.version Java 執行期環境版本 java.vendor Java 執行期環境供應商 java.vendor.url Java 供應商的 URL java.home Java 安裝目錄
     Like  Bookmark
  • CREATE USER 'username'@'hostname' IDENTIFIED BY '密碼'; username就是設定名字hostname就是能進入的ip位置 % 是萬用字元,表示允許從任何地方登入或者用0.0.0.0 Ex: CREATE USER 'Eria'@'%' IDENTIFIED BY '12345678'; 建立新使用者 Eria 並且密碼為 12345678,且允許從任何地方登入 (從本地端或遠端連線都可)。
     Like  Bookmark
  • 在Ubuntu上: 先更新一下apt sudo apt update 安裝MySQL sudo apt install mysql-server
     Like  Bookmark
  • 犯了很白痴的錯要記得不能在根目錄建立DB文件/data.db Exception in thread "main" java.sql.SQLException: opening db: '/data.db': Read-only file system 切記在專案底下創建./data.db Database.connect("jdbc:sqlite:./data.db", "org.sqlite.JDBC")
     Like  Bookmark
  • 參考文章(付費) 安裝 mediumexporter(npm可以參考安裝與移除node.js) npm install -g mediumexporter 移動到要儲存的地方 ex:桌面 cd Desktop
     Like 1 Bookmark
  • Singleton 要解決的問題 : 在有些時候我們希望這個class只會有一個實體、實例 EX.比如今天需要打開 DataBase 在不同的class開啟時,我們可能會希望全部開啟的 DataBase 都是同一個物件而不是在不同地方重複開啟。 class Singleton { static private Singleton instance = null; static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance;
     Like  Bookmark
  • nio是non-blocking比io新速度也比較快,也不會需要等待暫停等待資料到達 可以使用System.getProperty("user.dir")來查詢當前目錄 關於使用File在Mac與Windows的路徑會自動轉換文件 With the Java libraries for dealing with files, you can safely use / (slash, not backslash) on all platforms. The library code handles translating things into platform-specific paths internally. 使用nio的方式 關於使用path.of or paths.get 連結 文件
     Like  Bookmark
  • Iterator 我個人的理解感覺比較像是要處理不同型態組合成的資料 在這些資料間建立抽象層讓後續使用時只需要使用固定的方法就能夠走訪所有資料,而不用為每一種資料型撰寫多次走訪方法 我在一篇反覆器模式 (Iterator Pattern)看到的比喻方式我覺得很棒,在文章中使用餐廳的菜單來做比喻,今天有兩家餐廳分別使用不同的資料型態儲存,一家使用 Array、一家使用 List 今天突然需要將兩家菜單輸出,正常的方法可能要依照不同的形態撰寫不同的走訪方式,但是假如我們讓菜單上開一個能夠回傳Iterator, Iterator內有往下一個元素的走訪的方法,這樣我們後續使用只需要呼叫 Iterator的next就好 下列code是取自疊代器模式Wiki interface Iterator{
     Like  Bookmark