精华内容
下载资源
问答
  • What do these python file extensions mean? 这些python文件扩展名是什么意思? .pyc .pyc文件 .pyd .pyd .pyo

    本文翻译自:What do the python file extensions, .pyc .pyd .pyo stand for?

    What do these python file extensions mean? 这些python文件扩展名是什么意思?

    • .pyc .pyc文件
    • .pyd .pyd
    • .pyo .pyo

    What are the differences between them and how are they generated from a *.py file? 它们之间有什么区别?它们是如何从* .py文件生成的?


    #1楼

    参考:https://stackoom.com/question/b15j/python文件扩展名是什么-pyc-pyd-pyo代表什么


    #2楼

    • .py - Regular script .py - 常规脚本
    • .py3 - (rarely used) Python3 script. .py3 - (很少使用)Python3脚本。 Python3 scripts usually end with ".py" not ".py3", but I have seen that a few times Python3脚本通常以“.py”而不是“.py3”结尾,但我已经看过几次
    • .pyc - compiled script (Bytecode) .pyc - 编译脚本(字节码)
    • .pyo - optimized pyc file (As of Python3.5, Python will only use pyc rather than pyo and pyc) .pyo - 优化的pyc文件(截至Python3.5,Python只使用pyc而不是pyo和pyc)
    • .pyw - Python script to run in Windowed mode, without a console; .pyw - 在没有控制台的情况下以窗口模式运行的Python脚本; executed with pythonw.exe 用pythonw.exe执行
    • .pyx - Cython src to be converted to C/C++ .pyx - 要转换为C / C ++的Cython src
    • .pyd - Python script made as a Windows DLL .pyd - 作为Windows DLL的Python脚本
    • .pxd - Cython script which is equivalent to a C/C++ header .pxd - Cython脚本,相当于C / C ++标头
    • .pxi - MyPy stub .pxi - MyPy存根
    • .pyi - Stub file ( PEP 484 ) .pyi - 存根文件( PEP 484
    • .pyz - Python script archive ( PEP 441 ); .pyz - Python脚本存档( PEP 441 ); this is a script containing compressed Python scripts (ZIP) in binary form after the standard Python script header 这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本
    • .pywz - Python script archive for MS-Windows ( PEP 441 ); .pywz - MS-Windows的Python脚本存档( PEP 441 ); this is a script containing compressed Python scripts (ZIP) in binary form after the standard Python script header 这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本
    • .py[cod] - wildcard notation in ".gitignore" that means the file may be ".pyc", ".pyo", or ".pyd". .py [cod] - “.gitignore”中的通配符,表示该文件可能是“.pyc”,“。pyo”或“.pyd”。

    A larger list of additional Python file-extensions (mostly rare and unofficial) can be found at http://dcjtech.info/topic/python-file-extensions/ 可以在http://dcjtech.info/topic/python-file-extensions/找到更大的其他Python文件扩展名列表(主要是稀有和非官方的)。


    #3楼

    1. .py : This is normally the input source code that you've written. .py :这通常是您编写的输入源代码。
    2. .pyc : This is the compiled bytecode. .pyc :这是编译后的字节码。 If you import a module, python will build a *.pyc file that contains the bytecode to make importing it again later easier (and faster). 如果你导入一个模块,python将构建一个包含字节码的*.pyc文件,以便以后更容易(更快)地再次导入它。
    3. .pyo : This is a *.pyc file that was created while optimizations ( -O ) was on. .pyo :这是在启用优化( -O )时创建的*.pyc文件。
    4. .pyd : This is basically a windows dll file. .pyd :这基本上是一个windows dll文件。 http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll

    Also for some further discussion on .pyc vs .pyo , take a look at: http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html (I've copied the important part below) 关于.pyc vs .pyo进一步讨论,请看一下: http//www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html (我复制了下面的重要部分)

    • When the Python interpreter is invoked with the -O flag, optimized code is generated and stored in '.pyo' files. 使用-O标志调用Python解释器时,将生成优化代码并将其存储在“.pyo”文件中。 The optimizer currently doesn't help much; 优化器目前没有多大帮助; it only removes assert statements. 它只删除断言语句。 When -O is used, all bytecode is optimized; 当使用-O时,所有字节码都被优化; .pyc files are ignored and .py files are compiled to optimized bytecode. .pyc文件被忽略,.py文件被编译为优化的字节码。
    • Passing two -O flags to the Python interpreter (-OO) will cause the bytecode compiler to perform optimizations that could in some rare cases result in malfunctioning programs. 将两个-O标志传递给Python解释器(-OO)将导致字节码编译器执行优化,在某些极少数情况下可能导致程序出现故障。 Currently only __doc__ strings are removed from the bytecode, resulting in more compact '.pyo' files. 目前只有__doc__字符串从字节码中删除,从而产生更紧凑的'.pyo'文件。 Since some programs may rely on having these available, you should only use this option if you know what you're doing. 由于某些程序可能依赖于这些程序可用,因此如果您知道自己在做什么,则应该只使用此选项。
    • A program doesn't run any faster when it is read from a '.pyc' or '.pyo' file than when it is read from a '.py' file; 从'.pyc'或'.pyo'文件读取程序时,程序运行速度不比从'.py'文件读取时快; the only thing that's faster about '.pyc' or '.pyo' files is the speed with which they are loaded. 关于'.pyc'或'.pyo'文件,唯一更快的是它们加载的速度。
    • When a script is run by giving its name on the command line, the bytecode for the script is never written to a '.pyc' or '.pyo' file. 通过在命令行上给出其名称来运行脚本时,脚本的字节码永远不会写入“.pyc”或“.pyo”文件。 Thus, the startup time of a script may be reduced by moving most of its code to a module and having a small bootstrap script that imports that module. 因此,可以通过将其大部分代码移动到模块并使用导入该模块的小引导脚本来减少脚本的启动时间。 It is also possible to name a '.pyc' or '.pyo' file directly on the command line. 也可以直接在命令行上命名'.pyc'或'.pyo'文件。

    Note: 注意:

    On 2015-09-15 the Python 3.5 release implemented PEP-488 and eliminated .pyo files. 在2015-09-15, Python 3.5版本实现了PEP-488并删除了.pyo文件。 This means that .pyc files represent both unoptimized and optimized bytecode. 这意味着.pyc文件代表未优化和优化的字节码。

    展开全文
  • VUEJS文件扩展名esm.js和common.js是什么意思 vue.js :vue.js则是直接用在<script>标签中的,完整版本,直接就可以通过script引用。 vue.common.js :预编译调试时,CommonJS规范的格式,可以使用require("")...

    VUEJS文件扩展名esm.js和common.js是什么意思

    vue.js : vue.js则是直接用在<script>标签中的,完整版本,直接就可以通过script引用。
    vue.common.js :预编译调试时,CommonJS规范的格式,可以使用require("")引用的NODEJS格式。
    vue.esm.js:预编译调试时, EcmaScript Module(ES MODULE),支持import from 最新标准的。

         //----------------------------------------------------------------------

    vue.runtime.js :生产的运行时,需要预编译,比完整版小30%左右,前端性能最优
    vue.runtime.esm.js:生产运行时,esm标准。
    vue.runtime.common.js:生产运行时,commonJS标准。

     

    借助WebPack的打包,可以根据规范自动选择,生成的打包的特别小,就是这个道理的优化。

    很多都仿效这个编写了规范。

    https://cn.vuejs.org/v2/guide/installation.html#

     

    common和esm分别是2种现代模块化规范CommonJS和EcmaScript Module的缩写。

     

    现在主流的webpack2采用esm,也就是es6及以上的模块化编程,说白了就是

    import ... from ...

    vue.runtime.js则是运行时的意思,纯粹全是javascript,适用于生产环境,需要经过预编译。

    官方说法是用来创建 Vue 实例,渲染并处理 virtual DOM 等行为的代码。基本上就是除去编译器的其他一切。

    vue.esm.js,预编译+运行时,也就是模板字符串和现在最常用的单文件组件.vue文件,需要经过它预编译转化成纯javascrit,然后再运行,适用于开发环境。

    官方说法叫用来将模板字符串编译成为 JavaScript 渲染函数的代码。

     

    vue.js则是直接用在<script>标签中的。

    1.若是自己写个小demo测试一下

    用vue.js即可,方便阅读源码

    2.若你是用vue2+webpack2开发项目(vue-cli采用的方式)

    开发环境用vue.esm.js
    生产环境用vue.runtime.esm.js,比完整版小30%左右,前端性能更优

    最后附上官方说明地址:

    https://cn.vuejs.org/v2/guide...术语

    展开全文
  • *.ilk..........一种链接临时文件 *.pch..........一种预编译头文件 *.pbd..........一种 PowerBuilder 动态库,作为本地DLL的一个替代物 *.obj.............*.idb.............*.pdb.............VC文件扩展名
    *.ilk..........一种链接临时文件
    *.pch..........一种预编译头文件
    *.pbd..........一种 PowerBuilder 动态库,作为本地DLL的一个替代物
    *.obj..........一种对象文件
    *.idb..........一种 MSDev 中间层文件
    *.pdb..........一种 3Com PalmPilot 数据库文件
    
    
    VC文件扩展名解读大全 

    .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 

    .BMP:位图资源文件。 

    .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source   brower的话就必须有这个文件。可以在project   options里去掉Generate   Browse   Info   File,这样可以加快编译进度。 

    .C:用C语言编写的源代码文件。 

    .CLW:ClassWizard生成的用来存放类信息的文件。classwizard信息文件,ini文件的格式。 

    .CNT:用来定义帮助文件中“Contents”的结构。 

    .CPP或.CXX:用C++语言编写的源代码文件。 

    .CUR:光标资源文件。 

    .DEF:模块定义文件,供生成动态链接库时使用。 

    .DLG:定义对话框资源的独立文件。这种文件对于VC工程来说并非必需,因为VC一般把对话框资源放在.RC资源定义文件中。 

    .DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。项目文件,文本格式。 

    .DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。工作区文件,与.dsp差不多。 

    .EXP:由LIB工具从DEF文件生成的输出文件,其中包含了函数和数据项目的输出信息,LINK工具将使用EXP文件来创建动态链接库。只有在编译DLL时才会生成,记录了DLL文件中的一些信息。 

    .H、.HPP或.HXX:用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。 

    .HLP:Windows帮助文件。 

    .HM:在Help工程中,该文件定义了帮助文件与对话框、菜单或其它资源之间ID值的对应关系。 

    .HPJ:由Help   Workshop生成的Help工程文件,用来控制Help文件的生成过程。 

    .HPG,生成帮助的文件的工程。 

    .ICO:图标资源文件。 

    .ILK:连接过程中生成的一种中间文件,只供LINK工具使用。 

    .INI:配置文件。 

    .LIB:库文件,LINK工具将使用它来连接各种输入库,以便最终生成EXE文件。 

    .LIC:用户许可证书文件,使用某些ActiveX控件时需要该文件。 

    .MAK:即MAKE文件,VC4及以前版本使用的工程文件,用来指定如何建立一个工程,VC6把MAK文件转换成DSP文件来处理。 

    .MAP:由LINK工具生成的一种文本文件,其中包含有被连接的程序的某些信息,例如程序中的组信息和公共符号信息等。执行文件的映像信息记录文件。 

    .MDP:旧版本的项目文件,相当于.dsp 

    .NCB:NCB是“No   Compile   Browser”的缩写,其中存放了供ClassView、WizardBar和Component   Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。 

    .OBJ:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。 

    .ODL:用对象描述语言编写的源代码文件,VC用它来生成TLB文件。 

    .OLB:带有类型库资源的一种特殊的动态链接库,也叫对象库文件。 

    .OPT:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等。 

    .PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三种文件。 

    .PCH:预编译头文件,比较大,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度。 

    .PDB:程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。 

    .PLG:编译信息文件,编译时的error和warning信息文件。 

    .RC:资源定义文件。 

    .RC2:资源定义文件,供一些特殊情况下使用。 

    .REG:注册表信息文件。 

    .RES:二进制资源文件,资源编译器编译资源定义文件后即生成RES文件。 

    .RTF:Rich   Text   Format(丰富文本格式)文档,可由Word或写字板来创建,常被用来生成Help文件。 

    .SBR:VC编译器为每个OBJ文件生成的原始浏览信息文件,浏览信息维护工具(BSCMAKE)将利用SBR文件来生成BSC文件。 

    .TLB:OLE库文件,其中存放了OLE自动化对象的数据类型、模块和接口定义,自动化服务器通过TLB文件就能了解自动化对象的使用方法。 

    .WAV:声音资源文件。 
    展开全文
  • 扩展名.aspx没意思,我想换成.mspx 和microsoft.com页面一样的 http://www.microsoft.com/windows/default.mspx   为什么这个页面的后缀mspx的?这又什么新的动态页面格式吗? 错! 其实这就是个aspx.. ...
    
    	扩展名.aspx没意思,我想换成.mspx 和microsoft.com页面一样的 
      http://www.microsoft.com/windows/default.mspx
      为什么这个页面的后缀是mspx的?这又是种什么新的动态页面格式吗?
      错! 其实这就是个aspx..
      简单的说只需在IIS管理器里把.mspx映射到Aspnet_isapi.dll 上
      然后我们可以使用各种后缀 .nspx .mdb .sex? ....
      随意
      JUST FOR FUN !
      方法如下,引用自MSDN:
      1.可执行文件:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
       扩展名:.mspx
      同时去掉确认文件存在前的勾
      2.如果你的实际文件名是以.mspx结尾的,添加
      
      
      
      
      
      
      
      
      3. 如果你的实际文件名是以.aspx结尾的,在global.asax里(或者用urlrewrite):
      <%@ Application%>
      <script language=C# runat="server">
       const string ASPX_EXT = ".aspx";
       const string MSPX_EXT = ".mspx";
       const string REWRITE_KEY = "Rewrite";
      protected void Application_BeginRequest(Object sender, EventArgs E)
      {
       string url = Context.Request.RawUrl.ToLower();
       if (url.IndexOf(MSPX_EXT) >0)
       {
      Context.Items[REWRITE_KEY] = true;
      url = url.Replace(MSPX_EXT,ASPX_EXT);
      Context.RewritePath(url);
       }
      }
      protected void Application_PreRequestHandlerExecute(Object sender, EventArgs E)
      {
      if (Context.Items[REWRITE_KEY] != null)
      Context.RewritePath(Context.Request.RawUrl);
      }
      </script>
    本文转自
    http://realsy.spaces.live.com/
    展开全文
  • html文档(网页文件扩展名后缀名为html的文件)HTML文件可以被多种网页浏览器读取,传递各类资讯的文件。从本质上来说,Internet( 互联�?一个由一系列传输协议和各类文档所组成的集合,html文件只是其中的一种。...
  • MIME类型是什么意思

    千次阅读 2011-01-07 11:26:00
    MIME MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式...
  • HTML文档是什么意思

    2014-12-05 11:43:00
    html文档(扩展名后缀名为html的文件) HTML文件可以被多种网页浏览器读取,传递各类资讯的文件。从本质上来说,Internet( 互联网)一个由一系列传输协议和各类文档所组成的集合,html文件只是其中的一种。这些...
  • c语言编程 开头的#include 是什么意思

    千次阅读 多人点赞 2020-11-25 08:55:22
    #预处理指令 include “包含”的意思 #include " XX" 或者 #include ,意思是将"XX"或者中的...包含 stdio.h 头文件的意思, .h头文件的扩展名(header file),stdio.h就是standard input output.header,也
  • 在编写vue文件中引入模块...这里路径前面的“@”符号表示什么意思? resolve: { // 自动补全的扩展名 extensions: ['.js', '.vue', '.json'], // 默认路径代理 // 例如 import Vue from 'vue',会自动到 'vue/di...
  • 通常我们所说的HTML文档即指HTML文件(也称为超文本标记语言文件文档)html文档(扩展名后缀名为html的文件)HTML文件可以被多种网页浏览器读取,传递各类资讯的文件。从本质上来说,Internet( 互联网)一个由一系列...
  • 设计模式我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性、可读性以及扩展性,它仿佛就是“优雅”的代词,各个框架和库也都能见到它的身影。 正是因为它有种种好处,所以很多人在开发时...
  • x86家族的CPU都有8个通用寄存器,每一个寄存器的...e表示extend 意思是扩展到了32位。因为以前的intel寄存器都16位的,它们的名字就是%ax,%bx等等,所以扩展到32位之后就在开头加上一个e,改名叫%eax,%ebx等 EAX
  • VB中 vbp vbw frm frx log bas 等扩展名大全

    千次阅读 热门讨论 2019-03-31 11:57:32
    我们在VB中保存工程时会自动生成很多文件,其中最常见的文件后缀名有 vbp、vbw 和 frm,各位小伙伴有没有好奇他们都是什么意思呢?今天小编给大家发送福利啦,给大家分别介绍一下这些神奇の扩展名! 一、基本...
  • 问:用vuejs的webpack模板生成的项目中,router/index.js里面有一句:import Hello from '@/components/Hello'这里路径前面的“@”符号表示什么意思?回答没事儿就去看看vue模板的代码,里面都有,这webpack的...
  • 扩展资料: 注意事项 在linux中可能会遇到[root@localhost ~]和root@localhost /]两种目录结构,就比如,电脑装Windows XP 只有一个C盘。 第一个root的主目录,相当于Windows下的C:\Documents and S
  • 我也不太清楚 几乎 可能 也许 好像 |||大概 %~$PATH:I 搜索 PATH 环境变量所列出的目录 也就是取%%i的扩展名部分其它的展开操作还有%~I 展开 %I %%~xi将%%i解开到扩展名 如%~dpI 只将 %I 展开到驱动器号和路径 %~zI ...
  • c语言using namespace std什么意思

    千次阅读 多人点赞 2016-09-05 07:27:02
    标准C++引入了名字空间的概念,并把iostream等标准库中的东东封装到了std名字空间中,同时为了不与原来的头文件混淆,规定标准C++使用一套新的头文件,这套头文件的文件名后不加.h扩展名,如iostream、string等等,...
  • 扩展-管家 介绍 扩展管家,快速启用,扩展扩展,局部全部扩展,恢复被替换的扩展以及搜索扩展 屏幕截图和示例 点击Shift + Alt + Z可以快速打开...触发Omnibox(地址栏)事件的关键字是什么意思扩展程序管理搜索器首
  • 1.为什么是柯林斯词典? chrome store上已经有很多其他词典来满足一般的英语单词意义查询。同时我在自己的单词查询过程中发现,按两三个中文字的单词解释,柯林斯词典提供了一定的英语语境可以帮我更准确地理解一个...
  • HTML是什么

    2021-02-10 20:33:36
    什么意思呢?让我细细道来。我们都知道超人比人厉害的人,那么超文本比文本还厉害。 ​ 比如我们打开京东,里面有图片,各种字体,加粗的,各种颜色等等这种形式就叫超文本。 ​ 我们按F12可以看到很多的代码,...
  • 信标链是什么?信标链,英文叫 Beacon Chain,Beacon ,意思就是灯塔,信号浮标。它其实是以太坊 2.0 系统的核心。信标链是一种全新的权益证明( PoS )区块链,它是为了解决共识问题,而分片链( Shard Chains )的...
  • mdf文件和ldf文件是什么

    万次阅读 多人点赞 2018-09-28 20:42:02
    在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary data file ...主要数据文件:(扩展名.mdf primary data file 的缩写) 主要数据文件包含数据库的启动信息,...
  • “mu”的意思是“必须使用”:因此它们明显不同。 它们将通过它们在“mu-plugins”文件夹中的简单存在来激活。 要详细了解这两种扩展之间的细微差别,我建议您阅读文章 作者:胡里奥·波蒂埃 定制 可定制的扩展有...
  • PPT是什么的缩写?

    万次阅读 2009-04-02 19:22:00
    刚同学问起我有关PowerPoint的问题,我突然想到,PPT这个缩写到底是什么意思? 很多人都以为PowerPoint的文件扩展名 .ppt 是PowerPoinT本身的缩写其实并不准确,刚才去维基百科查询了一下,发现了这样一段话: ...
  • 手机评站网今天精心准备的是《odd是什么意思》,下面是详解!HDD ODD 是什么意思HDD (硬盘驱动器(Hard Disk Drive))他的个头比较大,一般装于台式电脑,多用作储存大量数据资料。ODD,Optical Disk Driver的缩写,...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 272
精华内容 108
关键字:

扩展名是什么意思