前言 在特定情境下,我們想要把 array 裡的東西同時照特定的方式做排序 其中有幾個是固定的,有幾個是隨機的 比如說我們有 itemA ~ itemF 總共六個 item 我們想要把排序第一、第三的給固定下來 同時讓排序第二、第四個從 itemA ~ itemF 給取出但不重複 所以結果可能是這樣 也可能是這樣 那要怎麼做呢? 以下就架構,分兩個部份討論 架構 一、存 db…
Ben
-
-
前言 最近工作上剛好碰到排序的麻煩問題 這邊就寫下來記錄一下 首先會簡介一下各種排序 最後會針對重點 usort 自訂排序做說明教學 php 官方排序 function 第一類: 用"值 (value)" 排序 由小到大排序值、且刪除 key => sort 由小到大排序值、且保留 key => asort 由大到小排序值、且刪除 key…
-
前言 看書名就覺得是雞湯的書 原本是沒啥覺打算要看 但由於推坑的人真的太多 還是下手來看看 大概就是在說作者非常召集了一個專門研究怎麼樣才會成功的團隊 做了大大小小的實驗和研究 最後整理出了5個成功的公式 成功第一定律: 你的表現能為你帶來成功,但如果表現的優劣難以判斷,則是人際網路能為你帶來成功 譯: 盡量讓自己變強,同時拓展人脈能讓你更容易被看見 成功第二定律: 表現有上限,但成功無上限 譯: 實力本身是有極限的,像是和愛因斯坦同期、研究成果相當的科學家不在少數 但只有他才名留青史 擁有遠遠超過其他人的成功 成功第三定律: 未來的成功 = 過去的成功 (優先連結) x…
-
前言 最近常常遇到須要指定日期格式 並對該日期做加減運算 像是加一天、減一天、加一個月、減一個月之類的 下面就來紀錄一下 PHP 原生的寫法 好用又不需要載入額外的東西 實作 給目前時間加一天、一小时 <?php echo "今天:",date('Y-m-d H:i:s'),"<br>"; echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day')); ?> 同理,加一年、一個月、一小時、一分鐘… <?php echo "明天:",date('Y-m-d H:i:s',strtotime('+1…
-
前言 因應最近第三方 Cookie 的規則 PHP 在 setcookie func 也要有相對應的修正 這篇文章寫的相當詳細 值得好好拜讀一波 以下就介紹自己遇到的問題和對應調整 問題 原始解法 解法在上面這篇文章裡其實都有寫到 而這篇文章也有提到 PHP 7.3 前後差別的寫法 同時官方文件 也有提用 options 的寫法 所以我們就使用了官方文件底下好心人的解法…
-
中古屋 vs. 新成屋 vs. 預售屋 中古屋: 要預估管線費用 事前確認是否沒漏水、沒壁癌、管線配燈的當 新成屋: 首重格局 牽涉到日後裝潢須要花多少錢 預售屋: 要認真監工、挑一個不差的建商 無法知道日後房子會長怎樣 挑屋四部曲 (一) 基本功: 社區門口學問多 大環境掃描: 電線、廟、馬路 馬路: 不能有路沖 建物本身的座向、外觀 高度、風切聲…
-
前言 網紅啾啾鞋日前在他的 youtube 上放了個影片 說明他在 hahow 的線上課程在蝦皮上被盜賣的事情 其中影片的最後甚至實際測試了一波 發現 hahow 在網站上並無做多重登入的阻擋 也就是說 某A 和 某B 是可以同時登入同一個帳號來觀看線上課程 進而影響到內容創作者的權益 其實我覺得這種事是見人見智啦 就像是我買了一本書後 我也可以把這本書借給其他人讀 或是開個讀書會 大家一起讀 不過不管怎樣樣 多重登入就是不對…
-
前言 繼上篇文章後 想必大家已經知道如果免費在 GCP 上架一個 WordPress 網站 但為了進階活用 WordPress 各位可能會須要進資料庫操作、使用 FTP 管理檔案 因此我們必須要使用 SSH 來遠端連線在 GCP 上打造的 Bitnami WordPress 範本 進而更流暢地管理我們的 WordPress 執行步驟 一、於本機…
-
前言 Laradock 是一個用 Docker 打造完成的 PHP 開發環境 就像是在官網所說的 先會用 Docker,至於 Docker 是什麼就晚點再說吧! 所以就讓我們照以下步驟 迅速使用 Docker 開發 Laravel 吧! 實作步驟 環境設置 裝好 Git 裝好 Docker…
-
藍新金流 openssl_encrypt(): Unknown cipher algorithm 前言 最近因應網站 PHP 版本升級 結果一堆原來的 function 壞掉不能使用 下面就記一個坑 實例 比如說 串藍新金流 API 時所需的 mcrypt_decrypt() 就被 PHP 從 7.2.0 之後拿掉…