搜索到与相关的文章
编程技术

关于ByteBuffer使用解释

之前看过相关的ByteBuffer的使用,但是问题是那时还年轻,所以现在有点老了,因此,忘记了,所以决心看源代码了解一番----故作此篇文章。查看ByteBuffer的API,看的我是一头雾水,搞不清什么mark、position、limit、flip、reset几个的用法,先看下面的例子:Java代码Stringstr="helloWorld";ByteBufferbuff=ByteBuffer.wrap(str.getBytes());System.o

系统 2019-08-29 23:37:58 2228

编程技术

FTTP/FTTH理想解决方案(组图)

FTTP/FTTH的市场背景随着互联网的持续快速发展,网上新业务层出不穷,特别是近年来开始风靡的网络游戏,MSN和QQ等实时网络通信工具,使得人们对网络接入带宽的需求持续增加。主流接入技术从拨号逐渐过渡到速度更快的ADSL和以太网,也反映出人们这种对接入带宽需求永无止境、不断上升的趋势。与其他有线、无线通信技术相比,光纤通信在带宽容量方面具有无与伦比的优势。光纤通信经过多年的发展,已经在遍布全球的干线通信网络中占据了绝对优势。目前,骨干网络容量超前,带宽资

系统 2019-08-29 23:30:38 2228

编程技术

Visual Studio 2008/2010中Xaml开发格式设置技巧

在Silverlight和WPF项目开发中,经常要和Xaml语言打交道,大家都知道,一个清晰明了的开发语言布局可以让开发人员方便,快捷的阅读和理解代码,这里我介绍几个Xaml开发布局设计技巧。这里我用VisualStudio2010作为演示,首先打开VS2010,然后选中菜单栏Tools->Options->TextEditor->XAML->会看到以下效果:选中以上选项后,在代码方面会有如下显示效果,方便多属性控件阅读和理解,如果选中“Positionf

系统 2019-08-29 22:39:46 2228

编程技术

六步使用ICallbackEventHandler实现无刷新回调

AJAX技术所提倡的无刷新回调,在原来的技术中需要写大量的JavaScript代码或使用一些AJAX框架,使得开发效率和可维护性大大降低。其实ASP.NET2.0中,已经提供了这样的接口,这就是ICallbackEventHandler。关于ICallbackEventHandler网上已经有很多文章介绍了,这篇实为画蛇添足。ICallbackEventHandler存在于System.Web.UI中,我们先做一个非常简单的例子来试用一下。第一步,在VS2

系统 2019-08-29 22:38:57 2228

编程技术

flash绘制矢量人物教程

如今使用Flash来制作MTV已经不是什么新鲜事了。不过,还是有必要提醒一句,其实Flash制作出的MTV并不是真正意义上的MTV。因为MTV是音乐电视的缩写,所以,Flash制作出的音乐视频,应该称之为MV,也就是MusicVideo的缩写。有很多朋友喜欢在FreeHand中绘制图像,在SoundForge中制作音乐,然后在FlashMX中仅仅安排时间轴和组件,这其实是很好的一种制作MV的方式,不过,鉴于Flash软件本身具备着处理矢量图和编辑音乐的功能

系统 2019-08-29 22:23:48 2228

编程技术

基于WheelView自定义的DatePickerDialog

本人利用WheelView写的一个DatePickerDialog(还有一个TimePickerDialog,本人忘了在写在哪个项目里了,等找到了也贴上来)先看图,有个直观的了解DatePickerDialog代码:importjava.util.Calendar;importcom.widget.wheel.NumericWheelAdapter;importcom.widget.wheel.OnWheelScrollListener;importcom

系统 2019-08-29 22:17:44 2228

编程技术

手机版僵尸病毒 ZeuS 登陆黑莓手机

作者:趋势科技威胁分析师PatrickEstavillo早在2006年,趋势科技就发现黑莓机(BlackBerry)有可能成为网络犯罪的攻击对象。不过,智能型手机在过去几年大致上避开了恶意软件的攻击,直到最近新闻上才出现专门锁定黑莓机的ZeuS变种。正如TrendLabs|趋势科技恶意软件博客最近的一篇博文所说,银行木马程序一直在不断演进,而且,一些复杂而精密的攻击,近来也开始运用智能型手机作为媒介。趋势科技日前就侦测到一个专门针对黑莓机操作系统设计的Ze

系统 2019-08-29 22:01:16 2228

编程技术

大话重构连载17:抽取方法的实践

说了那么多理论,我们来看看怎样使用抽取方法来重构遗留系统。如前所述,重构的过程首先是阅读程序代码,边阅读边整理程序。将功能相对独立的代码段放在一起,在前面加上注释。调整一些程序的顺序,将相关的代码尽量放在一起,但要保证程序执行的结果不会发生改变。比较典型的,将变量的定义与使用变量的代码放在一起。这个步骤比较实用,因为许多的遗留系统,其代码都有一个坏毛病,就是在程序开始时定义一大堆变量,但要弄清这些变量都用来做什么,却十分困难。边读边调整,将变量的定义逐渐迁

系统 2019-08-29 21:59:02 2228

编程技术

用exp/imp远程操作数据库

在http://icyheart.javaeye.com/blog/424760中详细分析了exp/imp在本地数据库上的操作,其实exp/imp除了上述的功能外,还可以对远程数据库进行操作,具体方法如下:一、修改tnsnames.ora文件加入远程服务器的命名:Sql代码192.168.1.117=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.117)(PORT=152

系统 2019-08-12 09:30:28 2228

编程技术

将CLOB转换成String

/***//***将CLOB转成String,静态方法*@paramclob字段*@return内容字串,如果出现错误,返回*/publicfinalstaticStringclob2String(CLOBclob)...{if(clob==)...{return;}StringBuffersb=newStringBuffer(65535);//64KReaderclobStream=;try...{clobStream=clob.getCharacter

系统 2019-08-12 09:30:01 2228