- 浅谈Android开发模式之RxJava+Retrofit+MVP(kotlin)
Wocus
此文分两部分讲,一部分是RxJava+Retrofit网络请求的使用,一部分是MVP模式结合网络请求开发一,RxJava+Retrofit的使用①module引入里面已经封装了OkHttp和Gson,不需要另外引入implementation'com.squareup.retrofit2:retrofit:2.3.0'implementation'com.squareup.retrofit2:co
- Android入门学习——RxJava+Retrofit+MVP学习
英勇青铜5
android-入门mvprxJavaretrofit上拉加载更多
RxJava+Retrofit+MVP学习笔记本篇笔记是对上一篇Android入门学习——Retrofit+MVP模式学习的补充。这次加上了RxJava的简单使用,并在上一篇中特别简单的Demo的基础上加上了Swiperefreshlayout+RecyclerView的配合使用。加上了下拉刷新以及上拉加载更多。但上拉加载更多也只是个简单的思路,实现的并不好,需要以后再进行优化封装。本人菜鸟,讲解
- RxJava+Retrofit+MVP学习笔记
刘喵喵嗷呜
学习链接,都是跟着大佬一步步来的,本篇主要是自己的笔记RxJava和Retrofit最近超火,不学不是人。首先关于RxJava概念官方定义是罗里吧嗦一大堆看不懂,主要看这两个词就够了,异步,基于事件。观察者设计模式RxJava是基于观察者和被观察者模式,观察者和被观察者之间存在一种订阅的关系,观察者可以知道被观察者某种事件下所发生的一切。观察者模式基于事件你老婆拿着你的工资卡去商场购物,买了一个两
- RXJava+Retrofit+Mvp搭建
轻舟_TG
导入依赖implementation'io.reactivex.rxjava2:rxjava:2.2.0'implementation'io.reactivex.rxjava2:rxandroid:2.0.2'//Okhttp库implementation'com.squareup.okhttp3:okhttp:3.1.2'//Retrofit库implementation'com.squareu
- rxjava+retrofit+mvp
若无初见
有一段时间没有更新文章了,最近都在忙公司的项目偶尔闲下来也是针对之前的框架补一些七七八八的功能。包括一些第三方的以及工具类。这次主要是针对之前Rxjava+retrofit二次封装的修改:添加mvp的架构思想。之前一直没有添加是因为感觉自己封装的网络请求其实已经算是很简便了。一个请求添加上返回数据的封装类,Activity继承HttpOnNextListener重新onNext方法就可以实现一个基
- RxJava+Retrofit+MVP实现相册相机图片上传
梦想_永不止步
简介又有一段不分享帖子了,今天刚做了一个模块的代码,实现的效果是获取相机和相册的图片有Post请求上传到服务器,感觉遇到的了一些坑,翻帖子的时候就感觉这方面的帖子不是太多,爬出坑之后想和大家分享一下自己的经验,希望以后各位做这方面的时候少爬些坑。效果展示代码展示通过上面的效果我们是用的新框架RXJava和Retrofit+MVP实现上传的效果,初步的UI就不和大家多分享了我和大家讲解一下,我会一步
- Android面试题:Retrofit
songzi1228
Andorid:面试
目录源码:相关视频:相关文章:一、简介:二、Retrofit常用参数注解:三、Retrofit使用:源码:square/retrofit相关视频:Retrofit网络库相关文章:Android优雅的让RxJava2.0+Retrofit2.0结合使用手写Rxjava+Retrofit+Mvp这是一份很详细的Retrofit2.0使用教程(含实例讲解)网络加载框架-RetrofitRetrofit2
- Rxjava+retrofit+mvp整合
weixin_30399055
转载请标明出处:http://blog.csdn.net/forezp/article/details/52621898本文出自方志朋的博客最近在看Rxjava,写了一个简单的demo整合了Rxjava+retrofit+mvp,写完了迫不及待的分享出来了,打算以后的开发都用这个,太强大了,另外OKhTTP用了网络缓存,非常的方便,以后写缓存都不需要写本地数据库了。这个项目使用到了拉姆达表达式:在
- Android Rxjava+Retrofit+MVP
煜亦
面试问题系列
需要添加的依赖//Retrofitimplementation'com.squareup.retrofit2:retrofit:2.4.0'implementation'com.squareup.retrofit2:adapter-rxjava2:2.4.0'implementation'com.squareup.retrofit2:converter-gson:2.4.0'//RxJavaimp
- Android RxJava+Retrofit+MVP 入门总结
却把清梅嗅
RxJavamvpretrofitRxjava
前言RxJava+Retrofit+MVP的使用已经推出一段时间了,也一直想找个时间学习一下并且应用到接下来的项目中。趁放假这段时间仔细研究了一下,确实相比于其他框架的学习成本要高一些,不过功能实现之后的代码明显层次分明,整洁度较之前分明不少。本文仅适合入门RxJava+Retrofit的同学用来学习参考,可能对于已经熟练掌握的读者参考价值不大,特此声明。一.学习准备本章节记录的为RxJava,R
- Android中RxJava+Retrofit+MVP模式的整合(1)—目录设计
chun_soft
android开发思想
1.概述从今天开始,我将对于Android中RxJava+Retrofit+MVP模式的整合和利用最新的开源库,写一系列文章,包括最后实现一个商业项目(出国留学)。2.MVP架构下面简单介绍下MVP架构,方便读者对目录设计的理解。MVP架构各层负责功能:*View对应于Activity,负责View的绘制以及与用户交互*Model依然是业务逻辑和实体模型*Presenter负责完成View于Mod
- RxJava+Retrofit+MVP 带有进度条的文件上传
土豆的一百种吃法
RetrofitRxJava
github地址:https://github.com/JiangAndroidwork/RetrofitOfRxJava传送门:RxJava+Retrofit+MVP封装带有加载框的Http请求RxJava+Retrofit实现文件下载上传文件的方法和基本的Http请求方法相同,只不过针对了上传文件的参数进行了封装。service接口:publicinterfaceRetrofitMethods
- (一)Rxjava2+Retrofit完美封装
一包纯牛奶
Android封装篇
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布要说2016年最火的Android技术是什么,毫无疑问肯定是RxJava+Retrofit+Mvp。现如今2017年也已经过了快一半了。相信做android开发的小伙伴对RxJava和Retrofit也不再陌生。即使没有刻意的去学习过,也应该对RxJava和Retrofit有个一知半解。去年的时候学习了Rxjava和Retrofit的基
- Rxjava+retrofit+mvp整合
方志朋
最近在看Rxjava,写了一个简单的demo整合了Rxjava+retrofit+mvp,写完了迫不及待的分享出来了,打算以后的开发都用这个,太强大了,另外OKhTTP用了网络缓存,非常的方便,以后写缓存都不需要写本地数据库了。这个项目使用到了拉姆达表达式:在安卓中使用Java8lambda表达式,很遗憾安卓原生不支持,需要用插件。在工程中build.GRADLE导入:dependencies{c
- RxJava+Retrofit+MVP封装(一)
kgxl
前言在去年最火的无疑是RxJava+Retrofit这对组合了,出去说自己不会都不好意思,在去年的时候就看过RxJava和Retrofit,但是那时候看着这两个玩意一脸懵比,特别是初次看到RxJava的时候觉得这个学着好困难,看了些文章跟着写了写(然并卵),随便写个啥请求都要撸一大串代码,感觉没有传说的那么神奇,但是结合上Retrofit后简直不要太叼(鸟枪换炮),如果对于这对组合没什么了解的话没
- android采用MVP漫画APP、适配刘海屏、小黄车主界面、录音波浪动画、综合APP等源码
ld11620967
安卓源码
Android精选源码一款采用MVP架构的仿完整漫画APP源码Android适配刘海屏幕基于Xmpp协议的即时通讯社交软件(客户端+服务端)Android小黄车(ofo)app主页菜单效果一款mvp开发框架RxJava+Retrofit+MVP打造高颜值App源码AndroidMVP架构开发的综合App源码android搜索框,推荐搜索,历史搜索源码Android自定义录音实现播放波浪效果动画Vi
- RxJava+Retrofit实现文件下载
土豆的一百种吃法
RetrofitRxJava
GitHub地址:https://github.com/JiangAndroidwork/RetrofitOfRxJava传送门:RxJava+Retrofit+MVP带有进度条的文件上传感谢:wzgiceman大神的贡献点击打开链接主要功能:可以断点续传多文件下载带进度条弹窗1,添加依赖:在工程的build.gradle中添加allprojects{repositories{...maven{u
- Android主流框架RxJava+Retrofit+MVP
丶Veer
Android疑难功能AndroidUI
简介最近公司新创立一个项目,准备开始前期工作,搭建框架,正在想着要怎么搭建更好的框架,以便轻松应付后续需求。想着最近比较流行的RxJava+Retrofit+MVP框架,自己也准备写一个通用的前端项目框架,撸起袖子准备开干。备注:该项目会一直维护在github上,去往github看。RxJavaRxJava在GitHub主页上的自我介绍是"alibraryforcomposingasynchron
- RXJava+Retrofit+MVP的简单封装
PageNoFound
RXJava+Retrofit+MVP的简单封装马上就要过年了,躁动的心早已按耐不住,还是写上一篇文章来冷静下。这次主要是搭建一个app框架(网络请求方面),这也是自己慢慢摸索去搭建的。首先这个框架主要用的东西:看标题就知道了。OK,废话不多说,RxJava用的1.0,(这个可以升的,只是有些方法名改了),Retrofit用的2.0首先引用这些玩意吧:compile'io.reactivex:rx
- 项目需求讨论-Retrofit中文提交及上传头像功能
青蛙要fly
又到了具体项目需求讨论时间,还是老规矩,如果哪里不对,希望大家指出来,谢谢了。哈哈。现在大家项目中一般标配是Rxjava+Retrofit+MVP了吧。反正我现在的项目都是用这个套路。(啥!!你这三个都不知道,那可以学习了!!!)其中网络访问的部分都是用Retrofit。一般的都是普通的post和get请求。Retrofit的基本使用我不会再写很多,因为网上的优秀的文章太多了。我直接引用别人的:R
- RxJava ——基础学习(一)
英勇青铜5
4个月前了解过一点点RxJava的皮毛,当时就经常看到Retrofit+MVP+RxJava这套组合,当时还在学校度过最后的时光,准备毕业设计,就也先看了一点,也写了一个非常笼统的学习博客。Android入门学习——RxJava+Retrofit+MVP学习,相信我,你看了也不会有啥帮助,因为我当时写的时候就啥都不会,门都没入,写的目的很大一部分是为了找工作能有额外的东西可说。:)关于这套东西,我
- RxJava+Retrofit+MVP开发介绍
乐小文
RxJava简介给Android开发者RxJava详解这算是介绍RxJava比较详细的文章了,阅读此文我相信你会有很大的收获的。RxJava探索这个专栏中介绍了RxJava中的几个主要类,值得一看,相信会帮助你对RxJava有更深的理解。其实RxJava对于Android开发火了很久了,自从笔者使用后,发现RxJava火起来并不无道理,给笔者的第一印象就是方便!方便!方便!,重要的事情说三遍。接下
- Rxjava2+Retrofit的完美封装
hesanwei
要说2016年最火的Android技术是什么,毫无疑问肯定是RxJava+Retrofit+Mvp。现如今2017年也已经只剩下最后一个月了。相信做android开发的小伙伴对RxJava和Retrofit也不再陌生。即使没有刻意的去学习过,也应该对RxJava和Retrofit有个一知半解。去年的时候学习了Rxjava和Retrofit的基本用法,但一直没有在实际项目中运用。今年开做新项目,果断
- RxJava+Retrofit初体验(一)
阿吹md
RxJava火了有好长一段时间了,我想大多数了解的小伙伴都是看这篇文章的:扔物线的给Android开发者的RxJava详解,Retrofit的话自从它出来就一直是很主流的网络请求框架官网的栗子,是从okhttp进化而来,这几个库的配合也是很常见。现在github上面好多的开源项目用的都是什么Rxjava+Retrofit+MVP这些骚框架,看见都害怕,瞬间感觉自己奥特了。就写了这么一个简单的接触这
- 精仿今日头条
Android王子
精仿今日头条,数据是抓取今日头条App的数据。使用RxJava+Retrofit+MVP开发的开源项目,仅供学习用途。觉得对你有帮助的话请帮忙star一下,让更多人知道,多谢啦!感谢大神weyye,项目中参考到他做过的仿今日头条项目,他的项目地址是:https://github.com/yewei02538/TodayNewsBloghttp://blog.csdn.net/chay_chan/a
- Rxjava+Retrofit+MVP MD风格的阅读类APP-HiReader
w77996
HiReader毕业设计做完后距离答辩还有好一段时间,平时开发任务也没有,闲的时间也比较多,正好那段时间几乎是没啥事情可以做,就花时间来写一个项目,然后模块越写越多,一发不可收拾。果然看源码学习是学的最快的,即时看不懂也只能搜点资料自己消化。项目地址:[HiReader](https://github.com/w77996/HiReader)HiReader是我觉得写得还不错的一个APP,Rxja
- 冒泡排序
TTLLong
1.序言:好久没写博文了。换了一家公司。工作地点也从苏州变成了北京。由于工作需要,从以前的纯上层APP,渐渐变成了一个,为算法写Demo的程序员。工作两年了,眼光也突然改变了。以前总是想学习新的技术,Kotlin,快应用,微信小程序,什么技术新颖就对什么感兴趣。但是到了新的公司后RxJava+Retrofit+MVP的模式从来没用过。取而代之的时OpenGL,坐标转换,JNI。突然觉得自己除了用别
- RxJava+Retrofit+RxLifecycle实现mvp+网络请求。
无心.
Android
RxJava+Retrofit+MVP框架。第一次写博客,写的不好请各位看官见谅,如有错误,欢迎批评指正~简介:RxJava和Retrofit可谓目前Android最火的两大框架了。本文只对两者的使用做一个简单的实例,侧重于两者结合对网络请求的封装,各自高深的用法和源码还请各位看官度娘之~。一:基础篇好啦,废话不多说,先上依赖代码。implementation"com.squareup.okhtt
- 浅谈Android Rxjava + Retrofit + MVP 框架模式
fireqiang1991
当下,Rxjava+Retrofit+MVP是Android开发最流行,使用最多的框架了,替代了原来的OKhttp+MVC的模式,但是好处在哪呢。其实Retrofit是在Okhttp的基础上发展而来的网络请求框架,区别不是很大,但是跟RxAndroid配合使用就能发挥其威力了。下面我们就这三方面对比原来的mvc模式进行解析,并结合具体代码来说明。1.首先我们说一下,mvp与mvc的区别mvc:m即
- RxJava+Retrofit+Mvp实现购物车
Cyq_0927
本文实例为大家分享了RxJavaRetrofit实现购物车展示的具体代码,供大家参考,具体内容如下先给大家展示一下效果图框架结构:1.项目框架:MVP,图片加载用Fresco,网络请求用OKhttp+Retrofit实现(自己封装,加单例模式),2.完成购物车数据添加(如果接口无数据,可用接口工具添加数据),3.自定义view实现加减按钮,每次点击加减,item中的总数及总价要做出相应的改变。4.
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息