自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 Bitmap 和 Drawable 的区别及转换

定义DrawableA Drawable is a general abstraction for “something that can be drawn.” 在谷歌官方文档中的定义是: Drawable 是任何可以绘画对象的一个抽象Bitmap位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表

2016-08-20 15:44:50 546

原创 Windows下IntelliJ IDEA配置git项目

安装git for windows下载地址:https://git-scm.com/download/win安装tomcat下载地址:http://tomcat.apache.org/在IntelliJ中配置git输入项目的git地址最后点击 clone配置tomcat选择tomcat解压后所在的文件夹 增加需要部署的项目,也可以设置虚拟路径 至此,git 上的项目已经导入并且可以运行了

2016-07-21 21:16:20 5563

原创 Service中同一命令执行两次结果不同

环境:Spring Mybatis 第一次执行结果 size = 3,是根据分页值 pageSize 得出的,而第二次执行却把数据库所有的数据都返回出来了思考无果,主要是现在对 Java Web不熟,刚刚上手没有几天,先把问题记录下来

2016-05-24 15:44:35 591

原创 根据Value设置Radio选项的状态值

/* * 根据 value 的值 设置 radio的选中状态 * */function setRadioByValue(name, value){ var target = value; var radioAll = $("input[name='"+ name+"']"); for(var a=0 ; a<radioAll.length ;a++){

2016-05-24 11:14:30 2159

原创 m 升的水倒入 n 个相同的容器(容器无限大)

问题描述要把 m 升的水倒入 n 个相同的容器中(假设容器足够大),允许有的容器是空的,问共有多少种不同的倒法?(用k表示)5,1,1和1,5,1和 1,1,5 是同一种倒法。 Input: 第一行是测试数据的数目 x(0 <= x <= 20)。以下每行均包含二个整数m和n,以空格分开。1<=m,n<=10。 Output: 对输入的每行数据m和n,用一行输出相应的k。样例输入17 3样例输出8

2016-03-31 11:19:28 2868 2

原创 Java实现单例模式

定义单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理[1]。(来自wi

2016-03-25 08:34:55 474

原创 Android客户端与服务器端数据同步

应用场景假设我们在做一个通讯录软件,我们既可以在本地做增删改的操作,也可以在PC上的Web端做增删改的操作。那么这篇文章中我们要解决的问题是如何在客户端与服务端只传输经过增删改操作的数据,来使得客户端与服务端的数据是同步的。名词解释Anchor:同步锚点,用时间戳来表示,用来发现两端数据变化的部分客户端表设计每条记录包含两个用来同步用的字段: status : 用来标识记录的

2016-03-19 12:30:24 16601 15

原创 学校Android客户端共享上网的原理

问题描述:在宿舍使用无线路由器的情况下,使用Android官方登陆校园网时,每个人必须登陆自己的账号才能上网,而使用非官方版的客户端时,只需要其中一个人登陆即可,其他人连接无线路由器即可上网。原理:我先从客户端的角度解释这个问题,官方版与非官方版客户端的区别在于官方版多了一个ip地址检测模块。该模块当检测到你手机的ip是以192开头的话,就判断你使用了无线路由,这时候客户端是不会让你上网的,然而学校

2016-03-15 17:30:35 970

原创 3月14日 Android面试总结

1.Activity生命周期以及onResume()和onStart()的区别以下内容翻译自StackOverflow上的一个高票回答:我们不能没有onStart(),因为Activity调用onStart()后的状态对于用户来说是可见(visible)的,但是不能与用户进行交互(interact)。是否能够和用户交互就是onStart()和onResume()的区别。想象一个人站在一扇玻璃门后面,

2016-03-14 23:15:38 497

原创 failed to find target with hash string 'android-23'

1.问题的由来在github上面下载了个知乎的开源项目,然后用本地的Android Studio打开,就出现了这个错误2.问题的描述3.为什么会出现这个问题由于该开源项目中配置文件的targetSdkVersion 23然后我本地上最高只有Android SDK 22 4.如何解决这个问题只要打开Android SDK Manager,将对应的SDK版本下载下来即可

2016-03-11 10:32:35 23511 5

原创 生环学院网站问题

1.IIS将附件当作文件浏览问题今天把下载页面打开,并且点击下载文件,发现可以下载文件了,所以上次下载不成功推测是因为IIS的缓存问题2.每篇文章可以更改发布的时间3.上传附件大小的限制打开网站目录下dede/templets/album_edit.htm //line.78dede/templets/album_add.htm //line.70将默认的大小2MB 修改成为你想要的

2016-03-09 11:13:33 304

原创 3月6号 学而思

1.两个字符串的最大公共子串2.strsplit函数的实现3.小根堆的实现4.不用额外空间,交换两个数据

2016-03-07 17:00:38 377

原创 3月5号 百词斩

1.内部类和内部静态类的区别a.普通内部类隐含的保存了指向外部类的对象,而静态内部类没有 b.静态内部类可以有静态成员,而非静态方法则不允许有静态成员 c.静态内部类只能访问外部类的静态成员,而非静态内部类可以访问外部类的所以成员 d.实例化一个普通内部类的方法:OutObj objOut = new OutObj();OutObj.InObj = objOut.new InObj();e.

2016-03-06 11:23:55 690

原创 二维指针控制指向NULL的一维指针

昨天晚上看到一个算法题:二叉搜索树与双向链表 有一个函数中的参数是二维指针,传递进去是一维指针的地址,我想:C语言中一维指针就可以改变指针所指向的值啊,为什么还要二维指针算法中的函数声明:void ConvertNode(BinaryTreeNode* pNode, BinaryTreeNode** pLastNodeInlist);大家先看一个小程序吧:#include <iostream>u

2016-03-05 08:56:41 598

原创 Thread与Service的区别

当用户切换当前的Activity时,那么该Activity可能随时会被系统杀死, 那么Activity中的Work Thread随之结束。如果系统检测到主进程有Service 的时候,那么该进程的优先级会显著的提高,只有当系统的内容严重不足 时,才会考虑杀死该进程。

2015-12-07 14:18:44 311

原创 第5章 Broadcast

第5章 Broadcast

2015-11-07 10:55:58 349

原创 第4章 Fragment

第4章 Fragment

2015-11-07 10:24:50 332

原创 第3章 Android UI

这章主要讲了各种UI控件的使用,觉得最重要的两点是自定义控件和ListView的使用以及ListView的优化

2015-11-06 21:46:09 299

原创 第2章 Activity

最佳实践知晓当前是在哪一个活动 有时,我们运行的App中有很多个活动,我们并不知道手机上面显示的界面对应众多Activity中的哪一个 解决办法:首先新建BaseActivity继承Activity并且重写onCreate()protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns

2015-11-06 20:32:26 317

原创 第10章 使用网络技术

WebView 的用法 相当与Android系统中的一个内置浏览器,可以很方便的在应用中展示各种网页,当然也可以设置成让他是否支持JavaScript。使用HTTP协议访问网络 2.1 HttpURLConnection (1)获取HttpURLConnection的实例,一般new出一个URL对象,传入目标的网络地址,并且调用openConnection()方法即可URL url =

2015-11-05 22:37:52 351

原创 自定义ActionBar

首先看看我们这次ActionBar的最终效果Step1:新建一个Layout文件,layout.menu_home.xml 如下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt

2015-08-10 15:29:49 466

原创 Android Studio——Gradle 版本回退

今天将Eclipse中的项目导入Android Studio的时候,出现类似于这样的错误:Gradle version 1.10 is required, current version is 2.4我的版本越新反而不行了,估计是由于Eclipse导出的时候,Gradle默认是1.10版本的。解决方法: 把2.4版本降到1.10版本1.打开Gradle->wrapper->gradle-wrappe

2015-08-02 20:59:41 9767

原创 Android事件处理

基于监听的事件处理 我们知道在Android中,事件处理模型包括事件、事件源、事件监听器。事件就是用户的操作了,比如说点击、双击……。事件源是这个事件发生在什么地方,比如我们点击一个按钮,那么事件源就是这个按钮。事件监听器就是由哪个类或模块来处理这个事件。 根据事件监听器类在内部还是在外部,抑或是普通内部还是匿名内部,我们把事件监听处理分成了以下5种,其中匿名内部类是我们最常用的。 1.普通内

2015-06-07 23:51:21 384

原创 Android App每日更换壁纸

App的效果首先App中的图片就是微软Bing搜索中的壁纸,下一节中我会回答怎么通过获取Bing壁纸。接下来你打开http://cn.bing.com/,来验证一下显示的图片是不是和下图是一样的。获取Bing背景图片的链接 我们查看页面的源代码,可以发现类似下图的代码 我们把地址提取出来 http://s.cn.bing.net/az/hprichbg/rb/FlorenceView_ZH-CN1

2015-06-05 21:53:09 1543

原创 Windows下Casperjs Phantomjs的安装

在http://casperjs.org/官网上有关于Casperjs Phantomjs的安装方法:把casperjs和phantomjs的路径复制到Path 环境变量中,这种方法一开始在我的电脑上面出现错误,后来发现是Phantomjs的版本问题。 Casperjs需要V1.x 的,而Phantomjs官网上的版本是V2.0.0 ,只要下载phantomjs-1.9.1-windows 就行。

2015-02-08 22:53:36 881

基于回调机制的事件传播

基于回调机制的事件传播,Android,移动开发

2015-06-20

空空如也

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

TA关注的人

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