一天一道LeetCode系列(一)题目
Given a list, rotate the list to the right by k places, where k is non-negative.
For example:
Given 1->2->3->4->5->NULL and k = 2,
return 4->5->1->2->3->NULL.
(二)解题本题的思...
分类:
其他好文 时间:
2016-05-27 12:16:48
阅读次数:
142
动机
首先封装了Retrofit的一些操作,也就是回调的时候不必去为每个javabean的每个操作去写一个Callback,所有的bean公用一个Callback。
使用了MVP的设计思想,加上公用的Callback,使得每个bean的Presenter层只需要极少的方法,就可以实现原来的功能。
然后封装GSON,定义了公用的Holder容器,存储从服务器直接返回的JSON数据,然后分发给每个bea...
分类:
Web程序 时间:
2016-05-27 12:17:01
阅读次数:
444
什么是回调函数?
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
实现机制:
⑴定义一个回调函数;
⑵提供函数实现的...
分类:
编程语言 时间:
2016-05-27 12:15:44
阅读次数:
260
操作系统实验指导书
烟台大学计算机学院
操作系统课程组
2008-9-20
第一部分 操作系统上机指导
Linux操作系统环境:
RedHat Enterprise Linux ES release 3 (Taroon Update 1) (2.4.21-9.EL)
Red Flag Linux r...
分类:
其他好文 时间:
2016-05-27 12:15:44
阅读次数:
368
一、起源
802.1x协议起源于802.11协议,后者是标准的无线局域网协议。802.1x协议的主要目的是为了解决局域网用户的接入认证问题,现在已经开始被应用于一般的有线LAN的接入。在802.1x出现之前,企业网有线LAN应用都没有直接控制到端口的方法,也不需要控制到端口。但是随着无线LAN的应用以及LAN接入到电信网上大规模开展,有必要对端口加以控制,以实现用户级的接入控制。802.1x就是...
分类:
其他好文 时间:
2016-05-27 12:16:43
阅读次数:
288
从e保养到百度外卖,从Airbnb到uber,不知不觉间O2O已经“渗入”到人们衣食住行的各个角落并形成了诸侯割据的局面。外卖O2O更甚,如今外卖行业已形成了百度外卖、美团外卖、饿了么三国鼎立之势,而且各自背靠BAT巨头,并在核心优势和主攻方向上都各有侧重,资本和市场也均趋于成熟,这所有的迹象都在表明,外卖O2O即将进入分水岭,那么今天我们就聊聊什么才是决定外卖平台生死的变量,谁又最可能成为“剩者...
分类:
其他好文 时间:
2016-05-27 12:16:26
阅读次数:
275
关于一些对以往功能部件的替换:
1.app bar替换action bar
2.关于共享元素动画演示:
http://material-design.storage.googleapis.com/videos/animation-meaningfultransitions-view_contact_large_xhdpi.webm作者:彭澎
链接:https://www.zhihu.com/...
分类:
移动开发 时间:
2016-05-27 12:15:54
阅读次数:
280
渣渣的我 做了ISCC2016的题目...
分类:
其他好文 时间:
2016-05-27 12:14:33
阅读次数:
400
一、Swift的枚举
枚举是一系相关联的值定义的一个公共的组类型,同时能够让你在编程的时候在类型安全的情况下去使用这些值。
Swift中的枚举比OC中的枚举强大得多, 因为Swift中的枚举是一等类型,它除了可以定义枚举值外,还可以在枚举中像类一样定义属性和方法
1. 简单枚举定义和使用
//定义枚举,使用enum关键字
enum Method{
case Add
case...
分类:
移动开发 时间:
2016-05-27 12:15:04
阅读次数:
247
- Java中continue用于处理循环中遇到例外情况跳出当前循环进行下一循环,处理此类情况有其原生的优势。
- 实体类命名规则:驼峰法;数据库命名规则:下划线法
- java的hashCode方法
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集...
分类:
编程语言 时间:
2016-05-27 12:14:22
阅读次数:
222
原文地址:http://android.xsoftlab.net/training/graphics/opengl/motion.html
在屏幕上绘制物体只是OpenGL基础的基础,除了OpenGL,你还可以使用Canvas及Drawable对象做到同样的功能。OpenGL还提供了额外的功能,我们可以使用这些功能在三维空间中移动或者旋转物体,或者以其独有的方式创造绚丽的用户效果。
这节课将会...
分类:
移动开发 时间:
2016-05-27 12:13:33
阅读次数:
131
原文地址:http://android.xsoftlab.net/training/graphics/opengl/touch.html使图形按照程序设计的轨迹旋转对OpenGL来说还是不能发挥出它应有的实力。但要是能使用户可以直接控制图形的旋转,这才是OpenGL的真正目的。它真正的关键所在就是使程序可以交互式触摸。这主要靠重写GLSurfaceView的onTouchEvent()的方法来实现触...
分类:
移动开发 时间:
2016-05-27 12:15:50
阅读次数:
143
应用基础知识
Android 应用采用 Java 编程语言编写。Android SDK 工具将您的代码—连同任何数据和资源文件—编译到一个 APK: Android 软件包,即带有 .apk 后缀的存档文件中。一个 APK 文件包含 Android 应用的所有内容,它是基于 Android 系统的设备用来安装应用的文件。
安装到设备后,每个 Android 应用都运行在自己的安...
分类:
其他好文 时间:
2016-05-27 12:15:08
阅读次数:
222
最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵
一、概述 1
二、Android(Java)中常见的容易引起内存泄漏的不良代码 1
(一) 查询数据...
分类:
移动开发 时间:
2016-05-27 12:15:40
阅读次数:
213
前置知识:
IP包:
struct ip {
#if BYTE_ORDER == LITTLE_ENDIAN
unsigned char ip_hl:4, /* header length */
ip_v:4; /* version */
#endif
unsigned char ip_tos; /* type of service */
sho...
分类:
Web程序 时间:
2016-05-27 12:13:18
阅读次数:
602
推荐系统的分类:
基于应用领域分类:电子商务推荐,社交好友推荐,搜索引擎推荐,信息内容推荐
基于设计思想:基于协同过滤的推荐,基于内容的推荐,基于知识的推荐,混合推荐
基于使用何种数据:基于用户行为数据的推荐,基于用户标签的推荐,基于社交网络数据,基于上下文信息(时间上下文,地点上下文等等)
协同过滤:
协同过滤的基本思想(基于用户):
协同过滤一般是在海量的用户中发掘...
分类:
其他好文 时间:
2016-05-27 12:13:36
阅读次数:
2046