自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder_android

学习移动互联网技术,抓住移动互联网和大数据机遇!!!Keep moving

  • 博客(36)
  • 资源 (43)
  • 问答 (1)
  • 收藏
  • 关注

原创 android Service中多线程交互

android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。1、Looper.prepare();给子线程创建消息队列。2、Looper.loop();把消息放入消息队列并循环起来。如下是一个通过activity的oncre

2014-10-31 13:37:05 2149

原创 贪心算法

贪心方法并未考虑整体最优解, 它所做出的选择只是在某种意义上的局部最优选择,不一定能够得到整体最优解。 但是, 有相当一部分问题, 使用贪心方法能够得到整体最优解。1、装载问题(1)问题描述(2)算法描述2、背包问题(1)问题描述(2)背包问题的贪心算法贪心方法主要用于处理优化问题。 每个优化问题都是由目标函数和约束条件组成。 满足约

2014-10-29 10:50:50 1321

原创 简单的android客户端servlet服务端的交互

android客户端通过GET方式发送数据到服务端,服务端获得数据后,从服务端获取数据库里的信息,并以JSON数据格式返回。1、GET方式传参的格式:http://127.0.0.1/AndroidService/android/upload?title=aaa&timelength=90的形式 参数是?后的title=aaa&timelength=90。多个参数用&连接。2、

2014-10-28 18:55:38 3065 1

原创 百度地图开发之GPS转百度坐标

百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接:http://download.csdn.net/detail/u014600432/8091553已经用在自己的项目中,没有问题。

2014-10-28 16:36:29 2633 2

原创 组合模式

组合模式描述了如何将容器对象和叶子对象进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器对象和叶子对象,这就是组合模式的模式动机。1、模式定义组合模式(Composite Pattern):组合多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。组合模式又可以称为“整体-部分”(Part-Who

2014-10-27 18:14:54 853

原创 MySQL数据库可以用任意ip连接访问的方法

通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。第一步、找到MYSQL软件安装所在的bin目录;(1)cd\当前目录(2)指定MYSQL安装的bin目录(3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可。(4)输入 use mysql; select user,host fr

2014-10-27 18:09:07 4627

转载 mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型

MYSQL的常用命令和增删改查语句和数据类型连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]   创建数据库:create database [库名]   显示所有数据库: show databases;   打开数据库:use [库名]   当前选择的库状态:SELECT DATABASE();   创建数据表:CREATE TABLE [表名

2014-10-26 19:24:57 982

原创 分治算法

1、折半搜索算法(1)算法代码:(2)复杂性分析 任何一种以比较为基础的搜索算法, 在最坏情况下所用的时间都不可能低于 (log ) n  ,因此,也就不可能存在最坏情况下所需时间比折半搜索数量级还低的算法。 2、排序问题2.1归并排序算法(1)归并排序算法思想该算法采用分治方法, 将要排序的数组分成两部分, 先对每部分进行排序,然后将两部分的

2014-10-25 20:47:53 908

原创 观察者模式

建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展,这就是观察者模式的模式动机。1、模式定义:观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得

2014-10-25 18:16:07 713

原创 图的遍历算法

1、连通图的宽度优先搜索(BFS)(1)算法思路准备:起点v 和一个空队列Q 。①  将v 打上已访问标记,并将 v 放入队列Q 。②   取出队列 Q 的 队首元素   u ,搜索所有与 u 相邻的顶点。如果 w 与u 相邻且未访问, 则将w 打     上已访问标记,并将 w 放入队列Q 。③  重复②,直到队列Q 空(2)算法代码:(3)复杂性

2014-10-25 18:13:45 1268

原创 JDBC框架

public class JdbcUtils { // 表示定义数据库的用户名private final String USERNAME = "root";// 定义数据库的密码private final String PASSWORD = "admin";// 定义数据库的驱动信息private final String DRIVER = "com.mysql.jdb

2014-10-25 16:55:30 1176

原创 JavaWeb学习笔记1

表现层实现:先画静态界面(1定义界面需要显示的组件,2初始化组件并设置组件的属性,3把组件放入panel,把panel放入frame)写界面通过代码实现动态功能。 展示数据的步骤:1,i调用逻辑接口,获取需要展示的数据。2转换数据。3,把数据设置到组件上显示。Web应用的基础知识 笔记MIME用来指定内容的类型 DNS域名解析服务把域名解析成IP。 URL:协议名+域名+端

2014-10-24 20:09:06 675

转载 所有常见排序算法,笔试必看

#include    #include #include      #include   #include  #include  #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAX_LENGTH_INSERT_SORT 7 /

2014-10-24 10:45:40 622

原创 模板方法模式

模板方法模式(Template Method Pattern):定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一种类行为型模式.模板方法模式是一种类的行为型模式,在它的结构图中只有类之间的继承关系,没有对象关联关系。在模板方法模式的使用过程中,要求开发抽象类和开发具体子类的设计师之间进行协作。一个设计师

2014-10-23 17:00:59 946

原创 C语言学习心得

1、Const作为修饰符的作用(只读)作用在变量表明变量不能被修改。作用在形参表明该参数是输入参数。作用在函数,表明函数的返回值不能被修改。在C++中还可以表明该方法不能修改成员变量。2、static用法主要是控制生命周期和访问范围。static变量的生命周期和整个程序运行的生命周期是一样的,所以函数调用后对于局部静态变量(栈内存),也没有被销毁继续保持。static方法表

2014-10-23 16:15:33 734

原创 数据库的检索语句

1、SELECT 基本用法  1.1简单的数据检索1.1.1检索出需要的列      只要执行“SELECT * FROM  名”即可。SELECT * FROM T_Employee 。SELECT  *  FROM  T_Employee语句会把数据库的所有列的信息从数据库中读出来,缓存到内存中。检索出所有的列的 SQL 语句为“SELECT * FROM    T_Emplo

2014-10-23 15:22:28 2824

原创 策略模式

策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。策略模式是一个比较容易理解和使用的设计模式,策略模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理。策略模式通常把一个系列的算法封装到一系列的策略类里面,作为

2014-10-22 20:49:56 889

原创 算法分析时间复杂度

对一个算法的分析,很多时候我们更关心算法运行的时间复杂度。算法的时间复杂度中,我们关心算法运行的时间上界。即大O阶分析方法。时间复杂度的分类:1、没有循环递归的基本都是常数阶。2、有一层循环的就是线性阶。for(int i=0;i//dosth}3、对数阶:一般类似如下:while(ii=i*2;}会循环log2N次。所以是对数阶。4、平方阶

2014-10-22 20:39:30 1028

原创 java把符号数转成无符号数

/** * @author YangQuanqing yqq 功能:将java中字节数据变成无符号数据在0——255范围内。 *  */public class ConvertToUnsigned {private static short[] tempByteU = null;// 字节无符号型数据/***  返回无符号数* @param a有符号字节数组

2014-10-22 20:37:17 3593

原创 数据库学习之简单的SQL语句

1、数据库的结构1.1数据库不同数据库叫做Catalog(在有的 DBMS 中也称为 Database,即数据库) 。采用多 Catalog 以后可以给我们带来如下好处:便于对各个 Catalog 进行个性化管理。 DBMS 都允许我们指定将不同的 Catalog 保存在不同的磁盘上, 由于人力资源数据相对次要一些, 因此我们可以将 HR 保存在普通硬盘上,而将 BIZ 保

2014-10-22 16:18:57 763

原创 智力题总结

1、一个老板顾一个工人干7天活,工资是一根金条,金条只能切2次,但是每天必须都付工资。答案:两刀切成1,2,4三分。第一天拿走1。第二天还1拿走2。第三天再拿走1。第4天还1,2拿走4。第五天拿走1.第六天还1拿走2。第七天把1拿走。

2014-10-22 11:12:11 920

原创 单例模式

单例模式:一个类只有一个实例。单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。单例

2014-10-21 17:10:01 829

原创 算法分析基础

1、程序的性能程序的性能由时间复杂度和空间复杂度决定。1.1空间复杂度程序所需要的空间主要由以下部分构成:  指令空间。存储经过编译之后的程序指令。指令有操作数和操作码构成。  数据空间。存储所有常量和所有变量值所需的空间。  环境栈空间。保存函数调用返回时恢复运行所需要的信息。 (1)指令空间程序所需指令空间的大小取决于如下因素:

2014-10-21 10:00:26 1092 2

原创 java中怎样从Excel中读写数据

java向excel读写数据的步骤:首先,需要jxl.jar包。读excel文件:public class Test2 {    public static void main(String[] args) {        try {            Workbook book = Workbook.getWorkbook(new File("测试.xls"

2014-10-20 20:28:22 985

原创 对于大小端模式的判断

大端模式:高地址存放低字节,低地址存放高字节。小端模式:高地址存放高字节,低地址存放低字节。#include//大小端模式判断int checkMode(){union Test{int i;char ch;}test;test.i=1;return test.ch;}int main(void){in

2014-10-18 10:37:11 1885

原创 C语言中对输入输出格式的控制

格式化输出的控制#includeint main(void){float a=111123.681111f;printf("%1.3f",a);return 0;}结果:111123.680所以1.3只是针对小数部分的。格式化输入#includeint main(void){int a=0;scanf("%8d\n",

2014-10-18 10:25:50 1136

原创 android 数据共享

android应用各个组件数据共享最基本的有3种方式:第一,利用Application的子类来实现数据共享。如下例子所示:/** * @author YangQuanqing 功能:实现数据共享 */public class DataApplication extends Application {// private static FFtThread ff

2014-10-08 09:04:30 1408

原创 简单工厂模式

本文以一个简单的计算器为例来说明简单工厂模式:第一定义一个抽象计算类/*定义一个抽象计算类 * 类名:Calculation * 属性: numberA,numberB,用于计算的两个操作数。 * 抽象方法:getResult() * */public abstract class Calculation {protected double numberA;

2014-10-07 18:35:58 725

原创 工厂方法模式

第一定义一个抽象工厂:/** * 接口实现对象选择 *@author YangQuanqing *Data:2014-2-24 * */public interface FactoryInterface {//返回具体运算类public abstract Operation getOperation();}第二定义一个抽象的操作类

2014-10-07 18:09:36 664

原创 建造者模式

第一步定义一个建造者类package BuilderDP;/** *  *类必须要有注释、报告开发人、开发时间、功能描述 *类变量必须要有注释,说明这个变量的含义 *@author YangQuanqing *Data: * */public abstract class Builder {public abstract void buildPa

2014-10-07 18:01:59 660

原创 模板方法模式

首先定义一个抽象算法操作类

2014-10-07 17:57:23 571

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

今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个

2014-10-07 09:10:27 560

原创 比较对象的时候复写equals方法

如果集合对象中要用到contains方法或要比较两个

2014-10-06 21:33:02 1429

原创 android 开启蓝牙

android开启蓝牙第一,得到

2014-10-06 10:34:17 812

原创 内存

静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。堆:由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定。在没有释放之前一直存

2014-10-06 10:06:47 559

原创 实现在退出activity或按back键的侧滑功能

首先定义动画文件如下:

2014-10-02 13:41:41 686

android 雷达UI设计

android 雷达UI设计

2014-12-11

android调频收音机源码

android调频收音机源码

2014-12-11

android文件上传到PC服务端代码

android文件上传到PC服务端代码

2014-12-11

多级PopupWindow的小demo

多级PopupWindow的小demo

2014-12-04

android利用servlet服务端转发数据实现内网两个android设备通信

android利用servlet服务端转发数据实现内网两个android设备通信

2014-11-30

android登录服务端

android登录服务端

2014-11-22

android登录客户端

android登录客户端

2014-11-22

百度地图webapi获取地理位置

百度地图webapi获取地理位置

2014-11-21

IntentService

IntentService

2014-11-19

android本地服务访问

android本地服务访问

2014-11-19

android aidl客户端和服务端

android aidl客户端和服务端

2014-11-19

android异步任务

android异步任务

2014-11-19

图的遍历算法

遍历算法

2014-11-05

算法课件之一

算法课件1算法分析技术

2014-11-05

android 服务组件多线程交互

android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。

2014-10-31

GPS转百度坐标demo、

百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接

2014-10-28

eoe客户端源码

eoe客户端源码

2014-09-22

百度笔试题

百度笔试题

2014-09-22

android读取系统联系人

在android平台的可以读取系统联系人的一个demo,可以自己加工做一些用于调用系统联系人接口的应用。

2014-09-22

基于百度地图的轨迹显示

基于百度地图的轨迹显示demo。可以显示自己的运动轨迹,请先打开GPS再运行该app,没有在在代码中请求打开GPS。

2014-09-21

谷歌mytrack开源项目源码

谷歌的一个定位,显示轨迹的开源项目,适合做地图开发的时候学习学习。

2014-09-21

mybatis逆向工程

mybatis逆向工程

2016-05-22

ssm学习项目

ssm学习项目

2016-05-22

android 利用socket 发送Json数据demo

android 利用socket 发送Json数据demo

2015-04-28

Socket通信下载文件

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

2015-02-13

Java代码优化工具

Java代码优化工具

2015-01-31

圆角矩形对话框

圆角矩形对话框

2015-01-14

类似微信下拉眼睛UI

类似微信下拉眼睛UI

2014-12-23

类似QQ侧滑效果

类似QQ侧滑效果

2014-12-21

新闻客户端

新闻客户端,界面优美,采用了异步加载listview中的网络图片其中主界面的新闻来自于百度新闻搜索,手机及配件来自于酷商城。

2014-12-21

通讯录选择器A-Z

通讯录选择器A-Z

2014-12-15

android双进程守护,进程很难被杀死demo

android双进程守护,进程很难被杀死

2014-12-15

java文件上传的用到的jar包

java文件上传的用到的jar包

2014-12-15

JVM调优总结

JVM调优总结

2014-12-15

Shell脚本入门

Shell脚本入门

2014-12-15

实战Nginx取代Apache的高性能Web服务器

实战Nginx取代Apache的高性能Web服务器

2014-12-15

android模仿QQ的客户端

android模仿QQ的客户端

2014-12-11

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

TA关注的人

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