Posts by Year

2025

架构师学习之路

less than 1 minute read

本篇文章汇总了架构师学习的相关资源,包括架构师的基本概念、架构设计、架构模式等内容,适合架构师开发者参考。

投屏知识学习之路

less than 1 minute read

本篇文章汇总了投屏知识学习的相关资源,包括投屏的基本概念、投屏协议、投屏应用等内容,适合投屏开发者参考。

Back to Top ↑

2024

Back to Top ↑

2023

Back to Top ↑

2021

Android构建系统

2 minute read

在以下位置描述了Android构建系统:<https://source.android.com/setup/build> 你可以使用build/envsetup.sh设置一个”便利环境”来处理Android源代码。在当前shell环境中执行source build/envsetup.sh后,你可以输入...

Repo实践指南

2 minute read

Android使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git命令进行封装,将几百个Git库有效的进行组织。Repo并不是用来取代Git,而是用Python对Git进行了一定的封装,简化了对多个Git版本库的管理。对应Repo管理的任何...

Back to Top ↑

2020

Back to Top ↑

2019

Linux内存工具解析之RSS/VSS/USS/PSS区别于联系

less than 1 minute read

对于Linux系统程序开发人员,经常需要和进程所使用的内存情况打交道,比如,分析程序的内存泄漏问题。这时候我们可能使用ps、top、procrank、dumpsys(后两个命令为Android系统)来跟踪、调试进程内存的使用情况。上述几个工具进程涉及到的几个比较的重要的概念:VSS、RSS、PSS、USS,对于这...

Back to Top ↑

2018

如何发布Maven依赖到中央仓库

4 minute read

平时我们都是从Maven中央仓库下载依赖,如果我们想发布我们自己写的Maven依赖到中央仓库供别人下载使用应该怎么办?这里以上传自己写的simian-maven-plugin(https://github.com/jiangxincode/simian-maven-plugin)的实际过程为例说明如何发布Mave...

Groovy实现原理分析——词法分析、语法分析、生成JVM字节码综述

2 minute read

在上一篇文中中我们提到Groovy编译器将Groovy脚本编译成JVM可以执行的字节码文件,这之中涉及词法分析、语法分析、生成JVM字节码的过程,学过编译原理的同学可能会对这些概念比较熟悉,不熟悉也没关系,我们简单回忆一下一般编译器的编译过程。首先给出一张龙书中的示意图:

Groovy实现原理分析——准备工作

1 minute read

首先说明一下为什么要写这样一系列分析Groovy实现原理的博文。我之前在华为大数据部门曾维护过一份规则引擎的项目,该项目说白了就是一种DSL(Domain Specified Language),把用户的输入转化为一种可以执行的程序。让不懂编程语言的用户只定义一些规则说明便可以完成流程编写。后来由于部门调动,接触...

Back to Top ↑

2016

Back to Top ↑

2015

设计学习之路

less than 1 minute read

本篇文章汇总了设计学习的相关资源,适合设计开发者参考。

编译原理学习之路

less than 1 minute read

本篇文章汇总了编译原理学习的相关资源,包括编译原理的基本概念、编译器的实现、编译器优化等内容,适合编译原理开发者参考。

VCS(Version Control System)学习之路

2 minute read

本篇文章汇总了版本控制系统(VCS)的学习资源,包括 SVN、Git、GitHub 等工具的使用技巧和最佳实践,适合团队协作开发者参考。

汇编学习之路

less than 1 minute read

本篇文章汇总了 汇编 学习的相关资源,包括 汇编 的基本概念、编程语言特性、编译器等内容,适合 汇编 开发者参考。

正则表达式学习之路

less than 1 minute read

本篇文章汇总了正则表达式学习的相关资源,适合正则表达式开发者参考。

机器学习与人工智能学习之路

1 minute read

本篇文章汇总了机器学习与人工智能学习的相关资源,包括机器学习、深度学习、自然语言处理、计算机视觉等内容,适合机器学习与人工智能开发者参考。

数电学习之路

less than 1 minute read

本篇文章汇总了数电学习的相关资源,适合数电开发者参考。

数据结构与算法学习之路

less than 1 minute read

本篇文章汇总了数据结构与算法学习的相关资源,包括数据结构与算法的基本概念等内容。

数据挖掘学习之路

less than 1 minute read

本篇文章汇总了数据挖掘学习的相关资源,包括数据挖掘的基本概念、算法、工具等内容,适合数据挖掘开发者参考。

大数据学习之路

1 minute read

本篇文章汇总了大数据学习的相关资源,包括大数据的基本概念、安装配置、编程语言特性等内容,适合大数据开发者参考。

前端学习之路

1 minute read

本篇文章汇总了前端开发的学习资源,包括 JavaScript、TypeScript、Node.js、React、Vue.js 等技术的学习路径和参考资料,适合前端开发者参考。

Windows学习之路

less than 1 minute read

本篇文章汇总了 Windows 学习的相关资源,包括 Windows 的基本概念、命令行工具、PowerShell 等内容,适合 Windows 开发者参考。

Unix与Linux学习之路

7 minute read

本篇文章汇总了 Unix 和 Linux 学习的相关资源,包括 Unix 和 Linux 的历史渊源、相关工具等内容,适合 Unix 和 Linux 开发者参考。

TeX学习之路

less than 1 minute read

本篇文章汇总了 TeX 学习的相关资源,包括 TeX 的基本概念、安装配置等内容,适合 TeX 开发者参考。

TCL与TK学习之路

less than 1 minute read

本篇文章汇总了 TCL 与 TK 学习的相关资源,包括 TCL 与 TK 的基本概念、安装配置、编程语言特性等内容,适合 TCL 与 TK 开发者参考。

Scala学习之路

less than 1 minute read

本篇文章汇总了 Scala 学习的相关资源,包括 Scala 的基本概念、安装配置、编程语言特性等内容,适合 Scala 开发者参考。

R学习之路

less than 1 minute read

本篇文章汇总了 R 学习的相关资源,包括 R 语言的基本概念、安装配置、编程语言特性等内容,适合 R 开发者参考。

Rust学习之路

less than 1 minute read

本篇文章汇总了 Rust 学习的相关资源,包括 Rust 的基本概念、安装配置、编程语言特性等内容,适合 Rust 开发者参考。

Ruby学习之路

less than 1 minute read

本篇文章汇总了 Ruby 学习的相关资源,包括 Ruby 的基本概念、安装配置、编程语言特性等内容,适合 Ruby 开发者参考。

Python学习之路

1 minute read

本篇文章汇总了 Python 学习的相关资源,包括 Python 的基本概念、安装配置、编程语言特性等内容,适合 Python 开发者参考。

Prolog学习之路

less than 1 minute read

本篇文章汇总了 Prolog 学习的相关资源,包括 Prolog 的基本概念、安装配置、编程语言特性等内容,适合 Prolog 开发者参考。

Perl学习之路

less than 1 minute read

本篇文章汇总了 Perl 学习的相关资源,包括 Perl 的基本概念、安装配置、编程语言特性等内容,适合 Perl 开发者参考。

Pascal&Delphi学习之路

less than 1 minute read

本篇文章汇总了 Pascal&Delphi 学习的相关资源,包括 Pascal&Delphi 的基本概念、安装配置、编程语言特性等内容,适合 Pascal&Delphi 开发者参考。

PHP学习之路

less than 1 minute read

本篇文章汇总了 PHP 学习的相关资源,包括 PHP 的基本概念、安装配置、编程语言特性等内容,适合 PHP 开发者参考。

OpenGL学习之路

less than 1 minute read

本篇文章汇总了 OpenGL 学习的相关资源,包括 OpenGL 的基本概念、相关工具等内容,适合 OpenGL 开发者参考。

OJ学习之路

less than 1 minute read

本篇文章汇总了Online Judge的相关资源,包含主要的OJ平台。

OCaml学习之路

less than 1 minute read

本篇文章汇总了 OCaml 学习的相关资源,包括 OCaml 的基本概念、安装配置、编程语言特性等内容,适合 OCaml 开发者参考。

Nginx学习之路

less than 1 minute read

本篇文章汇总了 Nginx 学习的相关资源,包括 Nginx 的基本概念、安装配置、编程语言特性等内容,适合 Nginx 开发者参考。

Matlab & Octave学习之路

less than 1 minute read

本篇文章汇总了 Matlab 和 Octave 学习的相关资源,包括 Matlab 和 Octave 的基本概念、安装配置、编程语言特性等内容,适合 Matlab 和 Octave 开发者参考。

Markdown学习之路

less than 1 minute read

本篇文章汇总了 Markdown 学习的相关资源,包括 Markdown 的基本概念、语法、编辑器等内容,适合 Markdown 开发者参考。

Lua学习之路

less than 1 minute read

本篇文章汇总了 Lua 学习的相关资源,包括 Lua 的基本概念、编程语言特性、编译器等内容,适合 Lua 开发者参考。

Lisp学习之路

1 minute read

本篇文章汇总了 Lisp 学习的相关资源,包括 Lisp 的基本概念、编程语言特性、编译器等内容,适合 Lisp 开发者参考。

Kotlin学习之路

less than 1 minute read

本篇文章汇总了 Kotlin 学习的相关资源,包括 Kotlin 的基本概念、编程语言特性、编译器等内容,适合 Kotlin 开发者参考。

Java学习之路

14 minute read

本篇文章汇总了 J2EE 学习的相关资源,包括 Java SE、Java EE、Spring、Hibernate 等技术的学习路径和参考资料,适合 Java 开发者参考。

IO学习之路

less than 1 minute read

本篇文章汇总了 IO 学习的相关资源,包括 IO 的基本概念、编程语言特性、编译器等内容,适合 IO 开发者参考。

Haskell学习之路

less than 1 minute read

本篇文章汇总了 Haskell 学习的相关资源,包括 Haskell 的基本概念、编程语言特性、编译器等内容,适合 Haskell 开发者参考。

Groovy学习之路

less than 1 minute read

本篇文章汇总了 Groovy 学习的相关资源,包括 Groovy 的基本概念、编程语言特性、Groovy 语法等内容,适合 Groovy 开发者参考。

Golang学习之路

less than 1 minute read

本篇文章汇总了 Golang 学习的相关资源,包括 Golang 的基本概念、安装配置、编程语言特性等内容,适合 Golang 开发者参考。

Fortran学习之路

less than 1 minute read

本篇文章汇总了 Fortran 学习的相关资源,包括 Fortran 的基本概念、编程语言特性、编译器等内容,适合 Fortran 开发者参考。

Excel学习之路

less than 1 minute read

本篇文章汇总了 Excel 学习的相关资源,包括 Excel 的基本概念、函数、VBA 编程等内容,适合 Excel 开发者参考。

Erlang学习之路

less than 1 minute read

本篇文章汇总了 Erlang 学习的相关资源,包括 Erlang 的基本概念、安装配置、编程语言特性等内容,适合 Erlang 开发者参考。

Editor与IDE学习之路

3 minute read

本篇文章汇总了多种编辑器与 IDE 的学习资源,包括 VSCode、VIM、Eclipse、JetBrains 系列等工具的使用技巧和插件推荐,适合开发者提升开发效率。

Docker学习之路

less than 1 minute read

本篇文章汇总了 Docker 学习的相关资源,包括 Docker 的基本概念、安装配置、镜像管理、容器操作等内容,适合容器化技术的初学者参考。

Database学习之路

5 minute read

本篇文章汇总了数据库学习的相关资源,包括 SQL、MySQL、SQL Server、Oracle 等数据库的学习路径和参考资料,适合数据库开发者参考。

C与C++学习之路

6 minute read

本篇文章汇总了 C 与 C++ 学习的相关资源,包括语言基础、标准库、跨平台开发、性能优化等内容,适合系统级开发者参考。

C#学习之路

less than 1 minute read

本篇文章汇总了 C# 学习的相关资源,包括语言基础、.NET 框架、WPF、ASP.NET 等技术的学习路径和参考资料,适合 C# 开发者参考。

Basic学习之路

less than 1 minute read

本篇文章汇总了 Basic 语言学习的相关资源,包括 Visual Basic、FreeBASIC 等语言的学习路径和参考资料,适合对 Basic 感兴趣的开发者参考。

Andriod学习之路

13 minute read

本篇文章汇总了 Android 学习的相关资源,包括开发者文档、系统架构、性能优化、工具使用等内容,适合 Android 开发者参考。

Back to Top ↑

2012

R语言书籍的学习路线图

less than 1 minute read

现在对R感兴趣的人越来越多,很多人都想快速的掌握R语言,然而,由于目前大部分高校都没有开设R语言课程,这就导致很多人不知道如何着手学习R语言。 对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来。当然,这不是最好的学习方式,最好的方式是——...

Back to Top ↑