09 2015 档案
摘要:面试时,一位面试官问到:“如果我想讲按钮居中显示,并且占据其父视图宽度的一半,应该怎么做到呢?”即实现这种效果:我们使用weightSum属性和layout_weight属性实现这一要求:[html] view plaincopy其中有三个重要的设定1.设定LinearLayout的android:...
阅读全文
摘要:自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但...
阅读全文
摘要:事件传递虽然算不上某个单独的知识点,但是在实际项目开发中肯定会碰到,如果不明白其中的原理,那在设计各种滑动效果时就会感到很困惑。关于事件的传递,我们可能会有以下疑问:事件是如何传递的事件是如何处理的自定义view的时候,事件也冲突了怎么解决带着这三个疑问,我们来总结一下事件传递机制是怎么回事。一、事...
阅读全文
摘要:开发之中用到的Fragment的次数越来越多,很多小的项目都已经直接在使用Fragment作为Activity的载体来切换页面。而在开发之中页面的切换我们最关心的问题就是数据的传递了。今天我们主要来研究下Fragment页面切换数据的传递方式。第一种方式:Bundle传递参数Fragment1 fr...
阅读全文
摘要:最近在做一个社交类APP时,希望用户在注册时根据地区来选择自己所在的学校,由于用户手动输入学校,可能会出现各种问题,不利于后面对用户信 息的统计。于是决定在客户端做好设置,用户只要根据地区来选择就好。第一想法就是使用PopupWindow,用弹框的方式让用户来选择。让实现的效果如 下:下面就来讲...
阅读全文
摘要:现在基本上所有的需要用户注册的APP都有一个需要用户上传头像的需求,上传的头像基本都是类似于QQ、微信等社交应用圆形头像。最近,正在做的一 个社交应用多处需要用到这种圆形头像的处理,总不能每次都对图片做一些剪裁来实现圆形头像的处理,于是就想到了自定义一个控件来实现相应的效果。最后的效 果图如下:1、...
阅读全文
摘要:现在的web项目,图片越来越多,图片大小也越来越大,随便就能达到1M,2M,甚至更大。用户上传的图片,一般是无法直接使用的。一般要生成两三 种对应的缩略图,分别适配不同的终端,不同的场景。比如PC,手机,平板等等不同的终端;在比如图片列表和图片详情,肯定一个要使用缩略图,一个要使用高 清图。一般图片...
阅读全文
摘要:一、目标输入网址,生成网址的二维码二、概况1.效果:UI丑,但功能实现了2.项目目录三、用到的第三方资源1.google的扫码包zxing2.JQuery四、步骤(用myEclipse)1.新建工程,选择web project2.加入第三方资源(zxing包和jQuery)2.12.1.1复制,粘贴...
阅读全文
摘要:做android应用少不了要和网络打交道,在我刚开始学android的时候总是处理不好网络图片的加载,尤其是图片乱跳的问题,后来发现了各种缓存图片的方法:本地缓存、软引用、LruCache....我知道的这三种方法中,第一中和其他两种并不冲突,我们完全可以缓存到本地一份,在缓存到内存中一份。软引用这...
阅读全文
摘要:在APP应用中,listview的异步加载图片方式能够带来很好的用户体验,同时也是考量程序性能的一个重要指标。关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人在网上找了个相对理想的版本并在此基础上进行改造,下面就让...
阅读全文
摘要:本文转自夏神:http://blog.csdn.net/xiaanming/article/details/10163203一、用什么二维码扫描用的google的开源框架Zxing。二、下载地址:http://code.google.com/p/zxing/。http://download.csdn...
阅读全文
摘要:http://blog.csdn.net/harvic880925/article/details/38453725,http://blog.csdn.net/mwj_88/article/details/40110535
阅读全文
摘要:上次写了一个问答项目,用的fragment+viewpager架构,后来发现,划了几次之后,再划回来,会重新加载布局,重新获取数据,这样整个程序和卡,并且占用太多的网络资源。当时的解决办法是,自己重写view,用最基本的Basepageradapder,算是不是很优雅的解决了问题。当时知道是重新调用...
阅读全文
摘要:replace、replaceAll、replaceFirst这三个函数会java的同学估计都用过,笔者已经用了2年多,可是,我们真的懂他们吗? 概述一下他们三个的用法: ·replace(CharSequence target, CharSequence replacement),用rep...
阅读全文
摘要:一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除...
阅读全文
摘要:作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却...
阅读全文
摘要:sed命令行格式为:sed [-nefri] ‘command’ 输入文本/文件 常用选项:-n∶取消默认的输出,使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列...
阅读全文
摘要:sed编辑器逐行处理输入,然后把结果发送到屏幕。-i选项:直接作用源文件,源文件将被修改。sed命令和选项:a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行i\在当前行之前插入文本h把模式空间的内容复制到暂存缓冲区H把模式空间的内容添加到缓冲区g取出暂存缓冲区的内容,将其复制到模式...
阅读全文
摘要:比较特别的属性,通过设置这样的属性可以做出更加美观的列表。stackFromBottom——设置该属性之后你最新条目就会显示你列表的最下面,值为true和false,如android:stackFromBottom="true"transciptMode 属性——listview自动滑到最底部,用来...
阅读全文
摘要:由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二...
阅读全文
摘要:Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://sc...
阅读全文
摘要:首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html]view pl...
阅读全文
摘要:1、准备安装程序(官方网站下载)服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm2、安装(打印信息略)[root@localhost/]#rpm-i...
阅读全文
摘要:1.查看数据库的大小use 数据库名SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字节为单位,除1024为K,除1048576为M。2....
阅读全文
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的...
阅读全文
摘要:以下文章转自@安卓泡面在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、...
阅读全文
摘要:看下源码中对于这两个方法 public void notifyDataSetChanged () 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notifyDataSetInv...
阅读全文
摘要:http://my.eoe.cn/yaming/archive/879.html1 当我们使用ListView或GridView的时候,当列表为空的时候,我们需要一个特殊的View来提示用户操作,于是就有了setEmptyView().下面看看如何使用: 1 2 3 4 5 6 7 8 ...
阅读全文
摘要:关键字:ListViewEmptyViewsetEmptyView最新开发一个应用程序,需要用到当ListView为空时设置一些View来显示提示内容。我们已经知道ListView有一个公开的方法:setEmptyView(Viewv)可是这个方法的设置是有限制的,就是设置View必需在当前的Vie...
阅读全文
摘要:前言:Circle适用于应用新功能的展示页和商品的多张图片的展示功能。 1.定义布局文件:SampleCirclesDefault中添加了一个布局:simple_circles。 布局中定义一个LinearLayout垂直布局,添加一个viewpager和com.viewpagerin...
阅读全文
摘要:本文由伯乐在线-独孤昊天翻译。未经许可,禁止转载!英文出处:androiddesignpatterns。欢迎加入翻译组。下面的堆栈跟踪和异常代码,自从Honeycomb的初始发行版本就一直使得StackOverflow很迷惑。12345java.lang.IllegalStateException:...
阅读全文
摘要:FragmentManager 为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法。 因为FragmentManager的API是在Android 3.0,也即API l...
阅读全文
摘要:主要介绍如何实现ViewPager自动播放,循环滚动的效果及使用。顺便解决ViewPager嵌套(ViewPager inside ViewPager)影响触摸滑动及ViewPager滑动速度设置问题。项目已开源Android Auto Scroll ViewPager@Github,欢迎star和...
阅读全文
摘要:开源项目链接android-async-http仓库:git clone https://github.com/loopj/android-async-httpandroid-async-http主页:http://loopj.com/android-async-http/背景知识开始使用分析前还是...
阅读全文
摘要:前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛发现这个很不错的第三方开源类库,针对Android开发中发送http请求的。 在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpClie...
阅读全文
摘要:本篇文章主要介绍了"Universal-Image-Loader解析(一)——ImageLoaderConfiguration的详细配置 ",主要涉及到Universal-Image-Loader解析(一)——ImageLoaderConfiguration的详细配置 方面的内容,对于Univers...
阅读全文
摘要:一、介绍Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这...
阅读全文
摘要:Android项目开发中很多时候需要获取手机屏幕的宽高以及屏幕密度来进行动态布局,这里总结了三种获取屏幕大小和屏幕密度的方法?1234567891011121314151617181920212223242526272829303132333435363738394041424344// 获取屏幕密...
阅读全文
摘要:WeakHashmap(一)查看API文档,WeakHashmap要点如下:1. 以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终止,然...
阅读全文
摘要:最近公司上线,有同志进行攻击,表当防重复提交也没有弄,交给我 ,本人以前也没弄过,知道大概的思路,但是那样实在是太麻烦了,虽然后面试过使用过滤器加拦截器实现,不过还是有点小麻烦。 后来在网上搜索后发现不错的方案如下:注解加拦截器完成 首先创建注解token: @Target(ElementType.
阅读全文
摘要:http://blog.csdn.net/houpengfei111/article/details/9142869
阅读全文
摘要:注意:不同的版本的jar包,具体的操作不太相同,但是思路是相同的;比如1.8.6jar包中,JobDetail是个类,直接通过构造方法与Job类关联。SimpleTrigger和CornTrigger是类;在2.2.1jar包中,JobDetail是个接口,SimpleTrigger和CornTri...
阅读全文
摘要:背景: 近期项目中遇到跨区调拨商品的需求,比如A区和B区,需要判断A区或者B区某种sku是否需要从对方库调拨商品来补充货源,避免因缺失商品而出现订单延误,影响销售和对用户产生不良影响。问题:数据量庞大,如果当查看的时候去获取数据,那么会严重影响系统的性能,甚至导致数据库和应用服务器无法响应。解决方案...
阅读全文
摘要:EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache缓存的特点:1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. ...
阅读全文
摘要:如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题:解决的办法如下:1234567// 保存当前第一个可见的item的索引和偏移量int index = mList.getFirstVisiblePositio...
阅读全文
摘要:https://github.com/panxw/android-image-indicator
阅读全文
摘要:前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环。本以为单纯的ViewPager就可以实现这些功能。但是蛋疼的事情来了,ViewPager并不支持循环翻页。所以要实现循环还得需要自己去动手。自己在网上也找了些例子,本博文的Demo是结合自己找到的一些相关例子的...
阅读全文
摘要:public class SlideShowAdView extends FrameLayout {//轮播图图片数量private static int IMAGE_COUNT = 3;//自动轮播的时间间隔private final static int TIME_INTERVAL = 5;//...
阅读全文
摘要:import java.util.ArrayList;import java.util.List;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import jav...
阅读全文
摘要:一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务1.首先建立一个Web services EndPoint:Java代码packageHello; importjavax.jws.WebService; importjavax.jws.WebMethod...
阅读全文
摘要:近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,还请大家见谅!一:首先上几张案例截图,以便大家可以了解一下短信验证码的流程,这里我在做的过程中也参考...
阅读全文
摘要:http://blog.csdn.net/yayun0516/article/category/2799943
阅读全文
摘要:加载图片属于比较耗时的工作,我们需要异步进行加载,异步加载有两种方式:1.通过AsyncTask类进行;2.通过Handler来实现,下面我们就来看一下如何通过这两种方式实现网络图片的异步加载。一、AsyncTask方式1.main.xml:[html]view plaincopy2.MainAct...
阅读全文
摘要:meta-data在AndroidManifest中是以键值对的形式存在的,可以将meta-data放在application根节点下,也可以放在某个activity节点下。因为存放的位置不同,因此获取value时也要使用对应的方法,下面是我写的一个小测试。代码如下:先是在AndroidManife...
阅读全文
摘要:转自:http://hi.baidu.com/inclover/blog/item/0a7f6f97efddde6755fb96e5.html1、 Linux 文件属性概说;Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等...
阅读全文
摘要:WAR包是用于将java项目部署在中间件上的,例如部署在Tomcat,Weblogic,WebSphere等等,那么如何使用eclipse导出WAR包呢?工具/原料eclipse方法/步骤注意:本经验采用的Eclipse版本为Eclipse Java EE IDE for Web Developer...
阅读全文
摘要:转:http://blog.csdn.net/christine_ruan/article/details/7491559http://developer.51cto.com/art/200907/135816.htm将java项目打包成jar第一种:MyEclipse将java项目打包成jar。1...
阅读全文
摘要:一、引言 本文使用springMVC和ajax做的一个小小的demo,实现将JSON对象返回到页面,没有什么技术含量,纯粹是因为最近项目中引入了springMVC框架。 二、入门例子 ①. 建立工程,并导入相应spring jar包和解析json的包fastjson。 ②. 在web.xml文件中配
阅读全文
摘要:Srping3中配置 maven依赖pom.xml 需要jackson库的依赖 <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.13
阅读全文
摘要:一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 二、单点登录解决了什么问题 解决了用户只需要登录一次就可以
阅读全文
摘要:有时候需要查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接。一种方法如下,可能比较搓,请大牛指教!首先用ps命令查看进程的id:[html]view plaincopy$ps-ef|grepName其中每一行(...
阅读全文

浙公网安备 33010602011771号