進階搜尋
搜尋結果
找到了 34 個結果
北北基桃行政區
PHP
效能變差時應對的方法 分析效能瓶頸 使用 Profiling 工具,如 Xdebug、Blackfire 或 New Relic,分析程式的執行流程,找出耗時的部分。 查看伺服器上的資源使用情況,檢查是否因為 CPU、記憶體或 I/O 資源不足而導致效能變差。 優化 SQL 查詢 檢查查詢語句是否能利用索引,避免全表掃描。 減少不必要的查詢次數,使用 JOIN 和聚合查詢來減少資料庫的查詢量。 考慮將重複使用的資料暫存 (Cache) 到 Redis 或 Memcached 中,減...
MVC、MVP、MVVM
MVC Model 層:負責資料存取(與資料庫溝通)與處理和業務邏輯相關的資料。Model不依賴View和Controller View 層:負責顯示資料(UI)。沒有程式上的邏輯。View需要存取Model的資料 Controller 層:負責處理訊息、控制應用程式流程、處理事件並作出回應。事件包括使用者的行為(來自View的事件)和Model上的改變 標準 MVC 工作模式: 當有用戶的行爲觸發操作時,Controller(控制器)更新模型,並通知View(視圖)和Model (模型)更新,這時Vi...
依賴注入Dependency Injection (DI)
Dependency Injection (DI) 是一種設計模式,主要目的是將對象的依賴性注入到對象中,而不是在對象內部自行創建。這使得程式更加模組化、易於測試和維護。 Dependency Injection (DI) 的本質可以簡化為 "Object using Object",但更精確的描述是 "Object receiving its dependencies (other objects) from the outside"。這意味著一個物件依賴於另一個物件,但不是自己創建依賴,而是由外部提供" O...
JavaScript
排序 以下有一產品列表。我們需要針對該陣列操作,使其按照價格由大到小依序列出價格在 15 元(含) 以上的產品資料。輸出結果如下。 const products = [ { name: '日本上網卡', price: 10 }, { name: '韓國上網卡', price: 25 }, { name: '泰國上網卡', price: 20 }, { name: '印尼上網卡', price: 15 }, { name: '越南上網卡', price: 5 }, ]; //...
Pizza 尺寸
台灣 Pizza Hut 的披薩尺寸通常如下(實際尺寸可能因店家或地區有所不同): 小 (個人) PIZZA:6 吋,直徑約 15 cm,面積約 177 cm² 中 PIZZA:9 吋,直徑約 23 cm,面積約 415 cm² 大 PIZZA:12 吋,直徑約 30 cm,面積約 707 cm² 面積計算方式為: 面積=面積=π×(半徑)2 小披薩=π×(7.5)²=177 cm² 中披薩=π×(11.5)²=415 cm² 大披薩=π×(15)²=707cm²
開發邏輯
取大於 15 偶數值 PHP <?php $random_array = []; for ($i = 0; $i < 100000; $i++) { $random_array [] = rand(0, 100000); ?> C# int[] randomArray = new int[100000]; for (int i = 0; i < randomArray.Length; i++) { randomArra...
SQL Cross-table Queries
有 4 種常用的跨表查詢的方式,分別是 INNER JOIN、OUTER JOIN、SELF JOIN,CROSS JOIN。 做資料庫查詢的時候,其實常常使用到這樣的概念,交集、差集、聯集、補集…etc,都是集合代數的運算操作。 觀念釐清 INNER JOIN == JOIN LEFT JOIN == LEFT OUTER JOIN RIGHT JOIN == RIGHT OUTER JOIN FULL JOIN == FULL OUTER JOIN • • CROSS JOIN 與其他 ...
開發物件導向概念
繼承、封裝、多型、抽象:物件導向四大支柱詳解(PHP & Java範例) 物件導向程式設計(OOP)是現代軟體開發的核心概念之一,而繼承、封裝、多型、抽象則是OOP的四大支柱。它們共同構成了OOP的基礎,讓程式碼更具可讀性、可維護性、可擴展性。以下將詳細說明這四個概念,並以PHP和Java兩種常見的OOP語言為例進行解說。 1. 封裝(Encapsulation) 概念: 將資料(屬性)和操作資料的方法(方法)封裝在一個類別中,對外提供一個統一的介面。 目的: 隱藏內部實現細節,保護資料的完整性,提高程...
Git
merge 和 git rebase 分別 在 Git 中,git merge 和 git rebase 都是用來合併分支的工具,但方式不同: git merge 把兩個分支的歷史合併,保留各自的提交歷史。 會產生一個新的「合併提交」(merge commit)。 優點:歷史清晰,能看出分支何時合併。 缺點:可能使歷史變得較雜亂。 git rebase 把一個分支的提交移動到另一個分支的頂端。 不產生合併提交,但會「重寫歷史」。 優點:歷史線性,看起來更簡潔。 缺點...
開發物件導向SOLID 原則
SOLID 是由 Robert C. Martin(Uncle Bob)提出的五大物件導向設計原則,能夠幫助開發人員寫出更加模組化、可擴展、可維護的程式碼。這些原則有助於降低耦合度、提高重用性,並減少系統的技術債。 單一職責原則(SRP, Single Responsibility Principle):每個 Class、Function 或 Method 應該只有 一個明確的職責,確保變更時影響最小,提升可維護性。 開放封閉原則(OCP, Open/Closed Principle):軟體設計應對擴展開放,對...
演員人力
外幣轉換台幣依當時匯率計算,資料陸續建檔中。 ★臨時演員基本公定價:日薪800元(含交通、供餐) 藝人在台戲劇節目片酬 藝人 集/價碼(台幣) 藝人 集/價碼(台幣) 方志友 約1萬元 /我的寶貝四千金,約3萬元/逆光青 季芹 約5萬元 /土地公傳奇/好美麗診所/老婆大人 唐林 約3萬元 /再見阿郎 昆凌 約8000元...
後製行情
剪輯師 剪輯報酬與自身功力相關,功力的高低則由導演與製作單位評定,本表僅供參考,並以非線性為主 節目種類 長度(min) 類別 費用(元) 紀錄片 60 20000-25000 綜藝節目 30 棚內 2000-3000 30 外景 3000-4000 60 棚內 3000-4000 60 外景 6000-15000 120 棚內 10000...
Session 及 Cookie 應用與介紹
Session 與 Cookie 是什麼? HTTP 是一個無狀態通訊協定,每一次連線都是新的工作階段,所以如果要儲存資料要使用 Session 或是 Cookie,例如將一個商品放入購物車,當你刷新頁面或轉跳到其他頁面時卻還能看到購物車的商品,這時候就是用 Session 或者 Cookie 儲存的。 Session V.S. Cookie Session 是儲存在伺服器端,而 Cookie 是儲存在使用者的瀏覽器中。 設定 Session 開始之前,一樣先到 .env 去設定有關 Sessio...