- 博客(0)
- 资源 (8)
- 收藏
- 关注
jQuery摇一摇插件slotmachine.js
jQuery摇一摇插件slotmachine.js
包括jQuery库后的脚本:
<script src="/path/to/jquery.slotmachine.js"></script>
使用用法
创建本机:
var machine = $(foo).slotMachine( params );
随机:
machine.shuffle( repeat, onStopCallback ); //没有参数,使旋转无限
更改选定的元素:
machine.prev(); //Previous element
machine.next(); //Next element
获取选定的元
2020-05-30
文件MD5批量修改工具.zip
ASP.NET中获取指定文件的MD5码
/// <summary>
/// 获取指定文件的MD5码
/// </summary>
/// <param name="FilePath">文件路径</param>
/// <returns>string</returns>
private string GetMd5(string FilePath)
{
byte[] data = File.ReadAllBytes(FilePath);
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(data);
string Md5str = BitConverter.ToString(result).Replace("-", "");
return Md5str;
}
======================================
.原理剖析:
当某个文件的某段数据改变了,哪怕是变了一个字节,那么这个文件的MD5码就会跟着改变,我的做法非常简单,
就是在文件末尾写入一个UUID码,写入UUID码,这样就确保了这个世界上不会存在MD5一样的文件,除非你
把我这个UUID码拿走去生成这个文件.
关键代码:此处我采用的是边读编写,节省内存,读写完之后,我在末尾将UUID转成byte数组添加到流写入流中,已达到修改文件的目的
====C# code=================
public void CopyToNewFile(string oldFile, string newFile) {
//1、创建一个负责读取的流
using (FileStream fsRead = new FileStream(oldFile, FileMode.Open, FileAccess.Read)) {
//2、创建一个写入流
using (FileStream fsWrite = new FileStream(newFile, FileMode.OpenOrCreate, FileAccess.Write)) {
//3、多媒体文件较大,循环读取
byte[] buffer = new byte[1024 * 1024];
int r = fsRead.Read(buffer, 0, buffer.Length);
while (r != 0) {
fsWrite.Write(buffer, 0, r);//写入
//返回本次读取实际读取到的字节数
r = fsRead.Read(buffer, 0, buffer.Length);
}
//通过往源文件末尾添加uuid二进制数据来改变原文件的MD5值
buffer = Encoding.UTF8.GetBytes(Guid.NewGuid().ToString("N"));
fsWrite.Write(buffer, 0, buffer.Length);
}
}
}
这种方法理论上支持所有的媒体文件,但不支持文本文件,虽然可以照常运行也可以达到修改MD5的目的,但是你文本内容却已经被我改变了
所以如果你要修改的是文本文件的话,那么这种方法 并不可取,如果是媒体文件,那么没毛病!
2020-03-17
jquery_dialog.rar
最近做了一个烂尾工程,主要是基于客户端的,JQuery + JSON,写了近四千行JS代码。虽然项目未结项就转交了出去,但开始对JQuery产生了好感并爱不释手,于是决定将此项目正式更名为JQueryDialog。
本次更新将代码完全基于了JQuery框架,并应用了命名空间,让JS看起来有那么一点OO的感觉,同时修改了客户端的ID,加上jd_前缀以避免冲突,修改了拖拽的核心函数,支持了多浏览器。最后在DEMO中添加了客户端与服务端的交互示例。欢迎大家下载使用
2009-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人