1.2.1 MVP
MVP是一种UI架构模式,适用于基于事件驱动的应用框架。MVP中的M和V分别对应MVC的Model和View,而P(Presenter)代替了Controller。
在MVP模式中,能够与Model直接进行交互的仅限于Presenter,View只能通过Presenter间接地调用Model。Model的...
分类:
Web程序 时间:
2015-05-10 18:59:47
阅读次数:
117
记得有位高人说过,成功在于细节。同样,一份代码质量如何,同样也在于对细节的处理上。考虑的情况越多,则出现问题的概率也就越低。
Cache之前也写过,但看了Volley的Cache之后,真心觉得差距大了。不废话了,还是上大餐吧public static class Entry {
/** The data returned from cache. */
public...
分类:
Web程序 时间:
2015-05-10 18:59:42
阅读次数:
135
题目链接:点击打开链接
cdq入门资料:点击打开链接
思路:首先根据上面的ppt可知cdq分治:
solve(l, mid);
计算[l,mid] 对 [mid+1, r] 区间的影响
solve(mid+1, r);
计算影响部分,把询问拆成2个,对x排序后搞搞即可。
#include
#include
#include
#include
#include
#in...
分类:
编程语言 时间:
2015-05-10 18:57:25
阅读次数:
154
执行Maven Install打包的时候,出现以下错误信息:[proguard] ProGuard, version 4.4
[proguard] Reading input...
[proguard] Reading program war [F:\Workspaces\pro-test\target\pro-test-0.0.1-SNAPSHOT.war] (filtered)
[prog...
分类:
编程语言 时间:
2015-05-10 18:59:15
阅读次数:
292
1617: Itself is Itself
Time Limit: 6 Sec Memory Limit: 128 MB
Submit: 21 Solved: 4
[Submit][Status][Web
Board]
Description
Zuosige always has bad luck. Recently, he is in hospital becau...
分类:
其他好文 时间:
2015-05-10 18:58:14
阅读次数:
130
1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:
alter table tb modify (name nvarchar2(20));
2、假设字段有数据,则改为nvarchar2(20)可以直接执行:
alter table tb modify (name nvarchar2(20));
3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01...
分类:
数据库 时间:
2015-05-10 19:00:01
阅读次数:
187
《1》TreeView树的基本操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Ta...
分类:
其他好文 时间:
2015-05-10 18:59:00
阅读次数:
119
基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下:
connect()函数
对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手(这个后面再做介绍),而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知
Linux 内核,让 Linux 内核自动完成 TCP 3次握手连接,最后把连接...
分类:
其他好文 时间:
2015-05-10 18:57:31
阅读次数:
126
linux卸载mysql
卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3...
分类:
数据库 时间:
2015-05-10 18:59:11
阅读次数:
160
printf()的参数分为两大部分,分别是控制字符串和参数列表,二者用逗号隔开,而且参数之间也要用逗号隔开。其中控制字符串是字符串常量,如果不需要其他参数的话,双引号里面的文字将被原原本本的打印到屏幕。通俗的讲,双引号里面是什么,输出的就是什么,包括转义字符。
但是,这样以来,我们无论想要打印什么,都只能手动的写在双引号内部,从而无法实现自动化打印。比如,怎样输出程序中变量的值?总不能变量的值变一次我们就手动改写...
分类:
编程语言 时间:
2015-05-10 18:59:07
阅读次数:
160
方式一:将字符串反向输出来,不改变内存(递归实现)
void reverse_string(char *str)
{
/*遇到'\0'什么也不做,函数结束*/
if(*str == '\0')
;
else
{
/*输出下一个*/
reverse_string(str + 1);
cout<<*str;
}
}方式二:改变内存(交换法)
/*非递归实现:操作内存*/...
分类:
其他好文 时间:
2015-05-10 18:58:07
阅读次数:
177
1. 关于广播监听第一次使用是在Android中,broadcast。主要用在2个activity之间进行传递数据,发出一个广播,对这个广播有兴趣的就去监听它,做出相应的回应即可。主要是传递数据,触发机制比较好,跟全局变量或者单例有点像,但是使用场合有区别,比如2个activity之间传递数据,activity这种有生命周期的弄成全局变量和单例就不合适了。2.Android的广播发送广播: Int...
分类:
移动开发 时间:
2015-05-10 18:56:04
阅读次数:
127
android 控制listview 的滑动速度...
分类:
移动开发 时间:
2015-05-10 18:56:39
阅读次数:
150
线程同步1.synchronized2.wait、notify3.线程安全与非安全 StringBuffer 、StringBuilder Vector、Hashtable ArrayList、HashMap Collections.synchonizedList() Collection...
分类:
编程语言 时间:
2015-05-10 18:58:04
阅读次数:
232
在电脑里装了VMware后,再要装xampp,十有八九就会出现这个问题:11:23:37 [Apache] Problem detected!11:23:37 [Apache] Port 443 in use by “vmware-hostd.exe”!11:23:37 [Apache] Apach...
分类:
Web程序 时间:
2015-05-10 18:54:51
阅读次数:
176
最近微信新增了一个功能:长按识别验证码。原理是这样的:检测长按事件---触发-->截取图片中的验证码关于长按,我们可以这么处理:1,点击开始时(onMouseDown||onTouchStart)触发时一个timer,并设定时间2,点击结束时(onMouseUp || onTouchEnd) 清除这...
分类:
其他好文 时间:
2015-05-10 18:57:09
阅读次数:
138
以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接使用一下,主要是体会一下整个流程,这里使用的是winform 访问MYSQL,当然使用winfrom,还是wfp,以及其他的技术这里不讨论。1、安装MYSQl数据库,这里略过,可以参考此文档进行安装。http:...
分类:
数据库 时间:
2015-05-10 18:56:09
阅读次数:
232