1. 网站及网页
1.1. 各大教程网站
1.2. JavaScript
1.3. Git
1.4. api
1.5. Markdown
2. 开发工具
2.1. 版本管理
- cvs
- svn
- git
- GitHub、码云Gitee
2.2. 常用idea
- eclipse/MyEclipse:通过安装各种插件,也可以开发Python、c/c++等
- intelij idea:通过安装各种插件,也可以开发Python、c/c++等。但在同时打开多个项目时,可能不如eclipse系列来的方便
- webstorm:开发前端项目(nodejs也可)
2.3. 数据库
2.3.1. 关系型数据库
- Mysql
- Oracle
- access
- Sqlite
- Sql server(SqlServer也是有linux版本的))
2.3.1.1. 客户端
- pl/sql
- sql developer(有linux版本)
- navicat
- SQLiteStudio
2.3.2. nosql
- MongoDB
2.3.2.1. 客户端
- robo3t
2.4. 缓存
- Memcached
- radis
2.5. UML
- PowerDesigner
3. 文件类工具
3.1. 文本编辑器
这些文本编辑器都是有插件可以安装的。
- nodepad++
- sublime 3:使用插件MarkDown preview、Markdown editing可以实现高亮显示Markdown文件,但是不够美观
- VS Code:通过插件Markdown TOC可以实现Markdown目录的更新、插入等
- gvim:在windows上模仿vim
3.1.1. linux可用文本编辑器
- vi/vim(值得注意的是,vim在远程ssh操作时可能不可用)
- nano:比vi操作较为人性,远程可代替vi
- gedit:ssh等不可用,因为gedit本身不是一个在终端运行的软件,而是一个独立的软件
- sublime等第三方工具
3.2. 文本对比工具
- beyond Compare:文本/文件夹对比
- nodepad++ Compare:插件实现文本内容对比
3.3. 文件夹对比工具
- beyond Compare:文本/文件夹对比
3.4. 文件搜索神器
- everything
- Listary 双击 ctrl什么的。
3.5. 网络工具
3.5.1. 分发
- Nginx
- Apache
3.5.2. 抓包工具
- iptool:比较简单易用,功能有限
- wireshark:功能强大。
- Burp Suite:可以拦截请求,并第请求进行交工等代理转发
4. 远程工具
4.1. 远程桌面
- TeamViewer:远程神器。也可以操作文件的。
- QQ(也算吧)
4.2. 远程文件/命令类
4.2.1. ftp
- Serv-U(window)
- flashfxp(window下ftp客户端)
4.2.2. ssh
- openssh-server(linux服务器)
- putty(windows客户端)
5. 软件类
5.1. 邮件
- foxmail
- 雷鸟:在linux上比较好用的一个邮件客户端
6. 实用网站及工具
6.1. 笔记类
- 印象笔记
- 为知笔记
- 有道笔记
6.2. 思维导图
- xmind
- 百度脑图
6.3. 泳道图、流程图等
- Visio
- 国产亿图
6.4. 博客
- CSDN
- 博客园
- 新浪博客
7. 虚拟机
- VMware
- VirtualBox
- cygWin:在windows上运行的类unix软件,用来学习还是可以的
8. 技术栈
8.1. windows
略
8.2. linux
- 基本命令
- ssh
- ftp
- nginx
- weblogic
- tomcat
- jdk
8.3. 前端
8.3.1. JavaScript
- jquery及衍生内容
- vue
- vuex
- vue Router
- react
- knockoutjs
8.3.2. UI
- Bootstrap
- ElementUI
- IView
- easyui
- extjs
- layUI
- UM editor
- jedate:一个好用的日期插件
8.4. 后端
8.4.1. node系列
- nodejs
- webpack
- express
- oracledb
8.4.2. java系列
- spring/spring mvc
- Aspectj:主要是spring aop,没有单独使用过Aspectj
- mybatis/hibernate
- shiro
- dubbo
8.5. 版本管理
- git
- svn
- cvs:主要是eclipse插件的使用