与编程打交道4年多,现在回头看,感觉很长的一段时间内,我由于学习方法不当,导致低效率,事倍功半:
方法v1.0:只看不敲,试图记住逻辑。当时我认为写一遍费时间,认为像解数学题一样,注重能理解就行,只看一遍,理论上过一遍。
直到遇到一个比较感兴趣的小程序,发现不看视频,独立写不出来时。这才反思并喊出了光看不敲学不会的口号,于是有了
方法v2.0: 此后再看视频教程,我都要敲一遍,但遇到比较复杂的,稍微长一点的程序,我的敲一遍基本变成了:照着抄一遍,再试图理解,学完也感觉一般,收获不大,忘得快,感觉敲一遍也只是增加了一点点印象。
通过请教其它同事,沟通交流,和平常干活,我发现对经常用的内容,用的多了,差不多能记住个七七八八,发现我之前最大问题是不记,对关键的东西一定要记个大概,即使错了也远比没概念,问起来答不上来要好,于是有了
方法v3.0:在学完后,主动整理,归纳,梳理,总结(把厚书读薄),并复述核心内容(费曼学习法,输出倒逼输入),感觉这个方法好,目前一直在用
以今年学的 《linux 网络编程》 为例,学完后,我会把总体的内容以问题形式自我考察一下,如:
一、学到了什么? 对哪些印象深刻?
二、基本概念
1. OSI七层模型,TCP IP四层模型,是什么?每层有哪些协议?
2.三次握手,四次挥手是什么?对应的TCP状态转换图也画出来。TCP TIME_WAIT 状态需要等待 2MSL,为什么?
3. 粘包的概念和解决方法
三、编程(1、先讲大体的思路,逻辑,核心要点;2、再往里添加细节,串一遍流程;3、编码实现)
1.服务端,客户端程序,代码实现(服务端仅支持一个客户端连接;基于tcp协议)
2.能支持多个客户端连接的服务端程序(多进程方式,多线程方式,select模型,poll,epoll,epoll反应堆;基于tcp协议)
3.用libevent库实现服务端和客户端(基于tcp协议)
4.基于udp协议的服务端与客户端程序
5.web服务器程序(用epoll模型)
6.socket本地套接字服务端与客户端程序
7.线程池实现(简单版本和复杂版本)
以上源码在:链接: https://pan.baidu.com/s/15mmUTIgXc0thWiv8Rlf1IA?pwd=1234 提取码: 1234
summary 2025
张小明
前端开发工程师
4-12路模拟量采集模块:电网智能的“精准核心”
高精度模拟量采集模块是电力系统数字化与保护控制的核心感知单元,负责将PT/CT二次侧电压/电流、温度、振动等模拟量转为高保真数字量,支撑保护速动、计量结算、状态监测与新能源并网控制,在变电站、发电厂、配网与储能/光伏/风电场站广泛落地…
空气质量监测不精准?高精度模拟量采集模块给出智能家居解决方案
高精度模拟量采集模块是智能家居系统的核心感知单元,负责将温湿度、光照、气体浓度、人体感应、能耗等模拟信号,转化为高保真数字信号,为家电联动、节能控制、安全防护提供精准数据支撑,让家居从“被动响应”升级为“主动智能”&a…
【新】基于SSM的旅游攻略网站【源码+文档+调试】
💕💕发布人: 星河码客 💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。 💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目&…
一台solidworks工作站带动5人同时流畅三维设计和办公如何实现
在传统的工作站模式下,企业不仅面临硬件投入大,而且存在资源利用率低、数据安全隐患等问题。而通过部署共享云桌面解决方案,一台solidworks工作站带动5人同时流畅三维设计和办公,这种创新模式正在重塑行业的工作方式。那么该如何实…
如何用Open-AutoGLM 9b实现低延迟推理?:一线专家总结的4步落地法
第一章:Open-AutoGLM 9b低延迟推理概述Open-AutoGLM 9b 是一款面向高效自然语言处理场景设计的开源大语言模型,专为实现低延迟、高吞吐量的推理任务而优化。该模型在保持强大语义理解能力的同时,通过结构压缩、算子融合与硬件感知调度等技术手…
为什么90%的开发者首次部署Open-AutoGLM都会踩坑?:避坑指南速看
第一章:Open-AutoGLM部署前的环境准备与认知重塑在着手部署 Open-AutoGLM 之前,必须重新审视本地开发环境的技术栈匹配度与资源分配策略。该模型对计算资源、依赖版本及系统权限有明确要求,任何疏漏都可能导致部署失败或运行不稳定。环境依赖…