首页 > 2016年05月07日 > 全部分享
从源码的角度带你分析Glide整体加载流程以及设计模式
这一篇文章我们从源码的角度分析Glide实现,首先我们从一句最简单的使用方式来探索他的设计与实现,可以看到下面这句话是最基础的使用Glide.with(this) .load(R.raw.large_giphy_logo) .into(giphyLogoView);接下来我们一步一步的跟踪他的调用过程,首先我们看到他调用了Glide的with方法并传入了自...
分类:其他   时间:2016-05-07 08:15:07    收藏:0  评论:0  赞:0  阅读:359
UI控件和代理为什么使用weak
1.@property属性的用法 * weak(assign) : 代理\UI控件 * strong(retain) : 其他对象(除代理\UI控件\字符串以外的对象) * copy : 字符串 * assign : 非对象类型(基本数据类型int\float\BOOL\枚举\结构体)2、UI控件为什么使用weak (1)UI控件即可以使用weak,也可以使用strong,但是没有必要使...
分类:其他   时间:2016-05-07 08:14:46    收藏:0  评论:0  赞:0  阅读:212
RecyclerView的使用——简单例子
什么是RecyclerViewRecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。我们知道,Listview中的Adapter中可以实现ViewHolder的复用。RecyclerView提供了一个耦合度更低的方式来复用ViewHolder,并且可以轻松的实现ListView、GridView以及瀑布流的效果。...
分类:其他   时间:2016-05-07 08:14:37    收藏:0  评论:0  赞:0  阅读:186
Android Studio 快捷键
Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称...
分类:移动平台   时间:2016-05-07 08:14:28    收藏:0  评论:0  赞:0  阅读:171
如何用Java写一个原生wav播放器
MusicPlayer.java package musicplayer; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor...
分类:编程语言   时间:2016-05-07 08:14:16    收藏:0  评论:0  赞:0  阅读:372
dos命令下运行java程序(链接mysql为例子)
1 说明使用了阿里云的Windows版的服务器,想在上面运行连接数据库的Java程序,然后就不知道,怎么运行起来。我是直接把eclipse中的文件拷到服务器上的。所有的.class 文件已经编译完成,只是不知道怎么在服务器上运行起来。 问题点1 :找不到要运行的类 问题点2 :找不到驱动,也就是无法运行导入的jar包 问题1的解决: –因为我的DBHelper文件中包含有package...
分类:数据库技术   时间:2016-05-07 08:14:06    收藏:0  评论:0  赞:0  阅读:271
【Linux基础】Linux系统默认目录功能简介
以下用一个表格来罗列linux默认的目录或文件及其用途: 目录/文件 用途 来源 / /处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在/之下。 - /bin 该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、cp、...
分类:系统服务   时间:2016-05-07 08:13:57    收藏:0  评论:0  赞:0  阅读:218
Android 客户端与服务器端进行数据交互(一、登录服务器端)
概要安卓APP要实现很多功能(比如登录注册、发表评论等)时都必须要使用到网络数据交互。所以在学习了这部分内容后,就将其以最常见的登录过程为例整理出来,也方便跟我一样的新手能迅速学习上手。 预期效果图如下,输入手机号和密码,点击Login按钮,上传数据到服务器端进行验证,再对结果进行反馈。 博客分一二两篇,第一篇是服务器端,第二篇是Android客户端 而服务器端分为User model、Use...
分类:移动平台   时间:2016-05-07 08:13:46    收藏:0  评论:0  赞:0  阅读:172
iOS学习UI之UITextfield
UITextField->UIControl->UIView 常用属性 1.图片对象转化为颜色对象 textField.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@”DOVE 1”]]; 2.borderStyle 边框样式 textField.borderStyle = UITextBor...
分类:移动平台   时间:2016-05-07 08:13:36    收藏:0  评论:0  赞:0  阅读:259
PAT1003我要通过!(20)
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是: 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串; 如果 aPbTc 是正确...
分类:其他   时间:2016-05-07 08:13:26    收藏:0  评论:0  赞:0  阅读:120
爬虫程序定时执行和监控示例
爬虫程序定时执行和监控示例         简介 我们的爬虫程序在执行过程中,可能需要满足以下条件: 1、可以每天定时执行,爬取指定电商等网站内容。 2、可以对分布式爬虫进行监控,当爬虫程序挂掉之后,可以通知管理员。   下面我们来介绍如何实现这两个功能。   注意: 这里我们主要演示定时执行和监控功能,所以爬虫程序只是伪代码。如果想要详细了解如何实现网络爬虫,可以参考如...
分类:其他   时间:2016-05-07 08:13:19    收藏:0  评论:0  赞:0  阅读:398
多线程(二)
NSThread创建线程的一般方法及线程安全的研究和学习。...
分类:编程语言   时间:2016-05-07 08:13:06    收藏:0  评论:0  赞:0  阅读:171
Phoenix4.6 BulkLoad OOM
Phoenix 提供了一个导入海量数据的MapReduce工具 CsvBulkLoadTool,根据官方的说明,使用这个工具可以高效地往hbase导入csv文本数据,内部会使用phoenix api去处理数据,包括数据类型、salt rowkey处理、索引表同步等等。 但是使用这个工具类在导入数据量比较大的情况下reducer阶段却发生了OOM......
分类:其他   时间:2016-05-07 08:12:57    收藏:0  评论:0  赞:0  阅读:284
在web开发中ActionContext和ServletActionContext的比较
1.ActionContext ActionContext(com.opensymphony.xwork.ActionContext)是Action执行时的上下文,上下文可以看作是一个容器(其实我们这里的容器就是一个Map而已),它存放的是Action在执行时需要用到的对象。也称之为广义值栈。Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里Actio...
分类:Web开发   时间:2016-05-07 08:12:46    收藏:0  评论:0  赞:0  阅读:248
Android中本地图片资源以及视频录音资源的获取
经常使用到本地图片的获取,还有录音之类,所以就稍微整理了一下,模式都是差不多的,大家可以参考一下。 这里写代码片package com.ly.day72_camera;import android.content.Intent; import android.database.Cursor; import android.graphics.Bitmap; import android.net...
分类:移动平台   时间:2016-05-07 08:12:36    收藏:0  评论:0  赞:0  阅读:185
spark中transformation操作的各种算子(java版)
package cn.spark.study.core;import java.util.Arrays; import java.util.Iterator; import java.util.List;import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apa...
分类:编程语言   时间:2016-05-07 08:12:26    收藏:0  评论:0  赞:0  阅读:278
Ubuntu搭建Openstack平台(kilo)(三.glance)
一.Glance环境 参考文档:http://www.aboutyun.com/thread-13080-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/glance-install.html 1.创建glance的数据库并授权 创建 mysql -u root -pCREATE DATABASE glance;...
分类:系统服务   时间:2016-05-07 08:12:17    收藏:0  评论:0  赞:0  阅读:253
《Hibernate学习笔记九》:多对一和一对多的关联关系
《Hibernate学习笔记九》:多对一和一对多的单向关联关系前面介绍了一对一的关联关系在Hibernate应该如何来实现,这篇博文就来介绍下多对一和一对多的关联关系。多对一和一对多的关联关系在我们的生活中也比较常见,例如,在我们学生时代,一个班级可以有多个学生,而一个学生只能属于一个班级,这就是一个多对一(一对多)的例子;还有在我们的工作中,一个工作小组可以有多个用户,而一个用户只能属于一个小组,...
分类:Web开发   时间:2016-05-07 08:12:08    收藏:0  评论:0  赞:0  阅读:196
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
分类:其他   时间:2016-05-07 08:11:57    收藏:0  评论:0  赞:0  阅读:202
ios、android 系统字体说明
ios、android 系统字体说明...
分类:移动平台   时间:2016-05-07 08:11:47    收藏:0  评论:0  赞:0  阅读:171
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!