摘要: 最近一个项目.net要调用JAVA的WEBSERVICE,数据采用3DES加密,涉及到两种语言3DES一致性的问题,下面分享一下,这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255核心是确定Mode和Padding,关于这两个的意思可以搜索3DES算法相关文章一个是C#采用CBCMode,PKCS7Padding,Java采用CBCMode,PKCS5PaddingPadding,另一个是C#采用ECBMode,PKCS7Padding,Java采用ECBMode,PKCS5PaddingPadding,Java的ECB模式 阅读全文
posted @ 2013-12-26 16:28 立伟 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。DES 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DESData Encryption Standard)。 目前在国内,随着三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算.. 阅读全文
posted @ 2013-12-20 16:38 立伟 阅读(47274) 评论(0) 推荐(0) 编辑
摘要: 汉化?莫要被这两个字吓到。其实你也可以汉化,跟着我的步骤来,你也可以进行汉化,Let`s go!!!(大鸟飘过)这里汉化的是微软企业类库的配置管理工具EntLibConfig.exe。当然,这里的企业类库是3.0版本的。准备工作: 你需要下载Entprise Library,然后找到配置管理工具EntLibConfig.exe。 将EntLibConfig.exe及其依赖的文件放置在D:\el目录下如果不想下载微软企业类库,也没有关系,这里的方法还是适用的。首先看一下,要汉化的软件界面:汉化后的界面(部分):1.第一步 反汇编EntLibConfig.exe文件首先,在开始菜单中找到v... 阅读全文
posted @ 2013-10-17 10:39 立伟 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;方便大家理解实例的实现方式;首先我们了解契约层Interface;因为我们利用WCF中的双工知识,所以此处我们定义的两个接口,其中ICallback为回调接口;IPushMessage上面定义的回调;我们发现回调接口上并没有 阅读全文
posted @ 2013-08-09 15:19 立伟 阅读(7560) 评论(3) 推荐(6) 编辑
摘要: 对于没参加过互联网企业招聘,或是没有参加过大型互联网企业招聘的人来说,能以这些公司的面试题做为锻炼,无疑是一种非常好的学习和进步的途径。下面是一道腾讯的前端面试题(JS解答),题目本身在现实中意义不大,主要是考察应试者对js及算法的理解程度,本文给出了三种答案,期待有更大的侠来一试身手,做出更好的解答。题目:有一组数字,从1到n(假设n=10000),从中任意删除了3个数,顺序也被打乱,剩余数字放在一个n-3的数组里,请找出丢失的数字,要求算法比较快。方法一,(我写的程序):var ary = [1, 5, 7, 6, 4, 8, 10];var n = ary.length + 3;var 阅读全文
posted @ 2013-08-09 15:12 立伟 阅读(1112) 评论(0) 推荐(1) 编辑
摘要: 本周四同事分享了一个思维训练的PPT,里面有一个关于翻牌的题目,题目大致是:拿出从A到10的10张扑克牌,背面朝上摞在一起。首先把最上面的一张挪到下面,掀开新出现的一张牌是A,取出,再挪一张牌到下面,翻一张是2,依次类推,可以有顺序地翻出A到10的牌来。请问这10张牌最初是怎么排列的?看完这个题目,我当时说可以用一个算法实现。第二天6点多醒来就一直在想这个问题,开始的时候想用递归实现,最后发现有点复杂,自己实现不了,然后想用数组实现,想法大致是这样的,先将这N个数存到数组中,然后将第一张插到最后面,第二张为A,以此类推,将每张牌经过的索引都记下来,因为每张牌最后是几是知道的,然后反推出1~N张 阅读全文
posted @ 2013-08-09 15:08 立伟 阅读(389) 评论(0) 推荐(1) 编辑
摘要: 在用C#作开发的时候经常要把DataTable转换成IList;操作DataTable比较麻烦,把DataTable转换成IList,以对象实体作为IList的元素,操作起来就非常方便。注意:实体的属性必须和数据库中的字段必须一一对应,或者数据库字段名.ToLower().Contains(实体属性名.ToLower()) 数据类型暂时至支持int、string、DateTime、float、doubleusing System;using System.Collections;using System.Collections.Generic;using System.Data;using S 阅读全文
posted @ 2013-08-08 11:42 立伟 阅读(3478) 评论(0) 推荐(0) 编辑
摘要: http://net.itcast.cn/net/video.shtml 阅读全文
posted @ 2013-08-08 09:01 立伟 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固定而显示出来的滚动条,不仅影响美观,还会对用户操作带来不便。于是自动调整iframe的高度就成为本文的重点。采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。同域时Iframe高度自适应下面的代码兼容IE/Firefox浏览器,控制id为“iframeid”的iframe的高度,通过Jav 阅读全文
posted @ 2013-08-06 14:53 立伟 阅读(347) 评论(0) 推荐(0) 编辑
摘要: select a.sid,a.blocking_session,a.last_call_et,a.event,object_name,dbms_rowid.rowid_create(1,data_object_id,rfile#,ROW_WAIT_BLOCK#,ROW_WAIT_ROW#) "rowid" ,c.sql_text,c.sql_fulltextfrom v$session a,v$sqlarea c ,dba_objects,v$datafilewhere a.blocking_session is not nulland a.sql_hash_value = 阅读全文
posted @ 2012-12-21 13:36 立伟 阅读(15853) 评论(0) 推荐(0) 编辑