自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android茶话会

以Android开发技术为主,包括面试和产品相关知识,以及生活中的一些思考

  • 博客(20)
  • 资源 (25)
  • 收藏
  • 关注

原创 将博客搬至CSDN

前段时间csdn博客出问题,换了博客园,今天跟csdn后台邮件联系一下,修复好了,于是还是回归csdn吧!

2015-04-16 10:48:46 620

原创 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

原创 Git 解决一个电脑多用户情况(win7)

Git 解决一个电脑多用户情况(win7)

2015-04-16 10:48:30 1921

原创 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

定义未来金融与经济新格局.pdf

作者为火币网技术副总裁可以说是个奇才,把概念讲的非常清楚

2018-03-05

定义未来金融与经济新格局.pdf

作者为火币网技术副总裁可以说是个奇才,把概念讲的非常清楚

2018-03-05

java反射的demo代码

java 反射demo

2016-04-05

recyleviewdemo

recyleview的基本入门demo 集合了cardview 包括点击事件处理

2015-11-30

viewPager搭框架

viewPager搭框架,有viewpager+fragment和viewpager+pageAdapter 博客地址 http://blog.csdn.net/xsf50717/article/details/49764521

2015-11-10

反编译的工具

反编译apk工具,详细使用请见http://blog.csdn.net/xsf50717/article/details/49718777

2015-11-08

Volley学习Demo

Volley学习demo,包含volley的网络请求,图片下载

2015-11-08

TabLayout 方便快捷实现选项卡功能

TabLayout 方便快捷实现选项卡功能的框架,拿去直接用

2015-10-25

AsyncTask练习demo

AsyncTask练习demo,对着写写,有利理解

2015-10-19

json解析,异步下载(listview仅滑动时加载)Demo

异步加载的练习demo 主要涉及知识点: 1.解析json格式数据,主要包括图片,文本 2.使用线程和AsynTask俩种异步方式从网络下载图片 3.handler的使用 4.使用Lru缓存算法 5.改进加载:仅在listview滑动停止后才加载可见项,滑动中不加载

2015-10-10

德州扑克 华为2015编程大赛

华为2015编程大赛作品,成功挺住3轮PK

2015-08-01

MySQL技术内幕(第4版) (带标签)1分

MySQL技术内幕(第4版),带标签的方便大家阅读学习的得力之作,只要一个下载分哦

2014-12-04

百度地图的详细demo.

百度地图的详细API函数和demo,可以帮助你完成百度地图的开发工作

2014-10-20

百度地图 demo

百度地图的详细API函数和demo,可以帮助你完成百度地图的开发工作

2014-10-20

百度地图Demo

百度地图的详细API函数和demo,可以帮助你完成百度地图的开发工作

2014-10-20

摇一摇 功能的源代码

帮助你了解安卓中摇一摇功能的实现,测试可用

2014-10-18

仿微信 摇一摇

仿微信界面 帮助你了解安卓中摇一摇功能的实现,测试可用

2014-10-18

摇一摇 源码

帮助你了解安卓中摇一摇功能的实现,测试可用

2014-10-18

仿微信 demo

集成界面仿真,安卓开发中个关于二维码 扫一扫摇一摇功能实现的源码

2014-10-18

安卓 扫一扫 二维码

安卓开发中个关于二维码 扫一扫功能实现的源码

2014-10-18

androi 扫一扫的源码

安卓开发中 二维码扫一扫的技术代码 亲测可用

2014-10-18

数制转换,栈

数制转换,栈的思想,将一个非负十进制数N,转换为基为B进制数的问题,一般采取“除B取余”来解决

2014-10-10

迷宫问题的算法

迷宫问题的算法代码,栈+深度优先+回溯,绝对可以运行

2014-10-10

舞伴配对问题 c语言

完整描述了舞伴配对问题,并给出了详细的C代码

2014-10-10

空空如也

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

TA关注的人

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