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

最好的网站建设公司哪家好长沙官网网站推广优化

最好的网站建设公司哪家好,长沙官网网站推广优化,烟台免费网站建站模板,上海免费建网站网络媒体类型(MIME type) 是互联网通信协议中很重要的一部分,每种 MIME 类型对应着任意种文件的扩展名. elixir 的 mime 包实现了 mime 类型和扩展名之间的转换. 让我们来看看它的实现方法. mime.types 文件 # MIME type …

网络媒体类型(MIME type) 是互联网通信协议中很重要的一部分,每种 MIME 类型对应着任意种文件的扩展名.

elixir 的 mime 包实现了 mime 类型和扩展名之间的转换. 让我们来看看它的实现方法.

mime.types 文件

# MIME type                    Extensions
application/1d-interleaved-parityfec
application/3gpdash-qoe-report+xml
application/3gpp-ims+xml
application/A2L                    a2l
application/activemessage
application/alto-costmap+json
application/alto-costmapfilter+json
application/alto-directory+json
application/alto-endpointcost+json
application/alto-endpointcostparams+json
application/alto-endpointprop+json
application/alto-endpointpropparams+json
application/alto-error+json
application/alto-networkmap+json
application/alto-networkmapfilter+json
application/AML                    aml
application/andrew-inset            ez
application/applefile
application/ATF                    atf
application/ATFX                atfx
application/ATXML                atxml
application/atom+xml                atom
application/atomcat+xml                atomcat
application/atomdeleted+xml            atomdeleted
application/atomicmail
application/atomsvc+xml                atomsvc
application/auth-policy+xml            apxml
application/bacnet-xdd+zip            xdd

该文件中包含了一千多种 mime 类型的对应关系. 首先, 我们在编译时读取这个文件的内容:

  stream = File.stream!("lib/mime.types")mapping = Enum.flat_map(stream, fn(line) ->if String.starts_with?(line, ["#", "\n"]) do[]else[type|exts] = line |> String.strip |> String.split[{type, exts}]endend)

将文件转化成了元素为 {type, exts} 的列表 mapping. 然后利用宏生成函数:

  @spec mime_to_ext(String.t) :: list(String.t) | nildefp mime_to_ext(type)...for {type, exts} <- mapping dodefp mime_to_ext(unquote(type)), do: unquote(exts)end

这样, 我们就在编译时将 mime.types 文件转化成了一千多个函数, 有效地提高了运行的速度.

http://www.lbrq.cn/news/2472013.html

相关文章:

  • 和优网站建设口碑营销是什么
  • 彩钢做网站能赚钱吗优化搜索点击次数的方法
  • 全套网站模板网络营销策略分析报告
  • 徐汇网站制作设计aso安卓优化
  • 如何做专题网站seo公司推荐推广平台
  • 网站建设与管理技术发展白度指数
  • 网站域名.xin杭州seo首页优化软件
  • 团购营销型网站制作网站交换链接的常见形式
  • 北京建设局网站首页上海百度推广排名
  • 网站备份 ftp百度网址大全官网旧版
  • 全国住房与城乡建设部网站株洲seo优化
  • 手机怎么安装网站程序凤山网站seo
  • 哪网站建设技术培训
  • 学校网站制作金戈枸橼酸西地那非片
  • 汕头网页网站制作全网推广平台
  • 权威发布型舆情回应以事实性seo网站推广方式
  • 怎么学习动态网站开发网络舆情监测系统
  • 网站名称怎么变更石家庄seo扣费
  • 网站选项怎么做微信社群营销怎么做
  • 广东手机网站建设如何给公司做网络推广
  • GMC中网站建设对订单有影响吗搜索引擎优化结果
  • 专业网站优化报价seo技术教程
  • 网站备案要多少钱如何免费引流推广
  • h5网站如何建设域名注册商
  • 网站是通过超链接在线一键生成网页
  • 网站建设管理员阿里云盘资源搜索引擎
  • 网站服务器操作系统seo诊断方案
  • 厦门快速建网站网络推广教程
  • wordpress鼠标轨迹成都网站seo技巧
  • 网站建设与网页制作基础入门教程广东seo点击排名软件哪家好
  • [Linux入门] 初学者入门:Linux DNS 域名解析服务详解
  • 智慧水库管理平台数据清洗实施方案
  • VTK交互——ClientData
  • 车载诊断刷写 --- Flash关于擦除和写入大小
  • 探索 MyBatis-Plus
  • python学习DAY22打卡