⚡ Quick Reference Hub
Developer Cheat Sheets
အလုပ်လုပ်နေစဉ် အမြန်ရှာဖွေ ကူးယူနိုင်မည့် Git, Docker, Linux, SQL, CSS နှင့် n8n Automation Command များနှင့် Code Snippets များ စုစည်းမှု။
Git မရှိမဖြစ် Commands များ
Git Version Control
Branch အသစ်ဆောက်ပြီး ချက်ချင်း ကူးပြောင်းလုပ်ကိုင်မည်Branching
git switch -c feature/new-page
ပြင်ဆင်ချက်အားလုံးကို stage လုပ်ပြီး commit မှတ်မည်Commit
git add -A && git commit -m 'feat: update ui'
နောက်ဆုံး commit ကို ဖျက်ပြီး code ပြင်ဆင်ချက်များကို staged အဖြစ် ပြန်ချန်ထားမည် (Undo)Undo
git reset --soft HEAD~1
git add လုပ်ထားသော ဖိုင်ကို unstaged အဖြစ် ပြန်ပြောင်းမည်Undo
git restore --staged <file>
လက်ရှိ မပြီးသေးသော code များကို ယာယီ ဖယ်သိမ်းထားမည်Stash
git stash push -m 'wip-feature'
ယာယီ သိမ်းဆည်းထားသော code များကို ပြန်လည် ထုတ်ယူမည်Stash
git stash pop
Commit history များကို သစ်ကိုင်းပုံစံဖြင့် တစ်ကြောင်းတည်း ရှင်းလင်းစွာ ကြည့်မည်Logs
git log --oneline --graph --all
Git မသိမ်းထားသော Untracked files နှင့် folders အားလုံးကို အပြီးသတ် ဖျက်ထုတ်မည်Cleanup
git clean -fd
Docker CLI & Containers စီမံခန့်ခွဲမှု
Docker & Docker Compose
Nginx container ကို background တွင် port 8080 ဖွင့်၍ စတင် run မည်Containers
docker run -d -p 8080:80 --name my-web nginx:alpine
Run နေသော (သို့) ရပ်တန့်နေသော Containers အားလုံး၏ စာရင်းကို ကြည့်မည်Containers
docker ps -a
Run နေသော Container အတွင်းသို့ Terminal ဖြင့် ဝင်ရောက် အလုပ်လုပ်မည်Exec
docker exec -it <container_id> sh
Docker Compose service များကို image အသစ် build လုပ်ပြီး background တွင် စတင်မည်Compose
docker compose up -d --build
Compose service ၏ Logs များကို Real-time streaming စောင့်ကြည့်မည်Logs
docker compose logs -f <service_name>
မသုံးတော့သော Containers, Images, Networks နှင့် Volumes အားလုံးကို ရှင်းလင်း၍ Disk နေရာ ပြန်ယူမည်Cleanup
docker system prune -af --volumes
Ubuntu Server & Terminal Commands
Linux & VPS Server
ဖိုင်အရွယ်အစား (MB/GB)၊ hidden files နှင့် permissions အားလုံးကို စာရင်းကြည့်မည်CLI
ls -lah
Nginx Error logs များကို real-time အသစ်တက်လာတိုင်း ချက်ချင်း စောင့်ကြည့်မည်Logs
tail -f /var/log/nginx/error.log
Web files များအတွက် အသင့်တော်ဆုံး Standard Permissions များ သတ်မှတ်မည်Security
chmod 644 <file> && chmod 755 <folder>
Systemd background service (e.g. nginx, nodejs) ကို ပြန်လည်စတင်မည်Systemd
sudo systemctl restart <service_name>
Systemd service ၏ console.log output များကို real-time ခြေရာခံမည်Systemd
sudo journalctl -u <service_name> -f
Web traffic များအတွက် HTTP (80) နှင့် HTTPS (443) firewall ports များကို ဖွင့်ပေးမည်Firewall
sudo ufw allow 80/tcp && sudo ufw allow 443/tcp
Let's Encrypt ဖြင့် အခမဲ့ HTTPS SSL certificate ထုတ်ယူပြီး Nginx တွင် auto တပ်ဆင်မည်SSL
sudo certbot --nginx -d example.com
SQL ဒေတာဘေ့စ် မေးခွန်းထုတ်မှုများ
SQL & Database Queries
Active users များထဲမှ Order ၅ ခုထက်ပိုသော သူများကို တွက်ချက်၍ အများဆုံးမှ အနည်းဆုံးသို့ စီပြခြင်းAggregations
SELECT u.id, u.name, COUNT(o.id) AS total_orders FROM users u LEFT JOIN orders o ON u.id = o.user_id WHERE u.status = 'active' GROUP BY u.id, u.name HAVING COUNT(o.id) > 5 ORDER BY total_orders DESC LIMIT 20;
ဒေတာအသစ် ထည့်သွင်းခြင်း (Email တူနေပါက update လုပ်ပေးမည့် Upsert ပုံစံ)CRUD
INSERT INTO users (name, email, role)
VALUES ('Mg Mg', 'mgmg@example.com', 'developer')
ON CONFLICT (email) DO UPDATE SET updated_at = NOW();Email ဖြင့် ရှာဖွေရာတွင် မြန်ဆန်စေရန် B-Tree Index တည်ဆောက်ခြင်းIndexing
CREATE INDEX idx_users_email ON users(email);
Query ၏ အမှန်တကယ် Run ချိန်နှင့် Index Scan အလုပ်လုပ်ပုံကို စစ်ဆေးခြင်းPerformance
EXPLAIN ANALYZE SELECT * FROM orders WHERE created_at >= NOW() - INTERVAL '7 days';
ခေတ်မီ CSS Layout Snippets
CSS Flexbox & Modern Grid
Container အတွင်းရှိ မည်သည့်အရာမဆို ဒေါင်လိုက်ရော အလျားလိုက်ပါ အလယ်တည့်တည့် ပို့ဆောင်နည်းCentering
/* အရာအားလုံးကို အလယ်ဗဟိုတည့်တည့် ချထားနည်း (Center Anything) */ display: grid; place-items: center;
Screen အရွယ်အစားအလိုက် ၁ လိုင်းတွင် ၂ ကဒ်/၃ ကဒ် အလိုအလျောက် ချိန်ညှိပေးသည့် Responsive GridGrid
/* Auto-Responsive Cards Grid (Media Queries မလိုဘဲ အလိုအလျောက် ကျစ်လစ်စေသည်) */ display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem;
Logo ကို ဘယ်ဘက်၊ Nav links များကို ညာဘက်တွင် ညီညာစွာ ခွဲခြားထားခြင်းFlexbox
/* Flexbox Navigation Header (ဘယ်/ညာ ခွဲထုတ်ခြင်း) */ display: flex; justify-content: space-between; align-items: center; gap: 1rem;
Text Truncation (စာကြောင်း ဘောင်ကျော်ပါက ... ဖြင့် ပြသခြင်း)Typography
/* စာကြောင်းရှည်များကို အစက် ၃ စက် (...) ဖြင့် အလိုအလျောက် ဖြတ်ပေးခြင်း */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
n8n Core Nodes & Expressions
n8n Workflow Automation
Input data များထဲမှ စျေးနှုန်း ၅ သောင်းအထက် ပစ္စည်းများကိုသာ စစ်ထုတ်ခြင်းCode Node
// n8n Code Node ထဲတွင် JSON Data ကို Filter ပြုလုပ်ခြင်း return $input.all().filter(item => item.json.price > 50000);
Telegram Bot သို့ HTTP Request Node မှတစ်ဆင့် Message အလိုအလျောက် ပို့ခြင်းTelegram Bot
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<CHAT_ID>&text={{ encodeURIComponent('🔔 New Order: ' + $json.order_id) }}လက်ရှိရက်စွဲမှ ၇ ရက်ပေါင်းပြီး ISO Format ဖြင့် ထုတ်ယူခြင်း (Date Math)Expression
{{ $now.plus({ days: 7 }).toFormat('yyyy-MM-dd') }}Webhook မှ လာသော Email မရှိပါက Default Email ထည့်သွင်းပေးခြင်း (Fallback)Expression
{{ $json.body.email || 'customer@example.com' }}