LNMP:快速搭建服务器后端环境
LNMP:快速搭建服务器后端环境最初搭建这个站点的时候需要在Linux服务器上安装各种软件,Apache、MySql等等。非常麻烦,就没有像Windows下的XAMPP那样简单易用集成好服务器后端环境的软件呢?有,LNMP!1、LNMPLNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspb
加入于 2019-10-06
不忘初心的阿甘
598
文章
41
评论
LNMP:快速搭建服务器后端环境最初搭建这个站点的时候需要在Linux服务器上安装各种软件,Apache、MySql等等。非常麻烦,就没有像Windows下的XAMPP那样简单易用集成好服务器后端环境的软件呢?有,LNMP!1、LNMPLNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspb
Kotlin 数据类与密封类详解在 Java 里,写一个"纯数据"的类要手写一堆 getter/setter/equals/hashCode/toString,写一个"有限取值"的类型又得靠枚举或抽象类加 if-else。Kotlin 为这两类高频场景提供了专门语法:数据类(data class)专治"持有数据"的样板代码,密封类(sealed class)专治"受限分类"的穷尽匹配。本文把两者的

View not attached to window manager异常开发的越多,遇到的问题也就越多。知识的圈子不断扩大,接触到的问题也就越多。1、异常Activity退出后,又进行了Dialog的操作会抛出下面的异常,这个异常比较少见。但是确实暴露出代码逻辑的不严谨,有待强化。2、分析原因根据异常的堆栈,从源码开始看。跳过前面的各种调度,直接从Dialog开始:mWindowManager是
Canvas: trying to use a recycled bitmap android.graphics又又遇到祖传问题,网上一搜6年前都有这个问题,看来从历史吸取经验教训是最快的成长!1、异常捕获复现很容易:写一个Bitmap,调用Bitmap的recycle()方法将其回收掉,再设置给ImageView。捕获到下面的异常:Process: com.easyicon.learnglide