Fork me on GitHub

2013年7月14日

摘要: 基础调试命令 - .dump/.dumpcap/.writemem/!runawayWindbg是windows平台上强大的调试器,它相对于其他常见的IDE集成的调试器有几个重要的优势,Windbg可以做内核态调试Windbg可以脱离源代码进行调试Windbg可以用来分析dump文件Windbg支持丰富的调试扩展以下是一些windbg安装和使用相关的文档,Installing and Configuring WinDbg (Windows Debug Tools)‏Windbg TutorialsDebugging Using Windbg(msdn)Windbg (wikipedia)接下来 阅读全文
posted @ 2013-07-14 00:12 HackerVirus 阅读(457) 评论(0) 推荐(0)
摘要: Java 7 语法新特性一、二进制数字表达方式原本整数(以60为例)能够用十进制(60)、八进制(074)、十六进制(0x3c)表示,唯独不能用二进制表示(111100),Java 7 弥补了这点。1 public class BinaryInteger2 {3 public static void main(String[] args) {4 int a = 0b111100; // 以 0b 开头5 System.out.println(a); //输出606 }7 }二、使用下划线对数字进行分隔表达原本表示一个很长的数字时... 阅读全文
posted @ 2013-07-14 00:10 HackerVirus 阅读(266) 评论(0) 推荐(0)
摘要: 区间数据计算最近一年多来,一直比较忙,最近一段时间终于空闲了,把以前没写的都补上.....这边随笔主要是计算一系列数据的间隔数据。从一堆数据中查询出每个区间的起始数据,结束数据以及数据个数,同时可以设置相应精度(小数位数)。区间数据数据结构1、区间数据主要包括当前区间的起始数据,结束数据以及数据个数。结构如下:?publicstructIntervalData{privateTKey _startValue;privateTKey _endValue;privateTValue _count;publicIntervalData(TKey startValue, TKey endValue, 阅读全文
posted @ 2013-07-14 00:08 HackerVirus 阅读(332) 评论(0) 推荐(0)
摘要: 红黑树数据结构剖析红黑树是计算机科学内比较常用的一种数据结构,它使得对数据的搜索,插入和删除操作都能保持在O(lgn)的时间复杂度。然而,相比于一般的数据结构,红黑树的实现的难度有所增加。网络上关于红黑树的实现资料汗牛充栋,但是乏于系统介绍红黑树实现的资料。本文通过一个自己实现的红黑树数据结构以及必要的搜索,插入和删除操作算法,为大家更系统地剖析红黑树数据结构的实现。对于大部分数据结构,一般都会使用抽象数据类型的方式实现,C++提供的模板机制可以做到数据结构与具体数据类型无关,就像STL实现的那样。不过本文并非去实现STL中的红黑树,更重要的是透过红黑树的实现学习相关的算法和思想。当然,我们还 阅读全文
posted @ 2013-07-14 00:07 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。Posted on2013-07-13 14:23Imageshop阅读(232) 评论(0)编辑收藏 在.net下,如果你加载了一副8位的灰度图像,然后想向其中绘制一些线条、或者填充一些矩形、椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法从带有索引像素格式的图像创建graphics对象 这个错误,让我们的后续工作无法完成。本文叙述了一种另外的方法来实现它。 我们通过Reflector发编译.net framewo... 阅读全文
posted @ 2013-07-14 00:05 HackerVirus 阅读(322) 评论(0) 推荐(0)
摘要: 如何配置Hyper-V的虚拟机通过主机网络上网 (NAT)前言最近开始在Windows 8 上面直接使用Hyper-V的技术来建立虚拟环境进行开发和测试,这样免去了再安装额外软件的需要。在实际使用的时候,尤其是配置网络共享的时候,遇到些问题,与其他一些虚拟机软件不同。特此记录一下这个典型的配置场景(虚拟机通过主机网络上网,类似于NAT的一种做法)【备注】NAT是在其他的虚拟机软件中的说法,Hyper-V中没有这个说法关于Windows 8中的Hyper-V的功能,以及如何启用此功能,如果不清楚,请参考http://technet.microsoft.com/en-us/library/hh85 阅读全文
posted @ 2013-07-14 00:01 HackerVirus 阅读(719) 评论(0) 推荐(0)

2013年7月13日

摘要: 产品落地最近有个技术牛人,从技术同学的视角看产品,整理一下与大家分享分享。一、项目常见问题1.客户价值不清晰,不能得到项目成员的认可2.项目范围不稳定,在项目的每个阶段都可能发生需求变更3.资源不足,UED,前端,开发,测试都可能是瓶颈4.依赖的外部配合不力,不可控5.技术方案不成熟,总在修改6.项目计划不能落地,不断延期7.项目团队氛围不好,士气低落,相互埋怨8.都想少做,系统模块间的中间地带没有人管,不清楚的地方没人拍板,分期被拖延到后期9.项目质量差,bug太多,上线客户体验差10.开发说功能做不了11.开发人员水平参差不齐,投入不一样12.开发不看PRD13.项目完成,发现不用了。14 阅读全文
posted @ 2013-07-13 23:58 HackerVirus 阅读(604) 评论(0) 推荐(0)
摘要: 组建一台计算机4_硬件4 单位存储器前言:放假有一周的时间,到家也有四五天的时间了,这几天把《code》好好的看了一遍。尽管之前也有草草翻过,但是把时候我就曾告诉自己,无论如何都是要把书中的这些东西都实现一遍的。于是说干就干,这几天基本上就在搞这些东西了。这些学习成果要感谢余富帅给我传的软件以及一些推荐。=========================================================================转载请遵循GNU开源宣言。Copyleft ! , 阅读此文,你需要拥有以下基础:1.小学代数相关知识;2.初中电路;3.高中门电路相关知识;4.二 阅读全文
posted @ 2013-07-13 23:56 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: jQuery Mobile (中)前言昨天我们一起学习了一部分jquery mobile的知识,今天我们继续。这些是些很基础的东西,有朋友觉得这个没有其它的好,但是学习下不吃亏嘛,我反正也不会一起学习基础啦。例子请使用手机查看哦内容区域格式布局网格布局jquery mobile提供一种多列布局功能,由于移动设备的屏幕大小原因,一般情况还是不要使用多列布局啦。jquery mobile提供一种css样式规则来定义多列布局,对应css为ui-block,每列的样式是通过定义前缀+“-a”等方式对网格的列进行布局,a字母根据网格的列数而定。例如两列布局CSS为:ui-block-a与ui-block 阅读全文
posted @ 2013-07-13 23:49 HackerVirus 阅读(395) 评论(0) 推荐(0)
摘要: EDNS 随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671中提出了一种扩展DNS机制EDNS(Extension Mechanisms for DNS),也叫做EDNS0。我将EDNS0中的一些关键内容总结在这篇文章中,以便日后翻阅,同时希望能够帮助到像我这样迷茫过的、探寻EDNS很久才知道其概貌的新人。 一,什么是EDNS? EDNS就是在遵循已有的DNS消息格式的基础上增加一些字段,来支持更多的DNS请求业务。 需要注意的是,像DNS服务器这样一个大型且广泛应用的系统软件,新增加扩展协议的时候一... 阅读全文
posted @ 2013-07-13 23:37 HackerVirus 阅读(674) 评论(0) 推荐(0)