自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 java基础-String详解

基本用法Java中表示字符串的类是String,首先我们来介绍下Java中字符串的基本用法。可以通过常量定义String变量String name = "hello 世界!";也可以通过new创建StringString name = new String("hello 世界!");String可以直接使用+和+=运算符,如:String name = "hello";name += "世界!";String test = "你好!";System.out.println(name

2021-04-01 18:07:08 326

原创 java基础-char的本质是什么

本节讨论在Java中进行字符处理的基础 - char,Java中还有Character, String, StringBuffer, StringBuilder等类进行文本处理,他们的基础都是char,我们在后续文章中介绍这些类。char的本质char看上去是很简单的,正如我们之前所说,char用于表示一个字符,这个字符可以是中文字符,也可以是英文字符。赋值时把常量字符用单引号括起来,例如:char c = 'A';char z = '中';但为什么字符类型也可以进行算术运算和比较?char的本

2021-04-01 18:04:38 798 2

原创 java基础-小数计算为什么不精确

违反直觉计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,即使在一些非常基本的小数运算中,计算的结果也是不精确的。比如:float f = 0.1f*0.1f;System.out.println(f);这个结果看上去,不言而喻,应该是0.01,但实际上,屏幕输出却是0.010000001,后面多了个1。看上去这么简单的运算,计算机怎么会出错了呢?为什么会出错呢?实际上,不是运算本身会出错,而是计算机根本就不能精

2021-04-01 18:01:51 1477

原创 java基础-基本运算

运算计算机之所以称为"计算"机,是因为发明它的主要目的就是运算。运算有不同的类型,不同的数据类型支持的运算也不一样,本文介绍Java中基本类型数据的主要运算。算术运算:主要是日常的加减乘除比较运算:主要是日常的大小比较逻辑运算:针对布尔值进行运算算术运算算术运算符有加减乘除,符号分别是±*/,另外还有取模运算符%,以及自增(++)和自减(–)运算符。取模运算适用于整数和字符类型,其他算术运算适用于所有数值类型和字符类型,其他都符合常识,但字符类型看上去比较奇怪,后续文章解释。减号(-)通常

2021-04-01 17:57:31 284

原创 Java基础-变量赋值

赋值通过声明变量,每个变量赋予一个数据类型和一个有意义的名字,我们就告诉了计算机我们要操作的数据。有了数据,我们能做很多操作。但本文只说说对数据做的第一个操作:赋值声明变量之后,就在内存分配了一块位置,但这个位置的内容是未知的,赋值就是把这块位置的内容设为一个确定的值。Java中基本类型、数组、对象的赋值有明显不同。这里先介绍基本类型和数组的赋值,关于对象后续文章会详述。基本类型的赋值整数类型整数类型有byte, short, int和long,分别占用1/2/4/8个字节,取值范围分别是:

2021-04-01 17:54:13 2774

原创 数据与变量

程序大概是怎么回事计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word, QQ等。操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,并频繁地在程序间切换。不过,在应用程序看来,整个机器资源好像都归他使,操作系统给他提供了这种假象。 对程序员而言,我们写程序,基本不用考虑其他应用程序,我们想好怎么做自己的事就可以了。应用程序看上去能做很多事情,能读写文档,能

2021-04-01 17:51:35 559

原创 如何将Hexo托管到GitHub

如何将Hexo托管到GitHub托管步骤步骤1:首先,你要先有一个GitHub账户,没有就去注册一个吧。注册完登录后,会在GitHub.com中看到一个New repository(新建仓库)。步骤2:创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxx.github.io,其中xxx就是你注册GitHub的用户名。步骤3:生成SSH添加到GitHub,在Git bash中输入如下命令:git config --gl

2021-04-01 17:41:35 472

原创 Hexo博客开源框架的使用

Hexo介绍Hexo是一款基于Node.js的开源博客框架。你可以用MarkDown(或者其他标记语言)来书写自己的博客,然后通过Hexo快速生成静态的博客站点,还可将其托管到GitHub上,使用起来十分方便。当然,Hexo也允许你应用许多漂亮的主题来装饰自己的站点,你可以通过Hexo主题市场来获取你感兴趣的主题。Hexo博客站点搭建环境准备需要先安装配置以下两个环境,如已安装请忽略此步GitNode.js这里建议均安装最新版本,因为Hexo是在不断更新的,需要依赖最新的环境。安装完后注

2021-04-01 17:38:10 200

转载 Java中abstract和interface的区别

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是

2015-05-04 17:36:58 394

原创 Android开发 ListView的OnScrollListener详解

OnScrollListener接口是定义在AbsListView中的,而AbsListView的直接子类有GridView和ListView,非直接子类有ExpandableListView。OnScrollListener的完整路径是frameworks\base\core\java\Android\widget\AbsListView.java其源码如下:/**  * Inter

2014-12-06 22:42:55 1080

原创 PHP开发中文件的上传与下载

在PHP中想要实现文件的上传功能其实很简单。。下面我们就来先介绍一下要用的知识点,最后再给出源码。Web服务器具有上传功能,要在配置文件php.ini中设置允许文件上传。配置文件php.ini对文件上传的选项如下表所示。文件上传配置选项表选项默认值说明file_uploads1(默认开启)是否开启文件上传upload_tm

2014-12-05 18:00:33 514

转载 Android开发中WindowManager.LayoutParams详解

WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。   它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:定义public static class WindowManager.LayoutParams extends

2014-12-04 23:43:31 951

原创 Android与PHP交互:客户端用HTTP协议与服务端通信

为了实现Android客户端和服务端的通信,Android SDK为我们提供了Apache的HttpClient来方便我们使用各种HTTP服务。可以把HttpClient看成一个浏览器,通过它可以方便地发出GET请求和POST请求来获得服务端响应。下面我们先来实现一个GET请求://  服务端负责处理请求页面的URL,这里你自己根据你的IP地址及文件目录进行填写 String baseUR

2014-12-04 20:09:18 6019 1

原创 PHP 登录与验证示例

最近学习了PHP,想做一个C/S架构的系统,Android作为客户端,PHP来写服务端。以下是一个简单的PHP登录示例,参考自《PHP 从入门到精通》,加上了自己的一些改编, 希望能帮助到更多学习PHP的朋友。说明:我是采用PDT+XAMPP的方式进行开发的,数据库用的是MySQL。示例中用到的MySQL数据库名为mytest,数据库中user表的结构如下图所示:编码格式统一为

2014-11-29 17:17:35 3332

原创 Java中从m个数中随机选取n个不同的数(m>=n),并进行排序

我这里直接给出我写的函数,

2014-05-31 15:50:16 5923

原创 关于android中SQLite基本操作

这周学习了有关SQLite的相关知识,一方面是为了总结,另一方面想和各位android粉分享一下,共同学习进步,其中不足之处还望见谅。。首先,何为SQLite?SQLite是一种嵌入式的数据引擎,占用资源很少,因此广泛用于嵌入式设备中。相当于android设备的一个内置的轻量级数据库,方便对于手机本地数据量不大,关系简单的数据进行相应操作。android系统主要通过SQLiteDatabase

2014-03-31 18:36:38 841

转载 android开发中ListView与CheckBox的混合使用

首先,写个item的xml布局,里面放置一张图片、一个TextView和一个CheckBox。要注意的是,这里设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点击listview的条目后,Checkbox会响应操作。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

2014-03-20 21:39:33 3698 1

Idea marketplace插件

Idea集成marketplace插件,可用于手动安装

2021-01-06

获取手机通讯录源码(带多个联系人选择)

实现从手机通讯录获取联系人,并用列表显示出来,用CheckBox附带多选功能,并返回所选联系人姓名和号码

2014-04-12

Android蓝牙聊天源码

在装有该程序的两台Android设备中,当两台Android设备蓝牙连接后,便可进行文字互发聊天

2014-04-11

Android开发入门与实践(PDF)

google Android入门实例精选 五大商业案例讲解

2014-04-11

空空如也

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

TA关注的人

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