自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (34)
  • 收藏
  • 关注

原创 B-Tree 数据结构及Java 实现

1.B-Tree定义在计算机科学中,B树(英语:B-tree)是一种自平衡的树,能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。2.为什么引入B-Tree?首先,包括红黑树是将输入存入内存的一种内部查找树。而B树是前面平衡树算法的扩展,它支持保存在磁盘或者网络上的符号表进行外部查找,这些文件可能比我们以前考虑的输入要大的多(难以存入内存)。既然内容...

2018-07-10 21:37:39 4126 1

原创 子数组之和

1.题目描述给定一个含有n个元素的整形数组a,再给定一个和sum,求出数组中满足给定和的所有元素组合,举个例子,设有数组a[6] = { 1, 2, 3, 4, 5, 6 },sum = 10,则满足和为10的所有组合是{1, 2, 3, 4} {1, 3, 6} {1, 4, 5} {2, 3, 5} {4, 6}注意,这是个n选m的问题,并不是两两组合问题。2.暴力枚举求解public

2017-12-18 12:23:11 514

原创 两个有序数组判断存在相同元素

/** * 判断两个有序数组是否存在相同元素 * Created by sx on 2017/12/15. */public class hasSameElement { static boolean is_has_same_element(int[] arry1,int[] arry2) { //边界判断 if(arry1.length

2017-12-15 11:23:10 2361

原创 R 语言初接触

1.使用R 语言绘制概率密度分布图我们现在手上有一批数据存在likecount.txt,想知道他的概率密度分布情况 数据的格式如下: // 只有第一列,有headerlikes15682235522... mydata <- read.table(“likecount.txt”, header=TRUE, colClasses=c(“numeric”)) // 读取数

2017-11-22 11:29:37 441

原创 实习日记:ElasticSearch 学习小记

软件版本: CentOS 7.3 elasticsearch5.0.0 jdk 1.8.0_111vim /etc/profile // 添加java的环境变量 set java environment 设置Javax环境变量JAVA_HOME=/usr/java/jdk1.8.0_111JRE_HOME=/usr/java/jdk1.8.0_111/jreCLASS_PATH

2017-11-06 20:03:22 585

原创 搭建Spark的单机版集群

租用的阿里云 CentOS 7.3 64位 用 SecureCRT 连接服务器,需要设置下安全组,才能连接上SecureCRT 向服务器上传文件 用 rz命令,然后会弹出文件框来选择vim /etc/profile // 添加java、scala 的环境变量#set java environmentJAVA_HOME=/usr/java/jdk1.7.0_80JRE_HOME=/usr

2017-10-10 11:33:35 752

原创 Linux下部署 tomcat服务器

tar zxvf apache-tomcat-7.0.82.tar.gz //解压tomcat 服务器进入tomcat中的bin,并启动tomcat。 ./startup.sh在windows中要访问tomcat,需要关闭防火墙 centos 7关闭方式: systemctl stop firewalldvim /etc/profile //添加tomcat 环境变量 CATAL

2017-10-10 11:31:24 574

原创 SSH无密码验证配置

ssh-keygen -t rsa // 生成 公钥秘钥cd ~/.ssh // 公钥默认存储的位置sudo chmod 400 id_rsa.pub // 设置公钥权限sz id_rsa.pub // 下载公钥 sz id_rsa // 下载秘钥vim /etc/ssh/sshd_config // 确认ssh 的配置 - RSAAuthen

2017-10-10 11:30:17 358

原创 使用可变类作为HashMap键值所带来的问题

面试的时候问到过这个问题,之前看书的时候也看到过,记得不算很牢固。 只隐约记得推荐使用不变类如 String,Integer 。使用可变类作为HashMap键会带来什么问题?如果使用可变类作为HashMap的键值,而不重写HashCode 和equals 方法,使用会产生同一键(对等的两个对象)存在两个地方的问题,产生可以存在重复键值 的假象。为什么会产生这种现象,这就得看HashMap 怎么进行

2017-09-09 09:17:18 874

转载 Java NIO系列教程(十二) Java NIO与IO

Java NIO系列教程(十二) Java NIO与IO原文地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html作者:Jakob Jenkov   译者:郭蕾    校对:方腾飞当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析

2017-09-02 15:45:06 395

原创 为什么Java byte 类型的取值范围是-128~127

概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因为第一位是符号位,0表示正数 3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数-1) 4.0111 1111即127 5.1000 0000按照最下面的解

2017-08-29 09:53:37 627

转载 Java NIO vs. IO

Main Differences Betwen Java NIO and IO Stream Oriented vs. Buffer Oriented Blocking vs. Non-blocking IO Selectors How NIO and IO Influences Application DesignThe API Calls The Processing of

2017-08-27 10:04:42 402

转载 TCP协议中的三次握手和四次挥手(图解)

TCP协议中的三次握手和四次挥手(图解)标签: tcpserversocket网络2011-08-07 20:43 489540人阅读 评论(65) 收藏 举报 分类:基础知识(21) 版权声明:本文为博主原创文章,未经博主允许不得转载。http://blog.csdn.net/whuslei/article/details/6667471/

2017-08-23 22:40:53 553

转载 Java中的transient关键字

原文链接:http://blog.csdn.net/lfsf802/article/details/43239663关键字介绍 一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。但是有种情况是有些属

2017-07-23 16:31:35 377

转载 Java中hashCode的作用

http://blog.csdn.net/fenglibing/article/details/8905007以下是关于HashCode的官方文档定义:[plain] view plain copyprint?hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表

2017-07-22 14:45:34 365

转载 4.Object有哪些公用方法?

1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。主要是Java里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。2.getClass方法final方法,获得运行时类型

2017-07-22 14:23:07 444

原创 3.equals()和==的区别

==用于判断两边的变量的值是否相等,如果是基本数据类型,就是判断他们的值是不是相等;如果==两边是对象的引用,那么指的是这两个引用是否指向同一个对象,及引用的值是否相等。equals()是Object里的方法。在Object的equals中,就是使用==来进行比较,比较的是引用。与==不同的是,在某些Object的子类中,覆盖了equals()方法,比如String中的equals()方法比较两个

2017-07-19 20:57:28 675

转载 2. Switch能否用String做参数?

Switch语句的参数类型JDK1.6 的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以。是因为byte,short,shar可以自动提升(自动类型转换)为int。而不能放long型和String型。JDK1.7 的版本中,switch中可以使用字串String。但仍不支持long型。原理:hashCode(

2017-07-19 20:13:46 623

转载 九种基本数据类型,以及他们的封装类 分类

原九种基本数据类型,以及他们的封装类分类:进击的兔子之JAVA基础 (3089)  (0)  举报  收藏基本类型大小(字节)默认值封装类byte1(byte)0Byteshort2(short)0Shortint4

2017-07-19 20:08:53 506

转载 【数据结构与算法】二叉树递归与非递归遍历(附完整源码)

【数据结构与算法】二叉树递归与非递归遍历(附完整源码)标签: 二叉树遍历非递归2013-10-24 08:58 24826人阅读 评论(30) 收藏 举报 分类:数据结构与算法(22) 版权声明:本文为博主原创文章,未经博主允许不得转载。转载请注明出处:http://blog.csdn.net/ns_code/article/de

2017-07-13 20:25:49 644

转载 什么是线程安全

本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_safe/多线程编程中的三个核心概念原子性这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不

2017-06-29 22:01:46 1369

转载 如何在Word中排出漂亮的代码

转载地址:http://blog.csdn.net/mangosnow/article/details/34830323学数学和计算机,当然还是用LaTeX排版技术文章更方便。但有时候还是迫不得已需要用Word写作,另外Word其实也有Word的好处,比如细节上的修改要比LaTeX方便。       从Matlab高亮代码复制到Word,中文会乱码开始,我就很想研究下如何在Word

2017-06-15 21:29:15 39167 5

原创 Vim编辑器查找替换

1.字符替换与撤销(Undo操作)1.1 替换和撤销(Undo)命令 r+<待替换字母> 将游标所在字母替换为指定字母 R 连续替换,直到按下Esc cc 替换整行,即删除游标所在行,并进入插入模式 cw 替换一个单词,即删除一个单词,并进入插入模式 C(大写) 替换游标以后至行末 ~ 反转游标所在字母大小写 u{n} 撤

2017-05-31 09:22:18 637

原创 在 win 10 系统 上部署 openclinica开源项目

1.起因openclinica是优秀的开源的临床试验EDC系统,社区版提供的功能就很强大,可以供学习和使用的用途。之前分别在 Linux 系统和win7 (部署指南推荐 Windows server 2008/2012)系统部署成功过,但是自己平时 用 的是 win 10, 如果 还要安装虚拟机不太方便,所以一直在尝试 能不能在 win 10 上解决这个部署的问题,今天终于搞定。提到的部署指南

2017-04-25 17:39:13 5384 10

转载 设置Win10防火墙规则,使得局域网能访问此电脑的Tomcat服务

设置Win10防火墙规则,使得局域网能访问此电脑的Tomcat服务原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_994.html问题描述:电脑是Win10系统的,安装了Tomcat后,本机通过8080端口能顺利访问。但局域网内的其他机器却无法访问这台电脑的Tomcat服务。

2017-04-05 14:31:34 2121

转载 Java Socket编程----通信是这样炼成的

转载出处:http://www.cnblogs.com/rocomp/p/4790340.htmlJava最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(

2017-03-14 14:08:56 442

原创 把项目放到码云上,通过git 进行项目管理

1.在码云上新建一个项目把使用 Readme文件初始化这个项目这个勾选去掉 项目生成后会看到 码云的git 简易的命令行入门教程:Git 全局设置:git config --global user.name "你的码云账号"git config --global user.email "你的码云注册邮箱"Git 全局设置:这里写代码片没有项目代码的情况下创建 git 仓库:mkdir GitHe

2017-03-04 16:36:25 21815 7

原创 Eclipse解决问题汇总

1.使用EL表达式正确情况下报错:javax.servlet.jsp cannot be resolved to a type这个错误可能是服务器自带的servlet库未导入的原因。右键项目属性,转到Targeted Runtimes,选择一个服务器,例如Tomcat,单击应用,可能就可以解决。

2017-03-04 14:20:07 545

转载 Eclipse+Maven创建webapp项目<一>

Eclipse+Maven创建webapp项目1、开启eclipse,右键new——》other,如下图找到maven project2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project3、输入maven项目的基本信息,如下图所示:4、完成maven项目的创建,生成相应

2017-03-04 13:47:11 453

转载 OSGi 控制台命令大全

OSGi的一些支离破碎的知识 以下命令说明内容来自于Eclipse的OSGi框架Equinox。1.Controlling the OSGi frameworklaunch - start the OSGi Framework shutdown - shutdown the OSGi Framework close - shutdown and exit exit - exit immedi

2017-02-25 20:45:46 5127

原创 OSGI入门helloworld实例

1.环境Eclipse 3.5以上2.一步一步写demo1.

2017-02-25 17:39:20 611

原创 Navicat Premium还原SqlSever数据(MDF及LDF格式)

1.还原.mdf格式数据库文件1.新建SQL server连接2.执行查询语句 exec sp_attach_db '数据库名','E:\A.mdf','E:\A_log.ldf'2.使用客户端进行备份还原(.bak数据库文件)实际上也看到了备份过程中执行的sql 语句,粘贴如下:BACKUP DATABASE [Brunp]TO DISK = N'e:\DataBase\Micros

2017-02-09 21:07:07 5901

原创 Navicat Premium还原SqlSever数据(MDF及LDF格式)

1.新建SQL server连接      2.执行查询语句  exec sp_attach_db '数据库名','E:\A.mdf','E:\A_log.ldf'

2017-02-07 13:09:23 2143

转载 SQL2008全部数据导出导入两种方法

博客来源:http://blog.csdn.net/baicp3/article/details/46622293接方法一:生成脚本导出导入sql2008全部数据第一步,右键要导出的数据库,任务--生成脚本第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据如果找不到 要编写脚本的数据的类型 ,可以看下图,s

2017-02-07 12:49:25 9987

原创 使用quercus在tomcat环境中运行php程序

简介Quercus 是一个开源 PHP 5 引擎,它已经拥有了纯 Java 的完整实现。Quercus 文档指出,Quercus 在 Resin 应用服务器之上运行,利用了负载平衡、代理缓存等 Resin 特性。本文介绍了在 Apache Tomcat 之上运行 Quercus 所提供的特性。另外,本文还将展示 Quercus 针对 Web 服务和应用程序的 “PHP + Java” 混合方法的易用

2017-01-25 10:15:50 3230

原创 NotePad++快捷键大全

Ctrl+C 复制  Ctrl+X 剪切  Ctrl+V 粘贴  Ctrl+Z 撤消  Ctrl+Y 恢复  Ctrl+A 全选  Ctrl+F 键查找对话框启动  Ctrl+H 查找/替换对话框  Ctrl+D 复制并粘贴当行  Ctrl+L 删除当前行  Ctrl+T 当行向上移动一行  F3 查找下一个  Shift+F3 查找上一个

2017-01-19 21:55:11 475

原创 项目部署到服务器

项目开发完成后,为防止被更改破坏,通常 要打包成war包然后部署到服务器tomcat 上。1.如何将项目打成war  包eclipse 下:选中项目 右键-->export -->WAR file选择war包打包的目标路径然后finish就行,项目名.war ,这个项目名可以任意取使用 Idea工具:1、打开intellj,找到自

2017-01-19 20:29:52 6439 1

原创 Win10安装 sql2008 R2

之前数据库用的远程服务器的数据库,服务器今天宕机了,又不能停止测试代码,只好自己本地装一个。装的时候win10报兼容性问题错误,不去理会,网上找了一大把,都是说不行换装win7的,也是够了。 基本按照下面的链接来装 http://jingyan.baidu.com/article/1709ad8092be974634c4f0e7.html注意:这里选择太多会报错,选择基本的功能就行(按图上

2017-01-18 15:05:08 3717

原创 IntelliJ IDEA 快捷键汇总

快捷键大全 编辑 Ctrl+Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与预期类型一致的方法或变量 Ctrl+Alt+Space 补全类名 Ctrl+Shift+Enter 补全语句 Ctrl+P 显示方法参数 63 Ctrl+Q 显示注释文档 Shift+F1 显示外部文档 Ctrl+mouse over code 显示描

2017-01-10 21:01:10 854

原创 IntelliJ IDEA解决问题汇总

1.找不到类org.hibernate.ejb.HibernatePersistence原因:jar包缺失 解决办法:查看是否确实以下jar包并加入: 1. hibernate-annotations.jar 2. hibernate-commons-annotations.jar 3. hibernate-entityManager.jar2.Maven命令执行到Generating

2017-01-04 16:38:24 1178

wordcloud-1.3.3-cp36-cp36m-win_amd64.whl

官网原链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 由于网络原因可选择在这里下载

2018-01-09

win环境下 php开发环境所需安装包,mysql不包含,包含apache2.4.29+php5.6.32+vcredist2012&2015;

php5.6 需要vcredist2012 apache2.4.29 需要vcredist2015, apache 版本与 php 版本没有必然约束,但是注意要同时装64位或同时装32位的,这里提供的是 64位的

2018-01-02

中文文本相似度匹配算法 simHash 海明距离 IK分词

中文文本相似度匹配算法 simHash 海明距离 IK分词 完整的可运行的示例代码 包含simHash 算法,使用IK 对中文文本进行分词处理

2017-11-17

R语言实战 第二版 pdf 11

R语言实战(第2版)注重实用性,是一本全面而细致的R指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。作者不仅仅探讨统计分析,还阐述了大量探索和展示数据的图形功能。新版做了大量更新和修正,新增了近200页内容,介绍数据挖掘、预测性分析和高级编程。本书适合数据分析人员及R用户学习参考。 本书从解决实际问题入手,尽量跳脱统计学的理论阐述来讨论R语言及其应用,讲解清晰透澈,极具实用性。作者不仅高度概括了R语言的强大功能,展示了各种实用的统计示例,而且对于难以用传统方法分析的凌乱、不完整和非正态的数据也给出了完备的处理方法。第2版新增6章内容,涵盖时间序列、聚类分析、分类、高级编程、创建包和创建动态报告等,并分别详细介绍了如何使用ggplot2和lattice进行高级绘图。通读本书,你将全面掌握使用R语言进行数据分析、数据挖掘的技巧,领略大量探索和展示数据的图形功能,并学会如何撰写动态报告,从而更加高效地进行分析与沟通。

2017-11-16

sun 公司官方 java 卸载软件

卸载java java 重装利器 建议:安装的时候尽量装c盘,重装如果是一个版本最好和之前一个路径

2017-10-22

LDAP使用手册

LDAP是轻量级目录访问协议的简称(Lightweight Directory Access Protocol).用于访问目录服务。它是X.500目录访问协议的移植,但是简化了实现方法。

2017-09-01

tomcat 环境下使用quercus运行php程序简单demo -登陆验证

代码可以放在 tomcat 环境下运行(放到 tomcat 安装目录下启动 tomcat 即可),也可以用eclipse 打开,项目用 easyui 做前段框架,使用 php 做后台开发,请求用 的ajax,数据库使用 MySQL 5.6 。项目压缩包里包含 sql 文件

2017-01-26

Windows SDK for Windows Server 2008 and .NET Framework 3.5精简安装包

http://www.softpedia.com/get/Programming/SDK-DDK/SDK-for-Windows-Server-and-NET-Framework.shtml Windows SDK for Windows Server 2008 and .NET Framework 3.5精简安装包

2017-01-24

Universal_Image_Loader_Demo

Universal_Image_Loader_Demo

2017-01-24

《Android开发精彩案例》源码

Android开发

2017-01-24

《android想到做到》源码

《android想到做到》源码

2017-01-24

《安卓热门应用开发》源码

《安卓热门应用开发》源码

2017-01-24

easyUI+SSM 简单demo

easyUI+SSM 简单demo

2017-01-24

SpringMvcMybatis-master 简单demo

SpringMvcMybatis-master 简单demo

2017-01-24

Android和PHP开发最佳实践》源码.rar

Android和PHP开发最佳实践》源码.rar

2017-01-24

jquery-easyui-EDT-1.5.1-build1中文api

jquery-easyui-EDT-1.5.1-build1中文api

2017-01-24

jquery-easyui-1.5.1

easyui

2017-01-24

Silverlight_x64 csdn急速下载用插件,微软出品

Silverlight_x64 csdn急速下载用插件,微软出品

2017-01-24

Win10Microsoft SQL Server 2008 Native Client

解决 Navicat Premium 在win10环境下 连接不上 SQL Server 2008 数据库的问题

2017-01-24

maven+springmvc简单实例demo

maven+springmvc简单实例demo https://my.oschina.net/gaussik/blog/513353

2017-01-05

archetype-catalog.xml

archetype-catalog.xml文件,Maven命令执行到Generating Project in Batch mode 卡住,复制到\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4 下面;然后在执行的命令后面加上增加参数-DarchetypeCatalog=local,变成读取本地文件即可

2017-01-05

Structs2类型转换简单demo

Structs2类型转换简单demo,把jsp界面的String类型 的值转成需要的类实例,把实例转换成界面中显示的String 类型。

2016-10-30

仿美团顺丰数据加载动画效果自定义ProgressDialog,控制显示时间

本例子是一个仿顺丰速递和美团安卓客户端数据加载刷新的Dialog动画效果的小例子比较直观代码实现简单项目中可以直接使用。

2016-04-24

仿知乎ActionBar Fragment侧滑抽屉菜单导航栏

1.这个例子说明了安卓底库自带的DrawerLayout布局控件的一般用法 2.当一个左侧drawer式的导航栏存在时,活动的activity会检测Actionbar上的按钮是否被按下,以此来显示或者关闭导航栏 3.ActionBarDrawerToggle有利于这种操作 4.抽屉内的item(每一项)应分为两类: 4.1视图切换 视图切换与列表或标签导航(如listview导航)遵循相同的基本策略,因此一个视图切换不会创建导航历史。 这种模式只能在一项任务的的根activity 中使用,即任何界面都能通过Actionbar触发出drawer式的抽屉导航栏 4.2 item选择 5.不建议使

2016-04-08

Android中Intent传递对象的两种方法(Serializable,Parcelable)

Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口。

2016-04-05

安卓碎片Fragment的几个简单demo

Fragment表现Activity中用户界面的一个行为或者是一部分。你可以在一个单独的activity上把多个fragment组合成为一个多区域的UI,并且可以在多个activity中再使用。你可以认为fragment是activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可以在activity运行时添加或者删除。 Fragment必须总是被嵌入到一个activity之中,并且fragment的生命周期直接受其宿主activity的生命周期的影响。例如,一旦activity被暂停,它里面所有的fragment也被暂停,一旦activity被销毁,它里面所有的fragment也被销毁。然而,当activity正在运行时(处于resumed的生命周期状态),你可以单独的操控每个fragment,比如添加或者删除。当你执行这样一项事务时,可以将它添加到后台的一个栈中,这个栈由activity管理着——activity里面的每个后台栈内容实体是fragment发生过的一条事务记录。这个后台栈允许用户通过按BACK键回退一项fragment事务(往后导航)。 当你添加一个fragment作为某个activity布局的一部分时,它就存在于这个activity视图体系内部的ViewGroup之中,并且定义了它自己的视图布局。你可以通过在activity布局文件中声明fragment,用<fragment>元素把fragment插入到activity的布局中,或者是用应用程序源码将它添加到一个存在的ViewGroup中。然而,fragment并不是一个定要作为activity布局的一部分;fragment也可以为activity隐身工作。

2016-03-30

Android安卓开发官方文档 documents for android sdk 19

Android安卓开发官方文档,解压即可在本地看

2016-01-29

安卓精美UI,通用布局,纯布局无功能实现

本例子是一个不错应用开发的ui框架,有自定义android项目底部任务栏和实用的Fragment切换四个页面基本可以包括一个简单项目的整体架构,例子只是纯布局,没有任何的功能实现,项目编码UTF-8默认编译版本4.4.2有简单的中文注释源码有分层

2016-01-22

Android WIFI 定位 简单DEMO实例代码

解压ch10内的压缩文件WiFiLocation.zip,导入工程WiFiLocation; 打开清单文件,查看使用WiFi定位的权限; 打开程序文件MainActivity,查看检测WiFi是否打开及开启WiFi的代码; 查看位置管理器方法requestLocationUpdates()中位置监听器的用法,并与GPSLocation工程中的位置器用法相比较; 查看使用WiFi定位获取经纬度的代码; 部署工程并做运行测试; 打开清单文件,屏蔽使用WiFi中的第二条权限,验证部署工程时会失败

2016-01-18

Android GPS定位简单 DEMO

使用GPS 定位,首先,需要在清单文件(AndroidManifest.xml)中注册获取定位的权限: **1.获取位置管理器对象LocationManager** ``` import android.location.LocationManager; LocationManager lm; // lm =(LocationManager) this.getSystemService(Context`.LOCATION_SERVICE); // ``` **2.一般使用LocationManager的getLastKnownLocation(LocationManager.GPS_PROVIDER);方法获取Location对象** ``` String provider = LocationManager.GPS_PROVIDER;// 指定LocationManager的定位方法 Location location = locationManager.getLastKnownLocation(provider);// 调用getLastKnownLocation()方法获取当前的位置信息 ``` 不过不建议用这种方法,有几点原因: 一,在很多提供定位服务的应用程序中,不仅需要获取当前的位置信息,还需要监视位置的变化,在位置改变时调用特定的处理方法 ,其中LocationManager提供了一种便捷、高效的位置监视方法requestLocationUpdates(),可以根据位置的距离变化和时间间隔设定,产生位置改变事件的条件,这样可以避免因微小的距离变化而产生大量的位置改变事件 。 二,当你开启GPS,provider的值为GPS。这时的定位方式为GPS,由于GPS定位慢,所以它不可能立即返回你一个Location对象,所以就返回null了。 **3.推荐locationManager.requestLocationUpdates();方法** LocationManager中设定监听位置变化的代码如下: ``` lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10,new MyLocationListener()); ```

2016-01-18

Android Asynchronous Http Client的用法实例

// 1.创建异步请求的客户端对象 AsyncHttpClient client = new AsyncHttpClient(); // 2.定义请求的地址 String url = "http://192.168.1.1:8080/GourmetOrderServer/loginServlet?name=jun&paw=123456"; // 3.创建请求参数的封装的对象 RequestParams params = new RequestParams(); // 4.设置请求的参数名和参数值 params.put("username", userName); // 5.设置请求的参数名和参数 params.put("userpass", userPass); //6.执行post方法 client.post(url, params, new AsyncHttpResponseHandler() { public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { if (statusCode == 200) { } } public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { } }); } 其他有什么问题或者想具体了解详细说明,可以参考官网 http://loopj.com/android-async-http/ 其他参考链接 http://blog.csdn.net/redarmy_chen/article/details/26980613

2016-01-14

Android项目开发详解源代码

Android项目开发详解的视频的随书代码

2016-01-12

空空如也

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

TA关注的人

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