- 博客(20)
- 资源 (25)
- 收藏
- 关注
原创 layout文件夹中activity_main.xml与fragment_main.xml文件的处理记录
androidSDK更新到22.6后新建立项目时在layout文件夹下面出现了activity_main.xml与fragment_main.xml,这是为了在平板开发中使用碎片,但是让不需要碎片的人不习惯,自己做了如下更改(1)将activity_main.xml中内容替换为fragment_main.xml中内容,删除fragment_main.xml,activity_main.xml内
2015-04-16 10:48:42 2295
原创 剑指offer-面试题7:俩个栈实现队列(c)
首先要清楚栈和队列的数据接口和各自的特点,栈:FILO,队列FIFO,运用俩个栈,栈1FILO,再将数据存入栈2又是FILO,因而从整体输入来看,在栈2中表现为FIFO主要思想如下:(1)在队列中定义俩个栈stack1,stcak2,stack1用于做队列数据存入栈,stack2做队列数据输出栈(2)数据进入存入栈stack1,(3)执行队列输出时首先检测stack2中是否存在数据
2015-04-16 10:48:39 785
原创 Springmvc注解注入的简单demo
今天看了注解注入觉得确实简化了xml配置,一般情况下Spring容器要成功启动的三大要件分别是:Bean定义信息,Bean实现类,以及spring本身。如果采取基于XML的配置,Bean信息和Bean实现类本身是分离的,而采用注解基于注解配置的方式,Bean定义信息通过在Bean实现类上标注注解实现,这种方式确实简化了xml配置,但是是不是某种程度增加了耦合?常用的注解有Autowired、R
2015-04-16 10:48:35 1183
原创 Map俩种遍历方式
Map本身没有迭代器因而在遍历其中元素时需要采取新的措施,在JDK中提供了俩种方法keySetSetK> keySet()返回此映射中包含的键的 Set 视图。该 set 受映射支持,所以对映射的更改可在此 set 中反映出来,反之亦然。如果对该 set 进行迭代的同时修改了映射(通过迭代器自己的 remove 操作除外),则迭代结果是不确定的。set 支持元素移除,通过 It
2015-04-16 10:48:27 748
原创 剑指offer面试题6 重建二叉树(java)
注:(1)java中树的构建(2)构建子树时可以直接利用Arrays.copyOfRange(preorder, from, to),这个方法是左开右闭的 1 package com.xsf.SordForOffer; 2 3 import java.util.Arrays; 4 5 /*剑指offer第6个问题 6 根据前序和中序遍历来重建二叉树 7
2015-04-16 10:48:25 1195
原创 剑指offer面试题5 从头到尾打印链表(java)
注:(1)这里体现了java数据结构与C语言的不同之处(2)栈的操作直接利用stack进行 1 package com.xsf.SordForOffer; 2 3 import java.util.Stack; 4 5 6 /* 7 *剑指offer 8 *pro5 链表逆序输出 9 * */10 11 class ListNode
2015-04-16 10:48:22 1320
原创 剑指offer面试题4 替换空格(java)
注:利用java中stringBuilder,append,length方法很方便的解决字符串问题 1 /* 2 * 剑指offer 替换空格 3 * xsf 4 * */ 5 6 /*开始替换空格的函数,length为原数组的长度,java中length不计算/0*/ 7 class BlankFun{ 8 public String rep
2015-04-16 10:48:20 721
原创 剑指offer面试题3 二维数组中的查找 (java)
注:java主要可以利用字符串的length方法求出长度解决这个问题带来方便 1 public class FindNum { 2 public static void main(String[] args) { 3 int arry[][] = {{1, 2, 8, 9}, {2, 4, 9, 12}, {4, 7, 10, 13}, {6, 8, 11,
2015-04-16 10:48:17 669
原创 剑指offer面试题6 重建二叉树(c)
思路:(1)需要了解前序遍历和和中序遍历的特点,前序遍历第一个元素即为根节点,然后再在中序遍历以这个根节点为界限得到宏观上的左子串和右子串,如下图(2)又可以将截取的子串分为新的子串问题,从而可以通过迭代来解决,(3)构建左子树:主要就是指针的运用,获取前序遍历左子串的起始地址和子串长度,中序遍历左子串起始位置和根节点位置root->left = ConstructCore(p
2015-04-16 10:48:15 905
原创 剑指offer面试题5 从头到尾打印链表(c)
思路:利用栈的来实现,而递归本质上就是一个栈结构 1 #include 2 #include 3 4 /* 5 剑指offer 6 Pro5 反转链表输出 7 xsfelvis 8 */ 9 //定义链表的结构类型10 typedef struct LNode11 {12 int data;13 struct LNode
2015-04-16 10:48:12 662
原创 剑指offer面试题4 替换空格(c)
本题最大的困难是如何在不新建新的数组下完成空格替换,主要考察数组指针的运用思路:(1)找出字符串空格的长度,从而确定新的子串尾指针的位置所在; (2)通过遍历找出空格,string[indexOfNew--]依次附上%20三个字符,indexOfOriginal--注:并没有通过实际指针而是通过字符串下标操作,起始时均指向末尾位置 1 #include 2
2015-04-16 10:48:10 645
原创 剑指offer面试题3 二维数组中的查找(c)
剑指offer面试题三: 关键在于这个二维数组比较特殊,都是按照排序后的摆放,因而在查找时可以采取从右上角开始一层层的剥离,节省查找时间代码如下: 1 #include 2 #define True 1 3 #define False 0 4 /** 5 *二维数组找到 6 */ 7 int Findnum(int *matrix,int rows,
2015-04-16 10:48:07 570
原创 gitlab的搭建及问题的解决
gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,gitlab有很多依赖,而bitnami制作了一键安装的包,安装环境:redhat + bitnami-gitlab-7.8-linux-x64-installer.run 下面给出安装过程1 安装全过程下面是安装全过程: [ro
2015-04-16 10:48:05 1950 2
原创 剑指offer-面试题7:俩个栈实现队列(java)
详细分析请参照C语言版,这里仅仅给出实现代码,注释很详细,不得不说java各种api用起来真是爽飞了 1 package com.xsf.SordForOffer; 2 3 import java.util.Stack; 4 5 /** 6 * 剑指offer pro7,俩个链表实现一个队列 7 * @author ELVIS 8 */ 9 class ListQueu
2015-04-11 10:05:40 834
原创 反射 学习笔记之动态加载类
1 Class.forName("类的全名")不仅表示了类的类类型,还代表了动态加载类2 编译时刻加载类称之为静态加载,运行时刻加载类是动态加载类3 new 对象是静态加载类,在编译时刻就需要加载所有的可能使用的类(编译时刻加载)用Edit写一个reflectDemo2,里面有俩个命令行参数判断的代码word,execl,我们在同一个文件夹下写一个word类不写execl类,我们假
2015-04-09 20:49:47 849
原创 反射 学习笔记之Class类的使用
1 java世界中万事万物皆对象,除了2个特殊情况int float等这些基本数据类型,(但是也都有Integer和Float等封装类做了弥补)java staic定义的,它不是属于对象的,而是属于类的2 类也是对象,类是java.lang.Class类的实例对象 相当于 "There is a class named Class"下面用代码说明:“任何一个类都是Class
2015-04-09 20:02:22 779
原创 百度地图入门一:获取秘钥和基本地图功能实现
首先下载对应资源的包百度一下:百度地图 sdk->百度地图api->android 开发->SDK下载,然后选择我们需要的开发资源,这里我选择了定位,基础地图,检索功能,Lbs云检索,计算功能,选择这5个之后点击开发包下载,这样你就会获得一个压缩文件,里面有个libs文件夹,将其中的内容全部复制的你的libs里面去即可。然后就要申请秘钥:sha1+你的包名(这里容易弄错)点击首页-
2015-04-08 23:20:00 2298
原创 基于BaseAdapter的Listview小Demo
ListView是android开发中比较常用的控件,而且ListView组件提供了两个很实用的功能,那就是可以在顶部和底部添加自定义的视图,今天自己做了一下小Demo加深一下这个控件的使用,实现分批显示的功能,即在一个手机屏幕下方放置一个加载更多的按钮,点击之后更新下一页的内容,详细注释均在代码中首先定义一个activity_main.xml,为了防止listview中点击有黄色
2015-04-08 20:13:16 1495
viewPager搭框架
2015-11-10
json解析,异步下载(listview仅滑动时加载)Demo
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人