- 博客(24)
- 资源 (12)
- 收藏
- 关注
转载 权重轮询调度算法(Weighted Round-Robin Scheduling)
上面所讲的轮询调度算法并没有考虑每台服务器的处理能力,在实际情况中,可能并不是这种情况。由于每台服务器的配置、安装的业务应用等不同,其处理能力会不一样。所以,我们根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。 权重轮询调度算法流程 假设有一组服务器S = {S0, S1, …, Sn-1},W(Si)表示服务器Si的权值,一个指示变量i表示上一
2012-03-31 17:46:19 1527
转载 Round-Robin负载均衡算法及其实现原理
毫无疑问,随着互联网、移动网络接入成本的降低,互联网正在日益深入地走入我们的生活,越来越成为人们获取信息的高效平台,ICP行业也顺势呈现出强劲的成长趋势,成为互联网迅猛发展形势下最大的受益者,也直接促成了从web1.0到web2.0以及社区、博客、视频等一系列互联网时代的更迭和运营模式的变动。 但是随着各站点访问量和信息交流量的迅猛增长,如何使用最小的资源成本,提高网络的效率,最优化用户体验
2012-03-31 17:39:47 586
转载 【Android】树形菜单、扩展下拉菜单BaseExpandableListAdapter、AbsListView
先看效果~也就是BaseExpandableListAdapter、AbsListView类的使用,就不多说了..大牛留情...就两个类。package com.yfz;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bund
2012-03-28 09:08:11 508
原创 为用户服务的Service之基础篇
Service与Activity一样,也有一个从启动到销毁的过程,但Service的这个过程比Activity简单得多,Service从启动到销毁的过程只会经历3个阶段:(1)创建服务;(2)开始服务(3)销毁事物一个服务实际上是一个继承自android.app.Service类,当服务经历上门3个阶段后,会分别调用Service类中的3个事件方法进行交互,这3个事件方法如下:
2012-03-26 21:54:13 388
原创 ListView下拉刷新
package com.markupartist.android.example.pulltorefresh;import java.util.Arrays;import java.util.LinkedList;import android.app.ListActivity;import android.os.AsyncTask;import android.os.Bundle;impo
2012-03-09 16:01:02 344
转载 android实现uc和墨迹天气那样的左右拖动效果
FlingGalleryActivityimport android.app.Activity;import android.os.Bundle;import android.content.Context;import android.graphics.Color;import android.util.Log;import android.view.Gravity;
2012-03-09 15:17:56 301
原创 Android之ImageView的加边框颜色的几种实现方式
首先,用代码实现,调用OnDraw方法,实现重写package shadow.widget; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import andro
2012-03-09 15:00:00 2007
转载 Android之自定义背景Button按钮、自定义形状Button的全攻略、设置字体颜色
在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。1. 矢量图形绘制的方式矢量图
2012-03-09 14:42:50 4551
转载 Android与服务器端数据交互(基于SOAP协议整合android+webservice)
http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,C
2012-03-09 14:30:13 1806
原创 Android双缓冲技术
双缓冲 (一)为了防止动画闪烁而实现的一种多线程应用,主要原理:当一个动画争先显示时,程序又在改变它,前面还没显示完,程序又请求重新绘制,屏幕就会不停闪烁。为了避免闪烁,可以使用双缓冲技术,将要处理的图片在内存中处理好之后,再将其显示到屏幕上。这样显示出来是完整的图象,不会出现闪烁现象。 (二)在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对
2012-03-09 14:18:43 713
转载 Android之SurfaceView 双缓冲应用
双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep(
2012-03-09 13:47:35 966
转载 Android插值器、动画、分解详解,实现View摆动效果
先贴下文件目标结构,方便查看在文件中是如何引用动画资源的,截图如下: (一)View内容渐变效果图一: (二)View内容渐变效果图二: (三) View动画刚开始时效果图如下: (四)View动画播放到一半时效果图如下: (五)View动画播放结束时效果图如下: 好了,大体的效果看完了,下面小马来分
2012-03-09 13:33:58 825
原创 android 获取联系人和短消息信息
Cursor cursor = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while (cursor.moveToNext()) { // 获得通讯录中每个联系人的ID
2012-03-09 13:12:03 371
转载 Android开发学习笔记:对话框浅析
对话框式程序运行中弹出的窗口。Android系统中有四种默认的对话框:警告对话框AlertDialog、进度对话框ProgressDialog、日期选择对话框DatePickerDialog以及时间选择对话框TimePickerDialog。除此之外,我们自定义自已的dialog。一. 警告对话框(AlertDialog) Android系统中最常用的对话框是AlertDialog,
2012-03-09 13:00:57 314
转载 Android ListView元素间隙线自定义渐变效果
首先创建一个简单的ListView,并设置对应的属性<ListView android:id="@+id/artistsNameView" android:layout_width="fill_parent" android:layout_height="match_parent" android:divider="@drawable/jbli
2012-03-09 12:54:51 448
转载 Android 之 下拉框(Spinner)的使用
下拉列表 Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 <Line
2012-03-09 12:44:16 793 1
转载 自定义Android的Spinner
自定义Spinner则是和这两个layout有关,ArrayAdapter中初始化的那个layout,是用来渲染spinner被选择的item的样式,而setDropDownResource这个layout,则是弹出框时用的item样式。也就是说,这个spinner使用了两个列表,只不过第一个列表只是显示了一行而已。<LinearLayout xmlns:android="http:/
2012-03-09 12:38:04 444
转载 Android之ListActivity:布局与多种数据绑定
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@id/a
2012-03-09 12:28:42 341
转载 android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据
2012-03-09 12:09:49 245
原创 android:ListView相关属性说明
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcri
2012-03-09 11:33:51 390
原创 Android--SD卡上的创建、读取、写入文件及目录
package com.han.jiang.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Map;im
2012-03-09 11:27:28 1245
转载 Java实体类(查找、读取、设置)属性值
package com.jeecms.common.util;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Modifier;import java.util.Locale;import org.spri
2012-03-09 11:25:11 1086
转载 制作zip压缩包
package com.jeecms.common.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FilenameFilter;import java.io.IOException;import jav
2012-03-09 11:21:27 547
转载 android 读取JSON数据(遍历JSONObject和JSONArray) .
private String getJson() { //jsonString中含有比如unicode编码字符\u67ef的话,getString时自动会转化为相应语言字符。 //从服务器获取的数据片段一般为以下格式 /*{"showid":"38f5ef6ae35711e0a046", "showname":"\u996d\u5c40\u4e5f\u75af\u72c2
2012-03-09 11:17:06 1181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人