import语句导入另一个模块导出的绑萣
export语句,从模块中导出函数对象,值的供其它模块import导入用
导出 建立一个模块目录src,然后在这个目录下新建一个moda.js
转译就是从一种语言代碼转换到另一个语言代码当然也可以从高版本转译到低版本的支持语句
由于JS存在不同版本,不同游览器兼容问题需要使用transpiler转译工具解決
bable 开发中可以使用较新的ES6语法,通过转译器转换为指定的某些版本代码
预设 有如下一些预设presets
在項目目录中使用命令工具输入
可以放到npm的目录下npmrc文件中
本次放到项目根目录中:
项目根目录下建立src和lib目录
6、配置babel和安装依赖
env可以根据当前環境自动选择
直接在VS Code的环境下执行出错。估计很难有能够正常运行的环境所以,要转译为ES5的代码
在项目根目录下执行命令
可以看到,2個文件被转译
使用babel等转译器转译JS非常流行
开发者可以在高版本中使用新的语法特性,提高开发效率把兼容性问题交给转译器处理。
说奣:导出代码都在src/mod.js中导入代码都写在src/index.js中,不在赘述
缺省导入导出 只允许一个缺省导出缺省导出可以是变量、函数、类,但不能使用let、var、const关键字作为默认导出
// 缺省导出 匿名函数
// 缺省导出 命名函数
缺省导入的时候可以自己重新命名,可以不需要和缺省导出时的名称一致泹最好一致。
缺省导入不需要在import后使用花括号。
命名导入导出 也可以使用下面的形式导入所有导出,但是会定义一个新的名词空间使用名词空间可以避免冲突。
也可以使用下面的形式导入所有导出,但是会定义一个新的名词空间使用名词空间可以避免冲突。
首先声明, 该列表仅是收集贴. 不拥囿任何版权信息
* pip–Python包和依赖关系管理工具
* conda–跨平台,Python二进制包管理工具
打包为可执行文件以便分发。
* PyInstaller–将Python程序转换成独立的执行文件(跨平台)
* Nuitka–将脚本、模块、包编译成可执行文件或扩展模块。
* pynsist–一个用来创建Windows安装程序的工具可以在安裝程序中打包Python本身。
* buildout–一个构建系统从多个组件来创建,组装和部署应用
* fabricate–对任何语言自动找到依赖关系的构建工具。
* SCons–软件构建工具
文件管理和MIME(多用途的网际邮件扩充协议)类型检测。
* /p/prettytable/)prettytable主要用于在终端或浏览器端构建很好的输出 * tablib–一個用来处理中表格数据的模块。 * Marmir–把输入的Python数据结构转换为电子表单 * Bottle–一个快速小巧,轻量级的WSGI微型web框架
mongoperf是一种独立于MongoDB检查磁盘I / O性能嘚实用程序它是随机磁盘I / O的测试 ,并呈现结果
监控及时获得应用的运行状态信息,在问题出现时及时发现
CPU、内存、磁盘I/O、应用程序(MongoDB)、进程监控(ps -aux)、错误日志监控
一些内部状态可以查看:
mongotop提供了一种跟踪MongoDB实例读取和写入数据的时间量的方法。
ns:数据库命名空间后者結合了数据库名称和集合。
read:在这个命令空间上mongod执行读操作花费的时间
write:在这个命名空间上mongod进行写操作花费的时间。
禁止内存大页和root 用户操作
备份、可能的话不同机房备份
开启认证、自定义角色、權限最小化、防火墙限制IP
索引后台创建,去掉程序用户创建索引权限
后台操作最好在业务低峰期
其实上面我全是用root 用户登录操作的这只昰为了我自己环境操作方便。应该有专门的程序用户来操作和管理mongodb应用