自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (18)
  • 问答 (3)
  • 收藏
  • 关注

原创 Python学习笔记(七)

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

2017-05-31 01:34:19 529

原创 Python学习笔记(六)

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

2017-05-31 01:31:03 462

原创 Python学习笔记(五)

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

2017-05-31 01:28:14 478

原创 Python学习笔记(四)

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

2017-05-26 07:19:41 552

原创 Python学习笔记(三)

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

2017-05-26 05:01:13 419

原创 Python学习笔记(二)

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

2017-05-23 00:26:44 357

原创 python学习笔记(一)

Python学习笔记(一)一、Python基础:1.数据类型整型 没有大小限制,可以处理任意大小的整型数据,精确运算。浮点型 很大或很小的浮点数需要用科学计数法表示,运算可能四舍五入。如123000000,表示为1.23e8。字符串 有单引号'或者双引号"括起来的任意文本。和其他语言一样,\为转义字符,还包括\n、\r等其他特殊意义的字符。当引号里面有很多东西需要转义的时候,可以用r''

2017-05-20 17:27:04 459

原创 PopupWindow的使用

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

2017-01-08 15:04:55 338

原创 SwipeLayout侧滑

SwipeLayout框架实现侧拉删除编辑第一步:添加依赖dependencies { compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.android.support:support-v4:20.+' compile "com.daimajia.swipelayout:library:1.2.

2017-01-01 23:16:02 2076

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

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

2016-11-10 20:54:10 2546

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

自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路:第一步:创建一个类继承ListView第二步:写一个头部,添加到listview中,先将其隐藏第三步:设置监听触屏事件,判断是否滑动到顶部第四步:当到顶部的时候,通过下拉的位移来设置头部的显示高度,并根据头部显示的高度来设置对应的文字和动画效果第五步:当松手

2016-09-04 00:43:43 953

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

自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。 自定义Toggle思路步骤说明:首先准备两张背景图 : , ;自定义一个类,继承View.重写它的构造方法测量出控件的高宽绘制出控件给控件添加触摸事件,使控件能被拖拽通过接口回调,是控件在开关状态能执行相应的逻辑

2016-09-04 00:41:07 1186

原创 接口回调

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

2016-08-26 23:03:35 730

原创 Android自定义属性

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

2016-08-26 23:00:33 500

原创 四大组件之ContentProvider

四大组件之ContentProviderContentProvider简介 ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。 ContentProvider是android提供的实现程序之间数据共享的一套机制。 ContentProvider的使用1.创建ContentProvider首先我们要为应用程序准备数据,我们在数据库里面添加

2016-08-08 00:09:51 1105

原创 四大组件之Service

四大组件之Service一、什么是服务 服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。 二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。 startService方式启动服务 活动将服务开启之后 ,服务和活动之间基本没什么关系 第一步:我们自定

2016-08-05 23:48:03 516

原创 四大组件之Activity

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

2016-07-23 23:20:14 251

原创 文件的下载与上传

文件的下载与上传一、文件下载文件下载的例子在我们周围很常见,这里用java代码实现一个文件下载的例子。 1.想要下载某个文件,我们需要知道资源的路径。 //文件资源的地址String path ="http://localhost:8080/hello/info.txt";//将地址转化为urlURL url =new URL(path); 2.利用这个url打开一个远程链接,然后获取

2016-07-17 00:21:01 381

原创 初识ListView

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

2016-07-16 23:39:37 303

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

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

2016-07-12 23:41:39 3799

原创 Android中的JUnit和Java中的JUit

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

2016-07-11 23:02:09 974

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

两个简单的小案列<1>电话拨号器实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好权限 第一步:我们的电话拨号器很简单,一个TextView,一个EditText,一个Button就搞定了,用线性布局就可以了。代码实现: <LinearLayout xmlns:androi

2016-07-10 16:50:49 1183

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

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

2016-07-10 16:47:55 6480 1

原创 Android基本布局总结

Android基本布局<1>Android中的布局LinearLayout(线性布局)特点:元素会一个接一个的排列。 方向:orientation 水平的:vertical 水平的:horizontal 再有就是–> wrap_content:匹配内容的大小 match_content:匹配父容器的大小,其中fill_match和他的作用是一样的。只是fill_match出现的较早。 lay

2016-07-10 16:42:08 349

原创 XML解析和JSON

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

2016-07-08 23:28:19 400

转载 java虚拟机类加载机制

本文转载自朱小厮的微博,原文链接:http://blog.csdn.net/u013256816/article/details/50829596看到这个题目,很多人会觉得我写我的Java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。public cl

2016-05-27 11:04:44 301

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

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

2016-05-22 21:04:00 481 2

转载 java异常机制

本文转自:http://blog.csdn.net/hguisu/article/details/6155636点击打开链接1. 引子       try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的

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

转载 java集合框架详解

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

2016-05-06 21:11:30 4142

原创 javaSE基础测试题

这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧!1. 在JAVA中,下列哪些说法是正确的( AC )  A.java源文件的扩展名为.java    //正确B.写好的java源程序可以直接运行

2016-05-04 21:03:10 21437 9

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

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

2016-03-13 22:19:58 2100

原创 图片焦点轮播效果

首先分析一下这个特效的主要用到的知识。1.布局方面,轮播的几张图片的大小必须是一样大的,而且父容器大小为一张照片大小,其余看不见的部分hidden,通过JS改变图片的left值来实现图片的轮播。2.左右点击按钮,还有图下方的按钮,均为他们添加点击事件,改变图片的left值。3.自动播放功能,就是设置了定时器,当鼠标移开的时候,触发定时器。鼠标回到container时,清除定时器。源

2015-12-11 20:16:26 536

原创 弹出层效果的制作

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

2015-12-02 08:07:35 4570

原创 tab选项卡切换效果

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

2015-11-27 10:08:13 1079 1

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

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

2015-11-26 20:52:09 18037 5

servlet_API_2.5.CHM

servlet_API_2.5.CHM,英文版,又可以提高知识,还可以学点英语,很不错的资源

2015-12-01

Effective C++(简体) .pdf

Effective C++(简体),对学习C++很不错

2015-11-26

C++编程思想.rar

C++是一个能提高效率的工具,这本书详细的讲解了C++的原理,很不错的一本参考书籍

2015-11-26

sqlServerjdbc4.jar

这个事我自己用的一个架包,个人感觉还不错,免费分享了

2015-10-28

Linux+C编程一站式学习.chm

这本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备非常Solid的C编程能力,能熟练地使用Linux系统,同时对计算机体系结构与指令集、操作系统原理和设备驱动程序都有较深入的了解。然而学员入学时的水平是非常初级而且参差不齐的:学历有专科、本科也有研究生,专业有和计算机相关的也有很不相关的(例如会计专业),以前从事的职业有和技术相关的也有完全不相关的(例如HR),年龄从二十出头到三十五六岁的都有。这么多背景完全不同、基础完全不同、思维习惯和理解能力完全不同的人来听同一堂课,大家都迫切希望学会嵌入式开发技术,投身IT行业,这就是职业教育的特点,也是我编这本书时需要考虑的主要问题。

2015-10-26

apache-tomcat-8.0.23-windows-x64.zip

自己在官网上下的tomcat8.0.23,windows操作系统64位的.免费分享给大伙

2015-10-26

jquery-ui.min.js

自己在官网上下的,对学jQuery的朋友来说,很不错的一个插件

2015-10-25

messages_cn.js

免费分享 messages_cn.js ,自己在官网上下的

2015-10-25

jquery-1.11.3.min.js

免费分享, jquery-1.11.3.min.js,自己在官网上下的,

2015-10-25

jquery.metadata.js

免费分享,jquery.metadata.js,自己在官网上下的

2015-10-25

jquery.form.js

免费分享 jquery.form.js,自己在官网上下的,官网太慢了,希望多多分享你们下的JS插件。

2015-10-25

jquery.validate.js

免费分享jquery.validate.js .自己在官网上下的,官网太慢了,希望多多分享你们下的JS插件。

2015-10-25

JAVA API1.6中文文档.CHM

免费JAVA API1.6中文文档,很不错的一份文档,对学习Java还是蛮不错的

2015-10-24

W3CSchool.chm

W3CSchool,提供了所有的web开发的基础知识的学习,也可以在开发过程中快速查询一些关键的知识点

2015-10-23

android开发入门学习路线.pdf

android开发入门学习路线,为初学者提供学习路线

2015-10-23

GCC技术参考大全

GCC ( GNU Compiler Collection , GNU 编译程序集合)是最重要的开放源码软件。事实上,其他所有开放源码软件都在某种层次上依赖于它。甚至其他语言,例如 Perl 和 Python ,都是由 C 语言开发的,由 GNU 编译程序编译的。 GCC 编译程序的历史很有趣,远远不止是一个时间和事件的列表。这个软件对于整个自由软件运动而言具有根本性的意义。事实上,如果没有它或类似的软件,就不可能有自由软件运动。 GCC 为 Linux 的出现提供了可能性。 本

2015-10-22

UNIX环境高级编程(第二版).pdf

(免费)UNIX环境高级编程(第二版),一部很适合初学者的电子书籍

2015-10-22

HTML5从入门到精通》中文学习教程

HTML5从入门到精通》中文学习教程,全面方便使用

2015-09-03

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

TA关注的人

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