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

沈阳网站关键词优化做的好吗网站每年服务费

沈阳网站关键词优化做的好吗,网站每年服务费,西安未央区网站建设,玉娇龙儿wordpressMyrmec 是什么#xff1f;Myrmec 是一个用于检测文件格式的库#xff0c;Myrmec不同于其它库或者手写检测代码#xff0c;Myrmec不依赖文件扩展名#xff08;在实际使用中#xff0c;你的用户很可能使用虚假的扩展名欺骗你的应用程序#xff09;#xff0c;Myrmec会检测… Myrmec 是什么Myrmec 是一个用于检测文件格式的库Myrmec不同于其它库或者手写检测代码Myrmec不依赖文件扩展名在实际使用中你的用户很可能使用虚假的扩展名欺骗你的应用程序Myrmec会检测文件的二进制头并在其元数据库中匹配来获得文件的格式。例如Jpg图片的二进制头是 FF D8 FF DB 那么Myrmec会匹配到这个文件头并获得两个结果--jpg和jpeg。如何使用首先安装 nuget 包 Install-Package Myrmec或者通过 DotnetCli dotnet add package Myrmec 编写匹配代码// 创建嗅探器Sniffer sniffer new Sniffer();// 使用元数据填充嗅探器sniffer.Populate(FileTypes.CommonFileTypes);// 获取要匹配文件的文件头一般20个字节就够了有的格式可能需要更长byte[] fileHead ReadFileHead();// 匹配并获取结果Liststring results sniffer.Match(fileHead)为什么结果是ListString许多时候一个文件格式会对应多个扩展名比如jpg。还有的时候多种文件格式都是一种文件格式比如 zip、apk、pptx 它们都是zip achive 所以当你匹配了一个zip文件那么你最少会获得3个扩展名。当结果是空时说明没有匹配到结果。 查询多个结果或者一个会有这样的情况文件格式A 的文件头是 ff,11,22 ,文件格式B 的 文件头是“ff,11,22,33”这时候你要匹配的文件头是ff,11,22,33,44那么它最多会匹配到这两个结果并返回他们包含的所有扩展名// 这会在匹配到第一个结果时就返回// default is falseListstring results sniffer.Match(fileHead,false);// 这会匹配到所有的结果Liststring results sniffer.Match(fileHead,true);添加自定义的文件头也许你创建了一种文件格式或者你所使用的文件格式不在元数据中这时你可以使用下面的代码将其加入元数据var data new byte[]{    0x11,    0x22,    0x33};sniffer.Add(data, new[] { what, file, type });注意这个新添加的格式拥有3个扩展名。获取MimeType1 Liststring result sniffer.Match(head);2 string mimeType MimeTypes.GetMimeType(result.First()); 或者1 string mimeType MimeTypes.GetMimeType(png); 在下一个版本中获取MimeType将会被替换成string 的扩展方法。 元数据来源元数据来自维基百科 List of file signatures.RoadMap接下来要做的事就是支持 带有偏移量的 文件格式例如 ff,11,ff 起始偏移10字节以及  11,ff,??,??,??,11,??,fd 这种含有跳跃的文件格式。不过事实上他们两个是一种形式预计下一个版本就会发布对其的支持。支持 .net standard.现在是.net core 2在未来会调整到.net standardgithub地址https://github.com/rocketRobin/myrmecnuget地址https://www.nuget.org/packages/Myrmec/欢迎大家试用提出意见与建议 为什么github仓库是英文的作为一个中文开发者我没有在github仓库中使用中文因为我希望能够长久的开发这个项目并希望世界各地的开发者都能使用这个库或者参与开发为了此目的我在github上使用的是英文。原文地址: https://www.cnblogs.com/rocketRobin/p/8446273.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.zqtcl.cn/news/784154/

相关文章:

  • 龙海市城乡规划建设局网站河南郑州哪里可以做公司网站
  • 网站正能量晚上不用下载进入免费成都网站制作方案
  • 宝安做棋牌网站建设哪家公司便宜jsp网站搭建
  • 英文网站建设方法深圳信用网
  • ip查询网站用织梦后台修改网站logo
  • 网站编辑信息怎么做茶叶网站建设策划书ppt
  • 网站建设费摊销几年嵌入式软件开发用什么语言
  • 网站备案 后期商业设计网站
  • 网站负责人半身照国际公司和跨国公司
  • 网站的组成友情下载网站
  • 做视频课程网站中职网站建设
  • seo整站优化服务盗图来做网站
  • 网站服务器基本要素有哪些交易网站的建设规划
  • 网站开发源代码mvc山东网站推广
  • 深圳建网站兴田德润团队织梦的网站模板免费吗
  • 手机响应式网站怎么做图书馆建设网站注意点
  • 白云做网站要多少钱wordpress指定分类子类
  • 侧导航网站济南网上房地产
  • 做得比较好的公司网站自己可以学做网站吗
  • 陕西省两学一做网站产品推广方案
  • 做网站ps文字有锯齿网站建设项目管理基本要求
  • 大连网站制作的网络科技公司取名创意
  • 哈尔滨企业网站建站推荐专业微网站营销
  • 阿里云模板建站怎么样上海免费建站模板
  • 中企动力网站建设合同织梦商业网站内容管理系统
  • 厦门石材网站建设个人网页模板制作
  • 网站建设责任分工手机兼职群
  • 做网站维护的收入怎么确认网校网站毕业设计的方案
  • 商丘网站建设想象力网络普洱做网站的报价
  • wordpress前端是什么网站建设备案优化