当前位置: 首页 > news >正文

南华网站建设如何百度搜到网站

南华网站建设,如何百度搜到网站,网站中竖导航栏怎么做,网站建设的实验结论打包出来的热更文件#xff0c;如果每次都要全部上传到CDN文件服务器#xff0c;不进耗费时间长#xff0c;还浪费流量。 所以让AI写了个简单的文件比较工具类#xff0c;然后修改了一下可用。记录一下。 路径可自行更改。校验算法这里使用的是MD5#xff0c;如果使用SH…打包出来的热更文件如果每次都要全部上传到CDN文件服务器不进耗费时间长还浪费流量。 所以让AI写了个简单的文件比较工具类然后修改了一下可用。记录一下。 路径可自行更改。校验算法这里使用的是MD5如果使用SHA256校验时间会长达1分钟MD5只有5秒左右。一般用MD5即可。同步拷贝的写法时间太长改为异步拷贝的写法时间减半只需30秒和3秒。项目的热更文件67个总大小在700M左右 代码如下放到Assets/Editor/路径下即可。   using System; using System.IO; using System.Security.Cryptography; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; using UnityEditor;/// summary /// 比较热更文件的差异 拷贝到另一个文件夹 /// /summary public class HotfixComparerAsync { #if UNITY_ANDROIDstatic string SourceFolder Application.dataPath /../ServerData/Android; // 源文件夹路径static string TargetFolder Application.dataPath /../ServerData/Android_server; // 目标文件夹路径static string OutputFolder Application.dataPath /../ServerData/Android_hotfix; // 输出文件夹路径存放复制的文件 #endif #if UNITY_IOSstatic string SourceFolder Application.dataPath /../ServerData/iOS; // 源文件夹路径static string TargetFolder Application.dataPath /../ServerData/iOS_server; // 目标文件夹路径static string OutputFolder Application.dataPath /../ServerData/iOS_hotfix; // 输出文件夹路径存放复制的文件 #endif #if UNITY_STANDALONE_WINstatic string SourceFolder Application.dataPath /../ServerData/StandaloneWindows64; // 源文件夹路径static string TargetFolder Application.dataPath /../ServerData/StandaloneWindows64_server; // 目标文件夹路径static string OutputFolder Application.dataPath /../ServerData/StandaloneWindows64_hotfix; // 输出文件夹路径存放复制的文件 #endif[MenuItem(Tools/比较并拷贝热更文件Async)]public static void CompareAndCopyFiles(){DateTime startTime DateTime.Now;if (!Directory.Exists(OutputFolder)){Directory.CreateDirectory(OutputFolder);}var sourceFiles new HashSetstring(Directory.GetFiles(SourceFolder, *.*, SearchOption.AllDirectories));var targetFilesHashes new Dictionarystring, string();foreach (var file in Directory.GetFiles(TargetFolder, *.*, SearchOption.AllDirectories)){string relativePath MakeRelativePath(file, TargetFolder);targetFilesHashes[relativePath] FileHash(file);}var tasks new ListTask();foreach (var sourceFile in sourceFiles){string relativePath MakeRelativePath(sourceFile, SourceFolder);tasks.Add(Task.Run(() ProcessFile(sourceFile, relativePath, targetFilesHashes)));}Task.WhenAll(tasks.ToArray()).Wait();TimeSpan diff DateTime.Now - startTime;Debug.Log($比较完成耗费{diff.Minutes}分{diff.Seconds}秒);}private static void ProcessFile(string sourceFile, string relativePath, Dictionarystring, string targetFilesHashes){if (targetFilesHashes.ContainsKey(relativePath)){string hash FileHash(sourceFile);if (targetFilesHashes[relativePath] ! hash){CopyFile(sourceFile, Path.Combine(OutputFolder, relativePath));}}else{CopyFile(sourceFile, Path.Combine(OutputFolder, relativePath));}}private static string MakeRelativePath(string path, string rootDirectory){return path.Substring(rootDirectory.Length 1);}private static string FileHash(string file){using (var stream File.OpenRead(file)){using (var hash MD5.Create()){byte[] hashBytes hash.ComputeHash(stream);return BitConverter.ToString(hashBytes).Replace(-, ).ToLowerInvariant();}}}private static void CopyFile(string sourceFile, string targetFile){//File.Copy(sourceFile, targetFile, true);// 获取目标文件的目录路径string targetDirectory Path.GetDirectoryName(targetFile);// 如果目标目录不存在则创建它if (!Directory.Exists(targetDirectory)){Directory.CreateDirectory(targetDirectory);}try{// 尝试复制文件File.Copy(sourceFile, targetFile, true);}catch (Exception e){// 处理可能的异常Debug.LogError($Failed to copy file from {sourceFile} to {targetFile}. Error: {e.Message});}} }
http://www.dnsts.com.cn/news/198053.html

相关文章:

  • 网站的首页面设计高新区手机网站建设
  • 做食品外贸选哪个网站好网站制作的公司哪家效果好
  • wordpress网站加密网站空间如何升级
  • 那个网站直接回做二手发电机wordpress 笑话模板
  • 网站建设以及维护手机算命网站建设
  • 智能建站系统哪个好科技公司网站设计服务
  • 新乡手机网站建设官网深圳网站建设制作开发
  • 小程序商城页面设计重庆seo网络推广平台
  • 什么网站可以找人做软件下载用wordpress做外贸网站
  • 深圳市公司网站建设企业网站qq交谈怎么做的
  • 网站制作月薪多少WordPress生成电商小程序
  • 网页设计和网站制作重庆个人建站模板
  • 九九建筑网登入杭州seo招聘
  • php 装修网站杭州平面设计师工资一般多少
  • 酒店网站建设流程自己免费制作app平台
  • wordpress动漫视频网站网络精准营销推广
  • window做网站的软件下载短链接生成官网
  • 检查网站死链接app平台开发定制软件
  • 能找本地人做导游的网站艺术视频手机网站可以做吗
  • 备案期间怎么访问网站dz增加网站标签
  • 做网站菠菜什么意思公司网站怎样备案
  • 网站开发详细报价单WordPress文章付费系统
  • 网站定制开发要多少钱湛江网站建设工作
  • 福州网站建设公司中小企业成都响应网站建设
  • 网站和数字界面设计师户县微网站建设
  • 网站地图对seo的影响wordpress怎么置顶
  • 做网站seo的公司哪家好东莞市官网网站建设怎么样
  • 女人和男人做爰网站班组建设管理网站
  • 怎么在免费空间里面做网站WordPress允许用户删除评论
  • 外贸网站建设优化网络营销编辑干什么的