Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/linsir6/androidnote

Android基础知识、Android进阶知识、Android自定义View相关、面试相关的知识,欢迎fork,star~
https://github.com/linsir6/androidnote

android androidnote blog customview

Last synced: 4 days ago
JSON representation

Android基础知识、Android进阶知识、Android自定义View相关、面试相关的知识,欢迎fork,star~

Awesome Lists containing this project

README

        

# Android-Note

[![Travis](https://img.shields.io/badge/build-passing-brightgreen.svg)](https://github.com/linsir6) [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) [![GitHub (pre-)release](https://img.shields.io/badge/release-v1.0.3-ff69b4.svg)](https://github.com/linsir6/Android-Notes/releases) [![User](https://img.shields.io/badge/user-linsir-yellow.svg)](https://github.com/linsir6)

![](/AndroidNote/img/android-note2.jpg)

**Android-Note里面记录了有关Android的常用基础知识、面试中经常被问到的知识点、Android进阶必备的知识。**

由于目前正处在春招的时间点上,博主也正在积极准备春招,在这里把一些面试常问到的知识点总结一下。

专门为面试准备的面试内容: https://github.com/linsir6/Android-Advance

## Android

### 基础

- [Activity详细解析](/AndroidNote/Android基础/Activity详细解析.md)
- [Service详细解析](/AndroidNote/Android基础/Service详细解析.md)
- [IntentService详细解析](/AndroidNote/Android基础/IntentService详细解析.md)
- [IntentService原理解析文章](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=401611665&idx=1&sn=9b6b1f2924d4adfe4e89a322ab53df9c&scene=21#wechat_redirect)
- [ContentProvider实例详解](/AndroidNote/Android基础/ContentProvider实例详解.md)
- [BroadcastReceiver详细解析](/AndroidNote/Android基础/BroadcastReceiver详细解析.md)
- [Android异步任务机制之AsycTask](/AndroidNote/Android基础/Android异步任务机制之AsycTask.md)
- [Handler,Looper,MessageQueue关系](/AndroidNote/Android基础/Handler,Looper,MessageQueue关系.md)
- [Android-SQLite的基本使用](/AndroidNote/Android基础/Android-SQLite的基本使用.md)
- [Android系统相机与相册的使用](/AndroidNote/Android基础/Android中相机与相册的详细使用.md)
- [图片缓存原理](/AndroidNote/Android基础/图片缓存原理.md)
- [Android数据存储的五种方式](/AndroidNote/Android基础/Android数据存储的五种方式.md)
- [Android跟随手指移动的View](/AndroidNote/Android基础/Android跟随手指移动的view.md)
- [RecyclerView的使用](/AndroidNote/Android基础/RecyclerView的简介.md)
- [Android获取SHA1](/AndroidNote/Android基础/Android获取SHA1.md)
- [Recyclerview和Listview的异同.md](/AndroidNote/Android进阶/Recyclerview和Listview的异同.md)
- [TabLayout记录](/AndroidNote/Android基础/tablayout记录.md)

### Android进阶

- [Android 触控事件解析 - Mastering The Android Touch System 笔记](https://www.jianshu.com/p/c65da5e81afd)
- [Android 多进程使用场景](http://blog.csdn.net/qq_27489007/article/details/54377655)
- [Android官网建议代码规范](https://source.android.com/source/code-style#java-language-rules)
- [Android中的动画](/AndroidNote/Android进阶/Android中的动画.md)
- [深入了解MVXX模式](/AndroidNote/Android进阶/深入了解MVXX模式.md)
- [Android项目总结](/AndroidNote/Android进阶/Android项目总结.md)
- [Android项目总结2](/AndroidNote/Android进阶/Android项目总结2.md)
- [自定义RadioGroup](/AndroidNote/Android进阶/自定义RadioGroup.md)
- [Android导入项目一直在Building的解决方案](/AndroidNote/Android进阶/AndroidStudio导入工程一直在Building的解决方案.md)
- [基于TOTP的双向认证算法](/AndroidNote/Android进阶/基于OTP算法的双向认证.md)
- [Android内存泄漏总结.md](/AndroidNote/Android进阶/Android内存泄漏总结.md)
- [Handler引起的内存泄漏的案例与分析](/AndroidNote/Android进阶/Handler引起的内存泄漏以及分析.md)
- [Android性能优化.md](/AndroidNote/Android进阶/Android性能优化.md)
- [LeakCanary的工作过程以及原理](AndroidNote/Android性能优化相关/LeakCanary工作过程以及原理.md)
- [Android中利用异步来优化处理速度](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=401555104&idx=1&sn=501e6158e6eb26b4e86467be01fd290e&scene=21#wechat_redirect)
- [为什么选择Binder实现Android中跨进程通信](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649548116&idx=1&sn=d11a131871623110c74e3676d4fcf785&chksm=f1180e29c66f873f9cac5dc104f97fae319c1831219a9fd9458a4429f16562f6712cc7f65a4c&scene=21#wechat_redirect)
- [三大图片缓存框架的对比](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547344&idx=2&sn=e3fa99b52055a37202634fe61a62d439&scene=21#wechat_redirect)
- [SVG图片在Android中的应用](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649548366&idx=1&sn=6cbdf8652ec139859d9be01444e1ad3b&chksm=f1180d33c66f8425a286de4fd5f03aa89308add3593529a91356439cb8c2f8542305561034c8&scene=21#wechat_redirect)
- [携程App的网络性能优化实践](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547359&idx=1&sn=9f069a28f5dbe73fb6c241cfa1049571&scene=21#wechat_redirect)
- [途牛插件化原理](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547401&idx=1&sn=e615735d600f987a7f769f7e278d0840&scene=21#wechat_redirect)
- [Android分包原理](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547390&idx=1&sn=1fae14b1753e437a032640be81c475b8&scene=21#wechat_redirect)
- [插件化实现的思想](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547660&idx=1&sn=d2764b282fdf1c1fdb629f9c2ca9b10f&scene=21#wechat_redirect)
- [Android 7.0新特性总结](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649548427&idx=1&sn=df9956d131a6da5f29292cd05a61b16e&chksm=f1180df6c66f84e0097eea33bba6abb125b6bcd6847720a7c481a85001a52ae2e4b1941690eb&scene=21#wechat_redirect)
- [RecyclerView局部刷新的坑](http://blog.csdn.net/jdsjlzx/article/details/52893469)
- [Android单元测试](https://tech.meituan.com/Android_unit_test.html)
- [gradle 详解——你真的了解Gradle吗?](http://blog.csdn.net/u013132758/article/details/52355915)
- [AndroidStudio-Gradle多渠道打包](http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/)
- [Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1](http://blog.csdn.net/coder_pig/article/details/49006217)
- [Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2](http://blog.csdn.net/coder_pig/article/details/49008397)
- [Android-Drawable高级用法](http://blog.csdn.net/lmj623565791/article/details/43752383)
- [Android 4.4 中 WebView 使用注意事项](https://github.com/cundong/blog/blob/master/Android%204.4%20%E4%B8%AD%20WebView%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md)
- [Android图像处理 - 高斯模糊的原理及实现](https://mp.weixin.qq.com/s?__biz=MzI2MTU3MTE4NQ==&mid=2247483896&idx=1&sn=50c61e2c78aa610a1944be6a89bd75e5&chksm=ea5916e6dd2e9ff0a62af64c7f345ffb5c6dafdb65847b757b99afcc6fed8e1270e915dbcb25&mpshare=1&scene=23&srcid=1001DxwdQpiMwea74mczpSw8#rd)
- [Android实战——GreenDao3.2的使用,爱不释手](https://mp.weixin.qq.com/s/4Nx2DacsK65O5LanPZUszA)
- [Realm for Android详细教程](http://www.jianshu.com/p/28912c2f31db#)
- [给 Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083)
- [Android 谈谈自动化测试](https://mp.weixin.qq.com/s/-0e1wd2iveQPMWgGFcmOwQ)
- [检查app是否具有通知栏权限](/AndroidNote/Android进阶/检查app是否有推送权限.md)
- [Android中图片压缩分析(上)](https://mp.weixin.qq.com/s/QZ-XTsO7WnNvpnbr3DWQmg)
- [Android Studio3.0更新之路(遇坑必入)](http://www.jianshu.com/p/15afb8234d19)
- [Android Studio3.0正式版填坑路](http://www.jianshu.com/p/9b25087a5d7d)
- [Android混合编程:WebView实践](https://juejin.im/post/59f17a7051882546d71e91a7)
- [runOnUiThread 、Handler.post、View.post之间的区别](https://blog.csdn.net/dengpeng_/article/details/78804404)
- [理解 Activity.runOnUiThread](https://www.jianshu.com/p/e39449026f21)
- [Android 探究 LayoutInflater setFactory](https://blog.csdn.net/lmj623565791/article/details/51503977)
- [巧用ViewPager 打造不一样的广告轮播切换效果](https://blog.csdn.net/lmj623565791/article/details/51339751)
- [为RecyclerView打造通用Adapter 让RecyclerView更加好用](https://blog.csdn.net/lmj623565791/article/details/51118836)
- [MNCrashMonitor 监听程序崩溃日志,直接页面展示崩溃日志列表](http://www.wanandroid.com/blog/show/2207)
- [『进阶之路』—— 线程池](http://www.wanandroid.com/blog/show/2264)
- [从json文件到炫酷动画-Lottie实现思路和源码分析](https://www.jianshu.com/p/81be1bf9600c)

### Gradle相关

- [如何理解 Transform API](https://juejin.im/entry/59776f2bf265da6c4741db2b)
- [Android Dex分包之旅](http://yydcdut.com/2016/03/20/split-dex/)
- [gradle简单入门系列](http://www.cnblogs.com/davenkin/p/gradle-learning-1.html)
- [Gradle简单配置](https://mp.weixin.qq.com/s/1UHcYOudViMhpUYeREZzGA)
- [Android 如何编写基于编译时注解的项目](https://blog.csdn.net/lmj623565791/article/details/51931859)

### 插件化相关

- [滴滴插件化方案 VirtualApk 源码解析](https://blog.csdn.net/lmj623565791/article/details/75000580)

### 热修复相关

- [Android 热修复 Tinker Gradle Plugin解析](https://blog.csdn.net/lmj623565791/article/details/72667669)
- [Android 热修复 Tinker接入及源码浅析](https://blog.csdn.net/lmj623565791/article/details/54882693)
- [Android 热修复 Tinker 源码分析之DexDiff / DexPatch](https://blog.csdn.net/lmj623565791/article/details/60874334)

### 自定义View

- [自定义View入门](/AndroidNote/Android自定义View/自定义View入门.md)
- [自定义view详细教程](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649547668&idx=1&sn=b2667c46188c6674c90aa72c2fba4719&scene=21#wechat_redirect)
- [自定义ViewGroup入门](/AndroidNote/Android自定义View/自定义ViewGroup入门.md)
- [Android事件分发机制](/AndroidNote/Android自定义View/Android事件分发机制.md)
- [CameraView](/AndroidNote/Android自定义View/自定义View——CameraView.md)
- [CheckView](/AndroidNote/Android自定义View/自定义View——CheckView.md)
- [CircleView](/AndroidNote/Android自定义View/自定义View——CircleView.md)
- [FlowLayout](/AndroidNote/Android自定义View/自定义View——FlowLayout.md)
- [PieView](/AndroidNote/Android自定义View/自定义View——PieView.md)
- [SlideslipListView](/AndroidNote/Android自定义View/自定义view——sideslipListView.md)
- [二阶贝塞尔曲线](/AndroidNote/Android自定义View/二阶贝塞尔曲线.md)
- [三阶贝塞尔曲线](/AndroidNote/Android自定义View/三阶贝塞尔曲线.md)
- [贝塞尔曲线Demo](https://github.com/linsir6/mCustomView/tree/master/BezierDemo)
- [具有弹性的小球](https://github.com/linsir6/mCustomView/tree/master/MagicCircle)
- [PathMeasure](/AndroidNote/Android自定义View/PathMeasure.md)

### 编译器相关

- [Android Studio 3.0 新功能解析和旧项目适配](https://mp.weixin.qq.com/s/met0fke7rKumb7Nlb5hxpA)
- [Android-studio使用教程1](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第一弹).md)
- [Android-studio使用教程2](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第二弹).md)
- [Android-studio使用教程3](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第三弹).md)
- [Android-studio使用教程4](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第四弹).md)
- [Android-studio使用教程5](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第五弹).md)
- [Android-studio使用教程6](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第六弹).md)
- [Android-studio使用教程7](/AndroidNote/Android编译器相关/AndroidStudio使用教程(第七弹).md)

### 面试题
- [Android动态加载技术三个关键问题详解](https://blog.tingyun.com/web/article/detail/166)
- [Android组件化方案](http://blog.csdn.net/guiying712/article/details/55213884)
- [Android插件化系列第(二)篇---动态加载技术之apk换肤](https://www.jianshu.com/p/d1c6e67f7889)
- [Android插件化系列第(三)篇---Hook技术之View点击劫持](https://www.jianshu.com/p/dfc6e3989511)
- [Android性能优化之布局优化](https://www.cnblogs.com/hoolay/p/6248514.html)
- [简易断点续传下载器实现](https://www.jianshu.com/p/5b2e22c42467)
- [超详细面试基础题](https://mp.weixin.qq.com/s/YVvV3-RUjbqYo-DYY3E6nA)
- [JVM结构、GC工作机制详解](http://blog.csdn.net/tonytfjing/article/details/44278233)
- [深入探讨类加载器](https://www.ibm.com/developerworks/cn/java/j-lo-classloader/)
- [找到无序数组中最小的K个数](https://www.cnblogs.com/xiaomoxian/archive/2016/02/11/5186762.html)
- [字符编码笔记:ASCII,Unicode和UTF-8](http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html)
- [Android 消息机制——你真的了解Handler?](http://blog.csdn.net/qian520ao/article/details/78262289?locationNum=2&fps=1)
- [高并发下线程安全的单例模式](http://blog.csdn.net/cselmu9/article/details/51366946)
- [深入源码解析Android中的Handler,Message,MessageQueue,Looper](http://blog.csdn.net/iispring/article/details/47180325)
- [十大基础算法](https://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=401441966&idx=1&sn=653fe22c5a7e6c221fbf121124fd18a2&scene=21#wechat_redirect)
- [一套比较好的面试题](http://blog.csdn.net/xhmj12/article/details/54730883)
- [Android中常见面试题](/AndroidNote/Android面试相关/Android中常见面试题.md)
- [一套比较完整的面试题](/AndroidNote/Android面试相关/面试题.md)
- [Android 5.0 6.0 7.0新特性](/AndroidNote/Android面试相关/Android5.0-6.0-7.0新特性.md)
- [Android中弱引用与软引用](/AndroidNote/Android面试相关/Android中弱引用与软引用.md)
- [Android推送实现原理](/AndroidNote/Android面试相关/Android推送实现原理.md)
- [Asset目录与res目录的区别](/AndroidNote/Android面试相关/Asset目录与res目录的区别.md)
- [JSON的定义](/AndroidNote/Android面试相关/JSON的定义.md)
- [ListView性能优化](/AndroidNote/Android面试相关/ListView性能优化.md)
- [Android图片三级缓存](/AndroidNote/Android面试相关/Android图片三级缓存.md)
- [Service保活](/AndroidNote/Android面试相关/Service保活.md)
- [如何提高Activity启动速度](/AndroidNote/Android面试相关/如何提高Activity启动速度.md)
- [如何终止App的运行](/AndroidNote/Android面试相关/如何终止App的运行.md)
- [如何实现Activity切换的动画](/AndroidNote/Android面试相关/如何实现Activity切换的动画.md)

### 性能优化

- [Android开发性能优化总结(一)](http://blog.csdn.net/gs12software/article/details/51173392)
- [Android开发性能优化总结(二)](http://blog.csdn.net/gs12software/article/details/51234454)

### 开源框架

- [当下流行开源框架总览](/AndroidNote/Android开源框架相关/Android当下最流行的开源框架总结.md)
- [easypermission](/AndroidNote/Android开源框架相关/动态申请权限库:easypermissions使用与源码解析.md)
- [ButterKnifeZelezny](/AndroidNote/Android开源框架相关/Android黑科技——ButterKnifeZelezny.md)
- [RxJava+retrofit2](/AndroidNote/Android开源框架相关/RxJava+retrofit2实现安卓中网络操作.md)
- [LinLog](/AndroidNote/Android开源框架相关/一款Android的Log、Toast的库.md)
- [Retrofit 2.0 使用教程](http://www.jianshu.com/p/a3e162261ab6)
- [retrofit 2.0 源码解析](http://www.jianshu.com/p/0c055ad46b6c)
- [关于 RxJava 背压](https://juejin.im/entry/58e704cbac502e4957b230eb)
- [RxJava 2.0中backpressure(背压)概念的理解](https://blog.csdn.net/jdsjlzx/article/details/52717636)
- [Retrofit2 完全解析 探索与okhttp之间的关系](https://blog.csdn.net/lmj623565791/article/details/51304204)

### 打包

- [打包jar包或aar包](/AndroidNote/Android打包相关/Android将library打包成jar文件或aar文件.md)
- [发布sdk到jcenter](/AndroidNote/Android打包相关/Android发布sdk到jcenter.md)

### Kotlin相关

- [Kotlin-for-android](/AndroidNote/Kotlin相关/Kotlin-for-android.md)

### Android报错记录

- [Android报错:Manifest-merger-failed-with-multiple-errors,see-logs](https://github.com/linsir6/AndroidNote/blob/master/AndroidNote/Android%E6%8A%A5%E9%94%99%E8%AE%B0%E5%BD%95/Android%E6%8A%A5%E9%94%99-Manifest%20merger%20failed%20with%20multiple%20errors%2C%20see%20logs.md)
- [Android报错-Client not ready yet](/AndroidNote/Android报错记录/Android报错2.md)
- [微信“15。。。。。”背后的故事](https://mp.weixin.qq.com/s/4DBPTN5qoVa976i8uTNAUQ)
- [【Android】当关闭通知消息权限后无法显示系统Toast的解决方案](http://blog.csdn.net/qq_25867141/article/details/52807705)
- [使用Android内置WebView打开TextView中的超链接](http://iluhcm.com/2016/07/06/how-to-open-a-hyperlink-using-app-webview-with-textview/)

### Android源码相关

- [ Fresco源码解析 - DataSource怎样存储数据](https://blog.csdn.net/feelang/article/details/45420999)

----

## linux

- [Android-GitLabCi配置.md](/Linux/Android-GitLabCi配置.md)

----

## Git教程

- [Git详细教程](/Git/git详细教程.md)

----

## IOS-Note

- [Ios上架app需要的图标尺寸](/IOSNote/Ios上架app需要的图标尺寸.md)

----

## Java-Note

### 设计模式相关

- [设计模式概括](/JavaNote/设计模式相关/设计模式概括.md)
- [单例模式](/JavaNote/设计模式相关/单例模式.md)
- [单利模式的四种实现方式](/JavaNote/设计模式相关/单例模式的四种实现方式.md)
- [观察者模式](/JavaNote/设计模式相关/观察者模式.md)

### Java基础相关

- [Java基础知识](/JavaNote/Java相关/Java基础知识.md)
- [Java回调原理与实现1](/JavaNote/Java相关/Java回调的原理与实现.md)
- [Java回调原理与实现2](/JavaNote/Java相关/Java利用listener实现回调,即观察者模式.md)
- [大量线程的同步操作](/JavaNote/Java相关/Java利用ExecutorService实现同步执行大量线程.md)
- [Java反射机制](/JavaNote/Java相关/Java注解的编写与Java的反射机制.md)
- [ArrayList、LinkedList、Vector的异同](/JavaNote/Java相关/ArrayList、LinkedList、Vector的异同.md)
- [Java中Error和Exception](/JavaNote/Java相关/Java中Error和Exception.md)
- [Des加密算法](/JavaNote/Java相关/Des加密算法.md)
- [HashTable和HashMap的异同](/JavaNote/Java相关/HashTable和HashMap的异同.md)
- [JVM虚拟机基础知识](/JavaNote/Java相关/JVM虚拟机基础知识.md)
- [JVM类加载器](/JavaNote/Java相关/JVM类加载器.md)
- [Javase基础知识](https://github.com/francistao/LearningNotes/blob/master/Part2/JavaSE/Java基础知识.md)
- [SparseArray 的使用及实现原理](http://extremej.itscoder.com/sparsearray_source_analyse/)

### JavaEE相关

- [Spring入门教程](http://how2j.cn/k/spring/spring-ioc-di/87.html)
- [最全面的Spring学习笔记](https://www.cnblogs.com/wangyayun/p/6800902.html)
- [Spring-root入门](/JavaNote/Javaee/Spring-boot入门.md)
- [Spring Boot 配置文件 – 在坑中实践](https://www.bysocket.com/?p=1786)
- [Spring Boot 之 RESRful API 权限控制](https://www.bysocket.com/?p=1080)
- [Spring Boot 整合 Redis 实现缓存操作](https://www.bysocket.com/?p=1756)
- [Spring Boot 官方文档](https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/)

----

## Mac-Note

- [mac上常用命令](/MacNote/mac上常用命令.md)
- [mac上安装java1.8](/MacNote/如何在mac上安装java1-8.md)
- [mac上重置MySQL密码](/MacNote/Mac平台重新设置MySQL的root密码.md)
- [mac终端与服务器保持连接](/MacNote/mac终端与服务器保持连接.md)
- [nodejs与npm的更新](/MacNote/nodejs与npm的更新.md)
- [mac本地生成ssh-key](/MacNote/mac本地生成ssh-key.md)

----

## ReactNative-Note

- [ReactNative入门](/ReactNative相关/ReactNative入门.md)
- [短信验证码倒计时控件](/ReactNative相关/短信验证码倒计时控件.md)
- [ReactNative报错记录](/ReactNative相关/ReactNative报错记录.md)
- [ReactNative利用CodePush实现热更新](/ReactNative相关/ReactNative利用CodePush实现热更新.md)
- [Touchable系列组建讲解](/ReactNative相关/Touchable系列组建讲解.md)
- [ReactNative调试心得](/ReactNative相关/ReactNative调试心得.md)
- [React/React Native 的ES5 ES6写法对照表](https://github.com/linsir6/ReactNativeNote/blob/master/ReactNative%E7%9B%B8%E5%85%B3/React%20Native%20%E7%9A%84ES5%20ES6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8.md)

----

## Script-Note

### 基础

- [简单的Shell脚本](/ScriptNote/简单的Shell脚本.md)
- [一篇文章学懂Shell脚本](/ScriptNote/一篇文章学懂Shell脚本.md)
- [GitHub基础操作](/ScriptNote/GitHub基础操作.md)
- [封装一些GitHub常用命令](/ScriptNote/封装一些GitHub常用命令.md)

----

## Web-Note

### NodeJS相关

- [淘宝cnpm](/WebNote/NodeJS相关/淘宝cnpm.md)
- [koa框架对post内容读取并解析](/WebNote/NodeJS相关/koa框架对post内容读取并解析.md)
- [nodejs查询数据库后将值返回前端](/WebNote/NodeJS相关/nodejs查询数据库后将值返回前端.md)
- [nodejs项目在云服务器的部署](/WebNote/NodeJS相关/nodejs项目在云服务器的部署.md)

----

### MySQL相关

- [linux下安装MySQL](/WebNote/MySQL相关/云服务器linux下安装MySQL.md)
- [MySQL基础操作](/WebNote/MySQL相关/mysql基础操作.md)
- [MySQL导出数据库、表](/WebNote/MySQL相关/Mysql导出数据库、表(有无数据).md)
- [Error-ER_TRUNCATED_WRONG_VALUE_FOR_FIELD](/WebNote/MySQL相关/Error--ER_TRUNCATED_WRONG_VALUE_FOR_FIELD.md)
- [ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localhost](/WebNote/MySQL相关/ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localho.md)
- [mysql设置远程链接权限](https://www.cnblogs.com/gdsblog/p/7349551.html)
- [关于初次安装mysql8.01遇到的问题解决](https://blog.csdn.net/l569746927/article/details/80025364)

----

## 网络协议相关

- [浅析socket](/网络协议/浅析socket.md)
- [浅析Hessian](/网络协议/浅析Hessian协议.md)
- [浅析RPC协议](/网络协议/浅析RPC协议.md)
- [浅析dubbo服务](/网络协议/浅析dubbo服务.md)
- [SSH原理与应用](/网络协议/SSH原理与应用.md)
- [理解OAuth 2.0](http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)
- [OAuth 2和JWT - 如何设计安全的API?](http://blog.csdn.net/ljinddlj/article/details/53108261)