`
condeywadl
  • 浏览: 76440 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
DataRun的分析在定位文件在NTFS文件系统中的位置的过程中是必不可少的,他相当于一个父目录开启他所属的某个子目录的钥匙,而且DataRun的分析也是相当复杂需要讨论多种情况。上一篇我们说到,DataRun是起到了“银行卡”的作用。(不知道的请看我的前一篇文章,如果您知道DataRun是什么东东,那就可以直接跳过看第二段…)这里的DataRun指代的是MFT---A0H块的body部分,DataRun记录了他所属MFT所有
  其实在上个月写完FAT32之后,我就有想写NTFS中文件定位的冲动,但是迟迟没有敢动笔,一方面是因为将近考试,没有足够的时间来理清NTFS庞大的结构,另一方面就向前面所说,NTFS的复杂度是FAT系列文件系统无法比拟的,正因 ...
函数需要: 传入一个一维byte数组, 比如{255,255} 转换为int 为65535,相当于16进制FFFFH,以此类推,当传入为{255,1}时,返回int为511,相当于1FFH. 基本上是用在协议解析上,当有两个byte表示长度协议时,用此函数可以得到协议的长度。   代码如下: public static int bytesToInt(byte[] intByte) { int fromByte = 0; for (int i = 0; i < 2; i++) { int n = (intByte[i] < 0 ? (in ...
Ext提供了菜单组件Ext.menu.Menu。该组件相当于菜单项的容器,在菜单组件中可以配置多个菜单项。   下面是一个最简单的菜单栏: <script type="text/javascript"> Ext.onReady(function(){ var tb = new Ext.Toolbar({ width:300, }); var fileMenu = new Ext.menu.Menu({ shadow: 'frame', ...
  Ext.Toolbar是Ext提供的简单的工具栏组件,在其中可以放置各种工具栏元素,比如按钮,文字和菜单组件,下面我们通过一个例子来大致了解下Toolbar的使用   <script type="text/javascript"> Ext.onReady(function(){ var newT = new Ext.Toolbar({ width:300, }); newT.addButton([ { text:'我是按钮', ...
  Ext提供了可以与桌面应用相媲美得进度条工具,他就是Ext.ProgressBar, Ext.ProgressBar继承自Ext.Component,作为进度条工具,该工具具有两种不同的模式:手工模式与自动模式。而本文便是从这两种模式上分开叙述的。   1. 手工模式进度条的实现   手工模式下的进度条主要是通过UpdateProgress()方法实现的,调用格式为updateProgress([Float value],[String Text]) 其中value为0-1的数字,若Value大于1,进度条也不会重新开始,Value默认为0;Text是进度条上显示的文字,下面来看一个在手 ...
  好吧.又一次激起了大家的视觉疲劳--又是Ext。   因为去年工作需要自己接触到了Ext 感觉还是挺不错的,虽然有点慢。最近又是因为有工作的需求,自己得以系统的学习了一下Ext的所有内容,感觉还是获益匪浅的~   Ext.MessageBox是一个工具类,它继承自Object对象,用处是生成各种风格的信息对话框,MessageBox有如下几项特点:  1. Ext.Msg是Ext.MessageBox的别名,这个我非常郁闷, 一开始看到这两个兄弟不像兄弟的名字纳闷了很多,本来以为是不一样的东西,但是不一样的东西怎么有相同的效果,经过查找才发现...原来他们是一样的,真搞不懂要来个别名干 ...
  真的差不多有半年没更新博客了~先悲剧一下下.......   大三一次偶然的机会我居然外出学校来实习了,到现在为止也差不多有两个月了吧,虽然比在学校累,苦....还有跑来跑去的,但是总之自己还是觉得挺有收获的吧。   首先我终于可以不接触网站了,自己有机会独立的搭建自己的服务框架,设计自己的系统,很多以前的理论与设计一下子都好像在我脑子里冒出来了,我一心想设计出完美的系统,但是以自己的能力还是走一步算一步,有句话说得好,好的代码都是一步步重构出来的。   怎么说呢,这次实习自己第一次有机会接触到了分布式系统,这算是本次实习最大的收获了吧。也亲身经历到了企业开发系统的流程方法,跟自己在学 ...
  我在南京的一座还算可以的大学学软件 本二吧~~一转眼已经大三了,面临着考研和工作的双重选择,我一下子却不知道如何取舍了。   本来我一直是不想出去找工作的,一、毕竟压力比较大,二、觉得自己还不够成熟,所以一直想考研多学习学习,但是有许多人都告诉我如果你考不取排名top10的研究生,你进去就是给导师打工(就像本校),完全没有意思,所以我在考研和找工作之中又犹豫不前了。   如果找工作我觉得我还是能找到工作的,做过几个项目,.net的有,c/c++的也有,虽然自己定位是java,但是却没有任何java项目经验,不过还是靠自学学了很多java方面的,比如spring,hibernate,str ...
   今天难道的早起(因为早上要开会),或许很久没有那么早起床了,今天起床之后一点都不困,显得特兴奋,昨天自然心情很好,比赛忙完了,项目又接近尾声,似乎我一下子又空了起来,终于又可以继续写我的MyLibrary了,但是马上要考可恶的六级了,似乎今年没有完成的希望了。    今天下午小小的玩了下,继续我的java之旅,这次遇到了一个问题,需要Action返回一个字符串放到前台解析,网上一搜一大堆,我也不另外写个文章来说明怎么做,以前也遇到过这样的情况,但是似乎以前用的方法比较烂,这次想选一个一劳永逸的办法去解决,所以我采用了如下方法    首先自己定义了一返回类型(字符串), 这个类代码如下: ...
  嘿嘿~~付出的努力没有白费,昨天终于让我拿了一等奖了~~   还是第一时间把这个消息告诉爸爸妈妈,虽然他们平淡了说了句恭喜,但是我相信他们肯定心理是很开心的.   虽然这次竞标大赛参赛人数并不是很多,,但是毕竟还是靠 ...
  今天遇到了一次非常奇怪的问题 我ExtJS2做了一个带分页功能的表格 但是每次请求一个分页的时候居然向后台请求了两次, 是我哪里做错了吗?        ExtJS 代码    var sortds = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url:'getSortList.action'}), method:'POST', reader: new Ext.data.JsonReader({ root: 'gridSortList', ...
  哈~首先写了管理员控制面板 在一个偶然的机会中 有幸结识到了Ext Desktop。然后就慢慢摸索了Desktop 现在就做成了这样子,还有很多没有完善 比如说右键菜单,快速启动栏等,不过搜了半天还不知道如何做,还是慢慢完善吧。下面看图:   以后就开始写业务逻辑层了~~~不过最近工作比较多,时间也不多。
   网上有很多SSH整合的资料,但是总体感觉这缺一块那少一块的,现在正在写一个系统,自己总结总结,把SSH整合的方法贴出来。这里使用的框架为struts2.0+spring2.0+hibernate3。   首先来看我们需要导入哪些包:   1.struts2 相关包:   这是struts2的基本包 因为要与spring框架联合,所以必须导入这个jar包才行~~~   2.spring2 相关包: 因为这个包我是用MyEclipse自动生成的,所以量比较多,又因为报错(与hibernate包冲突),所以还删除了一些jar包,所以导入后看到冲突再删除相应的包比较好。       ...
  历经两天的南邮特色的创新杯终于结束了,我们辛辛苦苦的等了一下午,换来的还是几分钟的演讲,虽然本人感觉作品并不是很突出,但是毕竟是自己做出来的,也有点小小的自豪感。   这次创新杯,让我感觉最深刻的是硬件的强大,特别是物联技术的发展,原来一直以为这根本就是大家炒作出来的产物,可是自己亲身经历过,自己认真去想了,就大不一样了,还是验证了一句话:存在就是合理的。试想一下,我们的生活习惯可能会在几年以后有突飞猛进的发展,几年以后,我们身边都是传感的天下,再也不需要手动去控制,一切都是自动化,人工智能突飞猛进,我已经迫不及待的去感受那种生活了。呵呵,硬件是如此,我又想起了我们学软件的,难道学软件的就 ...
Global site tag (gtag.js) - Google Analytics