發佈日期:

眼睛保健

轉動手臂的動作會活動到肩胛骨,促進背部、肩頸和全身的血液流動

3大經外奇穴:大骨空、鳳眼和明眼穴,決明子可以明目、清肝、平喘、潤腸、通便;白菊花則能改善眼睛乾澀、流目油等肝火

睛明穴,攢竹穴,絲竹空穴,瞳子髎穴,四白穴,睛明穴,,按壓風池穴、合谷穴、太衝穴有助防範青光眼。若是按壓養老穴、神門穴、血海穴則有利預防黃斑部病變。而白內障則可按壓大骨空穴。

白內障 再見
古法白內障護眼操
古法白內障護眼操
發佈日期:

在 cPanel 操作網站的搬遷與轉換

在 cPanel 更換網站資料夾,但是保持網址不變:因為以前不懂,以為只能安裝在 public_html ,於是將不同網站架在有父子關係的子目錄,造成權限管理問題。解決方法如下:

  • 在 cpanel 檔案管理,複製好新的資料夾
  • 新資料夾裡面的 .htaccess 或 config 檔案要找找,有舊的路徑要改嗎?
  • 在 cpanel 網域設定,將網域指向新的資料夾
  • 將舊的資料夾改名,觀察哪些網頁出問題,多半是快取,需要去新資料夾刪除快取檔
  • 最後檢查一下 cPanel 的 application ,應該會發現網站的路徑已經自動更新了。不過這也意味著還原之前的備份要注意路徑問題。不知道會不會自動還原到新位置,當然,還原後還是需要改設定檔。

Joomla 文章與分類搬到 WordPress 可參考: https://www.hostinger.com/tutorials/how-to-migrate-from-joomla-to-wordpress (同一個主機內搬遷,通常不同虛擬主機資料庫應該沒辦法外聯)

在 cPanel 移除網站步驟:

  • cPanel application 先移除網站,注意這不會刪除檔案,而且備份都還在
  • 移除該網域 SSL
  • 移除該網域
  • 用 cPanel 檔案管理刪除該資料夾
發佈日期:

Pixel 4 XL 的 Google APP 耗電問題

困擾好幾個月,一直不敢恢復出廠值,只是停用這個 APP

直到發現該應用程式的”管理儲存空間” 裡面竟然高達 3 GB 的…亂七八糟不知道在存什麼

清除後就沒事了

 

懷疑是 Pocast 呼叫 Google app 出了問題吧

也許該定時去清除,免得耗電不知不覺加大

發佈日期:

VMwarePlayer 安裝 SteamOS

在 Linux 跑 Windows 的程式很強,而且是遊戲程式,所以好奇試試,先在虛擬機器 VMware 玩看看

大致上順利,比較怪的是遇到聲音與螢幕解析度問題

安裝完成後安裝 WMware Tools:

https://www.wojcieh.net/steamos-on-vmware-workstation/

 

音效卡無法驅動問題: 可在虛擬機上找 VMname.vmx,加上這段文字試試

sound.virtualDev = “hdaudio”

不過,我猜也許可以執行 VMware Tools 來解決問題,我是兩個都做過,不知道單獨只有執行Tools 能否解決音效問題

 sudo vmware-config-tools.pl

 

螢幕解析度問題,內定的 19201080 VMware 沒有提供,所以開機後都小小的視窗,更改有點複雜

https://github.com/ValveSoftware/SteamOS/wiki/Custom-Resolutions-And-Refresh-Rates

大致上先列出所有可使用的顯示模式,可以發現竟然沒有 1920×1080

然後設定一個自動執行檔,強制執行某個指定解析度

 

心得:

SteamOS 的主畫面調整解析度竟然跟桌面沒有同步,而是很怪異的只能調整 “縮小” ,無法加大解析度

主畫面音量控制竟然也受到桌面音量控制影響,變成需要來回切換調整音量

裝了三個遊戲,遇到一個當掉,已經很不錯了! 厲害!

發佈日期:

WordPress 外掛筆記

試過許多外掛,儘管許多已經用不到了!

卻不敢隨便移除,改在這邊紀錄後,就能放心移除。

Better Search Replace 用來改網址,中文不行

Custom Login 客製化後台的登入畫面

Table Rate for WooCommerce by Flexible Shipping 自訂出貨方式,因許多細節須收費,暫由 AGP Weight Shipping 取代

WordPress Plugin Header and Footer Scripts – 自訂程式碼置入外掛程式: 好像還沒試過,多年一直停用在列表

Min and Max Purchase for WooCommerce: 自訂購買金額的上下限,可惜要針對某類產品的專業版需付費70美元

WP Content Copy Protection & No Right Click: 防止網頁文字被複製,很久沒用,記得曾經失效過

WP-Optimize – Cache, Clean, Compress. : 壓縮圖片,還有其他許多功能加速網站,沒時間好好測試

WordPress Plugin WP Downgrade – 版本回溯外掛程式 : 發現升級有問題時,可以指定版本降級,滿神奇的

 

發佈日期:

新版 windows 10 自動登入設定方法

windows 10 自動登入

執行 regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device\DevicePasswordLessBuildVersion
值 2 改成 0

可能需要重新登入

執行 netplwiz 就能看到 “必須輸入使用者名稱……” 的選項,取消勾勾即可,記得下方要選帳號

 

發佈日期:

訂單正在 “等待付款”,WooCommerce不會發送電子郵件的問題

訂單狀態顯示「待付款」(On-Hold),WooCommerce不會發送電子郵件,導致少上線的店長會驚訝地看到上個月有個訂單正在 “等待付款”,其實是信用卡或 Paypal 付款頁沒完成就離開了!

這不只是嚇到店長而已,商品庫存也會扣著,可能導致庫存量過低的假象。

WooCommerce 的等待付款其實沒意義,因為付款出問題,購物車也無法回復,客戶只能重新買一次…這應該在新版有改進,或者有外掛可用?

總之,目前最快的解決辦法是用”保留庫存” (在 Woocommerce 的設定>商品>庫存),設定幾分鐘後,”等待付款”會自動變成”取消”,取消的訂單有通知信。

WP Crontrol 外掛可以看到這樣的排程,方便除錯:

WP Crontrol

可惜的是,這樣自動取消的訂單,還是沒有通知信…XD

只好自己加程式,可參考官方的樣板,得知在哪邊加比較方便:

https://woocommerce.github.io/code-reference/hooks/hooks.html

找 unpaid 這個字,找到: woocommerce_cancel_unpaid_orders()

[code]add_filter('woocommerce_cancel_unpaid_order','woocommerce_cancel_unpaid_order_WCC',20,2);
function woocommerce_cancel_unpaid_order_WCC( $ret, $order ){
    WC()->mailer()->get_emails()['WC_Email_Cancelled_Order']->trigger( $order->get_id() );
    
    return $ret;
}[/code]
如果 $ret 是 False ,那就不會取消,可以用來重複測試寄信程式,只是,需要去設定幾分鐘那邊重刷網頁,以便設定新的排程。

發佈日期:

VMware Fusion 突然無法執行虛擬機器

可能是 Mac 更新後,安全規則變嚴格,引發這錯誤訊息:

Cannot find a valid peer process to connect to

解決辦法看似正常,實際操作卻很怪 ( 難道是在防滑鼠被駭客控制? )

  1. 開啟偏好設定(齒輪),選擇鍵盤——快捷鍵——選擇下方“所有控制” (讓TAB 鍵能作用更大範圍)
  2. 偏好設定,在安全與隱私,先解鎖,然後用 tab 鍵控制游標移到允許按鍵上,用空格確認。

備註: 如果使用遠端遙控,空白鍵可能失效,需要 Mac 專用鍵盤,哈哈

參考自 https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/547030/

發佈日期:

新的網頁空間 PHP7.4 遇到的問題

新的網頁空間需要調整:

  • PHP 7.2 切換到 PHP 7.4
  • PHP 7.4 Default option 也需要跟著調,只要查看 WordPress 的網站狀態的建議就知道哪些模組需要去打勾
  • PHP錯誤訊息: PHP Deprecated: Function create_function() is deprecated in /home/XXXXX/public_html/wp-content/themes/YYYYY/cherry-framework/setup.php on line 14,這個錯誤將導致後台在外觀的設定錯亂,就算是程式修正也無法復原。該程式的 create_function… 需換成下列程式,至於如何修復後台外觀自訂,將在下一點說明
[code]return function () {         
    global $chery_core_version;
    
    $path = trailingslashit( dirname( __FILE__ ) ) . 'cherry-core.php';
    
    $data = get_file_data( $path, array(
        'version' => 'Version'
    ) );
    
    if ( isset( $data['version'] ) ) {                 
         $version = $data['version'];
    }         
    
    $old_versions = null;
    
    if ( null !== $chery_core_version ) {                 
         $old_versions = array_keys( $chery_core_version );         
    }
    
    if ( is_array( $old_versions ) && isset( $old_versions[0] ) ) {                 
         $compare = version_compare( $old_versions[0], $version,'<' );
        
         if ( $compare ) {                         
             $chery_core_version = array();
             $chery_core_version[ $version ] = $path;                 
         }         
    } else {
         $chery_core_version = array();
         $chery_core_version[ $version ] = $path;         
} }; [/code]
  • 修復後台Theme的外觀自訂:
  1. switch to another default theme (I used twenty nineteen) and re-assign a primary menu.
  2. jump into the db and search in the options for ‘theme_mods_’ there should be one for each theme in there. One is your broken theme and you should fine the other one twentynineteen.
  3. copy the options value from twenty nineteen and set it for the value for your broken theme. Then switch it back and assign the primary menu again.

原理大概就是去複製正常運作過的 Theme 所儲存的資料,然後再回來重新設定一次 Theme 的自訂,當然,這些操作的前提是,程式需要先修復,不然連其他 Theme 的資料都被毀了!

  • PHP 7.4 錯誤訊息: Trying to access array offset on value of type null… 導致 WordPress 5.3.8 的媒體上傳功能 (file.php) 故障,這個問題有 PHP 7.4 的修正更新,但是虛擬主機就沒這個彈性了,而且: Previous versions of PHP may have been less strict on such mistakes and silently swallowed the error / notice while 7.4 does not do this anymore. 所以這是 PHP 7.4 變得比較嚴謹所導致,不該讓 PHP 走回頭路,最好能改網站程式,這樣只好期待 WordPress 更新了! 暫時降版到 PHP 7.3 了

 

發佈日期:

XAMPP WordPress 網站的搬移

從虛擬主機複製到本機 Localhost

先關閉快取,安裝好 Search&Replace 外掛

用 cpanel 應用程式備份,可同時取得檔案與資料庫

或是透過FTP將網站檔案複製到 XAMPP 的 Document Root (注意隱藏檔也要) 後,用 phpMyAdmin 匯出SQL檔,記得自訂裡面選 “加入 DROP TABLE 指令”,方便日後重複匯入

複製資料庫

在 Localhost 建立帳號密碼(順便刪除”任意”帳號,增加安全性),與資料庫(資料庫編碼格式是 utf8mb4_general_ci,帳號密碼模仿虛擬主機的設定,可減少程式修改)

接著用 Localhost 的 Localhost phpMyAdmin 匯入

然後操作 SQL 指令,讓網站可以開啟進後台

UPDATE 前綴字_options SET option_value = replace(option_value, 
'https://www.舊網域', 'https://www.新網域') WHERE option_name = 'home' OR 
option_name = 'siteurl';
UPDATE 前綴字_posts SET guid = replace(guid, 'https://www.舊網域','https://www.新網域');
UPDATE 前綴字_posts SET post_content = replace(post_content, 'https://www.舊網域', 'https://www.新網域');
UPDATE 前綴字_postmeta SET meta_value = replace(meta_value,'https://www.舊網域','https://www.新網域');

然後修改 wp-config.php ,輸入資料庫名稱(DB_NAME),帳號(DB_USER)密碼(DB_PASSWORD),網站的網址…這部分請搜尋詳細資料

打通防火牆

在Windows 10 可能無法瀏覽 Localhost ,首先在這個檔案 C:WindowsSystem32driversetchosts,找到 localhost 127.0.0.1 是否有效

改連結網址

能進後台之後,就能用 Search&Replace 外掛,進一步修改圖片連結
美中不足的是 Search&Replace 的備份,在還原時有問題,最好自己用 phpMyAdmin 匯出作備份,方法同上。

如果想要使用正式網址,可參考 XAMPP PHP7.4.7 Server 在分享器環境加 Let’s Encrypt SSL