一般软件的注册机制可以通过获取硬件序列号,然后用非对称加密算法生成相应的公钥和私钥。但是用ManagedCode写获取硬盘序列号的代码不能解决所有的问题,比如不能在非管理员的权限下使用,前几天Sunmast在他的Blog上发布了《如何得到硬盘序列号?.NET版本[C#]》,就是没有解决这个问题,用WMI也有很多问题。要想顺利获取硬盘的序列号,目前只能依靠非托管代码了。DiskId32是一个源码公开的C++程序,可以解决上述问题。由于代码比较底层,我对VC和
系统 2019-08-29 23:10:32 2068
前几天写了几篇关于ApacheMina的博客,关于其中用到资料和Jar文件现在给出完整的地址,如有需要,请自己去下载:深入理解ApacheMina中的源码都在http://chinaestone.iteye.com/admin/blogs/426219的附件中。使用的Mina的Jar包为ApacheMina1.1.7版本,由于Mina2.0以上版本现在还不稳定,因此没有对其做过多的讨论,Mina1.1.7版本的Jar文件下载地址为:http://mina.
系统 2019-08-29 23:01:52 2068
IntroductionSTLprovidesatemplatebasedsetofcollectionclasses,andmethodsforworkingonthosecollections.Thecollectionclassesgivethedeveloperaccesstofastandefficientcollections.Whilethemethods,whichareknownasthealgorithms,providetemplat
系统 2019-08-29 23:01:45 2068
协同推荐系统简介最近几年搜索引擎理念可谓渗入人心,对于互联网产品设计人员来说,张口必言搜索。同事基于搜索技术的各种产品也在Web2.0的浪潮下如雨后春笋,刷刷往外冒。在这些林林总总的产品里面,几乎都能见到“tag,相关新闻,相似产品”类推荐链接的踪影。稍加留意这些产品的实现就可以发现,大多还是基于关键词的搜索机制实现的。很显然基于关键词技术的相关推荐是最直观的,似乎也是最有效的一种实现方式,如同机枪中的AK-47,那他冲锋陷阵总是屡试不爽。对于文字类产品的
系统 2019-08-29 23:01:40 2068
1、TD-SCDMA试验网管系统现状中国移动在北京、上海、天津、沈阳、广州、深圳、秦皇岛、厦门8个城市建设了TD-SCDMA试验网,目前,TD-SCDMA试验网综合网管系统已进入全面上线测试阶段。TD-SCDMA试验网管系统采用总部和省级两级体系架构。通过改造现有总部网管系统,各省在现有话务网管系统上进行升级与扩容,全面实现针对TD-SCDMA试验网的资源管理、性能管理、告警管理、统计分析等功能,确保试验网质量迅速达到商用要求。TD-SCDMA综合网管系统
系统 2019-08-29 22:57:38 2068
二级菜单无刷新联动(XMLPOST+Jscript方式)根据MenuType的选择来,来获取Menu的数据Menu_Type存有两个选择主菜单和子菜单主菜单不存有菜单项,用来在在其下面挂菜单的,也就是说主菜单都存有子项菜单Menu选择子菜单,Menu列出所有的菜单内容程序是放在ascx中做的,下面我们来看代码部分1.前台代码(全部代码,其实我们主要看jscript部分XmlPost(obj)和背景色highlight部分)<%@ControlLanguag
系统 2019-08-29 22:56:57 2068
1.1StrutsFramework介绍Struts是一种当前非常流行的一个JavaWeb框架(WebFramework)。我们先来看看什么是Framework。Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就
系统 2019-08-29 22:28:56 2068
前言ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品。在单机中,系统协作大都是进程级的操作。分布式系统中,服务协作都是跨服务器才能完成的。在ZooKeeper之前,我们对于协作服务大都使用消息中间件,随着分布式系统的普及,用消息中间件完成协作,会有大量的程序开发。ZooKeeper直接面向于分布式系统,可以减少我们自己的开发,帮助我们更好完成分布式系统的数据管理问题。目录zookeeper介绍zookeeper单节点安装zookeeper
系统 2019-08-29 22:19:09 2068
1.Model部分Struts的Model部分由ActionForm和JavaBean组成。其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象;该对象被ActionServlet转发给Action;然后Action根据ActionForm里的请求参数处理用户请求。而JavaBean则封装了底层的业务逻辑,包括数据库访问等。在更复杂的应用中,JavaBean所代表的绝非一个简单的JavaBean,可能是E
系统 2019-08-29 22:18:25 2068
这次使用Pair实现一个简单的SimplePairListPopupWindow,还是为了快速迭代,谅解importjava.util.ArrayList;importandroid.content.Context;importandroid.util.Pair;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.LinearLayout.La
系统 2019-08-29 22:17:43 2068