求js和java的区别大神,麻烦给出一个js rhion引擎复制文件算法

分页的总页数算法
总记录数:totalRecord
每页最大记录数:maxResult
totalPage = totalRecord % maxResult == 0 ? totalRecord /
maxResult : totalRecord / maxResult + 1 ;
算法二:(推荐)
totalPage = (totalRecord + maxResult -1) / maxR
其中 maxResult& - 1 就是 totalRecord / maxResult
的最大的余数
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。请问如何实现用javascript实现rsa加解密? - 知乎38被浏览13477分享邀请回答75 条评论分享收藏感谢收起setMaxDigits(19);
// Put this statement in your code to create a new RSA key with these parameters
key = new RSAKeyPair(
"16d3b1115",
"70a6c76ceaca739f7f5cbe7"
去掉注释然后粘贴到你的JS里。使用:注意:如果你是想加密传输,请毫不犹豫使用SSL。因为攻击者可以修改JS。39 条评论分享收藏感谢收起2 个回答被折叠()查看: 496|回复: 2
一个JS算法那位好心的大神帮我写个
阅读权限50
结帖率: (12/12)
CONNECT mp.:443 HTTP/1.1
User-Agent: Mozilla/5.0 (iP CPU iPhone OS 7_1_2 like Mac OS X) leWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 MicroMessenger/6.1.1 NetType/WIFI
Connection: keep-alive
Connection: keep-alive
A SSLv3-compatible ClientHello handshake was found. Fiddler extracted the parameters below.
Version: 3.3 (TLS/1.2)
Random: 56 E9 3C F9 26 AF 57 24 C2 B1 BA B3 7C EF 2A DA 9E B4 F5 0A 35 25 73 E3 C3 C5 2F EA 62 DA B7 F1
SessionID: empty
Extensions:
server_name mp.
elliptic_curves secp256r1 [0x17], secp384r1 [0x18], secp521r1 [0x19]
ec_point_formats uncompressed [0x0]
signature_algs sha384_rsa, sha256_rsa, sha1_rsa, sha256_ecdsa, sha1_ecdsa
[00FF] TLS_EMPTY_RENEGOTIATION_INFO_SCSV
[C024] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
[C023] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
[C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
[C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
[C007] TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
[C008] TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
[C028] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
[C027] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
[C014] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA
[C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA
[C011] TLS_ECDHE_RSA_WITH_RC4_128_SHA
[C012] TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
[C026] TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
[C025] TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
[C02A] TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
[C029] TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
[C005] TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
[C004] TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
[C002] TLS_ECDH_ECDSA_WITH_RC4_128_SHA
[C003] TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
[C00F] TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
[C00E] TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
[C00C] TLS_ECDH_RSA_WITH_RC4_128_SHA
[C00D] TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
[003D] TLS_RSA_WITH_AES_256_CBC_SHA256
[003C] TLS_RSA_WITH_AES_128_CBC_SHA256
[002F] TLS_RSA_AES_128_SHA
[0005] SSL_RSA_WITH_RC4_128_SHA
[0004] SSL_RSA_WITH_RC4_128_MD5
[0035] TLS_RSA_AES_256_SHA
[000A] SSL_RSA_WITH_3DES_EDE_SHA
[0067] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
[006B] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
[0033] TLS_DHE_RSA_WITH_AES_128_SHA
[0039] TLS_DHE_RSA_WITH_AES_256_SHA
[0016] SSL_DHE_RSA_WITH_3DES_EDE_SHA
Compression:
[00] NO_COMPRESSION
结果是:sign=vIruIb
post_newreply
阅读权限90
签到天数: 12 天结帖率: (0/2)
微信。。。。。。坐等大神。。
阅读权限255
签到天数: 22 天结帖率: (2/4)
这。。。建议还是到定制区。。 问答区不合适这种问题的
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,,邮箱:@
Powered by
粤公网安备 25博客分类:
&&& 下面列举了两个拷贝文件的算法,第一个使用的是IO流--Buffered流,速度较慢;第二个方法使用的是java.nio.channels.FileChannel的transferTo方法,速度较快。所以推荐第二种方法。
* 复制文件
* @param srcFile
源文件File
* @param destDir
目标目录File
* @param newFileName
* @return 实际复制的字节数,如果文件、目录不存在、文件为null或者发生IO异常,返回-1
public static long copyFile1(File srcFile, File destDir, String newFileName) {
long copySizes = 0;
if (!srcFile.exists()) {
System.out.println("源文件不存在");
copySizes = -1;
} else if (!destDir.exists()) {
System.out.println("目标目录不存在");
copySizes = -1;
} else if (newFileName == null) {
System.out.println("文件名为null");
copySizes = -1;
BufferedInputStream bin = new BufferedInputStream(
new FileInputStream(srcFile));
BufferedOutputStream bout = new BufferedOutputStream(
new FileOutputStream(new File(destDir, newFileName)));
int b = 0, i = 0;
while ((b = bin.read()) != -1) {
bout.write(b);
bout.flush();
bin.close();
bout.close();
copySizes =
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
return copyS
* 复制文件(以超快的速度复制文件)
* @param srcFile
源文件File
* @param destDir
目标目录File
* @param newFileName
* @return 实际复制的字节数,如果文件、目录不存在、文件为null或者发生IO异常,返回-1
public static long copyFile2(File srcFile, File destDir, String newFileName) {
long copySizes = 0;
if (!srcFile.exists()) {
System.out.println("源文件不存在");
copySizes = -1;
} else if (!destDir.exists()) {
System.out.println("目标目录不存在");
copySizes = -1;
} else if (newFileName == null) {
System.out.println("文件名为null");
copySizes = -1;
FileChannel fcin = new FileInputStream(srcFile).getChannel();
FileChannel fcout = new FileOutputStream(new File(destDir,
newFileName)).getChannel();
long size = fcin.size();
fcin.transferTo(0, fcin.size(), fcout);
fcin.close();
fcout.close();
copySizes =
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
return copyS
你没有用byte数组,肯定一种慢了即使你用了byte数组,还是慢!第二种方法不仅快而且超超超级快,直接transferTo,就是一种zero-copy的方式...
mzh_2008beijing
浏览: 155246 次
来自: 北京
nice 非常感谢!
为什么我测试的结果跟你相反呢,方法1比方法2快些,我写的方法1 ...
, 没有解决问题。。··~~
不是一般的快!

我要回帖

更多关于 js加密 java解密 的文章

 

随机推荐