裝上剛買來的硬碟,卻沒有出現在Windows的本機裡,
【Windows】刪除OEM、EFI 受保護的硬碟磁區 - Diskpart
想把以前安裝做Windows開機碟 想拿來改成資料碟,全部存純資料。
格式化 之後發現磁碟仍有些空間沒被釋放出來。
於是我們打開 電腦管理 => 磁碟管理 之後,
發現他跟磁碟6一樣有著 NTFS、MB,OEM磁碟分割、EFI系統磁碟分割 等,無法用內建管理工具刪除
【MacOS】用Mac開WIFI熱點分享
購買外接裝備
【Windows】 Win10開熱點,連線卻顯示沒有internet連線
手機成功連線後、轉了一段時間 卻還是出現
沒有internet連線
解決辦法:
點選正在使用的乙太網路(就最常用的那個)右鍵 -> 共用
所以我這邊選擇 區域網路* 14 代表網路可以分一些流量給熱點共用
之後再重開起熱點、重新連接一次就可以囉~
【Golang】執行套件時 遇到 pkg-config --cflags -- libxml-2.0
Windows10
在Windows10上執行Golang的 freeproxy套件包時,遇到問題 pkg-config --cflags -- libxml-2.0
解決辦法是,下載
pkg-config-lite 網址
以及
libxml2-2.9.3-win32-x86_64.7z 網址
之後接壓縮,將檔案(bin, lib, include, share等資料夾) 放在PATH底下即可。
個人是載了Mingw64 來使用,通通放在 C:\msys64\mingw64 底下
========
MacOS
mac的話則是用Homebrew安裝 pkg-config
$ brew install pkg-config
【MSYS2】Win10上安裝GCC
首先要先安裝MSYS2,接著開啟MSYS2 輸入以下指令
$ pacman -S mingw-w64-i686-gcc
$ pacman -S mingw-w64-x86_64-gcc
$ pacman -S gcc
再輸入
$ gcc
就會噴出如下的東西,代表有裝成功了
gcc: fatal error: no input files
compilation terminated.
最後要把這三個加入環境變數PATH中
C:\msys64\mingw32\bin
C:\msys64\mingw64\bin
C:\msys64\usr\bin
【Windows】【Golang】Go語言 套件管理工具之一 - Glide
所以需要有管理套件的工具(為了管理套件方便而開發出來的某種套件)
在Go語言中 有不只一種管理套件工具,
Go glide是Go語言中 屬於較早期的管理套件之一(版本1.5)
而後來也推出了用 Go Module的方法來管理套件(版本1.11)
雖然都是套件管理,但兩者並非同樣的東西。
1.13版本之後預設會開啟 GoMod (Go Module)模式,
若要回到 Go glide (GOPATH模式) 則要設置環境變數
$ export GO111MODULE=off若要回GoMod則是
$ export GO111MODULE=on
【Windows】【Golang】在Windows上開發GO語言- JetBrains Goland環境部署
【安裝GO語言】
在Go官網下載Windows 32或64 bit 版本,並安裝好GO之後 (目前到1.15版本)
但從好幾個推出的版本前開始,就都不需要再加入環境變數。
【C】【Compiler】Inline、Function、Macro 秒懂神解釋
將以 C語言 來舉例,
通常在C語言寫程式中,第一行都是
#include <stdio.h>
【macOS】現代終端機都這麼潮嗎?Iterm2、zshell、oh-my-zsh、powerlevel10k

【macOS】【Homebrew】Homebrew基本教學
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's macOS operating system and Linux.
Written by Max Howell, the package manager has gained popularity in the Ruby on Rails community and earned praise for its extensibility.
安裝Homebrew
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"意思是用 bash、crul,執行 https://raw.githubusercontent.com/Homebrew/install/master/install.sh 的腳本
看更多文件說明
$ brew help
$ man brew
【Linux】【Apache】http重新導向https
Apache設定檔
環境:Ubuntu 16.04 、Apache 2.4.18
Ubuntu 的Apache 中並沒有 httpd.conf 這個設定檔,
httpd.conf 通常指的就是在 /etc/apache2 底下的設定檔。
若要修改Apache 的設定,
在 /etc/apache2/sites-available 資料夾底下有兩個設定檔,分別是:
000-default.conf:http 的設定檔案
default-ssl.conf:https 的設定檔案
經由這兩個檔案來協助,
通常不會直接去動 /etc/apache2/apache2.conf
【Windows】【IIS】no mapping for the unicode character exists in the target multi-byte code page.
FTP 資料夾錯誤
複製檔案到 FTP 伺服器發生錯誤。請確認您有權可以將檔案放到伺服器上。
詳細資料:
200 Type set to I.
207 Entering Passive Mode (IP...).
451 No mapping for the unicode character exists in the target multi-byte code page.
【Hardware】晶片製造流程介紹 IC Design Flow
可以指同一種東西,Chip常由多個IC組成,
在晶片製造後期通常會稱晶片為Chip而較少稱作IC。
【Git】git push 上傳時卡在"Writing objects 0% "
【Java】JDK、JRE、JVM等 JAVA名詞介紹
又被稱Java SDK軟體開發工具包。
常看到J2SE、或是SE版本是Java標準版本 Standard Edition,
EE版本則是企業版本 Enterprise Edition。
JDK裡包含有JRE。
JRE:運行"用Java製作好的軟體"時所需要的環境(Java Runtime Environment)。
所以一般使用者、玩家們要載、安裝 JRE 才能玩"透過java開發的遊戲、軟體"。
JVM:Java虛擬機器(Java Virtual Machine),可以想像成模擬器,已經包在JRE裡面。
透過JRE裡面的JVM運行,我們才得以跨平台使用java軟體。
就類似能在電腦上模擬手機運行畫面、進而玩手機遊戲。
【版本對應】
JDK 1.7 <=> JRE 7u... <=> Java SE 7
JDK 1.8 <=> JRE 8u... <=> Java SE 8
JDK 11 <=> Java SE 11 (Java 11 的 JRE包含在JDK11裡,但沒有單獨釋出JRE 11,
所以官方網站只找的到JRE7、JRE8...等,卻找不到JRE 11)
【Android】【Linux】Android vs Linux的差別
而 Linux是用C語言開發的。
Android之所以能跑 Java 編寫出來的app,是因為在核心上運行了JVM虛擬機器。
JVM透過 Kernel 來運行,Android app 透過 JVM來執行。

















