- 博客(12)
- 收藏
- 关注
原创 XML 电子签名的使用
<br /> 在JDK1.6中提供了对XML电子签名的相关API,我们可以使用其完成对XML文件的签名工作。具体是说明请参见http://blog.csdn.net/kesay/archive/2010/09/14/5884510.aspx,我就不再CTRL +C了<br /> 这里我仅贴出一个简单实现的例子供大家参考学习<br />public class SignXML { public void SignatureXMLDocument(String docPath) thr
2011-05-05 15:11:00 2454
原创 MMC里面的安全配置和分析来恢复一下注册表权
<br />第一步:在开始 --- 运行输入MMC,然后点确定。(图例如下)<br /> <br />第二步:在控制台“文件”菜单里面选择“添加删除管理单元”。(图例如下)<br /><br />第三步:在添加后的“安全配置和分析”鼠标右键点击选择“打开数据库”。(图例如下)<br /><br />在打开数据库下面的文件名可以随意输入一个名字。(图例如下)<br /><br />在导入模板界面选择“Setup Security.inf”。(图例如下)<br /><br />第四步:在“安全配置和分析”鼠标右
2011-04-28 12:18:00 1889
原创 对于目前用户使用PTAEXT.dll控件引起浏览器崩溃问题!
<br /> 由于用户使用各种类型的操作系统使得dll控件的注册成了一个难题。在大多数我们的web系统中,采用Object加载注册控件,均采用自动注册,即用户第一次访问该页面时在注册表中查找该cid,若没有则从服务器载入资源进行注册。若已经注册则使用使用。<br /> 由于控件是自动注册所以成功或者失败用户并不清楚。于是引起了大量的浏览器崩溃情况。<br /> 现将问题逐一收集,以便以后使用:<br /> 1.由于win7,windows 2008....等管理员操作权限要求较高的系统,请确认是否具
2011-04-28 11:47:00 1641
原创 Mysql函数表以及date函数的一些操作及用法
<br /> 对于mysql和ms sql中提供了大量的对时间处理的函数;因为在实际的查询操作中很多地方都存在对时间格式话的操作处理,所以这里就拿mysql来说下如何去处理这些时间<br /> mysql 部分date函数的使用:<br /> mysql> select DATE_FORMAT('1997-10-04 22:23:00', <br />'%H %k %I %r %T %S %w'); <br />-> '22 22 10 10:23:00 PM 22:23:00 00 6' <
2011-04-27 16:36:00 1456
原创 关于同一台电脑安装多个tomcat不能启动的问题
问题描述:使用tomcat5.5.28安装版以及tomcat5.5.28解压版;修改了http端口以及AJP端口,可发现不论我先启动谁,都肯定会正确,但启动第二个时,就会出错。屡试不爽。 一直以为是tomcat乱窜引起,找了一大堆办法,修改解压版Bin下所有bat文件,未能得到解决。最后发现是少修改了一个端口shutdown端口。 悲吹现在修改整理,供参考! 1 首先安装tomcat5.5.28安装版 然后再安装tomcat5.5.28解压版(切忌CATALINA_HOME不要去环境变量设
2011-04-14 16:13:00 2761
转载 APACHE 2.2.8+TOMCAT6.0.14配置负载均衡
目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求:1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Apache 和 tomcat 注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。一、前期准备工作:安装用的程序(前提保证已安装了JDK1.5以上的版本)APAH
2011-04-12 15:46:00 892
转载 Android官方文档(Designing For Performance)
性能设计 Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档之外。1 介绍写出高效的代码有两条基本的原则:不作没有必要的工作尽量避免内存分配。 2明智的优化 这份文档是关于An
2011-04-12 09:38:00 1055
原创 Flex air 中调用com组件的方法
<br /> air中直接调用com组件是很难做到的,但我们可以通过FluorineFx Aperture框架很轻松的调用com组件。aperture框架下载地址:http://aperture.fluorinefx.com/ 下载后我们可以看到其实现的源码,以及开发示例。<br /> 我们可以通过如下代码去加载com组件<aperture:LocalObject id="iTrusPTA" showBusyCursor="true" source="PTAExt:1E0DFFCF-27FF-4574-8
2011-03-30 11:41:00 2850 3
原创 本博客中所有提到的com控件接口查看
<br />Dispatch IiTrusPTA; // IiTrusPTA InterfaceGUID={19247043-F8F5-4F31-AF80-0068D63B1E84}; function QueryInterface(riid:^GUID; out ppvObj:^^void); function AddRef: UI4; function Release: UI4; function GetTypeInfoCount(out pctinfo:^UINT);
2011-03-25 16:04:00 5548
原创 C++Builder中傻瓜式调用com组件。
最近在网上发现c++builder中提供的CreateOleObject类对于com组件的调用十分实用,下边是调用iTrusPTA.dll的一个示例;CoInitialize(NULL);Variant pta = CreateOleObject("PTA.iTrusPTAExt"); Variant Certsss = CreateOleObject("PTA.Certificates"); Variant Cer = CreateOleObject("PTA.Certificate");
2011-03-25 15:56:00 5163
原创 C++调用com控件方法
最近要求做一个C++调用com组件的DEMO。由于自己对C++并无研究包括IDE工具。后来在网上查阅了些资料,经过努力终于告一段落。 网上对于C++加载com组件的方法已经说的很多了,我就仅贴下我所使用的方法(不用注册dll,当然网上推荐了一些更简单也更有实际意义的使用方式): CLSID clsid; HRESULT hr1=CLSIDFromProgID(OLESTR("PTA.iTrusPTA"),&clsid);//获得dll控件的clsid typedef HRESULT (_
2011-03-24 10:40:00 8671
原创 Android(cacerts.bks)添加根证书
Android(cacerts.bks)添加根证书Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks注意:Android 2.2官方系统中是没有CNNIC SSL这个证书的,这是因为中国网络环境原因而没有内置的。如果是你是使用国行版的Android手机,可访问https://www.enum.cn 检查是否内置了CNNIC的CA,如果有的话,你可以使用原版cacerts.bks,这个文件所有android系统通用。以下是导入CA文件到cacerts.b
2011-03-14 10:54:00 18369 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人