网络编程开发备忘录
1、学习网站
1、python
python官网:https://www.python.org/
python官方文档:https://docs.python.org/3/
2、各类语言
菜鸟教程:https://www.runoob.com/
廖雪峰博客:https://www.liaoxuefeng.com/
3、阮一峰网道专栏
https://wangdoc.com/ (包含:HTML,JavaScript、ES6、WebAPI、C语言、Bash、SSH)
2、常用语言及技术
(1)语言:C/C++、python、JavaScript
(2)查询语言:SQL
(3)数据库
关系型:MySQL、sqlserver
非关系型:MongoDB、Redis
(4)正则表达式
(5)编译&&调试技术
gdb、静态库、动态库、Makefile
(6)网络编程
(7)STL
(8)开发工具
Android Studio
XCode
(9)软件使用
windows常用工具:office办公软件、思维导图、visio
MacOS使用:操作系统
VMware
Docker
(10)软件设计
设计模式、UML图(类图)
3、常用工具
(1)抓包工具
tcpdump
(2)网络包分析工具
wireshark、whistle
(3)请求客户端
curl
(4)防火墙
iptables
(5)内存泄漏检测
valgrind
(6)包管理工具:git、svn
(7)编辑器
IDE:VS code、PyCharm(python)
(8)远程工具:xshell、SecureCrt
(9)共享:Samba、VMware的共享文件夹