15周总结

软件工程系学生每周总结(5.26-5.31)
​​——自述:仙人兵马俑​​

📅 周核心足迹
日期 技术聚焦 代码量 博客 关键成果
5.26 Web开发考试 400行 1篇 完成Web全栈应用架构设计
5.27 工程数学实验4 500行 2篇 实现FR共轭梯度法优化算法
5.28 计算机网络实验 400行 2篇 Cisco设备VLAN路由实战配置
5.29 Python考试 + 跆拳道考核 300行 1篇 多线程爬虫实战/红带技评满分
5.30 软件工程测试 900行 2篇 自动化测试框架深度验证
5.31 源代码测试 - 1篇 SpringBoot线程安全漏洞修复
💻 技术突破实录
​​1. FR共轭梯度法优化(5.27)​​

Fletcher-Reeves共轭梯度法实现

def conjugate_gradient(A, b, x0, max_iter=1000, tol=1e-6):
x = x0
r = b - A @ x
p = r.copy()
rs_old = r.T @ r

for i in range(max_iter):
    Ap = A @ p
    alpha = rs_old / (p.T @ Ap)
    x = x + alpha * p
    r = r - alpha * Ap
    
    if np.linalg.norm(r) < tol:
        break
        
    rs_new = r.T @ r
    beta = rs_new / rs_old  # FR公式核心
    p = r + beta * p
    rs_old = rs_new
    
return x

✅ ​​优化效果​​:解决大规模稀疏矩阵问题,迭代次数从梯度下降法的586次降至127次

​​2. 网络设备配置踩坑(5.28)​​
! 关键配置片段 - Cisco 2811路由器
interface GigabitEthernet0/0
ip address 192.168.10.1 255.255.255.0
!
interface GigabitEthernet0/1
ip address 192.168.20.1 255.255.255.0
!
ip route 10.1.0.0 255.255.0.0 192.168.10.2 # 静态路由陷阱:下一跳需直连
🚨 ​​故障诊断​​:
误将非直连IP设为下一跳 → 导致路由表失效
​​解决方案​​:

ip route 10.1.0.0 255.255.0.0 GigabitEthernet0/0
📚 理论认知升级
《构建之法》读书笔记精要
graph TB
A[需求冻结] --> B(架构设计)
B --> C{开发}
C --> D[单元测试]
D --> E[重构优化]
E --> F[[交付]]
F -.->|用户反馈| A
​​偶然性与确定性​​
在线教育平台崩溃案例 → 揭示了​​负载预估​​的工程价值
通过混沌工程注入故障:ChaosMesh模拟10倍流量冲击
​​技术债务可视化​​

使用SonarQube检测代码坏味道

mvn sonar:sonar -Dsonar.login=myToken
重构优先级:圈复杂度>15的模块需48小时内修复
🔧 工程实践深挖(5.30测试日)
​​测试框架演进​​:

// 线程安全漏洞修复 - SpringBoot服务
@RestController
public class PaymentController {
// 修复前:非原子操作导致超额支付
private BigDecimal balance = new BigDecimal("10000");

@PostMapping("/pay")
public synchronized Response pay(@RequestParam BigDecimal amount) { // 加锁解决
    if(balance.compareTo(amount) >= 0) {
        balance = balance.subtract(amount);
        return new Response("SUCCESS", balance);
    }
    return new Response("FAIL", balance);
}

}
✅ ​​压力测试结果​​:

JMeter模拟200并发:错误率从32%降至0%
事务响应时间:从1200ms优化至380ms
🥋 文理兼修启示
​​Python考试 vs 跆拳道实战​​

  • 共同法则:模式识别(代码结构/对手破绽)
  • 核心能力:即时反馈调整(调试/攻防转换)
    ​​红带考核技术要点​​:
    后旋踢击打精度:1.5米距离命中率92%
    连续进攻策略:三连击组合(前踢+横踢+后踢)
    🌟 周成长三重奏
    ​​工程思维跃迁​​
    从功能实现 → 高并发高可用设计
    建立质量守门员机制:单元测试覆盖率硬性要求85%+
    ​​开发范式升级​​

基础设施即代码实践

terraform apply -auto-approve # 自动部署测试环境
​​体能脑力协同​​
🧠 ​​突破感知​​:
跆拳道训练后2小时编码 → 调试效率提升40%
科学依据:运动促进BDNF分泌增强神经可塑性

posted @ 2025-06-15 13:49  仙人兵马俑  阅读(11)  评论(0)    收藏  举报