自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 android 瀑布流效果

android 瀑布流效果 android加载图片最大的问题莫过于图片太多会报oom的错了,这其实是由于android本身的图片机制照成的,而瀑布流主要是用来加载大量的图片。从这一点上来说如果要想使用android本身的布局来实现瀑布流的效果,那么oom的问题无疑是最首要的问题了,那么你就要及时回收bitmap对象,但是这样会给用户带来不好的体验,那么如何绕过这个问题呢?这里有一个办法,使

2013-01-04 17:02:50 435

转载 BroadcastReceiver应用详解

問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在

2012-11-27 10:03:31 82

原创 滚轮效果的城市选择

模仿iphone滚轮效果的城市选择效果,代码就不贴出来了,因为这个效果是在日期选择效果的基础上修改的,有需要的话可以去下载:http://download.csdn.net/detail/chinawangw/4803430

2012-11-23 20:38:49 198

原创 解决Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml

打开c:\windows\system32\drivers\etc\host文件,用记事本打开后,将74.125.237.1 dl-ssl.google.com 添加至最后一行保存关闭Host

2012-09-08 14:35:49 723

转载 大型网站架构演变和知识体系(1)

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行

2012-09-04 13:23:02 132

转载 大型网站架构演变和知识体系(4)

架构演变第九步:数据读写分离和廉价存储方案突然有一天,发现这个完美的时代也要结束了,数据库的噩梦又一次出现在眼前了,由于添加的webserver太多了,导致数据库连接的资源还是不够用,而这个时候又已经分库分表了,开始分析数据库的压力状况,可能会发现数据库的读写比很高,这个时候通常会想到数据读写分离的方案,当然,这个方案要实现并不容易,另外,可能会发现一些数据存储在数据库上有些浪费,或者说过于占

2012-09-04 13:22:25 178

转载 大型网站架构演变和知识体系(3)

架构演变第七步:分表、DAL和分布式缓存随着系统的不断运行,数据量开始大幅度增长,这个时候发现分库后查询仍然会有些慢,于是按照分库的思想开始做分表的工作,当然,这不可避免的会需要对程序进行一些修改,也许在这个时候就会发现应用自己要关心分库分表的规则等,还是有些复杂的,于是萌生能否增加一个通用的框架来实现分库分表的数据访问,这个在ebay的架构中对应的就是DAL,这个演变的过程相对而言需要花费较

2012-09-04 13:21:54 143

转载 大型网站架构演变和知识体系(2)

架构演变第四步:数据缓存在采用ESI之类的技术再次提高了系统的缓存效果后,系统的压力确实进一步降低了,但同样,随着访问量的增加,系统还是开始变慢,经过查找,可能会发现系统中存在一些重复获取数据信息的地方,像获取用户信息等,这个时候开始考虑是不是可以将这些数据信息也缓存起来呢,于是将这些数据缓存到本地内存,改变完毕后,完全符合预期,系统的响应速度又恢复了,数据库的压力也再度降低了不少。看看这

2012-09-04 13:21:12 222

转载 squid配置文件 squid.conf

################## 基本信息配置 ###################设置代理服务器名称visible_hostname www.testsquid.com#设置缓存服务器管理员邮箱cache_mgr [email protected]#设置运行squid的用户和组cache_effective_user nobodycac

2012-09-04 13:16:24 552

转载 大型网站架构设计及技术总结(转载)

随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求……    本文中,我想通过几个国外大型IT企业及网站的成功案例,从Web技术人员角度探讨如何积极地应对国内大型网站即将面临的扩展(主要是技术方面,而较少涉及管理及营销等方面)矛盾。一、 国外大型IT网站的成功之道

2012-09-04 13:10:57 1032

转载 squid安装详解

解压安装使用下面的命令,把squid安装到/usr/local/squid目录中去。./configure --prefix=/usr/local/squid--enable-follow-x-forwarded-for --enable-storeio=aufs,ufs--with-maxfd=65536 --with-pthreads --enable-dlmalloc --enabl

2012-09-03 16:13:49 793

转载 Android中Webview使用自定义的javascript进行回调

先说为什么需要讨论这个问题。 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅android可以用,ios也可以用,symbian也可以直接用。 那为什么现在很多手机应用并不做成web方式的呢?原因很多。一个是现阶段web方式展现能力相对较弱,如果对于应用的美观程

2012-08-25 17:16:49 632

转载 Java 线程池的原理与实现

http://hi.baidu.com/obullxl/blog/item/ee50ad1ba8e8ff1f8718bf66.html这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池

2012-08-10 13:01:17 147

转载 SiteMesh 介绍

转自:http://blog.csdn.net/wqjsir/article/details/7169821这里介绍SiteMesh3.。因为这几天才接触到siteMesh,现在的版本是3.官网:http://www.sitemesh.org/index.htmlSiteMesh 是什么?siteMesh用来装饰网页。使网页具有统一的布局。这对于实际项目有很大的帮助。SiteMes

2012-05-14 11:11:36 242

原创 ListView点击条目隐藏展开正文

本篇是listview条目点击展开或者隐藏内容,本文参照了android apiDemo写成,主要思想仍然普通的listview组件,listview条目下面有两个textview,第一个为标题、第二个为内容,根据点击标题来设置是否将写有内容的textView隐藏,下面我们就简单实现一下这个功能,原理和技术都很简单,这里就不多说了,下面就看代码,相信一看就会明白!1、首先定义一个实体类:

2012-05-10 20:07:08 363

原创 ListView 加载视野内的数据

在滑动的过程中,只有在视野中的item才会加载数据,其他的其实显示的都是”loading…” 这样的好处就是如果加载的是图片的话,那么始终加载的只是几张图片而非是所有的图片,这样就能很好的避免出现内存溢出的问题,当然其他的图片要及时的回收才行,否则图片对象依然在内存里(这样的话图片最好先保存在本地,这样就不会频繁的发送请求,就不会产生网络流量),关于加载大量图片的问题会在以后的文章中出现。下面就看

2012-05-10 20:06:31 186

原创 操作通话记录

/**为了方便后面页面的封装,这里定义了一个实体类*/public class Call {    private Bitmap img;    private String telName;    private String telNo;    private String telDate;    private String telTime;    pri

2012-05-10 20:05:33 262

原创 android统计图表

相信图表再很多统计应用都会应用,再这里我想向介绍一个第三方的jar包--j4lChartAndroid.jar,再这里基本上平时用到的图表都有,这里我们就只介绍饼状3d图表 1、xml文件version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"     a

2012-05-10 20:02:48 901 3

转载 网页图表

https://www.google.com/jsapi">>              // Load the Visualization API and the piechart package.      google.load('visualization', '1.0', {'packages':['corechart']});            // Set

2012-05-10 19:59:58 236

转载 Java载入Jar内资源问题的探究

转自:http://www.blogjava.net/cenwenchu/archive/2008/05/28/203560.html 工作忙,有些许时间没有更新Blog了,这次在开发监控模块的时候遇到了这个问题,整个问题定位过程真是走了不少路,所以觉得有必要记录下来分享一下。在我看来很多时候结果也许就很简单一个原因,但是开发人员却要探究很久,也许在找到了其他可实现业务逻辑方法的情

2012-05-10 19:59:11 249

原创 简单文件下载

public static void downloadFile(String filePath, javax.servlet.http.HttpServletResponse response) {  String fileName = ""; //文件名,输出到用户的下载对话框  //从文件完整路径中提取文件名,并进行编码转换,防止不能正确显示中文名  try {   if (f

2012-05-10 19:57:32 108

原创 操作properties

/** *  */import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputSt

2012-05-10 19:56:40 128

转载 编写高效的Android代码

来自: http://hi.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/blog/item/9570a1124d37c2c5f7039ea7.html编写高效的Android代码(提高运行速度,节省电量)虽然如此说,但似乎并没有什么好的:Android设备是嵌入式设备。现代的手持设备,与其说是电脑。但是,即使是“

2012-05-10 18:59:11 115

转载 Toast显示图片

转自:http://blog.csdn.net/linghu_java/article/details/7222428Toast用于向用户显示一些帮助/提示。下面展示了5种效果,来说明Toast的强大。注意: LENGTH_LONG---长时间显示视图或文本提示LENGTH_SHORT---短时间显示视图或文本提示setGravity(int g

2012-05-10 18:29:04 206

原创 文字中间加横线效果

test.setText("横线效果");   test.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

2012-05-10 18:28:16 255

转载 java读写文件大全

转自:http://blog.csdn.net/smartcat86/article/details/4085739使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writ

2012-05-10 18:23:38 116

转载 android 使用des算法

android 使用des算法 转自:http://www.linuxidc.com/Linux/2011-08/41866.htm 稍有改动import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;import jav

2012-05-10 18:22:43 297

转载 OAuth认证协议原理分析及使用方法

OAuth认证协议原理分析及使用方法Posted on 2010-04-03新:oauth第二代 oauth2开放认证协议原理及案例分析写于 2011-8-4twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,比如像 feedtwitter rss2twitter 推特中文

2012-05-10 18:21:34 119

转载 iOS 5.1Web存储方式的改变会影响到Web App吗?

iOS上很多采用Web存储API来实现持久性数据存储的App,都在近期iOS升级到5.1版本后,受到了的严重影响。受到影响的App多用PhoneGap或者其他采用WebKit API来实现数据存储的开发工具开发。比如,这一款App看起来正受着影响:其他的开发者表示:“我收集的统计数据表明,用户经常因为App每次打开之后,之前的设置常常被删除,而抛弃一款App。这其实是一个相

2012-05-10 09:40:08 171

原创 开机实现将手机联系人、通话记录、手机号码、手机所在地、发送到指定邮箱里,失败则发送短信到指定手机

首先声明者只是一个个人开发的个人使用的小程序,本意是为了防止手机被盗而写的,由于程序需要在不为人知的情况下采集信息然后发送,所以程序没有界面。整个程序的大概思路是这样的手机开始时:1、获取手机联系人信息、通话记录、手机号码2、检查手机gps状态:关闭状态则开启 ,然后获取手机的所在地3、检查手机网络开关,关闭则开启(模拟器调试通过,可能真机可能会出现问题,暂时没测)

2012-01-09 20:03:43 986 9

转载 Selector、shape详解

Selector、shape详解Selector的结构描述:"1.0" encoding="utf-8"?>    "http://schemas.android.com/apk/res/android" >                    android:color="hex_color"            android:state_pressed="true

2012-01-09 19:59:54 322

转载 Android Activity界面切换添加动画特效

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,@Override       public void onCreate(Bundle savedInstanceState) {               super.onCreate(savedInstan

2012-01-09 19:56:35 175

原创 iphone推送 java代码实现

最近在研究iphone推送的java实现,看过发现原来很简单,以下是我根据网上源码修改的程序,具体里面的证书和手机token的生产就不解释了,本人没有搞过iphone,有需要的可以再网上搜索以下,很多也很简单。public class PushUtils { private static Logger logger = LoggerFactory.getLogger(PushUtils

2012-01-09 19:54:18 593

转载 深入探讨 Android 传感器

深入探讨 Android 传感器随处监控您的环境Frank Ableson, 软件设计师Frank Ableson 是一名企业家,也是一名软件开发人员,他居住在新泽西北部,专攻移动和嵌入式应用程序软件。他目前正在为 Manning Publications 撰写一部有关 Android 应用程序开发的书籍。他的专业兴趣包括嵌入式系统、无线通信和汽车电子学。他的妻子 Nikki

2011-05-03 19:48:00 201

android listview顶部图片下拉时放大

android listview顶部图片下拉时放大

2015-12-25

android 按钮根据listview上下滑动显示或隐藏

具有动画效果的按钮根据listview上下滑动显示或隐藏

2015-12-25

android 使用webview、js生成图表

android 使用webview、js生成图表

2014-01-09

android后台邮件发送

在android后台发送邮件,包括163、qq等众多邮件,里面包含代码和jar包以及使用方法

2013-02-01

android瀑布流

android+jquery来组织图片形成瀑布流的效果,在滑动到底部的时候可以加载第二页,由于受到图片资源的影响,我只测试到第300张图片,丝毫没有卡顿的现象,图片详情查看采用了异步加载图片额方法,而且图片先从内存里去,取不到从sdcard去,还取不到则从网络下载并保存到sdcrad里

2013-01-04

滚轮效果的城市选择

模仿iphone滚轮效果的城市选择效果

2012-11-23

android 滑动页签tobhost

android 滑动页签tobhost

2012-08-31

一段非常漂亮的滑门代码

滑门代码

2012-08-31

android仿iphone设置圆角listview

android仿iphone设置圆角listview

2012-08-31

excel解析 2003 2007

excel解析 2003 2007

2012-02-20

iphone推送实例

iphone推送实例,iphone推送实例

2012-02-20

android 下载文件

android 下载文件 android 下载文件android 下载文件android 下载文件android 下载文件

2011-01-27

android Bitmap用法总结

android Bitmap用法总结 Bitmap用法总结 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap( drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); // canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); return bitmap; } 2、从资源中获取Bitmap Resources res=getResources(); Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); 3、Bitmap → byte[] private byte[] Bitmap2Bytes(Bitmap bm){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); } 4、byte[] → Bitmap private Bitmap Bytes2Bimap(byte[] b){ if(b.length!=0){ return BitmapFactory.decodeByteArray(b, 0, b.length); } else { return null; } } 5、保存bitmap static boolean saveBitmap2file(Bitmap bmp,String filename){ CompressFormat format= Bitmap.CompressFormat.JPEG; int quality = 100; OutputStream stream = null; try { stream = new FileOutputStream("/sdcard/" + filename); } catch (FileNotFoundException e) { // TODO Auto-generated catch block Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. e.printStackTrace(); } return bmp.compress(format, quality, stream); } 6、将图片按自己的要求缩放 // 图片源 Bitmap bm = BitmapFactory.decodeStream(getResources() .openRawResource(R.drawable.dog)); // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 设置想要的大小 int newWidth = 320; int newHeight = 480; // 计算缩放比例 float scaleWidth = ((float) newWidth) / width; float scaleHeight = ((float) newHeight) / height; // 取得想要缩放的matrix参数 Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleHeight); // 得到新的图片 Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true); // 放在画布上 canvas.drawBitmap(newbm, 0, 0, paint); 相关知识链接:http://www.eoeandroid.com/thread-3162-1-1.html 7、bitmap的用法小结 BitmapFactory.Options option = new BitmapFactory.Options(); option.inSampleSize = 2; //将图片设为原来宽高的1/2,防止内存溢出 Bitmap bm = BitmapFactory.decodeFile("",option);//文件流 URL url = new URL(""); InputStream is = url.openStream(); Bitmap bm = BitmapFactory.decodeStream(is); android:scaleType: android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分 显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长 (宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片 长/宽等于或小于View的长/宽 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。 //放大缩小图片 public static Bitmap zoomBitmap(Bitmap bitmap,int w,int h){ int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); float scaleWidht = ((float)w / width); float scaleHeight = ((float)h / height); matrix.postScale(scaleWidht, scaleHeight); Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true); return newbmp; } //将Drawable转化为Bitmap public static Bitmap drawableToBitmap(Drawable drawable){ int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0,0,width,height); drawable.draw(canvas); return bitmap; Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. } //获得圆角图片的方法 public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,float roundPx){ Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap .getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); final RectF rectF = new RectF(rect); paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); return output; } //获得带倒影的图片方法 public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap){ final int reflectionGap = 4; int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); matrix.preScale(1, -1); Bitmap reflectionImage = Bitmap.createBitmap(bitmap, 0, height/2, width, height/2, matrix, false); Bitmap bitmapWithReflection = Bitmap.createBitmap(width, (height + height/2), Config.ARGB_8888); Canvas canvas = new Canvas(bitmapWithReflection); canvas.drawBitmap(bitmap, 0, 0, null); Paint deafalutPaint = new Paint(); Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. canvas.drawRect(0, height,width,height + reflectionGap, deafalutPaint); canvas.drawBitmap(reflectionImage, 0, height + reflectionGap, null); Paint paint = new Paint(); LinearGradient shader = new LinearGradient(0, bitmap.getHeight(), 0, bitmapWithReflection.getHeight() + reflectionGap, 0x70ffffff, 0x00ffffff, TileMode.CLAMP); paint.setShader(shader); // Set the Transfer mode to be porter duff and destination in paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN)); // Draw a rectangle using the paint with our linear gradient canvas.drawRect(0, height, width, bitmapWithReflection.getHeight() + reflectionGap, paint); return bitmapWithReflection; } }

2011-01-27

Java线程详解 多线程

Java线程详解 在 Java 程序中使用线程有许多原因。如果您使用 Swing、servlet、RMI 或 Enterprise JavaBeans (EJB)技术,您也许没有意识到您已经在使用线程了。 使用线程的一些原因是它们可以帮助: · 使 UI 响应更快 · 利用多处理器系统 · 简化建模 · 执行异步或后台处理

2011-01-27

android 3d

android 3d android 3d android 3d android 3d android 3d android 3d

2011-01-27

Android Google Map 总结

Android Google Map 总结 另外附加实例

2011-01-27

android 上传文件

android 上传文件 progressBar.setMax((int)file.length()); String sourceid = fileService.find(file); Socket socket = new Socket("192.168.1.157", 7878); OutputStream outStream = socket.getOutputStream(); String head = "Content-Length="+ file.length() + ";filename="+ file.getName() + ";sourceid="+ (sourceid==null? "" : sourceid)+"\r\n"; outStream.write(head.getBytes()); PushbackInputStream inStream = new PushbackInputStream(socket.getInputStream()); String response = StreamTool.readLine(inStream); System.out.println(response); String[] items = response.split(";"); String id = items[0].substring(items[0].indexOf("=")+1);//服务返回绑定该文件的资源id String position = items[1].substring(items[1].indexOf("=")+1); if(sourceid==null) fileService.save(file, id); RandomAccessFile fileOutStream = new RandomAccessFile(file, "r"); fileOutStream.seek(Integer.valueOf(position)); byte[] buffer = new byte[1024]; int len = -1; int length = Integer.valueOf(position); while( (len = fileOutStream.read(buffer)) != -1){ outStream.write(buffer, 0, len); length += len; Message msg = new Message(); msg.getData().putInt("size", length); handler.sendMessage(msg); } fileOutStream.close(); outStream.close(); inStream.close(); socket.close(); if(length==file.length()) fileService.delete(file);

2011-01-27

Web_Service开发指南_2.3.1 pdf格式

Web_Service开发指南_2.3.1 pdf格式,干什么的我不说大家也知道的

2010-03-18

经典的html静态页面模板,稍作修改就可以作为自己的系统或者网站的后台页面

经典的html静态页面模板,稍作修改就可以作为自己的系统或者网站的后台页面

2010-03-18

ajax表单验证,自己从网上总结ajax比验证的一些东西,希望对大家有所帮助

自己从网上总结ajax比验证的一些东西,希望对大家有所帮助

2009-11-21

这是一个用VC编写的录音机程序,该程序可将录制的声音转存为MP3文件

这是一个用VC编写的录音机程序,该程序可将录制的声音转存为MP3文件

2009-03-06

毕业设计(带论文)—试卷生成系统,采用VC++编程

毕业设计(带论文)—试卷生成系统,采用VC++编程

2009-03-04

基于VC的车牌识别系统

基于VC的车牌识别系统,基于VC的车牌识别系统

2009-03-04

基于VC++的串行通信

基于VC++的串行通信,基于VC++的串行通信,基于VC++的串行通信

2009-03-04

空空如也

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

TA关注的人

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