Java设计模式单例模式实现
0
0
2026年6月15日
编程的本质是编写可维护、可扩展、高质量的代码。本文分享3个完整可运行代码示例,涵盖开发最佳实践。
完整Git工作流命令
Git是每个开发者的必备技能。
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git status
git add .
git add -p
git commit -m "feat: 实现用户登录功能"
git commit -m "fix: 修复登录验证码BUG"
git commit -m "docs: 更新API文档"
git commit -m "refactor: 重构用户模块"
git branch
git checkout -b feature/login
git switch main
git fetch origin
git pull --rebase origin main
git push origin feature/login
git rebase main
git rebase -i HEAD~3
git stash
git stash pop
git reset --soft HEAD~1
git checkout -- file.txt
git log --oneline --graph
git diff
完整CORS跨域解决方案
CORS是前端最常见的问题之一。
const express = require('express')
const cors = require('cors')
const app = express()
app.use(cors({
origin: ['https://你的域名.com', 'http://localhost:8080'],
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Authorization'],
credentials: true,
maxAge: 86400
}))
app.use((req, res, next) => {
res.setHeader('Access-Control-Allow-Origin', '*')
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
res.setHeader('Access-Control-Allow-Headers', 'Content-Type')
if (req.method === 'OPTIONS') {
return res.sendStatus(200)
}
next()
})
完整Linux常用命令
Linux命令是后端和运维必备技能。
ls -la
cd /path
pwd
mkdir dirname
rm filename
rm -rf dirname
cp source dest
mv old new
chmod +x script.sh
cat filename
head -20 filename
tail -100 filename
tail -f filename
grep "关键词" filename
grep -r "关键词" .
find . -name "*.log"
top
htop
df -h
du -sh *
free -h
ps aux
ps aux | grep node
netstat -tlnp
ss -tlnp
systemctl start nginx
systemctl status nginx
journalctl -u nginx -f
curl https://example.com
wget https://文件地址
ping 域名.com
ssh user@主机
开发者效率提升建议
- 精通IDE快捷键:Ctrl+P, Ctrl+Shift+P
- 代码片段减少重复输入
- Shell别名简化长命令
- 脚本化重复任务,不要手动重复
- 英文搜索获得更好结果
- 注释解释"为什么",不是"做什么"
- Code Review学习和质量保证
技术分享,欢迎评论区交流讨论。
在线咨询
上一个应该是我,我买了一年,实在没价值,...