自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kafly的博客

展现博客风采,定义完美人生

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 高效的文件检索网站

本文来自BOOK专项阅读推送天机学术网点击访问 Soscholar是由中科院计算机研究所开发的一个分享研究成果、学术著作的交流平台。它以论文检索工具为入口,在这基础上搭建学术社交平台:学者个人微博的构建、学术动态的更新、关注的论文与话题、与其他学者的交流讨论。 天玑学术引擎的数据来源涵盖 ACM、IEEE、DBLP、CITESEER,以及众多国外学者的个人博客...

2018-08-28 00:05:39 2446

原创 DrawableLeft,DrawableTop,Right,Bottom点击事件的实现

DrawableListener作者:丁创世 原文地址 相信大家和我一样,在很多地方都会用到DrawableLeft,或者DrawableRight,DrawableTop,DrawableBottom的点击事件的问题,但是呢?遗憾的是原生的控件并没有给出这样的接口,所以呢,今天我就拿出我自己写的一个控件来和大家一起分享一下,如果有更好的方法还请多多

2017-02-03 22:47:10 1077

原创 设计模式之-----单例模式

单例模式原文地址引言 上篇博客我们介绍了设计模式的六大基本原则,从今天开始我们一起来看几种常见的设计模式,设计模式在代码编写中用途非常广泛,正因为如此,一位优秀的程序员,肯定也是可以灵活运用常见设计模式的。那么今天介绍的就是单例模式简介单例模式:确保每一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。使用场景确保一个类只有一个对象的场景,避免多个对象消耗过多的资源,或者某种类型的对

2017-01-01 00:37:30 1152

原创 我们生活的时空

我们生活的时空作者:丁创世 原文地址想要了解时空,我们首先应该了解下面几个概念,”时间”是抽象概念,表达事物的生灭排列。其内涵是无尽永前,其外延是一切事件过程长短和发生顺序的度量。”无尽”指时间没有起始和终结,”永前”指时间的增量总是正数。”空间”是抽象概念,表达事物的生灭范围。其内涵是无界永在,其外延是一切

2016-12-29 23:41:59 673

原创 走向灵活的软件之路--面向对象六大基本原则

六大基本原则原文地址 在我自己的学习历程当中,一开始接触到java语言,以及面向对象的学习,然后紧接着开始接触android在相当多长的一段时间一直钻研与基础知识理论内容的学习。在经过了一段时间的代码编写之后,总会多多少少的出现一些避免不了的问题,一开始以为是基础知识的不牢固,到后来才知道代码规范,原来是代码编写当中必不可少,也是避免出先Bug的重要环节,而代码规范所涉及到的一项知识就是设计原则

2016-12-29 19:15:46 906

转载 Android进阶学习笔记(二) ---- Android源码目录结构详解

Android目录结构android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libraries)和Android运行时环境(android runtime) android运行时环境:

2016-11-19 17:28:38 1153

原创 Android进阶学习笔记(一) ---- 前言

前言 自Android系统出现以来,渐渐的,不断有采用Android系统的手机,平板电脑,移动穿戴设备等频频出现,就目前市场上来看,虽然Android系统以及应用没有完善的生态体系结构,但是就目前Android的使用以及开发看来,渐渐的Android应用程序开发也成为了目前开发者们所追捧的对象。就目前的就业市场来看,Android开发者虽然已经数量庞大,但是全民开发所带来的后果就是只有数量,然而

2016-11-15 18:54:50 762

原创 大文件 and 多下载任务的封装(三)--断点续传,下载类的整合封装,以及使用

ThreadManager大文件 and 多下载任务的封装一 大文件 and 多下载任务的封装二 原文地址 上两篇文章中我们主要讲述了ThreadPool ,以及 Observer(观察者模式)这些基本的工具类只是起到了辅助的作用,现在我们来分析一下,直接从网络上;拉取数据的过程,一.断电续传的操作原理\ 首先我们假设读者都已经了解了基本的从网络上拉取数据文件的操作,那么现在我们只需要

2016-11-13 08:47:14 2115

原创 大文件 and 多下载任务的封装(二)--观察者模式--实现下载进度的实时更新

Observer原文地址 上篇博客的内容讲述了ThreadPool的封装,这篇博客虽然是紧跟着上一篇的,但是本文的知识点是一个单独存在的,也就是观察者设计模式的使用。首先我们一起来分析一下,对于一个多任务大文件的下载过程为什么要使用到观察者模式呢?那么我们先来分析一下下的的需求,一.下载任务的显示需求 1.很显然,当用户需要下载一个软件,或者音乐视频文件的时候,用户最想知道的莫过于就是下载进度

2016-11-13 07:16:29 1407

原创 大文件 and 多下载任务的封装(一)---线程池的封装(ThreadPool,TheadManager)

ThreadManager原文地址 前段时间对三级缓存机制做了系统的分析,但是对于网络下载的问题还有很多,比如今天遇到的问题,针对一些需要下载大文件,并且需要进行多线程下载的应用来说,(比如,像一些应用商店,软件的下载和一些累似的多线程的下载类型)就需要用到线程池,下载就简单介绍对线程池的封装一.为什么要使用线程池 根据android单线程模式规定,android只允许有一个主线程,也就是

2016-11-12 19:33:58 2223

原创 Android自定义控件--流式布局(FlowLayout)--自动适配

在android开发中,随着开发需求的不断提升,android原生的控件在很大程度上已不能满足开发者以及用户的需求,为了更好的增加用户体验,更有利的维护UI,在一个完整的程序中,自定义控件往往是不可或缺的知识,我根据自己的学习经验,现在对自定义控件的分类,以及自定义控件的流程,然后根据FlowLayout案例进行简单分析

2016-11-03 01:37:59 6930 4

原创 ImageLoad(三级缓存(NetCache,MemoryCache,DiskCache),开源框架,OOM)

ImageLoad原创作品:未经本人允许,不得转载 前段时间写项目时遇到了一个问题,就是从网络获取图片资源的问题,总是出现OOM异常,经过几天的努力,终于处理的还算是可以使用,OOM的处理一直都是很头疼的问题.对于三级缓存的处理也是每个项目所必不可少的,所以我打算把我的学习心的写下来,以下主要针对三级缓存的原理,以及一些知识点进行详细的叙述,有不对的地方还希望大家能多加点评,指正一.前言首先再

2016-10-09 02:52:21 5008 8

原创 PullRefresh(自定义控件,ListView,下拉刷新,加载更多)

PullRefreshgithub地址效果展示Usage一.layout<!--直接在布局中申明控件--><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi

2016-10-08 19:55:32 1069

原创 ViewPager Incidator(ViewPager指示器)

Simple Usegithub地址效果展示一.MainActivity继承BaseActivitypublic class MainActivity extends BaseActivity {}###二.xml文件 <com.example.pagertab.ui.View.PagerTab android:layout_width="match_parent" an

2016-10-08 18:42:54 459

原创 LinuxC编程工具介绍(一)--gdb和make的使用

在实际的开发中,C语言代码除了符合最基本的语法规范之外还必须符合设计者的逻辑意图,如果发现生成的可执行文件运行结果不正确,则可以通过相应的调试环境来跟踪调试,因此需要用到gdb监视程序中变量的值设置断点以使程序在指定的代码上停止执行一行行的执行代码一.GDB篇gdb基本命令 命令 说明 file 装入想要调试的可执行文件 kill 终止正在调试的内容 list 列

2016-05-18 09:37:44 768

原创 javaWeb(一)---html表单

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!-- form:表单的开头和结尾 action:表达提示的地址

2016-05-14 09:41:12 2169

原创 Tomcat服务器安装教程之(Linux系统)

今天主要的课程有:安装使用tomcat之前应先安装jdk Tomcat服务器的下载和安装 Tomcat目录解读1.Tomcat服务器的下载和安装1)下载点击进入下载 1.进入网页后会进入以下的界面, 2.根据自己的要求在左边的引导兰中选择相应的版本号 3.在右边主题部分选择Linux系统下的安装包 也就是是Core下的Tar.gz 或者ZIP 2)安装1.将下载

2016-05-11 08:37:05 3677

原创 JNI交叉编译第一篇之输出helloWorld(android studio版)

一.关于于NDK1.JNI简介  1.jni是Java native interface的缩写,java 本地接口。它提供了若干的API实现了Java和其他语言的通信(主要是C/C++)。从Java1.1开始,jni标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。   2.ndk:Android NDK 是在SDK前面又加上了“原生”二字,即Native Develop

2016-05-10 13:53:46 2296

原创 Linux完全卸载Mysql的方法

当我们遇到了Mysql出现错误,有得不到解决的时候,在备份了数据之后,就可以重新安装Mysql但是由于无法完全卸载,重新安装也会出错,下面介绍如何完全卸载Mysql1.列出所有安装的关与Mysql的软件dpkg --get-selections2.使用purge卸载sudo apt-get --purge remove mysql-server`sudo apt-get --purge remo

2016-04-29 18:11:14 530

原创 C语言之数据类型(第一天)

1.常用开发工具Clion下载地址 破解方法:1.下载安装包2.调节系统时间,将系统时间改为未来的某一天3.安装Clion安装之后软件就可正常使用,可以把时间调回正常值eclipseADT 点击下载 1.根据自己的情况下载不同系统的eclipse即可 2.linux下直接解压过后使用命令//配置权限chmod xxx eclipse//执行文件./eclipse2.常量和变

2016-04-23 19:42:01 470

原创 Linux下安装Android Studio

一.准备工具1.jdk2.Android Studio安装包3..sdk二.开始安装,首先安装JDK1.官网下载JDK 点击进入官网下载 点击java SownLoad 选择接受使用协议,针对自己的需求,下载不同的Linunx平台下的JDK 2.将jdk解压,放到指定的目录这里把jdk放在/usr/java/目录下3、配置#vi /etc/profil

2016-04-22 10:49:54 1044

原创 Handler详解

Handler剖析1.概念:1.当运行项目时,会首先创建MainActivity,当用户进行一些处理例如,点击事件时,Ui会响应用户的操作,直接进行更新UI操作,但是当执行一些耗时操作时,必须在子线程中进行,子线程中无法更新UI,这就需要用到Handler的消息队列,发送Message消息队列,通过Handler进行Ui的更新Handler是Android提供的更新UI的一套机制,也是一套消息处理机

2016-04-17 22:47:55 577

原创 Android Animation (动画设计)

Android Animation(动画设计) Android的图形处理基础Bitmap与BitmapFactoryCanvas,Paint,Path的绘图APIMatrix ,图像的几何变换逐帧动画,补间动画,属性动画介绍drawBitmapMesh扭曲图片,Shader渲染图片SurfaceView绘图机制

2016-04-17 01:42:56 3088 1

小学生四则运算

public class Login extends JFrame implements ActionListener{ Usersa sa = new Usersa(); //用来保存用户的基本信息 JButton jb = new JButton(); JPanel jp1 = null; JTextField User = null; JPasswordField Password = null; //设置用户名,密码字符串 public Login(){ //用户登录界面代码 jp1= new JPanel(); JLabel Userjlable = new JLabel("用户名",JLabel.CENTER); JLabel Passwordjlable = new JLabel("密码",JLabel.CENTER);

2015-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除