自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python学习笔记(七)

Python学习笔记(七)IO编程IO在计算机中指Input/Output,也就是输入和输出。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。文件读写读文件使用Python内置的open()函数打开一个文件,该函数返回一个文件对象。...

2017-05-31 01:34:19 359 0

原创 Python学习笔记(六)

Python学习笔记(六)Python错误与异常处理错误处理在Python中提供了错误处理机制try...except...: try: a = 10 b = 0 print("a/b =%d" % (a/b)) except Exception: ...

2017-05-31 01:31:03 275 0

原创 Python学习笔记(五)

Python学习笔记(五)1.模板使用模板的好处? 提高代码的可维护性 被其他地方引用,加快开发进度 避免函数名和变量名冲突 模板的导入一个.py文件就是一个模板,Python还引入了包的概念,防止命名冲突。 请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须...

2017-05-31 01:28:14 292 0

原创 Python学习笔记(四)

Python学习笔记(四)函数式编程函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 1.高阶函数将函数作...

2017-05-26 07:19:41 417 0

原创 Python学习笔记(三)

Python学习笔记(三)高级特性1.切片顾名思义,就是对集合进行切取,类似java中的subString()方法的功能。在Python中能进行切片操作的有List,tuple,字符串。在其他语言中需要写循环语句来遍历达到截取的目的,在Python中很简单。 L = list(range(100...

2017-05-26 05:01:13 342 0

原创 Python学习笔记(二)

Python学习笔记(二)1.函数:Python有许多内置的函数,当然我们也可以自定义函数。 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。例如自定义一个求求绝对值的函数: def m...

2017-05-23 00:26:44 258 0

原创 python学习笔记(一)

Python学习笔记(一)一、Python基础:1.数据类型 整型 没有大小限制,可以处理任意大小的整型数据,精确运算。 浮点型 很大或很小的浮点数需要用科学计数法表示,运算可能四舍五入。如123000000,表示为1.23e8。 字符串 有单引号'或者双引号"括起来的任...

2017-05-20 17:27:04 365 0

原创 PopupWindow的使用

PopupWindow一、什么是PopupWindowPopupWindow在app中经常能看到,官网上面的定义是这样: PopupWindow是一个能用来显示任意视图且浮动在当前Activity之上的容器。 功能和Dialog是不是很类似?二、PopupWindow的基本使用先上效果图:...

2017-01-08 15:04:55 249 0

原创 SwipeLayout侧滑

SwipeLayout框架实现侧拉删除编辑第一步:添加依赖dependencies { compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.android.support:...

2017-01-01 23:16:02 1782 0

原创 Android中的内存溢出和内存泄漏问题

Android中的内存溢出和内存泄漏问题在Android中,我们会经常碰到一个异常OOM(Out Of Memory),这个叫内存溢出。有一天,一个朋友问我,内存泄漏问题怎么解决呀,我就巴拉巴拉一大堆OOM的解决方案丢了过去,然后只见朋友一脸懵逼的看着我,这两个东西是一回事吗?NO,这是两个概念,...

2016-11-10 20:54:10 2354 0

原创 自定义控件实现ListView下拉刷新和上拉加载

自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路: 第一步:创建一个类继承ListView 第二步:写一个头部,添加到listview中,先将其隐藏 第三步:设置监听触屏事件,判断是否滑动到顶部 第四步:当到顶部的...

2016-09-04 00:43:43 779 0

原创 自定义控件之开关效果Demo

自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。 自定义Toggle思路步骤说明: 首先准备两张背景图 : , ; 自定义一个类,继承View.重写它的构造方法 测量出控...

2016-09-04 00:41:07 930 0

原创 接口回调

Android 中的接口回调在android中,接口回调是一种很常见的机制,它可以大大降低代码间耦合性,提高程序的复用性。我们经常碰到的点击事件就是利用的接口回调机制。什么是接口回调接口回调其本质与向上转型是一样的,不同的是:接口回调是利用接口句柄来得到并调用实现这个接口的子类引用;而向上转型则是...

2016-08-26 23:03:35 643 0

原创 Android自定义属性

Android自定义属性我们在使用自定义组件的组件的时候,经常需要自定义一些额外的属性。那么,下面我们来看看怎么自定义属性。自定义属性可以分为三步: 第一步:我们需要在res/values/文件夹下面创建一个XML文件attrs.xml <?xml version="1.0&qu...

2016-08-26 23:00:33 371 0

原创 四大组件之ContentProvider

四大组件之ContentProviderContentProvider简介 ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。 ContentProvider是android提供的实现程序之间数据共享的一套机制。 ContentProv...

2016-08-08 00:09:51 1027 0

原创 四大组件之Service

四大组件之Service一、什么是服务 服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。 二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。 startS...

2016-08-05 23:48:03 447 0

原创 四大组件之Activity

四大组件之ActivityActivity组件在application中的主要作用就是和用户交互,下面我们而来详细地了解一下Activity. (一)Activity的创建创建一个Activity需要一下几个步骤: 创建一个类,继承Activity。复写里面的的Oncreate()方法;pu...

2016-07-23 23:20:14 177 0

原创 文件的下载与上传

文件的下载与上传一、文件下载文件下载的例子在我们周围很常见,这里用java代码实现一个文件下载的例子。 1.想要下载某个文件,我们需要知道资源的路径。 //文件资源的地址 String path ="http://localhost:8080/hello/info.txt"...

2016-07-17 00:21:01 306 0

原创 初识ListView

初识ListViewListView组件是Android中最常用的组件之一,几乎所有的应用程序都会用到它。当我们需要显示大量的数据在手机屏幕上时,可以借助ListView来实现。(1)ListView的简单用法 我们需要先建立一个工程,然后修改里面的activity_main.xml文件 <...

2016-07-16 23:39:37 227 0

原创 Android中XML文件的序列化和解析

Android中XML文件的序列化和解析一、XML文件的序列化说白了,序列化就是就是将数据存储起来,又叫持久化。XML的序列化就是将对象类型的数据将他们保存在XML文件中。下面我们来说说XML序列化的过程。 第一步:准备数据源这里我们就以List集合为例,假设集合中有20个学生对象,我们需要将这...

2016-07-12 23:41:39 2801 0

原创 Android中的JUnit和Java中的JUit

Android中的JUnit和Java中的Junit<一>JUnit简介 JUnit测试就是单元测试,对于业务逻辑代码进行测试,也就是对于业务逻辑层进行 测试测试目标:方法 1.测试方法的执行是否成功。 2.测试方法的返回值是否成功。(断言测试) ...

2016-07-11 23:02:09 825 0

原创 Android两个小Demo之电话拨号器和短信发送器

两个简单的小案列<1>电话拨号器实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好权限 第一步:我们的电话拨号器很简单,一个TextView,一个EditTex...

2016-07-10 16:50:49 1043 0

原创 Android点击事件的四种实现方式

Android点击事件的四种实现方式在Android开发中经常要为按钮添加点击点击事件。总结一下点击事件的四种实现方式。 方式一:匿名内部类这种方式是开发中用的用的比较多的一种方式 Button bt_1 = (Button) findViewById(R.id.bt_1); bt_1...

2016-07-10 16:47:55 5108 0

原创 Android基本布局总结

Android基本布局<1>Android中的布局LinearLayout(线性布局)特点:元素会一个接一个的排列。 方向:orientation 水平的:vertical 水平的:horizontal 再有就是–> wrap_content:匹配内容的大小 match_c...

2016-07-10 16:42:08 240 0

原创 XML解析和JSON

day01学习总结(1)XML可扩展标记语言 主要用来传输和保存数据 现在一般用做配置文件 (2)DOM解析XML文件DOM解析原理:DOM 是将XML文档当作一棵树型结构,而树叶被定义为节点 。 优点:可以进行增删改查 缺点:由于把整个文档加载到内存中.所以会造成内存泄露 DOM 解...

2016-07-08 23:28:19 337 0

转载 java虚拟机类加载机制

本文转载自朱小厮的微博,原文链接:http://blog.csdn.net/u013256816/article/details/50829596 看到这个题目,很多人会觉得我写我的Java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越...

2016-05-27 11:04:44 251 0

原创 java 中String类的内存和equals与“=="的比较

最近看javaSe基础,被String类的equals方法和“==”搞懵逼了,类似的题目总是搞不到,觉得好好花点时间把这个问题搞清楚,写下自己的心得。如有错误,还望各位指正! 一、String类生成对象的内存问题。 字符串在内存通常分配在内存的两个位置,一个是常量区,一个是在堆内存中。 第一...

2016-05-22 21:04:00 344 1

转载 java异常机制

本文转自:http://blog.csdn.net/hguisu/article/details/6155636点击打开链接 1. 引子        try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体...

2016-05-08 22:15:08 364 1

转载 java集合框架详解

这篇文章是复制的春哥的,觉得学的狠好! 转载请声明出处:http://blog.csdn.net/zhongkelee/article/details/46801449 综述     Java集合就是一个容器。面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的...

2016-05-06 21:11:30 3827 0

原创 javaSE基础测试题

这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧! 1. 在JAVA中,下列哪些说法是正确的( AC )   A....

2016-05-04 21:03:10 16532 7

原创 java中数组常见的排序问题整理

java中一般的常见的排序问题: 1.选择排序:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 如图所示:数组array有5...

2016-03-13 22:19:58 1358 0

原创 图片焦点轮播效果

首先分析一下这个特效的主要用到的知识。 1.布局方面,轮播的几张图片的大小必须是一样大的,而且父容器大小为一张照片大小,其余看不见的部分hidden,通过JS改变图片的left值来实现图片的轮播。 2.左右点击按钮,还有图下方的按钮,均为他们添加点击事件,改变图片的left值。 3.自动播放...

2015-12-11 20:16:26 401 0

原创 弹出层效果的制作

弹出层,就是点击页面的某个按钮之后弹出一个覆盖原来的层,一般运用在用户登录注册上比较多。下面简单的写下实现原理: 1.首先是也面固有的状态,这里只是一个简单的例子。 登录 --> 下面是样式部分: *{ margin: 0; pad...

2015-12-02 08:07:35 3301 0

原创 tab选项卡切换效果

tab选项卡切换效果在大部分的网站上都能看到,这是一个很有用的效果。下面先简单地说下这个效果的实现原理和思路。        tab选项卡说白了就是n个标签对应n个模块的内容,点到哪个标签,与之相对应的内容就会被显示,其他的内容被隐藏。标签部分一般用一个无序列表,显示的内容部分则用...这样的包裹...

2015-11-27 10:08:13 591 0

原创 一个页面跳转到另一个页面的导航的对应的标签下面

首先,在这里将问题仔细的描述一下:一般网页上都有导航条,导航条里面某个标签又有一个列表,如下图1所示: 当进行页面间的跳转是,希望直接跳转到相对于的标签所对应的内容下面。而且简介标签下面对应的标签也是一个导航条,而且具有tab卡片切换效果,当页面进行跳转是直接定位到相应的内容。当点击了“成员...

2015-11-26 20:52:09 15432 4

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