第 12 章 Other Web Server
目录 12.1. Python SimpleHTTPServer 12.1.Python SimpleHTTPServer python -m SimpleHTTPServer & curl http://localhost:8000/ 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
resources/config/mimetypealiases.dist.json,里面有类似下方的内容。其中,
:左侧的是文件的MIME类型,右侧的是这种类型所对应的图标,这儿我们把它称作
别名(Alias)(图标的svg文件位于
core/img/filetypes,这个我们后面说。)
{
"application/coreldraw": "image",
"application/font-sfnt": "image",
"application/font-woff": "image",
"application/illustrator": "image",
"application/epub+zip": "text",
"application/javascript": "text/code",
} 这些内容的作用是:
application/coreldraw的Corel Draw文件以及类型为application/font-sfnt、application/font-woff、application/illustrator的图标显示为image(即图标目录下的image.svg)以下几个常用的MIME类型:
| Mime类型 | 描述 |
|---|---|
image |
常规图片 |
image/vector |
矢量图像 |
audio |
常规音频 |
x-office/document |
Word处理文档 |
x-office/spreadsheet |
电子表格 |
x-office/presentation |
幻灯片 |
text |
常规文本 |
text/code |
源代码 |
resources/config/mimetypealiases.dist.json,找到
"text/x-python": "text/code",,将后部的别名
text/code改为
text/python像下面这样:
"text/x-python": "text/python",2.然后找一个Python的图标,要求为svg格式,重命名为text-python.svg。 [infobox]注意这里的图标文件的命名规范,要和你所设置的类型一致(即与
:后面的别名一致)。比如我将python的别名写成
text/python,那么图标文件的名字就应该是
text-python.svg,即将
/改为
-再加后缀
.svg。同理,如果我要给c++文件填一个图标,别名应该写作:
"text/x-c++src": "text/cpp", 图标应该命名为:
text-cpp.svg [/infobox] 3.将图标上传至
core/img/filetypes目录,注意文件权限的设置,要与目录下已有的文件保持一致。 4.执行OCC命令,更新mimetype别名数据库:
$ sudo -u www-data php occ maintenance:mimetype:update-js mimetypelist.js is updated5.清一下浏览器缓存,再次访问Nextcloud实例,效果:
mimetypealiases.dist.json也覆盖掉,使得之前的修改失效。ownCloud/Nextcloud允许我们创建一个独立的
mimetype.json文件。 将
mimetypealiases.dist.json拷贝为
mimetypealiases.json,并将它放在config/目录下。
resources/config/mimetypemapping.dist.json。以下是这个文件内容的一个示例:
{
"3gp": ["video/3gpp"],
"7z": ["application/x-7z-compressed"],
"accdb": ["application/msaccess"],
"ai": ["application/illustrator"],
"apk": ["application/vnd.android.package-archive"],
"arw": ["image/x-dcraw"],
"avi": ["video/x-msvideo"],
"bash": ["text/x-shellscript"],
"json": ["application/json", "text/plain"],
⇑后缀名 ⇑MIME类型(支持一种后缀对应多种MIME类型)
} 例如
"json": ["application/json", "text/plain"],,表明对于后缀名为json的文件,其MIME类型都将定为
application/json和
text/plain。
resources/config/mimetypemapping.dist.json拷贝为
mimetypemapping.json,并将它放在config/目录下。
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
这就很难看了……下面我将介绍如何管理ownCloud/Nextcloud上的文件类型。