- 博客(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
596
原创 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
509
原创 Python学习笔记(五)
Python学习笔记(五)1.模板使用模板的好处? 提高代码的可维护性被其他地方引用,加快开发进度避免函数名和变量名冲突 模板的导入一个.py文件就是一个模板,Python还引入了包的概念,防止命名冲突。 请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也
2017-05-31 01:28:14
553
原创 Python学习笔记(四)
Python学习笔记(四)函数式编程函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 1.高阶函数将函数作为参数的函数叫高阶函数。一个简单的高阶函数: def add(x, y, f): return
2017-05-26 07:19:41
605
原创 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
460
原创 Python学习笔记(二)
Python学习笔记(二)1.函数:Python有许多内置的函数,当然我们也可以自定义函数。 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。例如自定义一个求求绝对值的函数: def my_abs(x): if x >= 0: return x else:
2017-05-23 00:26:44
396
原创 python学习笔记(一)
Python学习笔记(一)一、Python基础:1.数据类型整型 没有大小限制,可以处理任意大小的整型数据,精确运算。浮点型 很大或很小的浮点数需要用科学计数法表示,运算可能四舍五入。如123000000,表示为1.23e8。字符串 有单引号'或者双引号"括起来的任意文本。和其他语言一样,\为转义字符,还包括\n、\r等其他特殊意义的字符。当引号里面有很多东西需要转义的时候,可以用r''
2017-05-20 17:27:04
531
原创 PopupWindow的使用
PopupWindow一、什么是PopupWindowPopupWindow在app中经常能看到,官网上面的定义是这样: PopupWindow是一个能用来显示任意视图且浮动在当前Activity之上的容器。 功能和Dialog是不是很类似?二、PopupWindow的基本使用先上效果图: 代码里面注释很详细,这里就不说明了 MainActivity.javapublic class
2017-01-08 15:04:55
388
原创 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
2118
原创 Android中的内存溢出和内存泄漏问题
Android中的内存溢出和内存泄漏问题在Android中,我们会经常碰到一个异常OOM(Out Of Memory),这个叫内存溢出。有一天,一个朋友问我,内存泄漏问题怎么解决呀,我就巴拉巴拉一大堆OOM的解决方案丢了过去,然后只见朋友一脸懵逼的看着我,这两个东西是一回事吗?NO,这是两个概念,特意记录一下,避免以后再犯类似的错。什么是内存溢出和内存泄漏内存泄漏: 内存泄漏(Memory
2016-11-10 20:54:10
2605
原创 自定义控件实现ListView下拉刷新和上拉加载
自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路:第一步:创建一个类继承ListView第二步:写一个头部,添加到listview中,先将其隐藏第三步:设置监听触屏事件,判断是否滑动到顶部第四步:当到顶部的时候,通过下拉的位移来设置头部的显示高度,并根据头部显示的高度来设置对应的文字和动画效果第五步:当松手
2016-09-04 00:43:43
1006
原创 自定义控件之开关效果Demo
自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。 自定义Toggle思路步骤说明:首先准备两张背景图 : , ;自定义一个类,继承View.重写它的构造方法测量出控件的高宽绘制出控件给控件添加触摸事件,使控件能被拖拽通过接口回调,是控件在开关状态能执行相应的逻辑
2016-09-04 00:41:07
1226
原创 接口回调
Android 中的接口回调在android中,接口回调是一种很常见的机制,它可以大大降低代码间耦合性,提高程序的复用性。我们经常碰到的点击事件就是利用的接口回调机制。什么是接口回调接口回调其本质与向上转型是一样的,不同的是:接口回调是利用接口句柄来得到并调用实现这个接口的子类引用;而向上转型则是用父类的句柄来得到并调用继承此类的子类的引用。接口回调,强调使用接口来实现回调对象方法,它并不关心方法的
2016-08-26 23:03:35
775
原创 Android自定义属性
Android自定义属性我们在使用自定义组件的组件的时候,经常需要自定义一些额外的属性。那么,下面我们来看看怎么自定义属性。自定义属性可以分为三步:第一步:我们需要在res/values/文件夹下面创建一个XML文件attrs.xml <?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="
2016-08-26 23:00:33
532
原创 四大组件之ContentProvider
四大组件之ContentProviderContentProvider简介 ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。 ContentProvider是android提供的实现程序之间数据共享的一套机制。 ContentProvider的使用1.创建ContentProvider首先我们要为应用程序准备数据,我们在数据库里面添加
2016-08-08 00:09:51
1152
原创 四大组件之Service
四大组件之Service一、什么是服务 服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。 二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。 startService方式启动服务 活动将服务开启之后 ,服务和活动之间基本没什么关系 第一步:我们自定
2016-08-05 23:48:03
557
原创 四大组件之Activity
四大组件之ActivityActivity组件在application中的主要作用就是和用户交互,下面我们而来详细地了解一下Activity. (一)Activity的创建创建一个Activity需要一下几个步骤: 创建一个类,继承Activity。复写里面的的Oncreate()方法;public class MyActivity extends Activity { @Overri
2016-07-23 23:20:14
285
原创 文件的下载与上传
文件的下载与上传一、文件下载文件下载的例子在我们周围很常见,这里用java代码实现一个文件下载的例子。 1.想要下载某个文件,我们需要知道资源的路径。 //文件资源的地址String path ="http://localhost:8080/hello/info.txt";//将地址转化为urlURL url =new URL(path); 2.利用这个url打开一个远程链接,然后获取
2016-07-17 00:21:01
417
原创 初识ListView
初识ListViewListView组件是Android中最常用的组件之一,几乎所有的应用程序都会用到它。当我们需要显示大量的数据在手机屏幕上时,可以借助ListView来实现。(1)ListView的简单用法我们需要先建立一个工程,然后修改里面的activity_main.xml文件 <LinearLayout xmlns:android="http://schemas.android.com
2016-07-16 23:39:37
338
原创 Android中XML文件的序列化和解析
Android中XML文件的序列化和解析一、XML文件的序列化说白了,序列化就是就是将数据存储起来,又叫持久化。XML的序列化就是将对象类型的数据将他们保存在XML文件中。下面我们来说说XML序列化的过程。 第一步:准备数据源这里我们就以List集合为例,假设集合中有20个学生对象,我们需要将这些对象保存到student.xml文件中,那么我们就需要一个Student类和一个List集合,将学生对
2016-07-12 23:41:39
3886
原创 Android中的JUnit和Java中的JUit
Android中的JUnit和Java中的Junit<一>JUnit简介 JUnit测试就是单元测试,对于业务逻辑代码进行测试,也就是对于业务逻辑层进行 测试测试目标:方法 1.测试方法的执行是否成功。 2.测试方法的返回值是否成功。(断言测试) <二>Android中的JUnit测试在Android开发中,JUnit测试有两种情况: 1. 在本项目中直
2016-07-11 23:02:09
1020
原创 Android两个小Demo之电话拨号器和短信发送器
两个简单的小案列<1>电话拨号器实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好权限 第一步:我们的电话拨号器很简单,一个TextView,一个EditText,一个Button就搞定了,用线性布局就可以了。代码实现: <LinearLayout xmlns:androi
2016-07-10 16:50:49
1217
原创 Android点击事件的四种实现方式
Android点击事件的四种实现方式在Android开发中经常要为按钮添加点击点击事件。总结一下点击事件的四种实现方式。 方式一:匿名内部类这种方式是开发中用的用的比较多的一种方式 Button bt_1 = (Button) findViewById(R.id.bt_1); bt_1.setOnClickListener(new OnClickListener() { @
2016-07-10 16:47:55
6615
1
原创 Android基本布局总结
Android基本布局<1>Android中的布局LinearLayout(线性布局)特点:元素会一个接一个的排列。 方向:orientation 水平的:vertical 水平的:horizontal 再有就是–> wrap_content:匹配内容的大小 match_content:匹配父容器的大小,其中fill_match和他的作用是一样的。只是fill_match出现的较早。 lay
2016-07-10 16:42:08
385
原创 XML解析和JSON
day01学习总结(1)XML可扩展标记语言 主要用来传输和保存数据 现在一般用做配置文件 (2)DOM解析XML文件DOM解析原理:DOM 是将XML文档当作一棵树型结构,而树叶被定义为节点 。 优点:可以进行增删改查 缺点:由于把整个文档加载到内存中.所以会造成内存泄露 DOM 解析XML文件一般分为三步: 1.创建DocumentBuilderFactory对象,调用自身的new
2016-07-08 23:28:19
431
转载 java虚拟机类加载机制
本文转载自朱小厮的微博,原文链接:http://blog.youkuaiyun.com/u013256816/article/details/50829596看到这个题目,很多人会觉得我写我的Java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。public cl
2016-05-27 11:04:44
336
原创 java 中String类的内存和equals与“=="的比较
最近看javaSe基础,被String类的equals方法和“==”搞懵逼了,类似的题目总是搞不到,觉得好好花点时间把这个问题搞清楚,写下自己的心得。如有错误,还望各位指正!一、String类生成对象的内存问题。字符串在内存通常分配在内存的两个位置,一个是常量区,一个是在堆内存中。第一种形式:String str ="abc";这句话是在字符串常量区创建一个“abc”的对象,
2016-05-22 21:04:00
518
2
转载 java异常机制
本文转自:http://blog.youkuaiyun.com/hguisu/article/details/6155636点击打开链接1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的
2016-05-08 22:15:08
468
1
转载 java集合框架详解
这篇文章是复制的春哥的,觉得学的狠好!转载请声明出处:http://blog.youkuaiyun.com/zhongkelee/article/details/46801449综述 Java集合就是一个容器。面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合只用于存储对象,集合长度是可变的,集合可
2016-05-06 21:11:30
4293
原创 javaSE基础测试题
这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧!1. 在JAVA中,下列哪些说法是正确的( AC ) A.java源文件的扩展名为.java //正确B.写好的java源程序可以直接运行
2016-05-04 21:03:10
21759
9
原创 java中数组常见的排序问题整理
java中一般的常见的排序问题:1.选择排序:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。如图所示:数组array有5个元素首先,array[0]与array[1]比较大小,如果array[0]>array[1
2016-03-13 22:19:58
2181
原创 图片焦点轮播效果
首先分析一下这个特效的主要用到的知识。1.布局方面,轮播的几张图片的大小必须是一样大的,而且父容器大小为一张照片大小,其余看不见的部分hidden,通过JS改变图片的left值来实现图片的轮播。2.左右点击按钮,还有图下方的按钮,均为他们添加点击事件,改变图片的left值。3.自动播放功能,就是设置了定时器,当鼠标移开的时候,触发定时器。鼠标回到container时,清除定时器。源
2015-12-11 20:16:26
592
原创 弹出层效果的制作
弹出层,就是点击页面的某个按钮之后弹出一个覆盖原来的层,一般运用在用户登录注册上比较多。下面简单的写下实现原理:1.首先是也面固有的状态,这里只是一个简单的例子。登录 -->下面是样式部分:*{margin: 0;padding: 0;}#header{width: 100%;height: 40px;backgro
2015-12-02 08:07:35
4653
原创 tab选项卡切换效果
tab选项卡切换效果在大部分的网站上都能看到,这是一个很有用的效果。下面先简单地说下这个效果的实现原理和思路。 tab选项卡说白了就是n个标签对应n个模块的内容,点到哪个标签,与之相对应的内容就会被显示,其他的内容被隐藏。标签部分一般用一个无序列表,显示的内容部分则用...这样的包裹层包裹起来。 实现步骤: 1.获取标签..数组 2.获取
2015-11-27 10:08:13
1193
1
原创 一个页面跳转到另一个页面的导航的对应的标签下面
首先,在这里将问题仔细的描述一下:一般网页上都有导航条,导航条里面某个标签又有一个列表,如下图1所示:当进行页面间的跳转是,希望直接跳转到相对于的标签所对应的内容下面。而且简介标签下面对应的标签也是一个导航条,而且具有tab卡片切换效果,当页面进行跳转是直接定位到相应的内容。当点击了“成员介绍”标签后,效果如下图2:会直接定位到“成员介绍”标签的切换效果下。
2015-11-26 20:52:09
18308
5
Linux+C编程一站式学习.chm
2015-10-26
GCC技术参考大全
2015-10-22
新手,useBean问题,求帮忙
2016-04-19
HTML从一个页面跳到另一个也面的指定标签
2015-11-25
菜鸟求js大神帮忙!!为什么我这段js代码只有第一个元素绑定了事件
2015-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人