这是脚本语言共同遵守的规则:当第一行为 #!/path/to/script/interpreter时,指定了用来执行本脚本的解释器。
注意:
1、必须是文件的第一行
2、#!开头的,说明是脚本
3、/path/to/script/interpreter是脚本解释器的全路径名。
例如:
#!/bin/sh shell脚本
#!/usr/bin/perl perl脚本
#!/usr/bin/python python脚本
#!/usr/bin/python2 python2脚本
#!/usr/bin/python3 python3脚本
而有时不太清楚脚本解释器的具体全路径名;或者开发环境与运行环境的安装路径不同。
为了保证兼容性,也可以写作:
#!/usr/bin/env python3
这样运行时会自动搜索脚本解释器的绝对路径
2017年05月22日15:10:34
二. Macho
mach 百度百科 看了一点不是很好懂, 看起来像机器翻译 =,=
摘要:
Mach是一个由卡内基梅隆大学开发的用于支持操作系统研究的操作系统内核。
Mach的开发是为了取代BSD的UNIX核心,所以是许多新的操作系统的设计基础。
Mach的虚拟内存(VM)系统也被BSD的开发者用于CSRG,并出现在BSD派生的系统中,如FreeBSD。
Mac OS X与FreeBSD并未保留Mach首倡的微核心结构,除了Mac OS X继续提供微核心于内部处理通信以及应用程序直接控制。
Mach-O,是Mach object文件格式的缩写,是一种可执行文件、目标代码、共享程序库、动态加载代码和核心DUMP
是a.out格式的一种替代。Mach-O提供更多的可扩展性和更快的符号表信息存取。
Mach-O应用在基于Mach核心的系统上,目前NeXTSTEP、Darwin、Mac OS X(iPhone)都是使用这种可执行文件格式。
2017年05月25日11:01:58
Mac 终端退出python
ctrl + z
2017年05月31日10:21:29
1.查看当前python版本:
python --version
或者直接
python
2.Mac中 python 路径
/Library/Frameworks/Python.framework/Versions/
2017年06月05日12:02:27
1.Xcode的archive菜单选项是灰色的
如果当前Xcode选择的设备是模拟器,那么"Archive"是灰色的,不能点。
把当前设备设置成连接的真机设备或者默认的"iOS Device","Archive"会变成黑色。
2.python 支持中文
#-*- coding: utf-8 -*-
2017年06月06日14:29:15
- 360dns 优选, 对mac有点用处. mac 打开网页有的时候贼慢.
2.Python file.seek()文件游标移动操作方法
5.dyld
动态库不能直接运行,而是需要通过系统的动态链接加载器进行加载到内存后执行
动态链接加载器在系统中以一个用户态的可执行文件形式存在,一般应用程序会在Mach-O文件部分指定一个LC_LOAD_DYLINKER的加载命令,此加载命令指定了dyld的路径,通常它的默认值是“/usr/lib/dyld”。
系统内核在加载Mach-O文件时,会使用该路径指定的程序作为动态库的加载器来加载dylib。
2017年06月07日10:13:29
1.dyld
2017年06月13日16:54:40
内存文件映射,这东西听起来很高大上,其实呢,很简单,就是把一个文件映射到内存中,
你可以认为,映射后,文件在内存中,访问速度是极快的。
windows 64位环境下,最大可以映射4G的文件。
说是映射,并不是真的把文件都放入到内存中,否则就不要叫映射了,而是叫加载。
我们访问的时候,访问到哪里,哪里的数据就被映射到内存中,所以不会占用太多的内存,却有着内存级别的访问速度
[python小点心--内存文件映射]
(http://blog.csdn.net/kwsy2008/article/details/50821637)
2017年06月30日15:51:41
今天重新安装了青花瓷, 抓https的包.结果打开mac os 全局代理的时候发现百度不能用了.
点开一看有个什么代理..一想 是没有安装证书... 安之....
不是私密连接