Plain's Blog

休想打败我的生活🔥

AndroidStudio通过WIFI调试应用

平时经常需要连接真机调试引用,无奈Mac接口太少,每次都要在拔掉哪个设备之间纠结😌,所以在想能不能通过WIFI来连接手机📱调试,正好Android本身是支持ADB WIFI调试的,所以就把连接的方式记录下来吧。 阅读全文

macOS安装nvm和node.js

nvm是一个安装和切换不同版本node的工具Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。 nvm安装官方项目地址 阅读全文

Java对象及对象引用变量

关于对象与引用之间的一些基本概念。初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 阅读全文

约瑟夫问题

引入 约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.) 丢手帕游戏是约瑟夫问题的一个变种,游戏很简单,N个小孩围成一个圈,标号为1到N,从编号为m的小孩开始报数,报到第L个小孩退出游戏,然后下一个小孩继续从1开始报数,数到第L个小孩退出游戏,如此循环,直到剩下最后一个小孩是胜利者. 阅读全文

Android RecyclerView介绍及其使用

RecyclerView是什么从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传统的ListView,更加强大和灵活。RecyclerView的官方定义如下: 灵活的视图,用于为大型数据集提供有限的窗口。 从定义可以看出,柔性(可扩展性)是RecyclerView的特点。 RecyclerView是支持-V7包中的新组件,是一个强大的滑动组件,与经典的ListView控件相比,自身就拥有View回收复用的功能,这一点从它的名字Recyclerview即回收视图也可以看出。 阅读全文

Git常用命令

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 阅读全文

Java继承(extends)

继承 父类也称作超类、基类等 Java只有单继承,没有像C++那样的多继承。多继承会引起混乱,不利于后期维护 Java中接口有多继承 子类继承父类,可以得到分类的全部属性和方法(除了父类的构造方法),但不见得可以直接访问(比如,父类私有的属性和方法) 一个类有默认的父类:java.lang.Object 阅读全文