自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

OAuth 学习(2) —— 自定义OAuth服务端(WCF REST数据访问控制)

上篇了解了如何调用 OAuth 授权来获取数据,本篇介绍如何开放OAuth授权,并控制服务端数据访问。先看一下图:这两天事太多,文章整理的断断续续OK,步入正题,这里还是要借力:DevDefined.OAuth 框架。它提供了客户端访问,服务端管理Token的基础功能。1.OAuthChannel定义了服务端用户模型,OAuth的拦截器,OAuthWebServiceHostF...

2011-07-31 01:22:00 163

Java SE 7 Released:First Major Update Since December 2006

Java 7 is generally available from today, the first release of the Java platform since Oracle's acquisition of Sun. The release includes a number of small but welcome changes to the language, incorpor...

2011-07-29 18:05:00 132

Notification使用详解之四:由后台服务向Activity发送进度信息

上次讲到了如何在Activity中监听后台服务的进度信息,实现的方式是让Activity与后台服务绑定,通过中间对象Binder的实例操作后台服务。从效果上来讲,这种方式是可行的,不过这种实现有个缺点,那就是Activity的任务太重了,为了监听服务的状态,我们不得不绑定服务,然后还需不断地定时的获取最新的进度,我们为何不换一下形式呢,让Service主动将进度发送给Activity,我们在Act...

2011-07-28 19:36:00 212

写给过去,写给将来

单调的生活中多一些绚烂多彩,理性的世界中来一点闪耀光芒。期待不是等待,action更能叫醒我。从中文到英文,从过去到将来。不要躲避,不要恐惧,新生活来的猛烈些吧。岁月如歌,我在世界的尽头,等待有人悄然通过。。。。轻轻的,我该走了。...

2011-07-27 12:10:00 44

翻译工作不好干

买了一本中文的Windows NT File System Internal,花了我200个大洋。那个翻译的真烂啊,看起来也很费劲。我英语也今非昔比了,所以我决定放弃那本中文的,把他仅仅当作辅助材料。于是开始读英文原版。在学习专业的前提下修炼英语,并让自己有点成就感,于是我尝试自己翻译。现在我理解了,我能看懂英文版,但是我翻译出来的中文,额,很难懂很难懂。但这是我现在生活的一部分,...

2011-07-27 12:09:00 95

【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(5)

在读写操作时缓存数据 NT操作系统中,在操作文件时候,用户进程被允许描述文件数据是否被缓存到内存。仅仅那些打开文件时没有IRP_NOCACHE标记(表示文件数据可以被缓存)才有数据被缓存到系统内存。为了理解上一章描述的NT缓存管理器提供的缓存功能 ,像考虑一个应用程序一样考虑缓存管理器,执行在系统上,他们被其他执行在相同系统上的应用程序打开的时候,很像打开一个文件。 为了缓存数据,缓存...

2011-07-27 11:34:00 142 1

【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(4)

Virtual Block Caching(vbc) 一些操作系统使用物理偏移(或磁盘块地址)实现在系统内存中缓存文件数据。不同于其他使用磁盘块地址的操作系统,NT缓存管理器通过对文件流缓存使用文件映射方法提供虚拟块缓存(vbc)。图6-1描述这两种数据缓存方法之间的不同。值得注意的是,指示逻辑顺序的序号在操作系统中被实现(Note that the numbering indicates t...

2011-07-27 11:13:00 110

【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(3)

文件流每个打开文件的实例在windows NT里被表示为一个文件对象结构。任何关联一个文件对象的线性字节流可以被定义为文件流。文件流的例子包括给定文件的数据,一个目录(包含关于文件被存储在磁盘上的信息),文件系统元数据(例如卷信息),与该文件关联的访问控制列表(ACL),和文件一起存储的扩展信息。NT文件系统创建,删除,操纵文件流,这是以下操作的结果,要么外部生成用户请求去读或者写文件数据...

2011-07-27 11:11:00 60

【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(2)

功能NT缓存管理器是NT执行体中一个distinct component(清晰的组件),而且他和NT虚拟内存管理器密切合作。它位存储在二级存储设备上的数据提供(consistent systemwide cache)一致的全系统范围的数据缓存.这些缓存被适当关联的文件系统驱动管理,并与虚拟内存管理器和I/O管理器协同作业。他为文件数据执行预读。缓存管理器尝试根据每个文件数据的应用程序访...

2011-07-27 10:58:00 112

【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(1)

虽然不断发展的技术为我们带来了更快更便宜的存储设备,(accessingdata off secondary storage media中的off是什么意思,难道off有“从。。”的意思)从二级存储媒介访问数据一直比从系统内存数据缓冲读数据慢很多。因此,管理大量数据的应用程序(如数据库管理程序)为了获取更好的性能,在应用程序访问数据之前让数据进入系统内存(Read-aheadfunctionali...

2011-07-27 10:07:00 194

OAuth 学习(1) —— Sina微博 OAuth授权

最近开放平台非常火,各大互联网公司都纷纷推出各自的开放平台,随之流行的 OpenID, OAuth 则成为认证和授权的主要技术。本文将以登陆新浪微博获得授权取得用户数据作为示例简单研究 OAuth 的使用。(OAuth WIKI)。现在.net上开源的OAuth的框架有不少了。比如:DotNetOpenAuth(不知道怎么回事,最近这个网站不太好上)OAuth.NetDevDefined.OAut...

2011-07-24 15:58:00 103

Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度

上次我们讲到如何实现一个可更新的进度通知,实现的方式是启动一个线程模拟一个下载任务,然后根据任务进度向UI线程消息队列发送进度消息,UI线程根据进度消息更新通知的UI界面。可是在实际应用中,我们一般会将上传、下载等比较耗时的后台任务以服务的形式运行,更新进度通知也是交由后台服务来完成的。 不过有的时候,除了在通知里面显示进度信息,我们也要在Activity中显示当前进度,很多下载系统都有这样的功能...

2011-07-22 18:57:00 263

WCF实例 —— 自定义DataService数据模型(3)

接着研究 WCF DataService 的实现机制。先上张MSDN的DataService体系结构图:【1.用反射数据提供程序实现的DataService】在前面的文章里直接定义了 WcfService 继承于 DataService<T> , 它使用的是:ReflectionServiceProvider提供程序通过使用反射来推断数据模型。以下列表显示了反射提供程序如何推断数据模...

2011-07-22 00:43:00 97

精确监听AbsListView滚动至底部

本文来自http://blog.csdn.net/hellogv/,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListView是否滚动...

2011-07-18 23:10:00 88

关于Struts2上传文件的最大Size的设置

转载,暂时还没测试过。今天使用Struts2的文件上传控件时,在struts.xml中,将处理上传的action中的fileUpload拦截器的maximumSize参数设置为5000000,上传了一个3M的文件后发现控制台报错,而且提示说文件超过2M。Struts.xml相关配置如下: <action name="FileUpload" class="cn.timefly.strutsT...

2011-07-18 11:25:00 115

jQuery获取单选框和多选框的值

单选框:<label><input type="radio" name="radio" id="radio1" value="1" /> 25岁以下</label><label><input type="radio" name="radio" id="

2011-07-17 17:51:00 69

WCF实例 —— 自定义DataService数据模型(2)

在前一篇DataService数据模型(1) 里介绍了如何实现一个内存数据集合的 DataService,接下来研究一下如何实现更新操作。这里偷了个懒,直接让 DataModel 实现IDataServiceUpdateProvider接口,而 IDataServiceUpdateProvider 实际继承于 IUpdatable 接口。为了实现数据的增加,修改,删除,主要实现下面几个方法://增...

2011-07-14 02:03:00 58

WCF实例 —— 自定义DataService数据模型(1)

ADO.NET DataService 默认是暴露EDM数据模型(e.g. Entity Framework) 以提供一种基于OData协议的数据服务,但也支持自定义的数据模型,可以选择别的数据源来实现一个DataService。当然作为自定义的数据模型,查询需要返回实现 IQueryable 接口的对象,更新则需要实现IUpdatable 接口。先创建一个 WCF Service Appli...

2011-07-13 01:34:00 139

用JAVA写的小工具(空心线圈电感量计算)

import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.IOException;import java.math.*;public class Inductance { static JTextField resultTextField; static JTextField rText...

2011-07-12 17:25:00 228

在网页中嵌入 Office 文档

在新版的 skydrive.live.com 提供了很酷的功能,让你能在网页里嵌入各种 Office 的文档。(目前支持:Word,Excel, PPT, OneNote)PS:经常用公式写算法的博友们有福了,直接在Word里写blog,然后嵌入博客就好了PPT:<iframe src="http://r.office.microsoft.com/r/rlidPowerPointEmbe...

2011-07-07 20:57:00 516

设计模式之模板方法模式

话说新浪同学和腾讯同学是同桌。有一天老师要给大家来个临时测验,由于没有事先准备,老师只好把试题抄写在黑板上,再由同学们自己抄写到练习本上,然后作答。下面是新浪同学抄写并作答的试题:public class SinaTest { public void test() { System.out.print("国内最牛的微博之一是?"); System.out.println("新...

2011-07-07 19:53:00 170

Notification使用详解之二:可更新进度的通知

上次和大家分享了关于Notification的基础应用,包括简单的通知和自定义视图的通知。今天和大家分享一下如何实现一个可更新进度的通知。我们将会模拟一个下载任务,先启动一个线程负责模拟下载工作,在这个过程中更新进度信息,然后下载线程把最新的进度信息以消息的形式,发送到UI线程的消息队列中,最后UI线程负责根据最新的进度信息来更新进度通知的UI界面。好,大概就是这个步骤。接下来我们根据具体的实...

2011-07-07 18:50:00 207

Javamail操作指南

Bromon原创请尊重版权怎样才算比较完整的Javamail操作指南?我想应该包括绝大多数基本的email操作,能够应付一般的应用。在本指南中打算囊括以下内容:●发送email:包括文本邮件、HTML邮件、带附件的邮件、SMTP验证●接收email:pop3远程连接、收取不同MIME的邮件、处理附件我想有了上述功能的介绍,应该可以应付很多email的相关应用了。所以请允许我给本文拟了一个比较...

2011-07-07 12:47:00 495

Filter Solutions之滤波器设计

http://download.csdn.net/source/3424126最近由于在做电子设计大赛,顺带也学习了一下模拟滤波器的设计,设计软件采用Filter Solutions 10.0,下载地址如上。OK,首先安装软件进行破解,这步骤比较简单,故不加以截图。安装完后我们可以看见界面上图左边:Filter Type为滤波器类型的选择,如贝塞尔,巴特沃斯,切比雪夫等等。中间为滤波器的...

2011-07-07 10:02:00 2832 1

Hibernate的merge与update方法的区别

今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, person0_.name...

2011-07-06 14:50:00 55

WCF常见问题(3) -- WCF 4.0 Simple Configuration 如何修改默认Binding

WCF 4.0 引入了一些新的特性,其中 Simple Configuration 大大简化了 WCF 的配置:结合 Service Markup 和默认Binding,WCF 开发者们只要更专心于逻辑的实现。先来看看 VS2010 下创建一个 WCF Service Application 后生成的配置文件:【.NET 4.0 生成的配置文件】(只贴出来 ServiceModel 配置节的...

2011-07-06 00:41:00 146

在代码中引入Null Object模式

相信大家一定在开发中见过并且写过类似这样的代码:public Book getBook(int id) { if (id < 0) { return null; } return new Book(1, "Design Pattern", 100);}Book book = getBook(-1);if (book != null) { }系统在使用对...

2011-07-05 20:15:00 385

Notification使用详解之一:基础应用

在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知信息了,Android这一创新性的UI组件赢得了用户的一致好评,就连苹果也开始模仿了。今天我们就结合实例,探讨一下Notification具体的使用方法。首先说明一下我们需...

2011-07-05 19:26:00 206

Android中处理崩溃异常

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开...

2011-07-04 19:28:00 1410

Tomcat部署的3种方法

此处主要讲述Tomcat部署发布JSP应用程序的三种方法 1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一 个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web 程序的所有内容进行压缩得到。...

2011-07-04 16:30:00 89

用Java实现断点续传(HTTP)

(一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, app...

2011-07-01 11:23:00 58

javascript客户端验证函数大全

一、验证类1、数字验证内1.1 整数1.2 大于0的整数 (用于传来的ID的验证)1.3 负整数的验证1.4 整数不能大于iMax1.5 整数不能小于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短日期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和月。形如(2003-05,或者2003-5)2.5 只有小...

2011-07-01 11:19:00 53

空空如也

空空如也

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

TA关注的人

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