之後會再陸續寫更多跟精油香氣有關的分享,一路朝這條路努力邁進。學習精油後真的有一種很適切地在正確的時間開啟了想走的未來。
2021開啟精油學習之路,源自療癒夢境,意外調養好身體,並更拓展更多身心療癒探索!
之後會再陸續寫更多跟精油香氣有關的分享,一路朝這條路努力邁進。學習精油後真的有一種很適切地在正確的時間開啟了想走的未來。
軟體技術、文案寫作
文/ 仙草
在GCP上(Google Cloud Platform,Google雲端平台)
欲使用資料庫,除了可以考慮直接裝在 Compute Engine 的虛擬機器(Virtual Machine, VM)裡面
亦可直接使用Cloud SQL服務
使用Cloud SQL的好處是:
1. 不用購置軟體、合法使用商用資料庫
如:MySQL(Standard以上) 、 SQL Server(Web以上)
2. 提供較彈性的配置
如:網站有Load Balance(Web Server 2台以上),存取同一個資料庫
當資料庫負荷變大時,可單獨升級資料庫硬體
(註:在GCP上升級硬體只需關機改設定)
—
筆者前陣子幫公司系統移轉至GCP上後發現:
Cloud SQL雖然有每日自動備份功能,收費也不高
但它僅能保證 “自訂的4個小時區間內” 會完成備份,時間不精確
且若組織要求更高頻率地備份,這個功能就不夠用了
像我們公司就是如此~
動手玩TypeScript 系列文章:
—
第1節我們完成了一個 “鳥類別 Bird class”
接下來我們讓鳥產生後代(繼承)
TS無法做多重繼承(multiple inheritance),因此情況可以單純一點
我們可以把繼承視為 “無性生殖” 的概念
生下來的類別 (子類別,sub-class) 擁有和父類別 (parent-class) 一模一樣的特質
現在我們來生一隻 “鴨”
在原本的 test_bird.ts 中,我們再加上一個class
class Duck extends Bird {
constructor(name: string, age: number) {
super(name, age);
}
//override 舊的Method
getInfo(): string {
return "This duck's name is " + this._name + " and age is " + this._age.toString();
}
//新的Method
swim() {
document.write(this._name + " is swimming");
}
}
Duck的重點如下:
1. 第一行的 extends 表示 Duck 繼承自 Bird
從這裡開始,Duck就用有了 Bird的
name: string
age: number
getInfo()
sing()
2. Constructor中,super()表示執行和父類別一樣的Constructor內容
如果沒寫,不會自動執行哦
3. getInfo() 被我們重寫了一次,內容有點不一樣
在子類別中重寫一次Method,這個動作叫做 Override
在TS中,Override動作是不加修飾詞的
4. 最後我們定義了新一個的Method叫做游泳:swim()
—
那麼,Duck類別可以做到什麼事呢?
我們繼續來研究一下…
開啟 test_bird.html 咱們再加上幾行JS
來產生一隻叫做 “Green” 的、1歲的綠頭鴨
var duck = new Duck("Green", 1);
document.write(duck.getInfo() + "<br>");
duck.swim();
結果如下:
在Green的部分
我們可以看到
—
至此我們來總結一下:
波卡已有10年以上文字外包經驗。除了廣告文案、寫品牌故事、商品介紹、廣編稿、企劃書等,也寫小說劇本。自由切換各種文類,而從未靈感枯竭,現在心裡也都還存放著許多故事靈感等待發酵寫出。
但怎麼訓練自己可以寫出淺顯易懂又順暢的文章,就確實需要練習。
那究竟應該練習什麼?又如何練習呢?這些跟靈感又有什麼關聯呢?
在她的書裡,她分享自己是如何訓練自己的思維,每一則文案是怎麼樣的思路去建構出來的。
而最近也因著許多人詢問,讓我起心動念決定來分享自己究竟是怎麼生出一篇讓案主滿意的文案。首先第一步,就是要事先和案主溝通
這篇文章將分享該怎麼溝通?應該溝通那些東西呢?