自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风丶不会停息

学习,分享

  • 博客(33)
  • 收藏
  • 关注

原创 JS实现简单的轮播图(非常简单,一看就懂)

主要思路:先将需要轮播的4张图使用绝对定位让其重叠在banner这个盒子中,然后遍历所有的图片将其隐藏,再获取当前图片的index值,根据当前的index值设置当前的图片显示出来。设置间歇定时器setInterval每隔1秒使得index的值加1,如果大于图片个数则index=0,每隔1秒调用changeImg()函数,改变图片的显示。li项的实现原理一样,总的来说就是围绕index的值来进行设置...

2018-03-15 11:58:43 121881 13

原创 JDK动态代理(通俗易懂,小白首选)

实现类(目标类):动态代理的概念首先来理解动态代理是什么?它能干什么?它的好处或者说优势是什么?动态代理顾名思义就是动态地代理目标对象执行相应的操作,并且在之间进行功能增强,也就是在执行目标对象的方法同时加上其他需要的业务处理。作用是能代替目标对象执行目标对象的方法,达到调用者的目的同时,还可以进行功能增强的操作,加入其他的业务处理,如日志、验证等处理。主要就是动态、代理两个词的理解。动态 :指的是可以动态地代理多个目标对象,而不只是一个,是可以灵活的,所以是动态的。代理 .

2020-09-02 09:47:32 272

原创 Java集合中迭代器遍历过程的并发修改异常问题(Debug模式追踪)

我们在使用迭代器Iterator遍历集合中元素的过程中修改集合中元素的操作会抛出一个并发修改异常: ConcurrentModificationException, 这里以debug模式查看其代码执行过程是怎么触发这个异常的。 首先先来看一下代码:public class ListDemo2 { public static void main(String[] args) { ArrayList<String> l...

2020-08-08 02:01:00 1146 1

原创 CSS工作应用知识点与常考面试题总结(一)

选择器解析方式是反过来的,从右到左解析,也就是从子元素到父元素,加快浏览器对CSS的解析速度,性能提高。选择器权重 : ID选择器#id{}+100    类 、属性 、 伪类  +10         元素 ‘伪元素’+1    其他选择器 +0权重不进位图片下面有空隙,img按照inline这样的方式对齐,也就是以基线base-line对齐,也就与底线有一定的空隙,解决方案:vertical-...

2018-04-07 17:03:22 375

原创 HTML常考知识点和面试题

&lt;meta charset="utf-8"&gt;//保证页面不会出现编码问题(乱码)&lt;meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user=saclable=no"&gt;//宽度等于设备宽度,初始化比例等于1,最大初始化比例等于1, user-scalabl...

2018-04-07 17:01:24 772

转载 基于js中style.width与offsetWidth的区别

作为一个初学者,经常会遇到在获取某一元素的宽度(高度、top值...)时,到底是用 style.width还是offsetWidth的疑惑。1. 当样式写在行内的时候,如 &lt;div id="box" style="width:100px"&gt;时,用 style.width或者offsetWidth都可以获取元素的宽度。但是,当样式写在样式表中时,如 #box{ width: 100px;...

2018-03-13 12:00:48 582

原创 Python3的基本语法学习(一)

一、Python的基本数据类型python简化了数据类型。 整数:int (其他语言:单精度(float),双精度(double)) 浮点数:float (其他语言:short,int,long) tips:1.可以使用type()查看数据类型。 2.使用两个整数(int)类型数进行相除,得出来结果为float类型,若想得到int类型,则需要

2017-10-22 22:48:36 1270

原创 JAVA中纯文本的读与写、拷贝

字符流:只能处理纯文本、全部为可见字符、txt、html节点流:Reader FileReader、Writer  FileWriter读取纯文本步骤与代码:public class ReadDemo { /** * 1.创建源 File对象 * 2.选择流 Reader FileReader * 3.操作

2017-04-25 22:58:01 629

原创 文件的拷贝

步骤:文件的拷贝1.建立联系        File对象2.选择流           输入流、输出流        InputStream、outputStream、FileInputStream、FileoutputStream3.操作              byte[] test = new byte[20];                       定义每次实际

2017-04-24 23:01:18 360

原创 文件的读与写

步骤:文件的读取 源头1.建立联系 File对象2.选择流   输入流 InputStream FileInputStream3.操作       byte[] car = new byte[1024] +read+读取大小               输出4.释放资源 关闭流public class MyInputStream { public static

2017-04-24 22:58:06 432

原创 Fragment学习小结

一、Fragment本质是什么?           fragment可以比喻为Activity中的模块,这个模块里有自己的布局,有自己的生命周期,单独处理自己的输入,在activity运行的时候可以加载或者移除fragment模块,它能让程序更加合理和充分地利用大屏幕的空间,因此在平板上应用非常广泛。二、Fragment的生命周期       ①运行状态:当一 个碎片

2017-03-26 21:38:39 406

转载 深入Activity

转载于 http://blog.csdn.net/ilyluo/article/details/51106642 此刻,你应该静下心来,在阅读中思考,在思考中进步,读完本篇文章的你一定会有不一样的收获,请让我们共同进步!核心内容1、Activity数据交换 2、Activity中的任务栈 3、Activity查看任务 4、Activity启动模式Activity数据交换1、Ac

2017-03-25 13:46:49 310

转载 初识Activity

目录(?)[-]核心内容Activity简介Activity生命周期单个Activity生命周期多个Activity交互时的生命周期屏幕切换与应用场景启动Activity直接启动和匿名启动启动系统常见的Activity 此刻,你应该静下心来,在阅读中思考,在思考中进步,读完本篇文章的你一定会有不一样的收获,请让我们共同进步,如有任何疑问请留言!核心内容Activity本质是什么Ac

2017-03-25 13:37:15 387

转载 Android学习路线指南

转载于http://blog.csdn.net/singwhatiwanna/article/details/49560409前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级An

2017-03-24 11:29:14 324

转载 Android Studio快捷键大全

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部

2017-03-24 11:13:55 281

转载 Android Toast用法大全

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), “默认Toast样式”,     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.makeText(getApplic

2017-03-24 10:59:07 514

转载 在CSDN中如何转载别人文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑

2017-03-24 10:49:46 356

原创 BaseAdapter的优化

上一篇使用了lsitview及自定义BaseAdapter,不难发现其中代码有很大的缺陷,在MyBaseAdapter中getView()方法会有重复加载布局的情况,这将会使listView的运行效率降低,因此需要进行优化。     优化步骤如下:          ①我们可以利用好convertView这个参数将之前加载好的布局进行缓存,以便后面可以重用,不用重新加载,主要是对getVi

2017-03-23 23:10:27 387

原创 listview的使用及自定义baseAdapter

整个编码步骤如下:1.首先编写一个main_activity.xml,在其中加入listview控件;2.编写listview中子项要展示数据的布局文件item.xml;3.编写MyTest类(这里为自己根据需求编写需要的类){     无参和有参构造函数;     getter和setter方法;/** * Created by Administrator on

2017-03-23 21:11:08 649

原创 android简单小游戏之《猜猜鸡蛋在哪只鞋里》

这是一个比较简单的android小游戏,实现的思路比较简单。实现效果图:下面是来看看具体实现的过程源码:package com.example.administrator.mygame;import android.support.v4.content.ContextCompat;import android.support.v7.app.AppCompa

2017-03-20 12:40:35 7197

原创 ListView的简单用法

由于手机上的屏幕空间有限,能够一次性在屏幕上显示的内容并不多,当程序需要展示大量的数据时就要用到listview,如我们常用的QQ聊天,微博消息等。使用ListView的步骤如下:1.创建需要展示的数据源:data[]数组;2.创建适配器:ArrayAdapter,由于数据源都为字符串,所以ArrayAdapter泛型指定为String,在其构造函数中依次传入当前上下文、ListVie

2017-03-15 17:54:09 1087

原创 SimpleAdapter 的用法及点击事件中如何获取选中项的值

SimpleAdapter的使用步骤及点击事件中如何获取选中项的值:       一、首先我们需要先写一个布局文件item.xml,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android

2017-03-15 17:34:03 5430

原创 Android常用控件之ProgressDialog

ProgressDialog可以在当前界面弹出一个置顶于所有界面元素的对话框,同样具有屏蔽其他控件的交互能力,用于提示用户当前操作正在运行,让用户等待;以下就是ProgressDialog的使用步骤:1.创建一个ProgressDialog的实例;2.设置其标题;3.设置其内容;4.设置可否使用back键返回,这里设置若是为progressDialog.setCancelabl

2017-03-13 21:23:55 11762

原创 Android常用控件之AlertDialog

AlertDialog可以在当前界面弹出一个置顶于所有界面元素之上的对话框,具有屏蔽其他控件的交互能力,用于提示和警告用户某些重要信息,以下是它的使用步骤:1.创建一个AlertDialog的实例;2.设置它的标题;3.设置它的内容;4.设置可否使用back键返回;5.调用setPositiveButton()设置确定按钮的点击事件;6.调用setNeativeBu

2017-03-13 20:56:25 511

原创 android中3种事件监听的实现方式

本次主要为总结自己android学习过程中学到的3种事件监听的实现方式。第一种:先定义事件侦听器,后注册给需要侦听用户动作的组件代码如下:package com.example.administrator.mylogin;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import

2017-03-12 18:22:44 1596

原创 初学Java之九九乘法

用for循环输出九九乘法表public class TestFor { public static void main(String[] args){ for(int i=1;i<10;i++){ //1到9行 for(int j=1;j<=i;j++) //1到i列 System.out.print(j+"*"+i+"="+(i*j)+"\t"); S

2016-03-28 23:09:37 396

原创 初学java之环境变量的配置

这里主要讲如何在win7下进行Java环境变量的配置步骤如下:1.右键打开计算机->属性->高级系统设置->高级->环境变量2.进行3个环境变量的配置(1)JAVA_HOME点击新建->变量名为:JAVA_HOME 变量值为你安装JDK的路径,如图为本人安装的路径。(2)Path变量名:Path变量

2016-03-27 19:41:10 379

原创 二叉树的定义及基本操作

(1)定义二叉树的链式存储结构;(2)建立一颗二叉链表表示的二叉树;(3)对其进行前序,中序(非递归),后序输出。(4)统计二叉树中叶子结点个数和度为2的结点个数。         创建的二叉树为:                   #include #include #include #define OK 1#define ERROR 0#define O

2015-12-28 22:24:48 2742 1

原创 C语言学习资料分享

在学习C语言时学习到的不错的资料,分享如下:计算机书籍控:http://bestcbooks.com/categories/c/成为好的C程序员必备4本经典之作:C程序设计语言(第二版,新版)C和指针C陷阱和缺陷C专家编程事虽难,做则成!

2015-11-07 15:29:27 667

原创 栈的实现与应用

1.定义顺序栈,完成栈的基本操作:建空栈、入栈、出栈、取栈顶元素2. 调用栈的基本操作,将输入的十进制数转换成十六进制数。3. 调用栈的基本操作,实现行编辑程序,假设“#”为退格符,“@”为退行符。 #include#include#include#include#include#includeusing namespace std;#define STACK_INI

2015-11-07 15:19:50 485

原创 单链表的定义及基本操作

建立单链表,完成链表(带表头结点)的基本操作:建立链表、插入、删除、输出#include#include#include#define OK 1#define ERROR 0typedef int Status;typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNo

2015-11-07 15:18:11 834

原创 第一次写博客

第一次写博客,以前总是在自己需要查找资料的时候在会来到别人的博客看,否则几乎没有机会接触过博客。在通过访问别人的博客的时候,渐渐地了解到在这里不仅能分享自己的知识和汲取别人的智慧,也能记录自己的学习过程、情感记录。今天算是开启了自己人生中的博客之路,希望能坚持写下去,在学习的过程中不断总结,记录自己的学习旅程,同时也分享一些自己的学习经验或笔记!!!

2015-11-07 15:09:35 463

原创 顺序表的定义及基本操作

建立顺序表,完成顺序表的基本操作:初始化、插入、删除、输出(遍历)#include#include#include#include#define TURE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -1#define LIST_INIT_SIZE 100#define LISTINCREMENT

2015-11-07 14:30:43 1067

空空如也

空空如也

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

TA关注的人

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