![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
综合
文章平均质量分 55
笑对生活_展望未来
android、ios手机软件、家电软件开发工程师!承接手机软件 网站 服务器外包服务
展开
-
开发 Java Card 应用程序
<br />创建 Java Card 应用程序的典型步骤如下:<br /> 编写 Java 源代码。 <br /> 编译 源代码。 <br /> 将类文件 转换 为 Converted Applet(CAP)文件。 <br /> 验证 CAP 是否有效;此步骤为可选。 <br /> 安装 CAP 文件。 <br /> 使用 Java 程序设计语言开发传统程序时,前两个步骤是相同的:编写 .java 文件并将它们编译为 .class 文件。虽然您已经创建了 Java Card 类文件,但是该过程仍原创 2010-06-18 10:32:00 · 4585 阅读 · 1 评论 -
用RSA公钥加密与私钥加密及其解密方法--源代码
<br />下面是经我测试通过的rsa加密解密<br />包括私钥加密用公钥解密和公钥加密用私钥解密2中方式<br />一共涉及2个类<br /><br />import java.security.*;<br /><br />/**<br /> * <p><br /> * 计算字符串和byte[]的数字摘要<br /> * </p><br /> * <br /> * @Copyright:WDSsoft<br /> * @ad:WDSsoft “企业多级数字签名系统”- 最佳的企业电子文档多级数字签名方案原创 2010-10-21 16:54:00 · 14374 阅读 · 2 评论 -
RSA加密算法Java应用实例
<br />该算法于1977年由美国麻省理工学院MIT(Massachusetts Institute of Technology)的Ronal Rivest,Adi Shamir和Len Adleman三位年轻教授提出,并以三人的姓氏Rivest,Shamir和Adlernan命名为RSA算法,是一个支持变长密钥的公共密钥算法,需要加密的文件快的长度也是可变的!<br />所谓RSA加密算法,是世界上第一个非对称加密算法,也是数论的第一个实际应用。它的算法如下:<br />1.找两个非常大的质数p和q(通原创 2010-10-21 16:47:00 · 27871 阅读 · 2 评论 -
DES加密算法Java应用实例
<br />DES 全称为Data Encryption Standard即数据加密算法,它是IBM公司研究成功并公开发表的。<br />DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。<br />DES算法是这样工作的:如Mode为加密,则用Key 去把数据Data进行加密,生成Data的密码形式(64位)作为DES的输出结果;如Mode为解密原创 2010-10-21 16:51:00 · 2826 阅读 · 0 评论 -
No.1安装Office 2007安装出错--无法找到“Office.zh-cn/officeLR.cab”等文件
<br /> Office 2007 老是装不上,总出现Office 2007 提示找不到文件 比如Office.zh-cn/officeLR.cab(实际上存在该文件)。<br />以前从来没有出现过这个问题。百度一下,如下解,非常感谢。<br /> 根本原因是和VS2008有关(确实我的VS2008来回装了好几遍)也就是说VS2008或Office 2007的不正确卸载会导致这个问题。<br />并不是什么下载的软件不是正版的问题(我使得可是正宗企业版的)。<br />解决方法如下:<br />原创 2010-10-29 10:50:00 · 3350 阅读 · 0 评论 -
中途接手项目的测试方案总结
<br />对于测试团队而言,测试中途接手的项目和产品,存在很多的风险和挑战。本文首先从测试的角度阐述中途接手项目测试可能存在的风险和挑战;然后根据笔者的经验和知识,提出测试方面的建议,以帮助测试人员更好的开展此类条件下的测试活动。<br />1)风险和挑战<br />(1)项目测试经验欠缺<br />对于中途接手的项目,测试团队首先面临的一个挑战是缺少当前项目的测试经验,至少是不熟悉项目,例如:系统的整体设计架构、实现的主要功能、客户的关注重点、系统的测试平台、系统使用的测试工具、系统配置和管理的命令、系原创 2011-01-14 14:27:00 · 2631 阅读 · 1 评论 -
JAVA HASH算法
<br />/**<br />* Hash算法大全<br><br />* 推荐使用FNV1算法<br />* @algorithm None<br />* @author Goodzzp 2006-11-20<br />* @lastEdit Goodzzp 2006-11-20<br />* @editDetail Create<br />*/<br />public class HashAlgorithms<br />{<br /> /**//**<br /> * 加法hash<br />原创 2010-11-26 10:37:00 · 12187 阅读 · 0 评论 -
在pc上装xp和mac 的双系统
<br />安装分为两种情况:一种是在全新硬盘上安装,另一种是在已经安装了Windows系统的硬盘上进行安装。安装方式也分为两种,一种是利用光盘进行安装,另一种是通过虚拟机进行安装,前者需要刻录DVD光盘但是速度较快,后者不用刻录光盘但是速度比较慢,并且需要安装虚拟机软件,因此并不推荐。本文以通过刻录好的DVD光盘在已经安装有Windows操作系统的硬盘上进行安装为例进行说明。 <br /> <br /> 1.刻录光盘。从网络上下载到的通常是一个ISO格式光盘镜像文件,注意检查相应的版本说明,尽量选择转载 2011-02-12 09:52:00 · 3681 阅读 · 0 评论 -
java instanceof详解
instanceof是Java的一个二元操作符,和==,>, public interface A{}public class B implements A{ public static void main(String[] args){ A a=null; B原创 2011-07-21 10:15:55 · 2616 阅读 · 0 评论 -
Android 开发环境搭建 与在编译中遇到错误make Error 45解决方法
Android 开发环境搭建 一、安装ubuntu 10.10操作系统 使用光盘安装,注意分区,分一个swap分区为3G(原则需要与内存一样大,但可以稍微比内存大一点)。当时是同事帮我弄的,swap开了10G觉得很大,剩下的空间全部挂载在home目录下。原创 2011-09-30 13:39:30 · 6584 阅读 · 0 评论 -
Ubuntu系统 + VMware虚拟机+32位编译环境 安装编译Android2.3源码
步骤如下: Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是3原创 2011-09-30 13:44:24 · 2295 阅读 · 0 评论 -
在32位Ubuntu10.10上编译Android2.3
在Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编原创 2011-09-30 13:53:41 · 963 阅读 · 0 评论 -
使用javah生成c/c++头文件误区总结
使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。原创 2011-10-12 15:43:26 · 2045 阅读 · 0 评论 -
ARGB 值详解
十六进制颜色值在 ActionScript 中, 与 BitmapData 类结合使用的颜色值应使用 32 位十六进制数表示。32 位十六进制数是四对十六进制数字的序列。每个十六进制对定义四个颜色通道 (红、绿、蓝和 Alpha) 中每个颜色通道的强度。颜色通道的强度为以范围介于 0 到 255 之间的十进制数的十六进制表示法;FF 是指全强度 (255), 00 是指通道中无颜色 (0)。如您所原创 2011-11-03 11:31:51 · 41200 阅读 · 1 评论 -
ARGB颜色合成与提取公式
色彩合成:设alpha,red,green,blue都是0~255之间的数color32 = alpha 色彩提取:alpha = color32 >> 24;red = color32 >> 16 & 0xFF;green = color32 >> 8 & 0xFF;blue = color32 & 0xFF;注意:这里要注意的一点是0xff写全了是 0x转载 2011-11-03 11:35:07 · 2869 阅读 · 0 评论 -
HttpClient4.0杂谈
****************************HttpClient4.0用法*****************************1、初始化HttpParams,设置组件参数 //HttpParams接口代表一个不可改变值的集合,定义一个组件运行时行为。代表一个对象集合,该集合是一个键到值的映射。//HttpParams作用是定义其他组件的行为,一般每个复杂原创 2014-11-04 14:28:50 · 1137 阅读 · 0 评论 -
关于海量数据查找排序问题
问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。 一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 * 4byte = 3.4G内存 对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有这转载 2015-10-27 16:33:09 · 5598 阅读 · 0 评论 -
CMWAP和CMNET终极大比较
<br />问题1.为什么会有两个接入点?<br />在网上查阅大量资料后并经过反复的尝试与探索后,笔者对CMWAP和CMNET两种上网方式作出了一下总结:在国际上,通常只有一种GPRS接入方式,为什 么在中国会有CMWAP和CMNET两兄弟呢?(彩信之所以单独配置接入点是因为彩信服务需要连接专用的服务器,在这里不作探讨。)其实,CMWAP和 CMNET只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服 务。它们在实现原创 2010-10-21 09:55:00 · 1256 阅读 · 0 评论 -
加密,解密,认证,数字签名,公钥私钥
<br />Bob,Alice和数字证书<br />网络安全中最知名的人物大概就是Bob和Alice了,因为很多安全原理阐述中都用这两个虚拟人物来进行实例说明。<br />我们来看看Bob是怎么从CA中心获得一个数字证书的:<br />1、Bob首先创建他自己的密钥对(key pair),包含公钥和私钥;<br />2、Bob通过网络把他的公钥送到CA中心,公钥中包含了Bob的个人鉴别信息(他的名字、地址、所用设备的序列号等等)。这些信息是证书所必需的;<br />3、这个证书申请在CA中心服务器上会一直处原创 2010-10-19 14:44:00 · 898 阅读 · 0 评论 -
你需要了解的嵌入式Linux
<br />今天,Linux 正广泛应用于各种嵌入式设备的开发中,如数字电视、机顶盒、DVR播放器、xDSL/有线/PON调制解调器、家用路由器和网关。它尤其适合具有先进网络功能、大量设备驱动程序和免版税运行时间的数字家庭和家庭网络。除了嵌入式设备,Linux 还支持企业级设备,如服务器和路由器。 <br /> Linux在移动设备中也获得了青睐。In-Stat的报告显示,移动Linux将牢牢抓住中国巨大的市场占有率。该机构认为,到2012年,中国基于移动Linux的智能手机总发货量将达到中国智能手机总出原创 2010-08-16 14:30:00 · 448 阅读 · 0 评论 -
Hashtable和HashMap的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 <br /><br />1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 <br /><br />2.HashTable不允许null值(key和value都不可以),Ha原创 2010-08-19 09:19:00 · 426 阅读 · 0 评论 -
ArrayList、LinkedList、Set、HashMap的简单介绍
赞助商 <br />在Android开发中我们经常需要对数据进行分类和操作,对于轻量级的数据存储我们可能不需要动用SQLite或效率以及类库不完善的XML,由于 SharedPreferences不具备数据枚举方法,如果仅仅是一个String或Int数组可以通过一个标记分割设计外,我们还是主要来看看 Android或者说Java提供的基础数据类型辅助类ArrayList LinkedList Set HashMap的介绍,如果你熟悉C++的STL或Boost库可以略过本文。<br /><br /> 在Ja原创 2010-08-19 09:46:00 · 637 阅读 · 0 评论 -
页面置换算法
<br /> <br />评价一个算法的优劣,可通过在一个特定的存储访问序列(页面走向)上运行它,并计算缺页数量来实现。<br />1 先入先出法(FIFO)<br />最简单的页面置换算法是先入先出(FIFO)法。这种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换页面总是在队列头上进行。当一个页面被放入内存时,就把它插在队尾上。<br />原创 2010-08-19 10:13:00 · 1035 阅读 · 0 评论 -
页面置换算法
<br /> <br />评价一个算法的优劣,可通过在一个特定的存储访问序列(页面走向)上运行它,并计算缺页数量来实现。<br />1 先入先出法(FIFO)<br />最简单的页面置换算法是先入先出(FIFO)法。这种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换页面总是在队列头上进行。当一个页面被放入内存时,就把它插在队尾上。<br />原创 2010-08-19 10:15:00 · 526 阅读 · 0 评论 -
页面置换算法
<br /> <br />评价一个算法的优劣,可通过在一个特定的存储访问序列(页面走向)上运行它,并计算缺页数量来实现。<br />1 先入先出法(FIFO)<br />最简单的页面置换算法是先入先出(FIFO)法。这种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换页面总是在队列头上进行。当一个页面被放入内存时,就把它插在队尾上。<br />原创 2010-08-19 10:17:00 · 706 阅读 · 0 评论 -
排序算法实现大全
<br />后面的例程,都是对数组的排序,使用静态链表的也适用于链表的排序。为简单起见,只对单关键码排序,并且最后的结果都是从头到尾按升序排列。下面是统一的测试程序:<br />#include <iostream><br />#include <iomanip><br />using namespace std;<br />#include <stdlib.h><br />#include <time.h><br />#include <math.h><br />#include "InsertSort.原创 2010-08-19 10:19:00 · 468 阅读 · 0 评论 -
JAVA开发者招数之“万里之行始于足下”
JAVA开发者招数之“万里之行始于足下” <br />生存运行批处理程序(UNIX版本或者WINDOWS版本)<br />package com;<br />import java.io.File;<br />/**<br /> * 功能:生成java批处理程序<br /> * 现状:很多“高手”都受jar包的困扰,认为写个批处理很容易,但是写出来的bat或者sh屡屡出错,今天老蒋我特花点时间写个类,解决这个问题。<br /> * 描述:根据操作系统类型生成批处理文件内容体<br /> * @author原创 2010-08-23 09:27:00 · 569 阅读 · 0 评论 -
Hulu是什么?中国也有了?
<br /> 中央电视台在布局新媒体上迈出了重大一步。在历经1年多的正式和坊间的频繁“吹风”之后,2009年12月28日,国家网络电视台(CNTV)正式上线。国家网络电视台和央视国际也是“一个机构、两块牌子”。<br />早在2008年就盛传央视此前收购的TVKOO团队在基于此前的客户端CCTVBOX基础上研发网络电视,而坊间盛传央视在网络电视台的投入已经超过2亿人民币。<br /> 其后第二天,央视网副总经理夏晓晖介绍国家网络电视台将走“正版+免费+广告”的商业模式。央视以Hulu模式试水新媒体。<b转载 2010-08-30 15:53:00 · 1476 阅读 · 0 评论 -
Hulu是什么?中国也有了?
<br /> 中央电视台在布局新媒体上迈出了重大一步。在历经1年多的正式和坊间的频繁“吹风”之后,2009年12月28日,国家网络电视台(CNTV)正式上线。国家网络电视台和央视国际也是“一个机构、两块牌子”。<br />早在2008年就盛传央视此前收购的TVKOO团队在基于此前的客户端CCTVBOX基础上研发网络电视,而坊间盛传央视在网络电视台的投入已经超过2亿人民币。<br /> 其后第二天,央视网副总经理夏晓晖介绍国家网络电视台将走“正版+免费+广告”的商业模式。央视以Hulu模式试水新媒体。<b转载 2010-08-30 15:53:00 · 1650 阅读 · 1 评论 -
Hulu是什么?中国也有了?
<br /> 中央电视台在布局新媒体上迈出了重大一步。在历经1年多的正式和坊间的频繁“吹风”之后,2009年12月28日,国家网络电视台(CNTV)正式上线。国家网络电视台和央视国际也是“一个机构、两块牌子”。<br />早在2008年就盛传央视此前收购的TVKOO团队在基于此前的客户端CCTVBOX基础上研发网络电视,而坊间盛传央视在网络电视台的投入已经超过2亿人民币。<br /> 其后第二天,央视网副总经理夏晓晖介绍国家网络电视台将走“正版+免费+广告”的商业模式。央视以Hulu模式试水新媒体。<b转载 2010-08-30 15:53:00 · 3605 阅读 · 0 评论 -
颜色代码表
<br />网页颜色代码表:以下样色显示您可能觉得不够精确,这和电脑显示器有直接关系。您可查看颜色代码,绝对正确,绝无重复。 <br />红色和粉红色,以及它们的16进制代码。#990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033..#CC3399..#FF3399#FF9999#FF99CC#FF0099#CC3366#FF66CC#FF33CC#FFCCFF#FF99FF#FF00CC<br />紫红色,以及它们的16进制代码。#F原创 2010-09-28 09:59:00 · 3081 阅读 · 0 评论 -
java SHA1算法的实现
<br />import java.security.*;<br />/*<br /> * TestEncrypt.java<br /> * Author: MKing<br /> * Last Date: 2005-11-21<br /> * Description: A test progrm to encrypt a string using MD5 or SHA-1,etc.<br /> */<br />public class TestEncrypt {<br /> <br />原创 2010-11-26 11:31:00 · 9334 阅读 · 0 评论 -
NFC技术
<br />NFC是Near Field Communication缩写,即近距离无线通讯技术。<br /> 由飞利浦公司和索尼公司共同开发的 NFC 是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。NFC 提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。<br /> NFC 将非接触读卡器、非接触卡和点对点(Peer-to-Peer)功能整合进一块单芯片,为消费者的生活方式开创了不计其数的全新机遇。这是一个开放接原创 2010-10-20 10:20:00 · 903 阅读 · 2 评论 -
DES/3DES/AES区别
<br />【全文】<br />公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用 <br />1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) <br />目前在国内,随着三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,原创 2010-10-20 14:07:00 · 1779 阅读 · 0 评论 -
RSA加密算法简介
<br />什么是RSA <br /> RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 <br /> RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。 <br /> RSA的缺点主要有:A)产生密钥很麻烦原创 2010-10-19 14:09:00 · 1730 阅读 · 0 评论 -
简述 I18N、L10N的区别
I18N--是“Internationalization”的缩写,由于“Internationalization”单词较长,所以为了书写简便,通常缩写为“I18N”。中间的18 代表在首字母“I”和尾字母“N”之间省略了18 个字母。单词“Internationalization”翻译成中文是“国际化”的意思-是使产品或软件具有不同国际市场的普遍适应性,从而无需重新设计就可适应多种语言原创 2017-03-15 10:59:42 · 2053 阅读 · 0 评论