Skip to content

Instantly share code, notes, and snippets.

View maxmilian's full-sized avatar
😀

Max Hsu maxmilian

😀
View GitHub Profile
@maxmilian
maxmilian / oracle_database_docker_build.md
Last active November 10, 2020 03:29
Oracle Database

網路上的訊息不多
主要也是因為Oracle 2008年買了 VirtualBox 後
當然是希望主要的虛擬化機器VM都放在 VirtualBox
所以相較於 docker,我認為VirtualBox 在 Oracle 系列反而是比較好用

VirutalBox

這邊還是先說一下如何使用 Virtualbox 來建立 OracleDB 的虛擬環境
其實頗簡單,安裝好 VirtualBox 後, 抓一下Pre-Build 的VM 就可以了

@maxmilian
maxmilian / mac_backup.md
Last active December 15, 2021 03:48
Mac常用軟體

現在有雲端磁碟、雲端備份,要整個重灌Mac也是越來越簡單

雲端備份

目前使用 Arq 6 軟體
可以類似 Time Machine 使用
平常就使用備份,
基本上工作進度、或者還原檔案就會變得很簡單

Homebrew

@maxmilian
maxmilian / Synology Git Server.md
Last active January 21, 2020 06:15
Synology Git server

新建 repo

  • web 登入 Synology 後,使用 File Station 的 git-repo 下建立新的 repo 目錄 (例如: test)
  • 使用 ssh 登入 synology 後,切換到 test 目錄下 ( cd /volume1/git-repo/test/ ) 後,下 git --bare init 初始化 repo

clone repo

假設要 clone test 的倉庫 git clone ssh://maxmilian@your_ip_address/volume1/git-repo/test

新建/刪除帳號

  • web 登入 Synology 後,直接在控制台 - 使用者帳號操作,加入 developer 群組
@maxmilian
maxmilian / 台大計中帳號
Last active November 11, 2019 09:28
台大計中帳號
必須先有台大校友信箱 (每半年需要有登入記錄)
簽署同意遵守「校友資訊服務」使用規範
計中帳號修改帳號密碼 http://changepassword.cc.ntu.edu.tw

Docker

安裝 Docker Community Edition (CE) 在本機上(MAC),當 Docker 執行時,皆可以使用以下指令。另外也可以安裝GUI介面 kitematic

觀念

參考 《Docker —— 從入門到實踐》 前幾章節。 Docker 是一個虛擬化環境服務,可以建置正式環境、測試環境等,讓程式的開發、部署、測試等變得簡單。

虛擬化技術

之前我從中國帶回來了小愛AI音箱,在加上台灣買的石頭掃地機器人, APP使用大陸區域,結果找不到掃地機器人, 在不同地區買的機器,結果這兩個機器不能放在同個APP裡, 非常的麻煩,花了點時間找了一下解決方法。

以下為參考 米家APP 地區限制支援台灣版本 ANDROID

原連結提供了有兩種方式可以解除限制,

  1. 備份後還原米家APP

JAVA_HOME

#目前 JAVA_HOME
/usr/libexec/java_home
# /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home

#所有可用 JAVA_HOME
/usr/libexec/java_home -V
#Matching Java Virtual Machines (2):

Apache Solr

Concept

Apache Solr 大致可分為四個功能區塊

  • Mode (managed-schema 或舊版 schema.xml)
  • Configuration (solrconfig.xml)
  • Index
  • Search

Solr Archecture

根據此文章,此流程有做過簡化 這邊使用 Webroot 來抓取憑證

這邊假設要加入 abc.statementdog.com 的憑證, Nginx 設定檔放置於 /etc/nginx/site-available/abc.statementdog.com 根目錄為 /your/abc.statementdog.com/root/path

安裝 Let's Encryption Client (certbot)