2025年1月10日 星期五

跟著書做~~PHP8MYSQL 網頁程式設計聖經

 推薦這本書,從本機建立環境,到之後的操作都有詳細的說明,感恩。



P5-29,有成功更改貼上收件者來寄信。尚未測試gmail與 BCC。

P5-29,若要CC給其他人,要加在後面的郵件表頭,每個都要獨立的一行,用點(.)連結起來。
$mailHeader = "Bcc: aa@gmail.com\r\n";
$mailHeader .= "Bcc: bb@gmail.com\r\n";
郵件內容編碼問題,$mailHeader = "Content-type:text/html;charset=big5";
郵件主旨編碼,要被 "=?UTF-8?B?" 以及"?=" 包起來,再用 php函式 base64_encode處理。$mSubject = "=?UTF-8?B?".base64_encode("主旨")."?=" ;
PHP檔案,存檔的時候也要用utf8。(VSC與DW建立的檔案,用txt開啟,另存時就可以看到是否為utf8嗎???

P5-27,在<php.ini> 設定SMTP,就可以用 mail()函式寄信。
if ( mail ( "david@gmail.com" , " 主旨" , " 內容" [, 郵件表頭] )  ) {  echo '寄出成功' ; }else{ echo '失敗'; }

P5-24,亂數函式,rand(0,5); // 產生0~5的亂數。
  srand(  (double)microtime() * 1000000 ) // 利用時間百萬分之一秒 在乘上 一百萬。

P5-15,遞迴函式 (效能比 迴圈 差,但邏輯好? 程式碼較少)

P5-14,檢查是否可以呼叫函式,if (function_exists( $變數函式) ) { $變數函式(); }

P5-13,呼叫函式,假設 function fun1() {}
這時可以 $變數函式  = "fun1";  //呼叫函式
 $變數函式 ();     //執行函式

P5-12,函式內修改全域變數,將變數放入 $GLOBALS['全域變數'] ,即可修改。

P5-9,取得函式的變數資訊。
個數,func_num_args();
第N個,func_get_arg(n-1);
轉成陣列,func_get_args(); 

P5-8,$變數的傳址呼叫,在前面加個 & (&$變數),這時不管在函式內、外修改,都會改變$變數。
function  showA( &$a ) { $a += 2; }

P5-3,自訂函式,PHP3以前,函式要先寫才能呼叫。還是先寫函式在呼叫。
function  函式名稱 ($變數1 , $變數2='預設值' , ...) { 執行;  [也可以  return 回傳值 ; ] }

P4-11,迴圈,while、do ... while、for、 foreach 四種。搭配 break、continue、goto。
while ($i < 10 ){ 執行;  $i++; }
do { 執行;  $i++; }while( $i<10) 
for ( $i=0; $i<=10;  $i++) { 執行; }
foreach ($_POST['items']  as $v ) { echo $v."<br>";   }

P4-2,條件控制,if 與 switch,兩種,搭配 break、continue、goto。
if (條件1) { 條件1成立就執行 }elseif (條件2) { 條件2成立就執行} else { 都沒符合條件就執行}。 
switch ("值") { case   "值1" :  執行1 ; break;
    case   "值2" : 執行2; break;    case  "值3" : 執行3; break;   default:  值都不符合才執行; }

P3-43,include_once、require_once,可以避免重複include、require。例如資料庫連線,且建議將引入檔案都用php較安全。

P3-41,include與 require差別。
重要的跑require,因為錯誤中斷程式 (不能回傳值)。
include會繼續跑下去,在迴圈中,建議使用 include,因為可以回傳值。

P3-39,select 可以用陣列傳送, select name='items[]' ,中括號。
接收,用foreach迴圈,foreach ($_POST['items']  as $v ) { echo $v."<br>";   }

P3-34,傳送(POST可以改成GET),form 裡面要放1、2個東西, 內容要放3、4個東西。
1. method="POST" 或"GET",2. action="某個php"
3. input的 name  , 4. input 的 type='submit'。這樣就可以傳送到某個php。
接收(POST可以改成GET),某個php裡面可以用 $_POST[' input的name'];

P3-32,執行shell指令。因為使用WIN10,所以還要調整顯示編碼。
$Phinet = `ping 168.95.1.1`;
echo iconv('big5', 'utf-8', nl2br($Phinet));
iconv() 將big5轉成 utf8。
nl2br (是NL,不是N1)可將傳回的結果自動分行顯示。

P3-10,常數的說明,不能放在雙引號裡面使用,只能用點 (.) 連結常數。
const eHappy = 'https://google.com'
echo "網址是" .eHappy.",請點選";

P3-6,變數的說明,前面加$字號。可以放在雙引號中使用,也可知道使用者的IP ($_SERVER['REMOTE_ADDR'] )。

P2-14,說明VSCODE的設定。

P-2-3,說明XAMPP的設定。

2025年1月9日 星期四

WINDOWS的一些功能



指定登入帳號,regedit,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,【新增】→【字串值】,「DefaultUserName」更改要的帳號。「DefaultPassword」項目。「AutoAdminLogon」內的Value data的值設為1。

隱藏帳號,感謝Andy分享,但因為留下來的是USER或是GUEST,無法用net啟動管理者。所以還是使用輸入密碼錯誤比較合適。

看主機資訊,感謝夜神模擬器分享,cmd → msinfo32,某台VMWARE竟然噴錯。

資安密碼原則,六個月換密碼,感謝新竹女中分享,先去電腦管理(win + x + g)將密碼取消永久有效,再去群組原則(gpedit.msc) →電腦設定→windows設定→安全性設定→帳戶原則→密碼原則。

限制密碼輸入錯誤幾次感謝電腦王阿達分享,gpedit.msc → 「電腦設定 >> Windows 設定」,雙擊 「安全性設定」。→「帳戶原則」,再雙擊「帳戶鎖定原則」。感謝老貓測3C分享,家用版的也可以啟用。
企業版24H2竟然沒有開,家用版的24H2有自動開啟說@@

有天用USER帳號去我的電腦→右鍵→管理,就可以看到這台電腦有哪些帳號@@當我點選ADMIN右鍵修改密碼時,全身抖了一下,所幸最後確認時,出現權限不足。
所以想說要關閉這個"電腦管理",避免他人知道我用哪個帳號@@其實好像USER登出後,就會顯示@@呵呵呵,且LINUX也可以看到有哪些使用者@@爬了一下,只有旭日和風有分享gpedit.msc可以關閉控制台(連ADMIN也都關閉),但好像有印象去哪個圖書館的公用電腦上就全都鎖住,只能用chrome。
或許微軟應該考慮一下開立一個帳號只能"使用軟體"跟"我的電腦"(開啟檔案)就好@@其他系統都無法碰觸。

查看本機的相關資訊,win鍵後,輸入 system,就會出現系統資訊
其中,系統摘要→虛擬化型安全性,可以看是否有開啟TPM2
在記憶體→那邊也可以看到"信賴平台模組2.0"是否OK
或是直接在開始→執行,輸入tpm.msc
但最重要的是,為什麼會因為驅動程式導致"核心隔離"被關閉。找到一篇微軟的文章,在解決這個問題耶~~win+R執行gpedit.msc,電腦設定>系統管理範本>系統>Device Guard,打開 開啟虛擬化行安全。還有下載intel驅動程式。
4tit也有分享一篇文章,在刪除舊的驅動程式(沒有用到的)就...請斟酌使用@@。


微軟的KIOSK模式







最近想要買PC、筆電與螢幕、HP彩色雷射印表機及周邊商品

ITHome 介紹asus有TPU(就不用CUDA顯卡嗎?)的迷你主機NUC 15 Pro及NUC 14 ProNvidia的迷你主機Digits,3000美金。

 T客邦推薦一台ACER P4、P6(可以當平板),可拆解的筆電,感謝Lion獅子說書分享

感覺迷你電腦 i7 也不錯喔,DDR4_32G($2050),看來i7+1TB_64G比較划算。AMD出了一款外接開關的迷你主機

外接CUDA顯卡Thunderbolt™ 3.0外接顯卡盒沒有含顯卡(PCHOME),凌華科技有含顯卡(機器人王國)

巴哈姆特有人提供筆電改裝(提到egpuTesla p40),3050顯卡

2025年1月8日 星期三

win11的問題


工作排程 訪客好像無法使用,在管理員那邊有新增"使用者登入後執行"的排程,但去訪客那邊沒有看到此工作排程,且管理者也跑不起來(是USB_KILLER的啟動bat)。
最後只好修改看看bat裡面要啟動的EXE有哪些,去修改權限給那個訪客,並放入shell:startup就OK。
感謝保哥分享,所有使用者的啟動資料夾路徑,C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp。
目前使用者的啟動資料夾路徑:%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

WIN11_24H2確認是否可以安裝,直接用ISO執行就可以知道是否可以安裝了。

安裝時,出現找不到任何磁碟機華碩給安裝ISRT的方法,或是直接將RAID改成AHCI (OK)。有人嘗試安裝ISRT與關閉VDM還是不行安裝

安裝一台NUC,USB裝到一半突然跳出找不到驅動程式,感謝茶包射手日誌分享,先關閉有問題的畫面到最初的安裝畫面後,將USB拔出在插入,就可以了@@

忘記密碼自己紀錄的一篇
都要先shift重開機,進入安全模式
感謝wanda分享用regedit載入登錄區,但到config就因為沒有密碼無法進入。
感謝Louis分享新增帳號,但不是最高管理者就無法新增。

win11 支援 intel 的代數。有一台 intel 三代,一開始( 2023年 22H2 ) 還可以安裝win11,到了2024年的 23H2就不能更新,微軟WIN11的版本歐飛先生說八代CPU才正式支援

 win11至少要16G,home可以支援到128G。的23H2至少要16G(感謝XFASTEST分享),其實就是一條RAM(以前DDR2最大4G,一般2G。現在DDR4好的32G,一般16G)。感謝度估筆記本分享Hyper-V吃掉這麼多記憶體。

home版可以支援128G(感謝Emily分享)

安裝WIN11 不用微軟帳號

2025年1月6日 星期一

ansible 的問題



感謝Tsung分享刪除檔案的某一行。我是想刪除 /etc/fstab的最後兩行。
sed -i '$d;$d' filename # 刪除最後兩行的內容。在ansible的 ad_hoc ( 寫在sh ),改成 sed -i '\$d;\$d' filename。
但測試後只能刪一行,所以搭配for迴圈
成功了,sed -i /\/dev/d filename,就可以刪除 /dev 開頭的行(但要小心)

感謝RedHat分享 ansible 官方文件,想說有沒有可以查詢yml語法 (block, rescue, always )。 

感謝鳥哥分享 ansible 快速部屬

感謝微軟分享,在LINUX 用 ansible 安裝MSSQL


2025年1月5日 星期日

未完成~跟著書做~用實務案例學會Linux

台科大的學生好幸福喔,有這本書可以學習,寫得不錯喔 ~作業也是個好的練習,下面是學習遇到的問題做個紀錄。





P138,FTP,安裝FTP也無法操作???

P137,traceroute --help,路由器追蹤。rocky要dnf安裝。

P136,ifconfig網卡設定,ifconfig enpos3  down ( 或 up ),
也可以重新修改IP,ifconfig enpos3 inet  X.X.X.X(ip address) 

P136,nslookup 查詢DNS,可以先用 set q=a (a也可以改成mx、ns),接著輸入google.com,就可以查詢google.com相關資訊。

P131,crontab,分  時  日  月  週  程式。-l 列出,-r 刪除,-e 編輯。

P130,kill,-9 停止程序,-15 軟體終止。

P126,ps 看當前的程序,-u 使用者,-aux 全部。-l 若是有Z表示是zombie。

P124,du 看硬碟空間大小。du  /var/spool

P122,find 找尋檔案。find  ./  -name "d*",找出d開頭的檔案。
            find ./  -size +10,檔案大於10 block (一個block = 512 bytes)
            find  ./  -name  abc  -exec rm {} \; ,找到abc並刪除,這裡要小心,之前練習忘了打-name ,所以底下的資料全刪@@
            find ./  -name  abc  -exec  mv {}  def \;,修改檔名

P118,tar (tape archive),是只硬碟與磁帶互傳耶!不是打包的意思(但有打包的功用)。
-t 可以顯示裡面檔案、 -c  新增、 -x 解開,最後一定要加 -f 。

P116,主機連線要注意的有 /etc/hosts (有)、/etc/hosts.equiv (無)、使用者家目錄下的 .rhosts (無)
上面三個檔案裡面寫的是主機名,另外要檢查DNS是要先讀取 hosts喔。(cat /etc/nsswitch.conf  | grep dns )

(copilot)查看系統是64位元或32位元,uname -m ,x86_64表示是64位元,i686、i386表示32位元。

P112關機、重開機。reboot、poweroff。
指定時間關機,shutdown -h +5; (過五分鐘後關機),shutdown -h 15:22 (指定時間關機)
查看  重開機資訊,last  -x  reboot。
查看  關機資訊,last  -x  shutdown。

P109,不用useradd新增帳號,五個步驟
1. 編輯 /etc/passwd,將要新增的帳號寫進去
2. 執行  pwconv,同步更新/etc/passwd 到 /etc/shadow。
3. passwd  使用者,新增密碼
4. 建立目錄與權限。 cd /home/users/; mkdir frank/ ; chown frank  frank/ ;  chgrp frank frank/
5. cp /etc/skel/*   /home/users/frank/ ;  chown  frank   /home/users/frank/*  ;
    cp /etc/skel/.*   /home/users/frank/ ;  chown  frank   /home/users/frank/.* ;


P108建立帳號,useradd  -d /home/users/frank  -s  /bin/csh   frank。(d 換目錄、s 改 shell )
P110,  -s  /bin/false |  /bin/nologin ,帳號就無法登入。 

P104看帳號狀況,passwd -S moon。

P94,作業。 ( 1.)  cal 8 2018,顯示八月 2018年。
( 2. ) vim f1 要另存時,可以 : w  f2,接著關閉檔案有兩個選項,一個是q! (這樣f1保持舊的。 wq 則 f1 變成跟 f2 一樣)
( 3. ) 刪除檔案中某個字(sed),sed  -i 's/LS/LSS/g' ls.out
( 4. ) cat、ls、mv、mkdir、touch、gzip、vim、rm、pwd、more、
( 5. ) 階層式架構。/etc 放系統結構檔且可執行。/var 放很多的變數。
( 6. ) ab -c 200 -n 500 -t 60 http://localhost/
( 7. ) stat 看檔案,Inode 代表被多少連結。
( 8. ) chmod 444 file1
( 9. ) 沒有x就不能進入目錄。沒有r 就不能複製檔案。
        建立的檔案都是 -rwxr-xr-x,用 umask 011會變成-rw-rw-rw-。無效。
(10.) chmod g+s u+rwx g+rx o+rx file1
(11.) grep,-v 不包含,-i 不分大小寫。
        egrep,egrep 'root | haproxy' /etc/passwd,可以同時找到兩個
        fgrep,可以先建立一個字典,然後依照字典去搜尋。
            fgrep  -i  -f 字典  /etc/passwd
(12.) /sbin/init。rc0.d 關機,rc1.d 單人,rc2.d 多人無NFS,rc3.d 多人,rc4.d 未定義,rc5.d X視窗,rc6.d 重開機。這些都在init.d/ 目錄中。
(13.) cp -r、rm -r (recursive) 複製或刪除目錄下的東西。
(14.) ping xxx.yyy.edu -c15

P93,gzip壓縮檔案成 GZ檔 (不能壓縮目錄),解壓縮用 gzip -d  ooxx.gz。

P92,複製目錄時(cp -r ),裡面還有檔案時(不管是目錄或檔案),都要加 -r。

P86,次目錄,/var/spool/mail 、 /var/spool/cron (crontab工作排程)。
                          /var/log/wtmp (所有登入登出紀錄),用 last 觀看。
                          /var/log/syslog 或 /var/log/messages (系統核心資訊)。
                          /var/www/  網站的位置。

P84,主目錄,/etc 是 "etcetera 等等" 的意思

P81,sort 排序。可以用sort將原始檔排序,sort -n -t : -k3 /etc/passwd
將大於900的帳號排序出來,awk -F ':' '$3>900 { print $1, $3}' /etc/passwd | sort -k2 -n

P78,重導方向,cat < out.html > abc.txt,印象中要先看右邊的指令,所以第一步是 > abc.txt寫入到abc.txt。第二步是 cat < out.html 列出out.html內容。最後組合 (第二步→第一步)

P76,fgrep功能,可以先寫一個類似字典的檔案,然後 fgrep -in -f 字典檔  要搜的檔,這樣就可以顯示字典檔的字出現在"要搜的檔"的第幾行。

P64,ab 測試網站效能,ab -c 1000 -n 1000 http://localhost/
        最後的斜線不可以少(我就是忘記給斜線,測好久才發現)。

2025年1月3日 星期五

天氣熱,買個冰絲被來蓋,冰絲/ 西裝褲來穿。天氣冷,買個軟殼褲。

 話說老婆要台灣製的@@所以找了一些冰絲被(3M吸濕排汗60支天絲涼被減少蟎菌沾附)

褲子就沒看到喜歡的~~只好去西裝店買,上次買了一條黑色的,也是很舒服,且有幫忙剪裁,還有ZENO的褲子也很好穿。

順便買個單人蚊帳給小朋友用,夏天到了最討厭蚊子了@@之前是買雙人的蚊帳,還不錯用~~

登山褲yahoo軟殼褲,pchome有賣德國軟殼褲

2025年1月2日 星期四

VPN 的問題

 

華碩的AP有可能可以設定為VPN server喔 (要看機型)。

感謝upsangel分享DIY搭建VPN路由器,還是需要有實體才能試試看@@

google 的問題

 


google也可以搜尋PDF內容只要 PDF 檔案內容是未受密碼保護或未經加密的各種字元編碼 (不限語言),Google 就能為檔案中的文字內容建立索引。

google doc的標題可以折疊,感謝YT的Ruth分享設定。檔案→頁面設定→不分頁,就完成了。

20240620,google文件不要自動打開word檔。因為版面會整個都跑掉了,感謝電腦玩物分享修改網址就可以讓檔案直接下載

原本的連結是https://docs.google.com/document/d/11EQHvDFvExIRmaEoQkrK1hPn1o/edit
改成https://docs.google.com/document/d/11EQHvDFvExIRmaEoQkrK1hPn1o/export?format=docx
export?format= 這個是固定的,後面接著原本檔案的副檔名就可以囉。(好像不支援pptx)



2025年1月1日 星期三

影片的問題

 

分割影片,話說同學錄的影片,因為太晚錄,所以就一錄到天亮@@使用win11的編輯影片,轉進來就很久時間(應該是當機),剛好有看到仲佑老師分享用ffmpeg來合併影片,所以就想說是否也可以分割影片呢???感謝周宇翔分享多個切割影片的軟體,感謝保哥分享操作說明實作部分(家WIN11)要下載WINportable版,搭配保哥的方法,成功。(發現ADATA 64G那隻速度還蠻快的,貼入80多MB,移出有100多MB,當然移出的時候還要看對方硬碟的速度。)
.\ffmpeg -to '00:51:38' -i '原本的影片.mp4' -c copy '新產生的影片.mp4'

若要切前面的影片 -ss 有問題??? 解決辦法是,當使用 -ss 時,就不要用 -c copy,讓程式重新編碼一次,花比較多時間,更。

2024年12月31日 星期二

自動化 開啟日常使用程式的bat、cmd (VBOX、VMWARE)

 平常開啟工作的程式,都是一個一個點程式,或是點選檔案開啟。隨著年紀的增長@@會忘記要開啟哪些城市與檔案@@所以趕快學一下自動化開啟(感謝陳松林老師的教導)。

出問題的有,DreamWeaver(好像ADOBE系列的都會)、VBOX的outlook(重開機就好了???)

改用工作排成器,要用雙引號括住整個outlook.EXE的位置。感謝codeInFun分享很多快速鍵,也說明要用start,cmd才會關閉

有些要管理員執行,有中文要ANSI,不能UTF8。

2024年12月29日 星期日

2024年12月27日 星期五

VS code 相關設定與 搭配 pyLance

 


DIY extension,感謝偉恩分享

自動換行,感謝Dai分享,設定那邊搜尋 wordwrap,將其改成 on 就可以囉。

寫HTML需要emmet,感謝思妤分享。要settings搜尋"emmet.triggerExpansionOnTab",把它勾起來。

感謝code and me分享安裝套件。Lancelot 是亞瑟王和圓桌騎士中的第一位勇士。微軟向他致敬@

或是直接使用微軟線上版的VScode

vscode設定 terminal顏色台部落、搜尋terminal font,就可以改變字型大小。

terminal 紀錄放在,C:\Users\FJU220418\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine

editor.wordWrap,設定on,就可以讓程式換行,感謝Linna分享

Rocky更新VS,下載後,先點選remove,然後再install。

vscode還可以兩個檔案比對,就像diff一樣。感謝sqz777分享。主要是在左邊的資料夾中,對檔案按右鍵「選取用以比較」( 英文: Select for Compare )。另一個檔案則是「與選取的比較」 ( 英文: Compare with 'your file name' )


跟著ithome做 【完成】~重新學習網頁製作(wordpress)

 感謝作者分享,https://ithelp.ithome.com.tw/users/20162430/ironman/6571

之後的就是介紹HTML、CSS、JS,適合剛入門WP的新手看。

DAY10,選單,要去外觀那邊建立選單,還要去"管理選單位置"那邊處理,就可以出現在上方變成MENU。

DAY9,頁面,常用來當靜態網頁(不常更新),且會出現在上方變成 MENU。

DAY8,文章,可以分類。

DAY7,使用blocksy布景,安裝完還要啟動外掛。

跟著hahow的平凡老師做~wordpress 入門

 感謝平凡老師-李東霖的分享(免費的喔)。寫得很不錯,另外還有一些付費課程,練習完應該就會購買@@ 使用 local 建立WP,使用blocksy布景。

也感謝我瘋程式工作室分享wordpress的相關資訊,用GCP教學,其中可以使用G硬碟備份,掃描完整篇,資訊量很多耶@@很專業。與WordPress的邂逅,像極了愛情! 共 30 篇

webassembly 的問題

 感謝HuanLin使用.NET來使用 wasm。

ithome的 straya使用Blazor使用wasm。

YT卓老師分享Blazor。

2024年12月24日 星期二

win10 / win11 忘記密碼

20241115,整個徹底還原後,一樣先用 asd@outlook.com跳過微軟帳號,
新增第一個本機管理者帳號,(無法使用忘記密碼)。再去控制台...
新增一個使用者,這時那個使用者就可以使用忘記密碼(三個問題)。
最後再新增第二個管理者帳號,因為使用者執行安裝程式的時候,會要第一個管理者密碼。
這樣第二個管理者就可以當救援帳號。其實...乾脆使用者提權變成管理者就好。

2024/11/14
遇到一台ACER筆電,是WIN11,先用shift進去安全模式,點選還原(保留資料),竟然可以了耶!!
之前測試電腦都無法還原,需要密碼。結果還原後,還是需要密碼@@所以這個還原只是將系統變乾淨(資料可保存),最後還是需要密碼
感謝Z1RO分享,本想用管理帳號lusrmgr.msc,但家用版的不支援。


2024/01/02
都要先shift重開機,進入安全模式
感謝wanda分享用regedit載入登錄區,但到config就因為沒有密碼無法進入。
感謝Louis分享新增帳號,但不是最高管理者就無法新增。 

2023/11/22
最近有台電腦,登入時密碼竟然不對,就想起以前用"螢幕小鍵盤"改裝成cmd,然後啟動adminiatrator,就可以處理(感謝MR沙先生分享)@@

但我現在進去安全模式(PassFab分享如何進去安全模式),無法修改。

改用命令提示字元,也需要"忘記密碼帳號"的密碼,看來暫時無解

2024年12月20日 星期五

ithome 或其他blog 要欣賞的文章


ithome2024,可以更改年份來看其他年的文章。

2024年12月5日 星期四

linux 的問題


serverA突然不能登入,感謝六六窩分享開機破解登入,我是在練習selinux時,重啟A的時候就壞了。在linux最後加入 rd.break(ctrl+x進入),mount -o remount,rw /sysroot (改成可寫),chroot /sysroot (使用root),就可以改密碼了。

serverB突然不能SSH,感謝magicLen分享SSH的相關知識。我是先移除openssh-server,再重新安裝就可以連了。但...為什麼會突然壞掉呢? B只做了下面的找變數相關動作,就不能連了@然後我就先去 netstat -tunlp (查看ssh的PID,然後 kill PID)。之後不管怎麼systemctl restart sshd,就還是不能用~最後移除openssh再安裝一次確認,kill PID是沒問題的,還是可以重新啟動sshd。最後是大師來幫我看了一下,蠢到爆,動到 /etc/passwd這個檔案@@

找變數,感謝tienyulin分享, 假設ABC=dfg,可以 set | grep ABC,找到。

chronyc sources 一直顯示 ^?howhow有分享跟windows對時arch論壇

遠端複製感謝GTWscp [帳號@來源主機]:來源檔案 [帳號@目的主機]:目的檔案

Linux使用光碟安裝套件,感謝平凡的幸福

RHCSA相關資訊ex200考試心得

host找不到自架的DNS,原因是要反解,通常反解要上層的DNS設定,但這裡只是要區內練習。鳥哥說,dig才是未來主流(不要用host,dig 可以抓到我的DNS耶),也有教學自架區內的DNS

好像大家都用telnet去看port是否有通,但我測試rocky8就無法telnet,所以改用黑暗執行緒分享的win10 的 "PowerShell Test-NetConnection" 成功。

感謝TSUNG分享查看是SSD還是HD,先看型號"cat /proc/scsi/scsi",或是看有沒有rotate特性 " lsblk -d -o name,rota",ssd沒有就是0,HD有就是1。

2024年12月3日 星期二

pdf 的問題

 

可填式表格,241203測試,先準備WORD,將表格排好,再用acrobat 開啟,接著點選"準備表格" (沒有列出來,要點選"更多工具"),就可以排可填式欄位囉~

複製文章的時候,會連排版都複製下來
話說現在很多文章都用PDF檔,因為可以排的票漂亮亮的。但需要其中一篇的文章時,滑鼠反白複製後,貼在word中,會連排版的樣式都一起複製到WORD中,感謝get01分享如何取消行末的換行,用WORD的取代,其中尋找要放上 ^p,這樣就可以囉~

2024年11月30日 星期六

休閒的好去處

 天冷來泡湯~全台銅板價、高CP值溫泉推薦 省荷包也能泡暖湯!

未完成~跟著書做~使用AWS在雲端建置Linux

 跟著這本書做,遇到的問題心得,不得不說,這本書的排版很好看,很容易懂,但字太小。
帳號 ec2-user。切換root ,sudo -s   或  sudo su - 。aws01 - 亞馬遜。
putty 存好PPK後儲存,以後要用就先LOAD,防火牆改進入IP,再換IP就可以連線。




P141,EBS(在EC2的磁碟區,就是EC2的 / 大小),只能增加,不能縮小 EBS,重新啟動EC2才可以正確顯示。
若不能重開機,要擴展 growpart /dev/xvda 1; xfs_growfs -d /  。df -h 看看是否有擴展。

P138,gzip,只能壓縮檔案, gzip /var/log/messages,就會有 messages.gz。
    解壓縮, gzip -d  messages.gz。或是 gunzip  messages.gz。
    zip -r 可以壓縮目錄(適合給windows、mac) ,gzip -r 無效。

P136,使用tar,-c 新增打包檔案,-f  打包檔名,-t 顯示打包內容,-x 解開打包檔。
    搭配壓縮程式, -z gzip,-j bzip2。

P127,使用S3。要去IAM→角色→LinuxRole→新增許可,連結政策→搜尋s3,找到AmazonS3FullAccess,新增,就多了一個角色。

接著要下一些指令來新增S3儲存貯體(看書...)。
顯示s3,aws s3 ls
上傳照片後,要一個一個開啟"許可"→ACL 編輯→每個人的物件,要改成"讀取"。

P105,使用者登入環境。/etc/profile,所有使用者登入時,會自動執行。
/etc/bashrc,使用者使用bash 會自動執行。
~/.bash_profile,每個使用者可以自行設定的環境。
~/.bashrc,每個使用者可以自行設定的bash環境。
~/.bash_logout,每個使用者登出時自動執行。

P101,shell 設定,set  -o (小寫o),當我們連線跳出的畫面就是shell,bash 是我們執行的程式環境。

P97,變數,shell變數,只有在這個 shell 才有用,就是一般的變數,myIP=12345。
環境變數(多加個 export) ,export yourIP=67890,只要不重開機,不管誰這時進來都可以使用。
變數搭配單引號,變成字串。搭配雙引號,才會顯示變數的值。
取消變數,unset  myIP。

若要在雙引號裡面執行指令,就搭配 $(), echo "我是 $(whoami) 。"

P96,sed、grep用法,sed s/h/H/g,將小寫h 改成大寫H
       grep ^s,找出開頭是s的。

P88,RPM操作,安裝,rpm -ivh 套件。查詢,rpm  -qa。

P82,移除套件,yum 是用 erase,dnf 是用 remove。
    看套件安裝的資訊,/var/log/yum.log,但我是用 dnf,/var/log/dnf.log

P80,修改密碼政策。chage aws01,可以一步一步修改密碼政策。
usermod  -aG  新的副群組  使用者。

P75,用pem來ssh連線。(原本putty是用ppk連線) 要先用 puttyGen.exe來建立。
成功了,可以用VSC搭配pem來連線AWS。
AWS預設禁止用帳號密碼登入,/etc/ssh/sshd_config 裡面設定,PasswordAuthentication  no,重新啟動 sudo service sshd restart。

P73,加入到群組中,usermod 使用者  -aG  群組。
            查看群組有哪些人,getent group 群組名。/etc/group也看的到。
        可以看到useradd的基本預設,useradd -D,useradd -h 有其他參數。
        /etc/login.defs 裡面是全部的設定值。

P66,介紹ssm-user及其他使用者,有介紹到 /etc/sudoers.d/ 

P49,session manager,建立一個 ssm-user 帳號可以直接用網頁進去主機,但不能進入使用者的目錄裡(包含root的,所以不能取代SSH吧???)

P45,SSH連線,putty是使用 ppk 。有些 ( Tera Term )則是用 pem 。帳號:ec2-user (AWS預設)
原本想用VSCODE連線,但失敗(有說host要設定、有說hostname設定),只好用putty。

P39,EC2建立在哪個國家(右上角),要記住,不然忘了刪除,費用會增加。

P32,帳單警示功能,設定之前要先開啟"帳單和成本管理"→"帳單偏好設定"→提醒偏好設定,勾選 "接收 AWS 免費方案提醒" (大約等15分鐘才能進入下一步)

去cloudWatch,建立警示→計費(很奇怪,只有維吉尼亞北  才有???我用東京都沒有出現)

P14,建立帳號,aws帳號要綁定信用卡。一開始的aws帳號就是root帳號。建議使用MFA多重驗證,登入多一分保障。

可以建立IAM使用者( 腳色的概念)。阿彬老師有建議要另建一個帳單帳號(付錢的)。


想要直接穿背心或外套,就可以帶手機,錢包,及其他東西

 在夏天,簡單出個門要帶的東西實在太多,以前我只帶鑰匙跟錢包,現在手機也要帶,口袋都不夠用了,所以想要找個背心,將這些東西都放在口袋中,就不用帶個包包,這樣兩隻手就可以空出來了(以上的情況是出門買個便當,若是出門比較久還是會背背包,或帶袋子),簡單的說就是口袋多@@,目前想買的是"聖伯納",十一個口袋耶~~

Pierre Cardin皮爾卡登 男裝 暗格輕薄背心 

The North Face 男 WindWall 超輕防風防潑水軟殼背心

聖伯納 iVest 多口袋輕薄智慧背心

背心,皮爾卡登

email 託管 gmail / m365 / 自架

 

使用godaddy的M365管理email(可以只開一個帳號,管理的話,應該是到Godaddy上面管理),感謝Godaddy分享,流程跑到付款那,但還沒看到網域的設定。Mobile01有人問發票的問題

使用google workspace 管理email(一次需要兩個帳號,一個管理帳號,一個使用者帳號),感謝田中系統分享,目前測試到中間時,需要統編(因為只是測試不敢亂填,所以就止住) 看起來只要有申請網域名稱,可以操作DNS紀錄值就可以囉。
成功,因為我的是godaddy的DNS,所以google就可以直接轉移並設定好,真方便。

取消訂閱,帳單→管理(訂閱),點選要取消的名稱(workspace standard),右邊區塊的左邊欄位有個"更多",就是取消訂閱。取消後,還可以登入,但只剩下admin服務。

感謝宏庭分享開立發票的問題(價錢問題),所以在想...若是一般可以開立發票的公司,應該刷卡後也可以開立發票吧??? 中華電信也有服務耶~~

使用G suite管理 email,感謝 webLai分享,看起來應該是改成 workspace了,但操作應該一樣。

使用gmail接收email信件,感謝restobox分享

自架,ithome有人在問DomLinux,感謝Cyrians分享相關資訊


2024年11月28日 星期四

windows 開機就還原(UWF與其他軟體 遇到的問題)

話說有UWF,但沒有測試windows update後會怎麼樣???
https://docs.microsoft.com/zh-tw/windows-hardware/customize/enterprise/unified-write-filter

如果需要讓 windows 防毒更新可以正常更新 必須做排除部分檔案與機碼(感謝太空猴子),微軟說有些目錄不建議排除

1. uwfmgr file add-exclusion C:\Program Files\Windows Defender
2. uwfmgr file add-exclusion C:\ProgramData\Microsoft\Windows Defender
3. uwfmgr file add-exclusion C:\Windows\WindowsUpdate.log
4. uwfmgr file add-exclusion C:\Windows\Temp\MpCmdRun.log
5. uwfmgr registry add-exclusion HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender
6.uwfmgr servicing Update-Windows ,設定可以接受 windows 更新

241128,WIN10,確認有 enable,且對過其他台電腦 get-config 的畫面一樣,但...就是沒有防護@@結果忘了先關閉UWF,再移除UWF,導致當機(證明沒有啟動UWF),重灌。

240318,有台win11,開啟"系統保護"(看到沒開就把它開起來),UWF就失效???改天測一下???

231019,121原本鎖U會當,所以試試看五項都開,開了以後變順了~~

會當機時可以做的事:

  1. overlay縮小
  2. 可以U鎖一下,看是否一下子就OK,若不是,解U鎖。
    (但有發生在小禮堂新電腦,鎖U一下就跳好,但重開機還是會當@@)
  3. 有鎖U的情況下,uwfmgr servicing enable,0801測試看看,可以耶~~

3.下次試試看sfc /scannow

UWF 與 休眠的測試(指定使用者登入)

先前有台舊的筆電(DDR2-4G),在WIN10中,原本關掉休眠,讓SSD有空間,但發現開機變得非常慢。後來開啟休眠後,開機真的快很多(差了快2分鐘,但僅限於開機與關機,不能重新開機喔,重新開機會變慢)。
微軟官方說要關閉"快速啟動",這樣資料才會清空(清除重迭?)。

------以下都是沒有安裝任何程式(PC--i5,DDR3-16G的規格),只有防毒軟體------

無UWF-關閉休眠後:開機→30秒,關機→10秒(螢幕10秒才黑)。
無UWF-開啟休眠後:開機→25秒,關機→8秒(螢幕2秒就黑)。

安裝UWF後的測試(「整合寫入篩選器」→重新開機。一定要overlay set-size,之前沒有設定,預設是1G,超久的,更)
有UWF-關閉休眠後:開機→  31秒,關機→ 10秒(螢幕 10秒才黑)。
有UWF-開啟休眠後:開機→  31秒,關機→  10秒(螢幕 10秒才黑)。


******其他網路資訊******
uwfmgr file add-exclusion c:\users (排除用戶文件夾,遇到program file中間有空白的時候,就將位置前後加個雙引號。測試AVIRA的資料夾,沒用,無法儲存更新檔;但可能可以避免AVIRA自動掃描)
http://fanli7.net/a/JAVAbiancheng/j2ee/2011/1017/134745.html

uwfmgr servicing Update-Windows (容許系統更新)
(下面的四條命令將容許Windows自帶Defender反病毒軟體正常更新)
uwfmgr file add-exclusion C:\Program Files\Windows Defender
uwfmgr file add-exclusion C:\Windows\WindowsUpdate.log
uwfmgr file add-exclusion C:\Windows\Temp\MpCmdRun.log
uwfmgr.exe registry add-exclusion HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender
原文網址:https://kknews.cc/zh-tw/tech/zmxp59a.html

Uwfmgr overlay set-type Disk (設定硬碟緩存模式,之前默認是RAM內存緩存模式)
Uwfmgr overlay set-size 20480 (設定緩存區容量,硬碟模式使用固態硬碟剩餘空間作為緩存,理論上可以設置更大容量,這裡設置的是20480 MB 也就是20GB容量)
嚴重閾值、警告閾值到底哪個要比較大呢???
Uwfmgr overlay set-criticalthreshold 20280(設置嚴重閾值,應比warningthreshold大,比set-size中數值小)
Uwfmgr overlay set-warningthreshold 20000 (設置警告閾值,比set-size中數值稍小即可)

uwfmgr volume protect c:
原文網址:https://kknews.cc/zh-tw/digital/xzn58nr.html

指定使用者登入
1. %SystemRoot%/regedit.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

2.尋找到後切換到右邊雙按「DefaultUserName」更改要的帳號。

3.再尋找「DefaultPassword」項目,沒有的話,請在在空白處按下滑鼠右鍵,選擇【新增】→【字串值】來建立一個值。

4.最後將「AutoAdminLogon」內的Value data的值設為1,按下〔確定〕重新開機即可自動進入到桌面。

2024年11月27日 星期三

html的問題 / SEO 的問題


SEO的要注意的地方SEO基礎觀念oxxo老師也有說明耶~
<html lang="zh-TW">,感謝小艾說明可以在台灣地區更容易被搜尋。
<title>搜尋引擎顯示的標題</title>,感謝Ranging小編分享
<meta name="description" content="搜尋引擎標題下方的說明文字">
<meta charset="utf-8"/>,字元編碼,才不會有亂碼。
Canonical Tag,因為網站可能有多個重複的網頁(例如手機版、廣告版等...)
<meta name=”viewport” content=”width=device-width, initial-scale=1”>,行動裝置的體驗更好。
<meta name=”robots” content=”noindex,nofollow”>,"可設定 Robots.txt 或 noindex 語法告知爬蟲,該頁面不希望被檢索/索引"
 

HTML自動更新,感謝正威行銷分享,兩個方法。

JS,function myrefresh()   {   window.location.reload();   }   
        setTimeout('myrefresh()',3000); //指定3秒更新一次

HTML,<meta http-equiv="refresh" content="20">   

HTML/JS/PHP重新導頁,感謝數位行銷讚分享,目前用JS重新導向新網頁。

display示範感謝YTC分享。感謝PJCHE分享如何置中

轉址301與302,感謝Welly分享,寫得很詳細,301是永久轉址,302是網頁跳頁。

連結不要顯示底線,網路上都寫text-decoration: none;,但我的就還是有,最後依靠DW的提示才成功,text-decoration-line: none;

介紹前端Flex跟Grid(感謝nicola分享),也感謝ㄙㄩ分享flex grid用來排版,不是用position,之後也有flex詳細說明,還有青蛙小遊戲來練習flex

html的<!doctype html>前面,不能有任何程式碼,感謝飛肯老師解釋,會影響CSS。會導致某儀電子豹2023年的table竟然不聽話(有可能不能成為html5)。但真的奇怪,我並沒有在table下CSS,雖然有撐高25,但明顯的是有使用到 .LINE。這樣刪掉的話,就可以正常使用CSS。

ol清單樣式自己設定,感謝豹告分享。ol li {  list-style-type: "好飽好滿足--" }

點選選單的時候,有預設值給人選。(感謝仲佑的分享HTML有5個好用的功能),另外上傳檔案可以只顯示pdf檔(雖然下面有選項可以選"所有檔案")。

2024年11月25日 星期一

virtualBox可以移到其他台主機運作、網路設定、自動啟動

 看起來直接複製貼上會有UUID重複的問題,不用想太多。要複製的機器(右鍵)→再製(這樣就不會有UUID的問題),若是別台建的VBOX,就直接換到這台就可以使用了,因為這台沒有重複的UUID(這是可行的)。還是建議用匯出(花時間)比較讚,檔案所小到一半,方便移動,到另一台電腦後,就直接匯入,恢復原本的大小。Teddy老師分享速度

2024年11月21日 星期四

來練習看看WINDOWS的事件檢視器與登錄log檔

WIN11電腦最近開機後會出現還原系統的工具選單,因為有UWF,想說應該不會出現這樣@@所以就試著看"事件檢視器",真的有看沒有懂,光是開機稽核成功就有21個,感謝ZERO皇有介紹,其中也有講到登錄檔(圖書館有???)阿湯哥網管人有介紹logonTracer許瓈方也有分享黑馬寫不停也有分享,其他內容很有趣@

微軟說要監視的事件碼列表4672(低)、檢查是否有IP衝突(4199)、

下面是跟著妄想對自己的Windows優化兼Debug的工程師很正常吧系列 練習看看~~

2024年11月17日 星期日

硬碟的問題

 


最近在學linux的LVM,突然想到$W也有動態硬碟,感謝Noname大大分享,兩顆硬碟以上比較適用,有點像是軟RAID。

關於IT資訊界的筆記和學習紀錄系列 第 28 篇,LVM設定

0 到 100 Linux快打旋風系列 第 8 篇,LVM邏輯卷軸管理

檢測硬碟
感謝歐飛先生分享crystalinfo使用,c5c6就壞軌了。凌威科技分享HD tune的使用

2024年11月16日 星期六

BODY SHOP的面膜、保養品跟小孩的書包、錢包、家電

 老婆跟岳母喜歡BODY SHOP的 極緻活顏凍齡面膜,無話可說,呵呵呵,購買@@密集修護霜抗老澎潤霜茶樹晚安凍膜即期品

小孩的書包真的好重,所以要選個UnME護脊的書包比較重要,且是台灣製的@@ 

黃金熊零錢包真皮零錢包牛皮零錢包瑞士國鐵長毛象timberlandGUCCIBURBERRY

老婆喜歡喝白蘭氏雞精@@12入48入四物飲、豆乳美肌多效保濕凝膠霜100g、再加個Q10

【TOSHIBA 東芝】20L旋鈕式料理微波爐MM-MM20P(WH)




準備公職的資訊,還有活下去的技能(資安)

 給要準備公職的資訊,也是前輩提供的,當時想說穩穩的工作,何必要那麼辛苦去準備呢???應該要準備證照或是工作相關的能力,但...我錯了@@也謝謝will哥分享主管看證照這件事(微軟證照)@@ TQC+ITS、工研院推出iPas鑑定、失業的朋友可以看失業者在職訓練(最下面,雙程式訓練耶)

恆毅:各種考試費用CISCO各種認證微軟安全認證資安證照

有空可以欣賞薪資排行榜

碩士學分班,台大

考古題,錯在阿摩(全部研究所計概含資通)

2024年11月15日 星期五

試試看~開機至虛擬硬碟


20241115,感謝小雷分享步驟保哥分享沙盒啟動時(約十秒???)會自動安裝一些想要的程式

20230928, UWF好像怪怪的,桌面有兩個資料夾,然後鎖U,重開機後,竟然只剩下一個@@正常應該會保留現況後啟U。

有機會再來試試看開機至虛擬硬碟,因為看到別人管理的會議室,有多重開機,不同部門就用不同的選項@@有厲害@@5a88也有開機制虛擬硬碟

感謝小雷的雜記堆分享VHD的安裝保哥分享將WIN11裝在VHDX恆毅陳照昌老師分享用實體機使用虛擬硬碟開機。但我的狀況是公用電腦,這樣變成雙系統嗎???有需要嗎???這樣還可以UWF嗎???

微軟提供VHDX步驟

2024年11月12日 星期二

熟食的選擇

 平常都會去全聯、家樂福購買東西,但有些還真的買不到@@

所以只能透過網路購買或是順便買,買到一定金額就可以免運費。

滷豬腱、鯖魚(香蒜泰式川味蒲燒)、秋刀魚板腱牛排紅燒牛腱萬巒豬腳紅燒豬腳

超正點要購買愛買,愛買蒲燒鰻魚威德IN皇廚有多樣的雞鴨台畜肉鬆卜蜂雞肉鬆摩斯麥當勞肯德基

可以扣購物金,豬腳牛腱鴨胸舒肥雞胸大成雞腿豬腳料理包生豬腳

一番鮮,蒲燒鰻加鯛魚榴槤排骨五片鰻魚

皇宮亮蝦餅(小朋友喜歡吃,但我覺得內陷太Q)、饗福月亮蝦餅

烏魚子陳家21g140g(老婆很愛吃@@)初誠良物300g雲林湖口225g

鮭魚卵(500g)

2024年11月8日 星期五

oracle 的問題

 記錄一下安裝oracle 及其他相關的教學或軟體。

  1. 我是先看Brendan分享如何安裝oracle

  2. 先去oracle的database下載試用版。我是直接使用VBOX,跑起來沒問題。

  3. 看一下 千峰的oracle教學

  4. 倍力資訊有TOAD,可以管理oracle。還有foglight可以管理多台伺服器。





未完成~跟著ithome做~文科生轉職React前端工程師的菜鳥學習日記系列

 這邊記錄心得與遇到的問題,感謝大大的分享

DAY3,建議到freeCodeCamp練習寫CODE(用chastooxx1314@gmail登入練習,新光那台)

DAY6,有提到用React和three.js製作minecraft的影片教程

DAY7,提到CRUD,


DAY9,有提到HTTPS

DAY10,網路七層OSI模型

DAY11,說明404 或403等 HTTP狀態碼

DAY16,國外有專職負責IA架構的職位叫做UX設計師

DAY17,繪畫功能地圖,工具 whimsical

DAY18,流程圖圖案的說明

DAY19,介紹wireframe,也推薦大家看看!嫁給 RD 的 UI Designer-什麼是 Wireframe ?

專案開發前的四個設計流程:Information Architecture IA資訊架構 => Functional Map 功能地圖 => Logic Flowchart 邏輯流程圖 => Wireframe 線框圖稿

DAY20,在Wireframe線框圖稿之後,通常就會進到UI設計師的工作範圍。

DAY21,靜態的畫面還不能進行互動(Mockup),工具應該就屬figma或其他的設計軟體AdobeXDillustratorSketch...等等。
之後請前端工程師使用UI視覺套件,最常見的就是BootstrapTailwind CSS,Google開發的MUI套件...等

DAY22,終於提到ReactJS。但前面的內容很精彩,感謝大大的分享。

DAY23,講解React的生命週期三個階段(Hooking形成),掛載(四個內建方法)、更新(五個)、卸載(一個)

DAY24,使用 codesandbox 搭配本地端的 VSC。尚未看完@@