logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android中RxJava+Retrofit+MVP模式的整合(1)—目录设计

1.概述从今天开始,我将对于Android中RxJava+Retrofit+MVP模式的整合,写一系列文章,包括最后实现一个商业项目。2.MVP架构下面简单介绍下MVP架构,方便读者对目录设计的理解。MVP架构各层负责功能:* View 对应于Activity,负责View的绘制以及与用户交互* Model 依然是业务逻辑和实体模型* Presenter 负责完成View于Model间的

#rxjava#retrofit
Android中的MVP架构分解和实现

1、概述传统的Android开发架构一般是MVC模式,Model:业务逻辑和实体模型View:对应于布局文件Controllor:对应于Activity单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,Activity既像View又像Controller(MVVP架

#android#架构
BeanDefinitionRegistryPostProcessor——动态注册Bean到Spring容器

我宁愿靠自己的力量,打开我的前途,而不愿求有力者垂青。——《悲惨世界》1、理论一般如果想将类注册到spring容器,让spring来完成实例化,常用方式如下:xml中通过bean节点来配置;使用@Service、@Controller、@Conponent等注解。最近在研究通过Spring初始化时扫描自定义注解,查到了通过实现BeanDefinitionRegistryPostP...

Java虚拟机栈和内存模型

1、结合字节码指令理解Java虚拟机栈和栈帧栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。局部变量表:方法中定义的

#jvm
程序运行原理:程序是如何运行又是如何崩溃的?

软件的核心载体是程序代码,软件开发的主要工作产出也是代码,但是代码被存储在磁盘上本身没有任何价值,软件要想实现价值,代码就必须运行起来。那么代码是如何运行的?在运行中可能会出现什么问题呢?1、程序是如何运行起来的软件被开发出来,是文本格式的代码,这些代码通常不能直接运行,需要使用编译器编译成操作系统或者虚拟机可以运行的代码,即可执行代码,它们都被存储在文件系统中。不管是文本格式的代码还是可执行的代

Java虚拟机栈和内存模型

1、结合字节码指令理解Java虚拟机栈和栈帧栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。局部变量表:方法中定义的

#jvm
FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS?

我要驶向天际。——《加勒比海盗1:黑珍珠号的诅咒》1、概述最近发现在用FileZilla客户端连接虚拟机服务器时,出现“不安全的服务器,不支持FTP over TLS”、“无法连接到服务器”等错误信息。如图所示:我就纳闷了,之前在另一台电脑用的好好的。2、解决方法最终的原因是,新版本更新后,你所使用的虚拟主机不支持FTP over TLS的连接方式。FTP over TLS是指客户端显

virtualbox 虚拟机静态IP设置(用于Host Only和NAT共存的方式)

离你越近的地方,路途越远;最简单的音调,需要最艰苦的练习。——《泰戈尔诗选》在项目开发中,使用VisualBox装了多个虚拟机,默认采用DHCP的方式,这种方式IP地址经常变换,很不方便,因此需要将各台虚拟机的IP地址设置为静态IP地址。1、将网络连接方式设置为“仅主机(Host-Only)网络“2、查看硬件地址3、修改配置vim /etc/sysconfig/network-scripts/if

#centos
在 Mac OS X 下安装 python-mysql

先安装homebrew,http://www.jb51.net/os/MAC/408435.html1.安装mysql-connector-c brew install mysql-connector-c 2.安装MySQL-pythonpip install MySQL-python3.安装失败处理,按照安装逆序卸载,再重新安装pip uninstall mysql-pythonbrew uni

#python#mysql
到底了