- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 用 FragmentTabHost 实现仿淘宝底部菜单
先看一下效果显示图 通过点击不同的tab能够使上方跳转到不同的界面这里用到的工具就是FragmentTabHost: 图中FragmentTabHost就是下面黑色的标签栏: 一个标签栏包括5个tab,一个tab由图中元素组成。下面看实际代码: 第一步在mainActivity.xml里建立FragmentTabHost: 其中readltabcontent就是点击及tab后
2017-02-20 20:20:00
716
原创 Java继承
一、继承的理解: 继承是面向对象的三大特性之一,是java中实现代码重用的重要手段之一。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。二.继承相关
2017-02-07 21:00:28
422
原创 树专题-树的简单递归
关于树的算法题,最最简单入门的思路就是运用递归思想,下面放几道运用递归解决简单的LeetCode 二叉树题 题目大意就是判断了给定的两棵二叉树是否为相同,(对应所在节点值都相同则两科树则相同) 思路很简单:递归遍历两颗二叉树判断当前值是否相等。然后把结果返回: 题目大意就是给定一棵二叉树,判断他是否对称。 思路:很容易想到题目可以看做判断根节点的左右子树是否对称(相等)。所以可以运
2017-02-06 10:35:27
342
原创 Java基本数据类型
java的变量分为两种大的数据类型基本类型和引用类型 两者区别从数值存储方面来说:基本数据类型存储的直接是数据的值,二引用类型存放的是数据所存在的地址。 从内存方面来说:基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的。相关: 定以两个String对象String a = new String("abc");String b = new S
2017-01-14 21:51:44
229
原创 Java基础背景常识
1、JVM、JDK、 JRE、 JavaEE、 GC 的 代表含义 答案: JVM:Java虚拟机,Java virtual machine的缩写,是一个虚构出来 的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、对战、寄存器等,还有相应的指令系统。JVM屏蔽了与具体操作系统平台相关得信息,使得Java程序只需生成在Jav
2017-01-14 00:05:04
288
原创 leetcode之回文系列
1 回文识别基础 回文通俗地将就是把一个句子或者字符串正过来反过来读都是一样的. 比如123321就是一个回文. 识别一个回文字符串思路也很简单:定义两个指针分别指向字符串的头尾,若果两个指针指向的字符相等,那么继续逐渐向中间收缩,否则退出循环. 知道指针相遇.如果指针相遇之前就已经停止那么就不是回文 2 回文串的加强版原题3 回文数字原题 解: 时间O(n)
2016-11-17 21:22:21
3609
原创 SQL之[嵌套查询]
嵌套查询概述 一个 SELECT-FROM-WHERE 语句称为一个查询块 将一个查询块嵌套在另一个查询块的WHERE 语子句或HAVING 语短语的条件中的查询称为嵌套查询 SELECT Sname /外层查询/父查询/ FROM Student WHERE Sno IN (SELECT Sno /内层查询/子查询/
2016-11-17 17:29:45
373
原创 SQL之[连接查询]
连接查询:顾名思义是同时涉及多个表的查询 连接条件或连接谓词:用来连接两个表的条件 一般格式: [<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2> [<表名1>.]<列名1> BETWEEN [<表名2>.]<列名2> AND [<表名2>.]<列名3>
2016-11-17 16:05:11
321
原创 MYSQL约束
1NOT NULL(非空约束)NULL:字段值可以为空NOT NULL 字段值禁止为空2PRIMARY KEY:主键约束每张数据表只能存在一个主键主键的作用是保证数据唯一性(并且自动非空) 并且 阻止你在已存在数据的地方插入数值主键自动为NOT NULL3 UNIQUE KEY:唯一约束唯一约束可以保证纪录的唯一性
2016-04-16 11:19:03
320
原创 MYSQL之数据类型
字符型:char(M) 为定长类型,eg:char(5)当我们在存储"abc"时,剩余2位用空格补齐。范围:0~255varchar(M)为变长类型,eg:varchar(5)当我们在存储"abc"时,则varchar中只存abc,不加空格。范围:0~65535SET('value1','value2','value3'....)就相当于一个集合,在里面做排列组合,可以多选里面的值
2016-04-16 11:03:14
258
转载 C/C++不同文件夹下包含头文件的方法及#include的使用
C/C++不同文件夹下包含头文件的方法及#include的使用 本文主要介绍了如何不同文件夹下使用预处理器指示符#include。假设我们有如下一个工程,其中包含了几个源代码文件和头文件。其中main.c是主源代码文件,里面包含main函数。在base中包含:func3.h,func3.c,文件夹main和文件夹func4在main中包含:main.c,fu
2016-04-07 06:58:04
432
原创 FragmentTransaction.addToBackStack无效的问题:
如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToBackStack (null)是有效的,按返回键的时候可以返回上一个碎片。 123456789import android.support.v
2016-03-20 16:45:12
876
转载 Android屏幕适配全攻略(最权威的官方适配指导)
Android屏幕适配全攻略(最权威的官方适配指导)目录(?)[+]转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我
2016-03-18 08:14:24
275
原创 (1)ListView
定义一个实体类Fruitpublic class Fruit {//作为adapter的数据适配类型 private String name; private int imageId; public Fruit(String name, int imageId) { this.name = name; this.imageId = imageId; } public
2016-03-17 15:15:09
217
图解HTTP高清完整版
2018-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人