[PHP] Closure / Anonymous Function 匿名函式指南

Intro PHP 5.3以後Closure / Anonymous Function是一個重大突破,其中callback、closure、anonymous function,與 callable都是指同一設計模式。 Guide PHP.net上已有不錯的文獻: PHP Anonymous functions PHP Closure sample code PHP Callbacks / Callables PHP Callables hint sample code 另外點燈坊有一篇蠻完整的文章:如何使用 Closure? Example 來些Sample Cdoe: Closure function myClosure($hi) { return function($name) use ($hi) { […]

[Windows] Win10 Home安裝啟用GPEdit.Msc (Group Policy Editor)

Intro Windows 10 Home可沒有gpedit.msc,需要另外手動安裝。 安裝啟用 下載GPEdit.Msc啟用BAT檔: GPEdit Enabler for Windows 10 Home Edition 使用管理員權限(使用到DISM)執行安裝並重開機後,Windows Run即可支援gpedit.msc BAT原理 怕載點失效嗎? 原理就只是執行已安裝OS內的Package,所以自己生成的BAT Commands為: @echo off pushd “%~dp0” dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt for /f %%i in (‘findstr /i . List.txt 2^>nul’) […]

[MySQL] 資料庫密碼修改處理 – MySQL Password Change

修改密碼指令 MySQL 5.7.5 and earlier: SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPass’); MySQL 5.7.6 and later: ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass’; MariaDB設定使用者失效Bug MariaDB版本與PHPMyAdmin版本存在使用者密碼操作問題,如有遇到則以語法自行對照操作即可修復。 Ex. 5.5.46 SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPass’); 另外如果設定完成但登入後又失效,可以確認mysql->users該用戶的plugin欄位是否有mysql_native_password值,將其刪除再設定密碼即可。 重設密碼 – Root密碼遺失強制修改 How to Reset the Root […]