英雄联盟ts警告码(package.json 配置完全解读)
英雄联盟ts警告码文章列表:
- 1、package.json 配置完全解读
- 2、20款充电宝质量PK,8款虚标容量!
- 3、Pinia源码分析1- 源码分析环境搭建
- 4、附录:中考词汇表人教外研版八年级上下册
- 5、钢结构术语和符号中英文对照:收藏备用
package.json 配置完全解读
package.json 是前端每个项目都有的 json 文件,位于项目的根目录。许多脚手架在搭建项目时也会自动帮我们自动初始化好 package.json。
package.json 里面有许许多多的配置,与项目息息相关,了解它们有助于了解项目,提效开发,规范代码。
今天主要介绍一些常见配置,我把它们分为了 7 大类:
描述配置
文件配置
脚本配置
依赖配置
发布配置
系统配置
第三方配置
1. 描述配置
主要是项目的基本信息,包括名称,版本,描述,仓库,作者等,部分会展示在 npm 官网上。
name
项目的名称,如果是第三方包的话,其他人可以通过该名称使用 npm install 进行安装。
"name": "react"
version
项目的版本号,开源项目的版本号通常遵循 semver 语义化规范,具体规则如下图所示:
简单介绍一下:
1 代表主版本号 Major,通常在涉及重大功能更新,产生了破坏性变更时会更新此版本号
2 代表次版本号 Minor,在引入了新功能,但未产生破坏性变更,依然向下兼容时会更新此版本号
3 代表修订号 Patch,在修复了一些问题,也未产生破坏性变更时会更新此版本号
除了 X.Y.Z 这样的标准版本号,还有 Pre-release 和 Metadata 来描述项目的测试版本,关于 semver 规范更多的内容,可以参考https://juejin.cn/post/7122240572491825160 。
回到 package.json 的 version 字段,name version 能共同构成一个完全唯一的项目标识符,所以它两是最重要的两个字段。
"version": "18.2.0"
repository
项目的仓库地址以及版本控制信息。
"repository": { "type": "git", "url": "https://github.com/facebook/React.git", "directory": "packages/react"}
description
项目的描述,会展示在 npm 官网,让别人能快速了解该项目。
"description": "React is a JavaScript library for building user interfaces."
keywords
一组项目的技术关键词,比如 Ant Design 组件库的 keywords 如下:
"keywords": [ "ant", "component", "components", "design", "framework", "frontend", "react", "react-component", "ui" ],
好的关键词可以帮助别人在 npm 官网上更好地检索到此项目,增加曝光率。
homepage
项目主页的链接,通常是项目 github 链接,项目官网或文档首页。
"homepage": "https://reactjs.org/"
bugs
项目 bug 反馈地址,通常是 github issue 页面的链接。
"bugs": "https://github.com/vuejs/core/issues"
license
项目的开源许可证。项目的版权拥有人可以使用开源许可证来限制源码的使用、复制、修改和再发布等行为。常见的开源许可证有 BSD、MIT、Apache 等,它们的区别可以参考:如何选择开源许可证?https://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
"license": "MIT"
author
项目作者。
"author": "Li jiaxun",
2. 文件配置
包括项目所包含的文件,以及入口等信息。
files
项目在进行 npm 发布时,可以通过 files 指定需要跟随一起发布的内容来控制 npm 包的大小,避免安装时间太长。
发布时默认会包括 package.json,license,README 和main 字段里指定的文件。忽略 node_modules,lockfile 等文件。
在此基础上,我们可以指定更多需要一起发布的内容。可以是单独的文件,整个文件夹,或者使用通配符匹配到的文件。
"files": [ "filename.js", "directory/", "glob/*.{js,json}" ]
一般情况下,files 里会指定构建出来的产物以及类型文件,而 src,test 等目录下的文件不需要跟随发布。
type
在 node 支持 ES 模块后,要求 ES 模块采用 .mjs 后缀文件名。只要遇到 .mjs 文件,就认为它是 ES 模块。如果不想修改文件后缀,就可以在 package.json文件中,指定 type 字段为 module。
"type": "module"
这样所有 .js 后缀的文件,node 都会用 ES 模块解释。
# 使用 ES 模块规范$ node index.js
如果还要使用 CommonJS 模块规范,那么需要将 CommonJS 脚本的后缀名都改成.cjs,不过两种模块规范最好不要混用,会产生异常报错。
main
项目发布时,默认会包括 package.json,license,README 和main 字段里指定的文件,因为 main 字段里指定的是项目的入口文件,在 browser 和 Node 环境中都可以使用。
如果不设置 main 字段,那么入口文件就是根目录下的 index.js。
比如 packageA 的 main 字段指定为 index.js。
"main": "./index.js"
我们引入 packageA 时,实际上引入的就是 node_modules/packageA/index.js。
这是早期只有 CommonJS 模块规范时,指定项目入口的唯一属性。
browser
main 字段里指定的入口文件在 browser 和 Node 环境中都可以使用。如果只想在 web 端使用,不允许在 server 端使用,可以通过 browser 字段指定入口。
"browser": "./browser/index.js"
module
同样,项目也可以指定 ES 模块的入口文件,这就是 module 字段的作用。
"module": "./index.mjs"
当一个项目同时定义了 main,browser 和 module,像 webpack,rollup 等构建工具会感知这些字段,并会根据环境以及不同的模块规范来进行不同的入口文件查找。
"main": "./index.js", "browser": "./browser/index.js","module": "./index.mjs"
比如 webpack 构建项目时默认的 target 为 'web',也就是 Web 构建。它的 resolve.mainFeilds 字段默认为 ['browser', 'module', 'main']。
module.exports = { //... resolve: { mainFields: ['browser', 'module', 'main'], },};
此时会按照 browser -> module -> main 的顺序来查找入口文件。
exports
node 在 14.13 支持在 package.json 里定义 exports 字段,拥有了条件导出的功能。
exports 字段可以配置不同环境对应的模块入口文件,并且当它存在时,它的优先级最高。
比如使用 require 和 import 字段根据模块规范分别定义入口:
"exports": { "require": "./index.js", "import": "./index.mjs" }}
这样的配置在使用 import 'xxx' 和 require('xxx') 时会从不同的入口引入文件,exports 也支持使用 browser 和 node 字段定义 browser 和 Node 环境中的入口。
上方的写法其实等同于:
"exports": { ".": { "require": "./index.js", "import": "./index.mjs" } }}
为什么要加一个层级,把 require 和 import 放在 "." 下面呢?
因为 exports 除了支持配置包的默认导出,还支持配置包的子路径。
比如一些第三方 UI 包需要引入对应的样式文件才能正常使用。
import `packageA/dist/css/index.css`;
我们可以使用 exports 来封装文件路径:
"exports": { "./style": "./dist/css/index.css'},
用户引入时只需:
import `packageA/style`;
除了对导出的文件路径进行封装,exports 还限制了使用者不可以访问未在 "exports" 中定义的任何其他路径。
比如发布的 dist 文件里有一些内部模块 dist/internal/module ,被用户单独引入使用的话可能会导致主模块不可用。为了限制外部的使用,我们可以不在 exports 定义这些模块的路径,这样外部引入 packageA/dist/internal/module 模块的话就会报错。
结合上面入口文件配置的知识,再来看看下方 vite 官网推荐的第三方库入口文件的定义,就很容易理解了。
workspaces
项目的工作区配置,用于在本地的根目录下管理多个子项目。可以自动地在 npm install 时将 workspaces 下面的包,软链到根目录的 node_modules 中,不用手动执行 npm link 操作。
workspaces 字段接收一个数组,数组里可以是文件夹名称或者通配符。比如:
"workspaces": [ "workspace-a"]
表示在 workspace-a 目录下还有一个项目,它也有自己的 package.json。
package.jsonworkspace-a └── package.json
通常子项目都会平铺管理在 packages 目录下,所以根目录下 workspaces 通常配置为:
"workspaces": [ "packages/*"]
3. 脚本配置
scripts
指定项目的一些内置脚本命令,这些命令可以通过 npm run 来执行。通常包含项目开发,构建 等 CI 命令,比如:
"scripts": { "build": "webpack"}
我们可以使用命令 npm run build / yarn build 来执行项目构建。
除了指定基础命令,还可以配合 pre 和 post 完成命令的前置和后续操作,比如:
"scripts": { "build": "webpack", "prebuild": "xxx", // build 执行之前的钩子 "postbuild": "xxx" // build 执行之后的钩子}
当执行 npm run build 命令时,会按照 prebuild -> build -> postbuild 的顺序依次执行上方的命令。
但是这样的隐式逻辑很可能会造成执行工作流的混乱,所以 pnpm 和 yarn2 都已经废弃掉了这种 pre/post 自动执行的逻辑,参考 pnpm issue 讨论 https://github.com/pnpm/pnpm/issues/2891
如果需要手动开启,pnpm 项目可以设置 .npmrc enable-pre-post-scripts=true。
enable-pre-post-scripts=true
config
config 用于设置 scripts 里的脚本在运行时的参数。比如设置 port 为 3001:
"config": { "port": "3001"}
在执行脚本时,我们可以通过 npm_package_config_port 这个变量访问到 3001。
console.log(process.env.npm_package_config_port); // 3001
4. 依赖配置
项目可能会依赖其他包,需要在 package.json 里配置这些依赖的信息。
dependencies
运行依赖,也就是项目生产环境下需要用到的依赖。比如 react,vue,状态管理库以及组件库等。
使用 npm install xxx 或则 npm install xxx --save 时,会被自动插入到该字段中。
"dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0"}
devDependencies
开发依赖,项目开发环境需要用到而运行时不需要的依赖,用于辅助开发,通常包括项目工程化工具比如 webpack,vite,eslint 等。
使用 npm install xxx -D 或者 npm install xxx --save-dev 时,会被自动插入到该字段中。
"devDependencies": { "webpack": "^5.69.0"}
peerDependencies
同伴依赖,一种特殊的依赖,不会被自动安装,通常用于表示与另一个包的依赖与兼容性关系来警示使用者。
比如我们安装 A,A 的正常使用依赖 B@2.x 版本,那么 B@2.x 就应该被列在 A 的 peerDependencies 下,表示“如果你使用我,那么你也需要安装 B,并且至少是 2.x 版本”。
比如 React 组件库 Ant Design,它的 package.json 里 peerDependencies 为
"peerDependencies": { "react": ">=16.9.0", "react-dom": ">=16.9.0"}
表示如果你使用 Ant Design,那么你的项目也应该安装 react 和 react-dom,并且版本需要大于等于 16.9.0。
optionalDependencies
可选依赖,顾名思义,表示依赖是可选的,它不会阻塞主功能的使用,安装或者引入失败也无妨。这类依赖如果安装失败,那么 npm 的整个安装过程也是成功的。
比如我们使用 colors 这个包来对 console.log 打印的信息进行着色来增强和区分提示,但它并不是必需的,所以可以将其加入到 optionalDependencies,并且在运行时处理引入失败的逻辑。
使用 npm install xxx -O 或者 npm install xxx --save-optional 时,依赖会被自动插入到该字段中。
"optionalDependencies": { "colors": "^1.4.0"}
peerDependenciesMeta
同伴依赖也可以使用 peerDependenciesMeta 将其指定为可选的。
"peerDependencies": { "colors": "^1.4.0"},"peerDependenciesMeta": { "colors": { "optional": true } }
bundleDependencies
打包依赖。它的值是一个数组,在发布包时,bundleDependencies 里面的依赖都会被一起打包。
比如指定 react 和 react-dom 为打包依赖:
"bundleDependencies": [ "react", "react-dom"]
在执行 npm pack 打包生成 tgz 压缩包中,将出现 node_modules 并包含 react 和 react-dom。
需要注意的是,这个字段数组中的值必须是在 dependencies,devDependencies 两个里面声明过的依赖才行。
普通依赖通常从 npm registry 安装,但当你想用一个不在 npm registry 里的包,或者一个被修改过的第三方包时,打包依赖会比普通依赖更好用。
overrides
overrides 可以重写项目依赖的依赖,及其依赖树下某个依赖的版本号,进行包的替换。
比如某个依赖 A,由于一些原因它依赖的包 foo@1.0.0 需要替换,我们可以使用 overrides 修改 foo 的版本号:
"overrides": { "foo": "1.1.0-patch"}
当然这样会更改整个依赖树里的 foo,我们可以只对 A 下的 foo 进行版本号重写:
"overrides": { "A": { "foo": "1.1.0-patch", }}
overrides 支持任意深度的嵌套。
如果在 yarn 里也想复写依赖版本号,需要使用 resolution 字段,而在 pnpm 里复写版本号需要使用 pnpm.overrides 字段。
5. 发布配置
主要是和项目发布相关的配置。
private
如果是私有项目,不希望发布到公共 npm 仓库上,可以将 private 设为 true。
"private": true
publishConfig
顾名思义,publishConfig 就是 npm 包发布时使用的配置。
比如在安装依赖时指定了 registry 为 taobao 镜像源,但发布时希望在公网发布,就可以指定 publishConfig.registry。
"publishConfig": { "registry": "https://registry.npmjs.org/"}
6. 系统配置
和项目关联的系统配置,比如 node 版本或操作系统兼容性之类。这些要求只会起到提示警告的作用,即使用户的环境不符合要求,也不影响安装依赖包。
engines
一些项目由于兼容性问题会对 node 或者包管理器有特定的版本号要求,比如:
"engines": { "node": ">=14 <16", "pnpm": ">7"}
要求 node 版本大于等于 14 且小于 16,同时 pnpm 版本号需要大于 7。
os
在 linux 上能正常运行的项目可能在 windows 上会出现异常,使用 os 字段可以指定项目对操作系统的兼容性要求。
"os": ["darwin", "linux"]
CPU
指定项目只能在特定的 CPU 体系上运行。
"cpu": ["x64", "ia32"]
7. 第三方配置
一些第三方库或应用在进行某些内部处理时会依赖这些字段,使用它们时需要安装对应的第三方库。
types 或者 typings
指定 TypeScript 的类型定义的入口文件
"types": "./index.d.ts",
unpkg
可以让 npm 上所有的文件都开启 CDN 服务。
比如 vue package.json 的 unpkg 定义为 dist/vue.global.js
"unpkg": "dist/vue.global.js",
当我们想通过 CDN 的方式使用链接引入 vue 时。
访问 https://unpkg.com/vue 会重定向到 https://unpkg.com/vue@3.2.37/dist/vue.global.js,其中 3.2.27 是 Vue 的最新版本。
jsdelivr
与 unpkg 类似,vue 通过如下的配置
"jsdelivr": "dist/vue.global.js",
访问 https://cdn.jsdelivr.net/npm/vue 实际上获取到的是 jsdelivr 字段里配置的文件地址。
browserslist
设置项目的浏览器兼容情况。babel 和 autoprefixer 等工具会使用该配置对代码进行转换。当然你也可以使用 .browserslistrc 单文件配置。
"browserslist": [ "> 1%", "last 2 versions"]
sideEffects
显示设置某些模块具有副作用,用于 webpack 的 tree-shaking 优化。
比如在项目中整体引入 Ant Design 组件库的 css 文件。
import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'
如果 Ant Design 的 package.json 里不设置 sideEffects,那么 webapck 构建打包时会认为这段代码只是引入了但并没有使用,可以 tree-shaking 剔除掉,最终导致产物缺少样式。
所以 Ant Design 在 package.json 里设置了如下的 sideEffects,来告知 webpack,这些文件具有副作用,引入后不能被删除。
"sideEffects": [ "dist/*", "es/**/style/*", "lib/**/style/*", "*.less"]
lint-staged
lint-staged 是用于对 git 的暂存区的文件进行操作的工具,比如可以在代码提交前执行 lint 校验,类型检查,图片优化等操作。
"lint-staged": { "src/**/*.{js,jsx,ts,tsx}": [ "eslint --fix", "git add -A" ]}
lint-staged 通常配合 husky 这样的 git-hooks 工具一起使用。git-hooks 用来定义一个钩子,这些钩子方法会在 git 工作流程中比如 pre-commit,commit-msg 时触发,可以把 lint-staged 放到这些钩子方法中。
8. 结语
今天我们简单了解了 package.json 的常见配置。有了这些知识,我敢说绝大多数项目的 package.json 你都能毫无压力的阅读。
但 package.json 里的内容远不止如此,比如 semver 规范,入口文件,项目依赖等都还有很多值得深入的内容,认识他们只是第一步。
9. 参考
https://docs.npmjs.com/cli/v8/configuring-npm/package-json
https://zhuanlan.zhihu.com/p/548202395 by WangHaoyu
https://juejin.cn/post/7095903278084390948 by 摸鱼的春哥
https://juejin.cn/post/7122240572491825160 by 摸鱼的春哥
https://zhuanlan.zhihu.com/p/29855253 by 风清洋
https://juejin.cn/post/7023539063424548872 by CUGGZ
https://segmentfault.com/a/1190000016365409 by senntyou
https://github.com/SunshowerC/blog/issues/8 by SunshowerC
https://www.ruanyifeng.com/blog/2020/08/how-nodejs-use-es6-module.html by 阮一峰
20款充电宝质量PK,8款虚标容量!
:点击"中国质量新闻网"↑免费订阅哦
移动电源,俗称充电宝,几乎每天都在用。
市面上的移动电源使用性能如何?
商家标称的容量是否达到?
8款充电宝虚标容量
2018年3-8月,广东省消委会指导茂名市消委会,围绕消费者关注的性能指标,开展移动电源比较试验。
消委会工作人员模拟实际消费,从各零售商场和专柜随机购买20款移动电源样品,标称容量从6000毫安至20000毫安,价格从136元至175元不等。
消委会委托第三方检测机构,针对影响使用性能的两项指标——额定容量和转换效率进行测试比较。
额定容量测试结果显示,20款移动电源样品中有12款实测放电容量达到或超过标称的额定容量。
表现最突出的是东莞市海陆通实业有限公司生产的海陆通J120,实测容量是额定容量的106.6%;
台电、羽博、华为等样品亦表现不俗,实测容量均超过产品额定容量。
但有8款样品实际放电容量与标称的额定容量明显不符,不符率高达40%。
海韵P108、PRODA、TZY、金伯利等4款样品存在严重不符的情况,“实测容量/额定容量”比值均低于70%。
其中东莞市龙奇电子科技有限公司生产的金伯利实测容量只有标称额定容量的20.5%,容量虚标问题最为严重。
20款比较试验样品实测容量数据表
序号 | 商标 | 样品规格型号 | 额定容量(mAh) | 实测容量(mAh) | 实测容量/额定容量 |
1 | 海陆通 | J120 | 12000 | 12797 | 106.6% |
2 | 台电 | T100UU-W | 10000 | 10156 | 101.6% |
3 | 羽博 | Q10000 | 10000 | 10130 | 101.3% |
4 | 羽博 | A1 | 10000 | 10125 | 101.3% |
5 | 台电 | T100CC | 10000 | 10111 | 101.1% |
6 | 华为 | AP09Q | 10000 | 10102 | 101.0% |
7 | 荣耀 | AP08Q | 10000 | 10019 | 100.2% |
8 | 罗马仕 | PB10 | 10000 | 10018 | 100.2% |
9 | 飞毛腿 | SPK-A15 | 10000 | 10012 | 100.1% |
10 | 品胜 | TS-D189 | 10000 | 10012 | 100.1% |
11 | 罗马仕 | PH50 | 10400 | 10412 | 100.1% |
12 | 海陆通 | Y615 | 10000 | 10010 | 100.1% |
13 | 555 | TH180 | 6000 | 5416 | 90.3% |
14 | 海韵 | P110 | 10000 | 8824 | 88.2% |
15 | 艾博 | D10 | 10000 | 7999 | 80.0% |
16 | 博力多 | P60 | 10000 | 7974 | 79.7% |
17 | 海韵 | P108 | 10000 | 6815 | 68.2% |
18 | PRODA | PowerBox V10i | 20000 | 12823 | 64.1% |
19 | TZY | TZY-ML31 | 13000 | 7080 | 54.5% |
20 | 金伯利 | X1 | 10800 | 2216 | 20.5% |
优选锂聚合物电芯充电宝
01
到正规商场超市购买。
规模较大的正规商家大多有自己的产品准入机制,产品若想进入正规商场的销售渠道,一般都需要提供相应的资质证明或检测报告,这样对消费者而言,具有一定的安全保障。
02
购买标识完整的产品。
正规产品上应标有产品名称、型号、额定容量(能量)、电池能量(容量),厂名或商标;
输入输出端口要有端口名称及额定电压、电流值;
包装上标注安全警告、生产日期或批号、厂名厂址。
03
双端口输出产品不实用。
一些移动电源型号有两个USB输出端口,这往往成为商家的一大卖点。
但大部分双端口充电时出现输出电压不足的情况,反而拖慢充电速度,增加充电时间。
04
优选锂聚合物电芯产品。
目前移动电源主要采用的电芯有镍氢电芯、磷酸铁锂电芯、液态锂离子电芯、锂聚合物电芯。
前两种电芯输出效率较低,不建议购买。
液态锂离子电芯和锂聚合物电芯输出性能相对平稳,尤其是锂聚合物电芯具有重量轻、安全、高效的特点。
05
查看电芯级别及生产日期。
电芯一般有A级和B级。A级是全新质量合格的电芯,B级是库存超过三个月或者返修过的电芯,电芯如果在库存超过3个月就会由于其化学特性衰减为B级。
购买时应该关注电芯生产日期,尽量购买A级电芯产品。
06
要有“过充过放”保护电路。
移动电源要带“过充过放”保护电路,以起到保护作用。
输出电压要尽可能与标准USB接口的5V电压临近,这样才具有较高的转换效率和尽可能小的电压波动范围以及较低的充、放电温度。
07
选购高转换效率产品。
移动电源的转换效率非常重要,转换效率过低,则能源利用率不高,线路损耗较大,发热可能高,因此要挑选转换效率85%以上的移动电源产品。
文字编辑/羽飞
美术编辑/水川
来源/中国质量新闻网
Pinia源码分析1- 源码分析环境搭建
前言
这段时间在pinia与vuex之间切换开发,深感pinia的简单高效,遂对pinia的内部实现有很大兴趣,打算好好研究一下pinia的实现原理。
本系列文章参考源码pinia V2.0.14
源码分析记录:https://github.com/vkcyan/goto-pinia
本文主要介绍分析源码前的环境搭建
创建源码分析环境
我们使用vue3开箱即用的CLI,初始化一个项目作为分析环境,创建项目非常简单,不做过多赘述。
https://vuejs.org/guide/quick-start.html
npm init vue@latest
pinia源码入口分析
先去pinia的官方仓库下载源码
源码地址:https://github.com/vuejs/pinia,我们将其clone到本地
git clone https://github.com/vuejs/pinia.git
首先分析pinia仓库的打包文件,寻找源代码位置
源码地址
在pinia/packages/package.json中,我们找到了打包命令,打包命令中可以得知,打包文件为../../rollup.config.js
在打包文件中,我们找到了被打包源码的入口文件,即为pinia/packages/pinia/src/index.ts
仓库依赖
在打包文件rollup.config.js中line121标注了依赖文件,不过我们通过CLI生成的项目中已经包含了以下依赖文件,所以这一步我们不需要额外操作。
环境变量
源码中存在大量环境变量注入代码,具体配置在rollup.config.js中line121;如果缺失环境变量声明,会导致源码无法正常运行。
源码适配
将pinia/packages/pinia目录下的所有文件复制到我们之前通过CLI生成的空项目之中。并根据我们通过源码入口分析获取的信息进行环境补全。
在vite.config.ts增加环境变量
define: { __DEV__: "true", // 是否开发环境 __TEST__: "false", // 是否测试环境},
全局环境变量报错
我们在vite的配置文件中向运行环境注入了DEV环境变量,但是TS并不知道我们注入了,便会发出警告。
我们只需要将源码中的pinia/packages/pinia/src/global.d.ts文件内的声明复制到项目中的env.d.ts即可。
/// <reference types="vite/client" />// Global compile-time constantsdeclare var __DEV__: boolean;declare var __TEST__: boolean;declare var __FEATURE_PROD_DEVTOOLS__: boolean;declare var __BROWSER__: boolean;declare var __CI__: boolean;declare var __VUE_DEVTOOLS_TOAST__: ( message: string, type?: "normal" | "error" | "warn") => void;
至此,我们解决了项目中所有报错信息,接下来我们启动项目。
浏览器控制台报错'...ComputedRef'
启动项目后,在浏览器控制台收获了一个报错信息
我们找到报错代码type.ts进行分析
错误提示已经非常贴心,可以得知是tsconfig.json配置问题,我们根据报错信息修改配置
出现报错的原因是因为这里vue CLI生成的代码自带一份配置文件,此文件与pinia源码冲突。
{ "extends": "@vue/tsconfig/tsconfig.web.json", "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["./src/*"] }, "importsNotUsedAsValues": "remove", // 默认被设置为error error情况下类型导入必须增加前缀type 以区分类型 改成remove即可 "preserveValueImports": false // 对于类型,在同时启用了 "preserveValueImports" 和 "isolatedModules" 时,必须使用仅类型导入进行导入;改成false即可 }, "references": [ { "path": "./tsconfig.config.json" } ]}
源码分析环境测试
在源码处增加打印,测试pinia源码是否正常运行。
log被正常打印,说明pinpa源码已经被正常运行。
结语
至此pinia源码分析环境搭建全部结束,接下来我们将开始逐步分析pinia的核心实现逻辑。
附录:中考词汇表人教外研版八年级上下册
(3)八年级上册
Module1
pair [pεə] n.(相关的)两个人,一对。
correct [kə'rekt] vt.改正;纠正。adj.正确的;对的;
spelling ['speliŋ] n.拼写;拼字
word [wə:d] n.单词;字;词
practice ['præktis] vi.练习,
match [mætʃ] vt.找到与…..相配之物,使成对;使相配
meaning ['mi:niŋ] n.意义;意思
complete [kəm'pli:t] v.把….填完整;使完全。
sentence ['sentəns] n.句子
dictionary ['dikʃənəri] n.字典;词典
grammar ['ɡræmə] n.语法
letter ['letə] n.信;字母
look up查,查找
mistake [mi'steik] n.错误;过错
make a mistake犯错误
understand ['ʌndə'stænd]v.(understood['ʌndə'stud])理解;明白
advice [əd'vais] n.建议;意见
should [ʃud]v.aux.应该
possible ['pɔsəbl] adj.可能的
write down写下;记下
notebook ['nəutbuk] n.笔记本
forget [fə'get] v.(forgot[fə'ɡɔt])忘,忘记
pronounce [prəu'nauns] v.发……..的音
aloud [ə'laud] adv.大声地;出声地
radio ['reidiəu] n.电台,广播
pronunciation [prəu'nʌnsi'eiʃən] n.发音
key [ki:] adj.关键行动,非常重要的
main [mein] adj.主要的,最大的
excellent ['eksələnt] adj.极好的;极好的
agree [ə'ɡri:] vt.同意;赞同
agree with s b.同意某人
vocabulary [vəu'kæbjuləri] n.词汇;词汇量
ask for请求(给予)
improve [im'pru:v] vt.改善,改进
basic ['beisik] adj.主要的;基础的
time [taim] n.回;次
advise [əd'vaiz] vt.向…..提出意见;建议;忠告
shy [ʃai] adj.害羞的;腼腆的
conversation [,kɔnvə'seiʃən] n.交谈;谈话
quickly ['kwikli] adv.迅速地;快地
natural ['nætʃərəl] adj.合理的;合乎常情的
suggest [sə'dʒest] vt.提议,建议
place[pleis] vt.放置
Module2
hill [hil] n.小山;小丘
population [,pɔpju'leiʃən] n.(某一地区)人口,全体居民
wide [waid] adj.宽的,宽阔的
million['miljən] num.百万
pretty['priti] adv.相当地,非常,很
pretty good相当好,很好
than [ðæn,弱ðən] prep.比
get[ɡet] vi.成为;变成
north [nɔ:θ] n.北,北方;adj.北方的;朝北的
south [sauθ,sauð] n.南方,南;adj.朝南的,在南方的
west [west] n.西;西方adj.在西方的;朝西的
hometown故乡;家乡
especially [i'speʃəli] adv.特别;尤其
be famous for因…..而闻名
university ['ju:ni'və:səti] n.大学
island ['ailənd] n.岛;岛屿
area ['εəriə] n.区域,地区
low [ləu] adj.低的,矮的
mountain [`mauntin] n.山;山岳
countryside ['kʌntri'said] n.农村地区,乡下;
umbrella [ʌm'brelə] n.雨伞
Module3
baseball ['beisbɔ:l] n.棒球
volleyball ['vɔlibɔ:l] n.排球
boring ['bɔ:riŋ] adj.无聊的;烦人的
exciting [ik'saitiŋ] adj.使人兴奋的;令人激动的
relaxing [ri'læksiŋ] adj.令人愉悦的;使人轻松的
score [skɔ:] vi.(体育比赛中)得分;记分
already [ɔ:l'redi] adv.已经,早已
matter ['mætə]n.问题;麻烦
What`s the matter怎么了?
hurt [hə:t] vt.使受伤;使疼痛
enjoyable [in'dʒɔiəbl] adj.有乐趣的;令人愉快的
Olympics [əu'limpiks] n.奥林匹克运动会
stadium ['steidiəm] n.体育场
miss [mis] v.未击中;未达到
mind [maind] vt.介意,讨厌;反对
plenty ['plenti] pron.大量;众多
plenty of大量;众多
beat [bi:t] vi.战胜;打败
careless ['kεəlis] adj.粗心的;疏忽的
cheer…on用欢呼声激励;为….加油
coach [kəutʃ] n.教练
fan club球迷(或影迷、歌迷)俱乐部
against [ə'ɡenst] prep.(在比赛或战斗中)对(某人或某事物)
train [trein] v.(体育)训练;操练
practice ['præktis] n.练习
warm [wɔ:m] vt.使暖和;使…温暖
warm up热身;做准备活动
usual ['ju:ʒuəl] adj.通常的,平常的
better [betə] adv.更好地;adj.更好的
after-school ['æftəskʊl] adj.下午放学后的,课外的
pleased [pli:zd] adj.开心的;满足的
pass [pɑ:s,pæs] vi.传送;传递
pity ['piti] n.可惜;遗憾
chance [tʃɑ:ns] n.机会,可能性
loudly ['laudli] adv.大声地,响亮地
confident ['kɔnfidənt] adj.自信的
Module4
road [rəud] n.(尤指)公路,路
accident ['æksidənt] n.交通事故;意外事件
except [ik'sept] prep.除…之外
choice [tʃɔis] n.选择
classmate ['klɑ:smeit] n.同班同学
far [fɑ:] adv.远;遥远地;adj.远的;遥远的
far from远离
close [kləuz] adj.(距离上)近点,接近的
crowded ['kraudid] adj.拥挤的;人数过多的
all the time一直;不断地
journey ['dʒə:ni] n.旅行;旅程
book [buk] vt.预订
park [pɑ:k] vt.停放(车);泊(车)
outside ['aut'said] prep.在…范围之外;adv.在外面,向外面;外部;外面。adj.外面的
however [hau'evə] adv.然而;但是
cost [kɔst] vt.花费;价钱为。n.费用,代价,成本
Module5
actress ['æktris] n.女演员
teahouse ['ti:haus] n.(尤指亚洲的)茶馆
offer [ɔfə] v.提议;提出
end [end]n.(时间的)最后一段;末尾。V.结束
in the end最后,终于
act [ækt] n.(戏剧,歌剧的)一幕
show [ʃəu] vt.显示;展示;n.演出;表演
common ['kɔmən] adj.普通的;一般的
twentieth ['twentiiθ] num.第二十
describe [di'skraib] vt.描述,描写
society [sə'saiəti] n.社会
head teacher校长
college ['kɔlidʒ] n.大学;学院
novel ['nɔvəl] n.小说
name [neim] v.给….取名;给….命名
if [if] conj.(表条件)如果;若
magic ['mædʒik] adj.魔术的;戏法的
Module6
snake [sneik] n.蛇
neck [nek] n.脖子;脖子
thin [θin] adj.细长的;瘦的
danger ['deindʒə] n.危险;危害
in danger处于危险中
at last终于;最后
interested ['intristid] adj.关心的,感兴趣的
allow [ə'lau] vt.允许;准许
think of想到,想出
protect [prəu'tekt ]vt.保护,防卫
wild [waild] adj.野生的;n.野生环境
grow [ɡrəu] v.grew[ɡru:](逐渐)变得;生长
take away夺去;拿走
enough [i'nʌf] adj.充分的;足够的
peace [pi:s] n.和平;太平
in peace和平地;平静地
notice ['nəutis] n.告示,布告
look after照顾;照看
raise [reiz] vt.抚养;筹集(钱款);养育;
research [ri'sə:tʃ] n.研究;探讨
baby ['beibi] n.婴儿,婴孩
situation [,sitju'eiʃən] n.情况;形势
scientist ['saiəntist] n.科学家
produce [prə'dju:s] vt.生育;繁殖
southwest [,sauθ'west] n.西南adj.西南的;朝西南的
Module8
pale [peil] adj.苍白的
appear [ə'piə] vi.出现;显露
round [raund] prep.转到(某物的)另一边
corner ['kɔ:nə] n.街角,拐角
hit [hit] vt.(使)碰撞
glad [ɡlæd] adj.高兴的;欢喜
in time及时
fall off…从…跌落
risk [risk] n.风险;危险
attention [ə'tenʃən] n.注意力
pay attention注意;留心
side [said] n.(物体或形状的)侧面
side by side并排地;肩并肩地
bite [bait] vt.(bi[biti])咬;叮
climb [klaim] vi.爬;攀爬
hide [haid] v.(hid[hid])躲藏;躲
throw [θrəu] vt.投;掷
fridge [fridʒ] n.冰箱
pain [pein] n.疼痛;痛
worse [wə:s] adj.更坏的;更坏的。adv.更糟;更坏
medicine ['medisin] n.药;药物
Module9
noise [nɔiz] n.噪音;杂音
prepare [pri'pεə] vt.准备;预备
notes [nəʊts] n.(pl)笔记;随笔
report [ri'pɔ:t] n.报告;汇报
grow [ɡrəu] v.(grew[ɡru:])增长、增大
huge [hju:dʒ] adj.巨大的;庞大的
cause [kɔ:z] vt.引起;造成
problem ['prɔbləm] n.麻烦;问题
increase ['inkri:s] n.增大;增长
increase [in'kri:s] v.增大;增长
birth [bɑ:θ] n.出生
billion ['biljən] num.十亿
fifth [fifθ] num.第五;五分之一
hand on(口)稍等
flat [flæt] n.套房;公寓
rubbish ['rʌbiʃ] n.垃圾,废弃物
quiet ['kwaiət] adj.安静的;寂静的
local ['ləukəl] adj.当地的;本地的
pupil ['pjupl] n.学生;(尤指)小学生
pollution [pə:'lju:ʃən] n.污染
public ['pʌblik] adj.公众的;公共的
service ['sə:vis] n.服务,公共服务
solve [sɔlv] v.解决问题
Module10
cloud [klaud] n.云;云雾
shower ['ʃauə] v.阵雨
snow [snəu] n.雪;v.下雪
storm [stɔ:m] n.暴风雨;
cloudy ['klaudi] adj.多云的
rainy ['reini] adj.下雨的;多雨的
snowy ['snəui] adj.下雪的,多雪的
sunny ['sʌni] adj.晴朗的
windy ['windi] adj.多风的,刮大风的
skate [skeit] vi.滑冰
thick [θik] adj.厚的
ice [ais] n.冰
joke [dʒəuk] vi.开玩笑;说笑话。N.玩笑;笑话
migh t[mait] v.aux.可能;也许
temperature ['tempəritʃə] n.温度
minus ['mainəs] adj.零下的;负的
degree [di'ɡri:] n.度数;度
although [ɔ:l'ðəu] conj.然而,尽管
wet [wet] adj.湿的;下雨的
neither ['naiðə,'ni:ðə] adv.(某人或某事物)也不
terrible ['terəbl] adj.可怕的;使人烦恼的
wish [wiʃ] v.但愿;希望
probably ['prɔbəbli] adv.可能;或许
come on快点
mile [mail] n.英里
round [raund] adv.围绕地
northwest [,nɔ:θ'west] n.西北adj.西北的;向西北的
southeast [,sauθ'i:st] n.东南。adj.东南的;朝东南的
from time to time有时;间或
Module11
cap [kæp] n.(有檐的)帽子
chess [tʃes] n.国际象棋
set [sɛt] n.(同类事物的)(一)套、副、组
a chess set一副国际象棋
chopsticks ['tʃɒpstɪks] n.筷子
toy [tɔi] n.玩具
video ['vidiəu] adj.(电子)视频的
video game电子游戏
gift [ɡift] n.礼物
surprise [sə'praiz] n.惊奇;意外之事。V.使(人)吃惊
immediately [i'mi:diətli] adv.立即,立刻
difference ['difərəns] n.差异;差别
accept [ək'sept] v.收受;接受
tradition [trə'diʃən] n.传统习俗
example [iɡ'zɑ:mpl] n.例子;实例
for example例如
must [mʌst,弱məst] v.aux.必须;应该
month [mʌnθ] n.月;月份
serious ['siəriəs] adj.认真严肃的;不开玩笑的
taste [teist] v.有…..的味道;n.味道;滋味
experience [ik'spiəriəns] n.经验;经历
stay [stei] n.逗留;停留
someone ['sʌmwʌn] pron.某人;有人
for the first time首次;初次
sandwich ['sænwidʒ] n.三明治;夹心面包
chip [tʃip] n.炸土豆条;炸薯条
fish and chips炸鱼加炸薯条
onto ['ɔntu] prep.在…之上;向……之上
gentleman ['dʒentlmən] n.先生;男士
shoulder ['ʃəuldə] n.肩,肩膀
Module12
broken ['brəukən] adj.破碎的
glass [ɡlɑ:s] n.玻璃
stairs [steəz] n.楼梯;梯级(stair的复数)
aid [eid] n.援助;帮助
first aid急救
medical ['medikəl] adj.医学的;医疗的
imagine [i'mædʒin] vi.想像;设想
bottom ['bɔtəm] n.底部;下端
at the bottom of…在…..的底部
wrong [rɔŋ] adj.错误的;有毛病的。adv.错误地;不正确地
What`s wrong with…?….怎么了?
trouble ['trʌbl] n.麻烦;烦恼;困难
lift [lift]. vt举起;提起;抬起。n.电梯
lift up抬起;提起
harmful ['hɑ:mful] adj.有害的
drop [drɔp] vt.投下;使落下
training ['treiniŋ] n.训练;培训
make sure确保;确认
cover ['kʌvə] v.盖;盖上
earthquake ['ə:θkweik] n.地震
warn [wɔ:n] vt.警告,告诫
inside ['in.said] n.里面;内部;adv.在里面;prep.在….里面adj.里面的;内部的
under ['ʌndə] prep.在….正下方;在….下面
window ['windəu] n.窗;窗户
keep [ki:p] vt.(kept[kept])保持;留在
clear [kliə] adj.不和….接触的;不挨….太近的;v.清除;清理;移走
keep clear of…不和….接触
calm [kɑ:m] adj.镇静的,沉着的
brave [breiv] adj.勇敢的;无畏的
helpful ['helpful] adj.提供帮助的;有用的
power [pauə] n.电力
(4)八年级下册
Module1
smell [smel] 有…的气味;闻;气味(n.)
ear [ɪə(r)] 耳朵
soft [sɒft] 软的;柔软的
glasses['glɑ:sɪz] 眼镜
sour['saʊə(r)] 酸的;馊的
jeans [dʒi:nz] 牛仔裤
cookie ['kʊkɪ] 小甜饼;曲奇饼
nervous ['nə:vəs] 情绪不安的;紧张的
Mm 呣(表示味道好)
fair [feə(r)] 金色的,浅褐色的
pizza ['pi:tsə] 比萨饼
pretty ['prɪtɪ] 秀丽的;标致的
lovely['lʌvlɪ] 令人愉快的;可爱的
proud [praʊd] 感到自豪的;感到
be proud of 为…而感到骄傲
done [dʌn] 做完的
try [traɪ] 尝试;努力
stranger['streɪndʒə(r)] 陌生人
have a try 尝一尝;试试看
message ['mesɪdʒ] 电子邮件;口信;信息
pie [paɪ] 馅饼;派
sb. can’t wait 某人等不及了
sound [saʊnd] 听起来;令人觉得
hobby ['hɒbɪ] n 业余爱好
sweet tooth [swi:t tu:θ] 对甜食的爱好
at school [sku:l] 上学;在学校
salt[sɔ:lt] n 盐;食盐
in [ɪn] 参加;加入;在…期间
jam [dʒæm] 果酱
mark [mɑ:k] 分数
for [fə(r)] 用于;(表示持续时间)达
love [lʌv] (用于信尾)爱你的
favourite ['feɪvərɪt] 最喜欢的人或事
Module2
ever ['evə(r)] 曾经;从来;在任何时候
germany [ˈdʒɜ:məni:] 德国
enter ['entə(r)] (使)参加;(使)报名
france [frɑ:ns] 法国
competition [ˌkɒmpəˈtɪʃn]比赛;竞争
tower ['taʊə(r)] 塔
prize [praɪz] 奖品;奖项
ancient ['eɪnʃənt] 古老的;古代的
first prize 一等奖
king [kɪŋ] 国王;君王
dream [dri:m] 梦;梦想;做梦(v.);梦到
queen [kwi:n] 女王;王后
afford [ə'fɔ:d] 买得起;付得起
Arabic [ˈærəbɪk] 阿拉伯语
write about 编写;写作
way [weɪ] 方面
make up 编写;创作
mix [mɪks] 相混合;融合
invite [ɪn'vaɪt] 邀请
miss [mɪs] 惦念;怀念;想念
move [mu:v] 搬家;改变…的位置
count [kaʊnt] 数;清点
send(sent)[send] 派遣去;命令…去
count down [daʊn] 倒数;倒计时
Module3
earth [ɜ:θ] 地球
astronaut [ˈæstrənɔ:t] 宇航员
moon [muːn] 月亮;月球
space travel [speɪs] [ˈtrævl] 航天旅行
news [nju:z] 新闻;消息
none [nʌn] 没有一个人
reach [ri:tʃ] 到达;抵达
environment [ɪn'vaɪrənmənt] 环境
planet ['plænɪt] 行星
that [ðæt] 那;那个(前面已提及的事物)
yet [jet] 还,尚(表示某事尚未发生,但未来也许可能发生)
solar ['səʊlə(r)] 太阳的;与太阳有关的
just [dʒʌst] 刚才;刚刚
system ['sɪstəm] 系统;体系
model ['mɒdl] 模型
solar system 星系;(尢指)太阳系
spaceship [ˈspeɪsʃɪp] 航天器;宇宙飞船
group [ɡru:p] 群;组
project [prəˈdʒekt] 计划;工程;项目
galaxy ['ɡæləksɪ] 星系
no problem [ˈprɒbləm] 没问题(表示乐于做某事)
universe [ˈju:nɪvɜ:s] 宇宙
latest [ˈleɪtɪst] 最近的;最新的
Light [laɪt] 光线;光亮
on [ɒn] 在(播放)中;关于…
impossible [ɪmˈpɒsəbl] (事情)办不到的,不可能的
discover [dɪ'skʌvə(r)] 发现;找到
out [aʊt] 在远方
Communicate [kə'mju:nɪkeɪt] 联系;交流
Module4
cough [kɒf] 咳嗽(n.);咳嗽(v.)
heart [hɑ:t] 心脏
fever ['fi:və(r)] 发烧;发热
active [ˈæktɪv] 积极的;活跃的
headache [ˈhedeɪk] 头痛
pet [pet] 宠物;宠畜
stomach ['stʌmək] 腹部;肚子
member [ˈmembə(r)] 成员;会员
ache [eɪk] 痛;疼痛
take part in 参加,参与(某事)
stomach ache 胃痛
condition[kənˈdɪʃn] 状况;身体状况
ill [ɪl] 不健康的;有病的
in excellent condition [ˈeksələnt]健康状况很好
this [ðɪs] 这,这个(刚提到的人或物)
sleepy['sli:pɪ] 想睡的;困的
since [sɪns] 自…以来;从…以来
then [ðen] 当时;那时
cold [kəʊld] 感冒;伤风
daily ['deɪlɪ] 每天的;天天的
catch a cold [kætʃ]感冒
weak[wi:k] 弱弱的;虚弱的
take [teɪk] (用机器)测定,量取;有规律的吃、喝
illness[ˈɪlnɪs] 病;疾病
take sb. temperature [ˈtemprətʃə(r)]量某人的体温
exercise ['eksəsaɪz] 运动;锻炼
fast food [fu:d]快餐食品
awful [ˈɔ:fl] 极讨厌的;极坏的
feel awful 感到不舒服
health [helθ] 健康(状况)
well [wel] 健康的
all over 浑身;到处
perhaps [pəˈhæps] 可能;也许
Module5
cartoon [kɑ:'tu:n] 漫画;动画片
schoolbag ['sku:lbæg] 书包
handsome ['hænsəm] 漂亮的;英俊的
lead [li:d] 领导;率领
smart [smɑ:t] 机灵的;聪明的
clever ['klevə(r)] 聪明的;机灵的
sky [skaɪ] 天;天空
as [əz] 当…时
fight [faɪt] 与…战斗(n.);斗争
mess [mes] 脏乱;凌乱
cool [ku:l] 时髦的;酷的
heaven ['hevn] 天国;天堂
hero ['hɪərəʊ] 英雄;男主角
expect [ɪk'spekt] 期盼;等待
humorous[ˈhju:mərəs] 幽默的;滑稽的
artist [ˈɑ:tɪst] 艺术家;画家
can’t help doing sth. 忍不住做某事
invent [ɪn'vent] 发明;创造
laugh [lɑ:f] 笑;发笑
copy['kɒpɪ] (一)本;(一)份
lesson ['lesn] 经验;教训
black-and-white 黑白的
orange-and-white ['ɒrɪndʒ]橙白相间的
own [əʊn] 自己的
ugly ['ʌɡlɪ] 难看的;丑陋的
private ['praɪvət] 私人的;个人的
win the heart of sb. 赢得某人的心
create [krɪ'eɪt] 创造
satisfy [ˈsætɪsfaɪ] 满足;使满意
Module6
fan [fæn] 扇子
with [wɪð] 用…
stamp [stæmp] 邮票
value ['vælju:] 价值;有用性
tidy['taɪdɪ] 整理、收拾;整洁的(n.)
just [dʒʌst] 只是;仅仅
tidy up 使整齐;使整洁
person ['pɜ:sn] 人(通常指成年人)
shelf [ʃelf] 隔板
interest ['ɪntrəst] 兴趣;爱好
have a look 看一看
skill [skɪl] 技能;技艺
as [əz] 作为;当
activity [æk'tɪvətɪ] 活动
coin [kɔɪn] 硬币
sailing [ˈseɪlɪŋ] 航海;航行
note [nəʊt] 纸币
come out 问世
pound [paʊnd] 英镑
result [rɪ'zʌlt] 结果;后果
dollar ['dɒlə(r)] (美、加拿大、澳等国)元
as a result 结果;因此
must [məst] 一定,肯定
pleasure ['pleʒə(r)] 愉悦;快乐
valuable [ˈvæljuəbl] 值钱的;有价值的
success [sək'ses] 成功;成就
Module7
list[lɪst] 名单;清单
depend [dɪ'pend] 视…而定;决定(干)
make a list 列清单
depend on 取决于;决定于
crazy ['kreɪzɪ] 发疯的;荒唐的
provide [prə'vaɪd] 提供;供应
at the end of 在…的结尾(或末端)
test [test] 测验;考试;测验(v.)
shorts [ʃɔ:ts] 【用复数】短裤
progress ['prəʊɡres] 进步;进展;推进(v.)
trouers [ˈtraʊzəz] 【用复数】裤子
guest [ɡest] 客人;宾客
sunglasses [ˈsʌnglɑ:sɪz] 太阳镜;墨镜
daily life ['deɪlɪ] 日常生活
homestay ['həʊmsteɪ] 家庭寄宿
form [fɔ:m] 形成;表格(n.)
weigh [weɪ] 重量有…;重…
friendship ['frendʃɪp] 友谊;友好
total ['təʊtl] 总的;全部的
stay in touch with sb. (与某人)保持联系
weight [weɪt] 重量
prefer [prɪ'fɜ:(r)] 更喜爱;钟爱
passport ['pɑ:spɔ:t] 护照
certain [ˈsə:tn] 确定的;无疑的
culture ['kʌltʃə(r)] 文化
fill [fɪl] 填满;填充
at the same time 同时
fill out 填写;填充
last [lɑ:st] 持续;延续
Module8
hardly [ˈhɑ:dli] 几乎不;几乎没有
shape [ʃeɪp] 外形;形状
take up 占去(时间或空间)
human ['hju:mən] 人
point out [pɔɪnt] 指出;指明
wake [weɪk] 唤醒;醒来
sights [saɪts] 【用复数】风景;名胜
wake sb. up 唤醒某人
thirsty ['θɜ:stɪ] 渴的
somebody ['sʌmbədɪ] 某人;有人
at the top of 在…的顶端
about [ə'baʊt] 向四周;几各处
waste [weɪst] 浪费;滥用;浪费(n.)
path [pɑ:θ] 小路
square [skweə(r)] (表示面积单位)平方的
pull [pʊl] 拉;牵;扯
kilometre [ˈkɪləmi:tə(r)] 千米;公里
freshwater ['freʃwɔ:tə(r)] 淡水的
Module9
helpline [ˈhelplaɪn] 服务热线
no problem 没什么;没关系
separate ['seprət] 使分开;分隔;分开的(adj.);单独的
silence ['saɪləns] 寂静;无声
explain [ɪk'spleɪn] 解释;说明
in silence 安静地;沉默地
mention ['menʃn] 提及;谈到
pass [pɑ:s] 经过;通过
refuse [rɪ'fju:z] 拒绝
bright [braɪt] 欢快的;明亮的
treat [tri:t] 对待;看待
treasure ['treʒə(r)] 珍宝;珍贵之物
herself [hɜ:ˈself] 她自己
day by day 一天天地;渐渐地
whether [ˈweðə(r)] 是否
trust [trʌst] 信任;依赖;信任(n.)
lonely ['ləʊnlɪ] 孤独的;寂寞的
include [ɪnˈklu:d] 包括;把…列为一部分
regret [rɪ'ɡret] 懊悔;遗憾
circle ['sɜ:kl] (由相关的人形成的)圈子
patient ['peɪʃnt] 有耐心的;能忍耐的
stick [stɪk] 粘;粘贴
introduce [ˌɪntrəˈdju:s] 介绍;引见
glue [ɡlu:] 胶水
encourage [ɪn'kʌrɪdʒ] 鼓励;激励
suggestion [səˈdʒestʃən] 提议;建议
join in [dʒɔɪn] 参加;加入
Module10
director [də'rektə(r)] 导演;主管;经理
presenter [prɪˈzentə(r)] 主持人
show [ʃəʊ] 引领;带领
interview ['ɪntəvju:] 采访;访谈;采访(v.)
around [ə'raʊnd] 到处;向各处
seem [si:m] 看来;似乎
show sb. around 带某人参观;给某人做向导listener [ˈlɪsənə(r)] 听众;听者
on air (广播或电视)播出
in person 亲自;本人
avoid [ə'vɔɪd] 避免;防止
part-time 兼职的
background [ˈbækgraʊnd] 背景;后景
article ['ɑ:tɪkl] 文章;报道
national ['næʃnəl] 国家的;国内的
studio ['stju:dɪəʊ] 录音室;录制室
international[ˌɪntə'næʃnəl] 国际的;世界的
purpose['pɜ:pəs] 意图;目的
钢结构术语和符号中英文对照:收藏备用
一、术语
1、强度:构件截面材料或连接抵抗破坏的能力。强度计算是防止结构构件或连接因材料强度被超过而破坏的计算。
2、承载能力:结构或构件不会因强度、稳定或疲劳等因素破坏所能承受的最大内力;或塑性分析形成破坏机构时的最大内力;或达到不适应于继续承载的变形时的内力。
3、脆断:一般指钢结构在拉应力状态下没有出现警示性的塑性变形而突然发生的脆性断裂。
4、强度标准值:国家标准规定的钢材屈服点(屈服强度)或抗拉强度。
5、强度设计值:钢材或连接的强度标准值除以相应抗力分项系数后的数值。
6、一阶弹性分析:不考虑结构二阶变形对内力产生的影响,根据未变形的结构建立平衡条件,按弹性阶段分析结构内力及位移。
7、二阶弹性分析:考虑结构二阶变形对内力产生的影响,根据位移后的结构建立平衡条件,按弹性阶段分析结构内力及位移。
8、屈曲:杆件或板件在轴心压力、弯矩、剪力单独或共同作用下突然发生与原受力状态不符的较大变形而失去稳定。
9、腹板屈曲后强度:腹板屈曲后尚能继续保持承受荷载的能力。
10、通用高厚比:参数,其值等于钢材受弯、受剪或受压屈服强度除以相应的腹板抗弯、抗剪或局部承压弹性屈曲应力之商的平方根。
11、整体稳定:在外荷载作用下,对整个结构或构件能否发生屈曲或
失稳的评估。
12、有效宽度:在进行截面强度和稳定性计算时宽度。假定板件有效的那
13、有效宽度系数:板件有效宽度与板件实际宽度的比值。
14、计算长度:构件在其有效约束点间的几何长度乘以考虑杆端变形情况和所受荷载情况的系数而得的等效长度,用以计算构件的长细比。计算焊缝连接强度时采用的焊缝长度。
15、长细比:构件计算长度与构件截面回转半径的比值。
16、换算长细比:在轴心受压构件的整体稳定计算中,按临界力相等的原则,将格构式构件换算为实腹构件进行计算时所对应的长细比或将弯扭与扭转失稳换算为弯曲失稳时采用的长细比。
17、支撑力:为减小受压构件(或构件的受压翼缘)的自由长度所设置的侧向支承处,在被支撑构件(或构件受压翼缘)的屈曲方向,所需施加于该构件(或构件受压冀缘)截面剪心的侧向力。
18、无支撑纯框架:依靠构件及节点连接的抗弯能力,抵抗侧向荷载的框架。
19、强支撑框架:在支撑框架中,支撑结构(支撑桁架、剪力墙、电梯井等)抗侧移刚度较大,可将该框架视为无侧移的框架。
20、弱支撑框架:在支撑框架中,支撑结构抗侧移刚度较弱,不能将该框架视为无侧移的框架。
21、摇摆柱:框架内两端为铰接不能抵抗侧向荷载的柱。
22、柱腹板节点域:框架梁柱的刚接节点处,柱腹板在梁高度范围内的区域。
23、球形钢支座:使结构在支座处可以沿任意方向转动的钢球面作为传力的铰接支座或可移动支座。
24、橡胶支座:满足支座位移要求的橡胶和薄钢板等复合材料制品作为传递支座反力的支座。
25、主管:钢管结构构件中,在节点处连续贯通的管件,如桁架中的弦杆。
26、支管:钢管结构中,在节点处断开并与主管相连的管件,如桁架中与主管相连的腹杆。
27、间隙节点:两支管的趾部离开一定距离的管节点。
28、搭接节点:在钢管节点处,两支管相互搭接的节点。
29、平面管节点:支管与主管在同一平面内相互连接的节点。
30、空间管节点:在不同平面内的支管与主管相接而形成的管节点。
31、组合构件:由一块以上的钢板(或型钢)相互连接组成的构件,如工字形截面或箱形截面组合梁或柱。
32钢与混凝土组合梁:由混凝土翼板与钢梁通过抗剪连接件组合而成能整体受力的梁。
二、符号
1、作用和作用效应设计值
F——集中荷载;
H——水平力;
M——弯矩;
N——轴心力;
P——高强度螺栓的预拉力;
Q——重力荷载;
R——支座反力;
V——剪力。
2、计算指标
E ——钢材的弹性模量;
Ec——混凝土的弹性模量;
G ——钢材的剪变模量;
Nat——个锚栓的抗拉承载力设计值;
Nbt、Nbv、Nbc——一个螺栓的抗拉、抗剪和承压承载力设计值;
Nrt、Nrv、Nrc——一个铆钉的抗拉、抗剪和承压承载力设计值;
Ncv——组合结构中一个抗剪连接件的抗剪承载力设计值;
NpjtNpjc——受拉和受压支管在管节点处的承载力设计值;
Sb——支撑结构的侧移刚度(产生单位侧倾角的水平力);
F ——钢材的抗拉、抗压和抗弯强度设计值;
fv——钢材的抗剪强度设计值;
fce——钢材的端面承压强度设计值;
fst——钢筋的抗拉强度设计值;
fy——钢材的屈服强度(或屈服点);
fat——锚栓的抗拉强度设计值;
fbtfbvfbc——螺栓的抗拉、抗剪和承压强度设计值;
frtfrvfrc——铆钉的抗拉、杭剪和承压强度设计值;
fwtfwvfwc——对接焊缝的抗拉,抗剪和抗压强度设计值;
fwt——角焊缝的抗拉、抗剪和抗压强度设计值;
fc ——混凝土抗压强度设计值;
Δu——楼层的层间位移;
[υQ]——仅考虑可变荷载标准值产生的挠度的容许值;
[υT]——同时考虑永久和可变荷载标准值产生的挠度的容许值;
σ ——正应力;
σc——局部压应力;
σf——垂直于角焊缝长度方向,按焊缝有效截面计算的应力;
Δσ——疲劳计算的应力幅或折算应力幅;
Δσ——变幅疲劳的等效应力幅;
[Δσ]——疲劳容许应力幅;
Σcrσc.crτcr——板件在弯曲应力、局部压应力和剪应力单独作用时的临界应力;
τ ——剪应力;
τf——沿角焊缝长度方向,按焊缝有效截面计算的剪应力;
ρ ——质量密度。
3、几何参数
A ——毛截面面积;
An——净截面面积;
H——柱的高度;
H1、H2、H3——阶形柱上段、中段(或单阶柱下段)、下段的高度;
I ——毛截面惯性矩;
It——毛截面抗扭惯性矩;
Iw——毛截面扇性惯性矩;
In——净截面惯性矩;
S ——毛截面面积矩;
W ——毛截面模量;
Wn——净截面模量;
Wp——塑性毛截面模量;
Wpn——塑性净截面模量;
ag ——间距,间隙;
b——板的宽度或板的自由外伸宽度;
bo——箱形截面翼缘板在腹板之间的无支承宽度;混凝土板托顶部的宽度;
bs——加劲肋的外伸宽度;
be——板件的有效宽度;
d ——直径;
de——有效直径;
do——孔径;
e ——偏心距;
h ——截面全高;楼层高度;
hc1——混凝土板的厚度;
hc2——混凝土板托的厚度;
he——角焊缝的计算厚度;
hf——角焊缝的焊脚尺寸;
hω——腹板的高度。
ho——腹板的计算高度;
i ——截面回转半径;
l ——长度或跨度;
ll——粱受压翼缘侧向支承间距离;螺栓(或铆钉)受力方向的连接长度;
lo——弯曲屈曲的计算长度;
lω——扭转屈曲的计算长度;
lw——焊缝的计算长度;
lz——集中荷载在腹板计算高度边缘上的假定分布长度;
s——部分焊透对接焊缝坡口根部至焊缝表面的最短距离;
t——板的厚度;主管壁厚;
ts——加劲肋厚度;
tw——腹板的厚度;
α ——夹角;
θ ——夹角;应力扩散角;
γb——梁腹板受弯计算时的通用高厚比;
γs——梁腹板受剪计算时的通用高厚比;
γc——梁腹板受局部压力计算时的通用高厚比;
γ ——长细比;
γo、γyz、γz、γuz——换算长细比,
4、计算系数及其他
C——用于疲劳计算的有量纲参数,
K1K2——构件线刚度之比;
ks——构件受剪屈曲系数;
Ov——管节点的支管搭接率;
n ——螺栓、铆钉或连接件数目;应力循环次数:
nl——所计算截面上的螺栓(或铆钉)数目;
nf——高强度螺栓的传力摩擦面数目;
nv——螺栓或铆钉的剪切面数目;
α——线膨胀系数;计算吊车摆动引起的横向力的系数,
αE——钢材与混凝土弹性模量之比;
αe——梁截面模量考虑腹板有效宽度的折减系数;
αf——疲劳计算的欠载效应等效系数;
αo——柱腹板的应力分布不均匀系数;
αy——钢材强度影响系数;
αl——梁腹板刨平顶紧时采用的系数;
α2i——考虑二阶效应框架第;层杆件的侧移弯矩增大系数;
β ——支管与主管外径之比;用于计算疲劳强度的参数;
βb——梁整体稳定的等效临界弯矩系数;
βf——正面角焊缝的强度设计值增大系数;
βm、βt——压弯构件稳定的等效弯矩系数:
βl——折算应力的强度设汁值增大系数;
γ ——栓钉钢材强屈比;
γo——结构的重要性系数:
γx、γy——对主轴x、y的截面塑性发展系数;
η——调整系数;
ηb——梁截面不对称影响系数;
η1、η2——用于计算阶形柱计算长度的参数;
μ——高强度螺栓摩擦面的抗滑移系数;柱的计算长度系数;
μ1、μ2、μ3——阶形柱上段、中段(或单阶柱下段)、下段的计算长度系数;
ξ——用于计算梁整体稳定的参数;
ρ——腹板受压区有效宽度系数;
φ——轴心受压构件的稳定系数;
φb、φ’b——梁的整体稳定系数;
ψ——集中荷载的增大系数;
ψn、ψa、ψd——用于计算直接焊接钢管节点承载力的参数。
三、英文
A
acceptable quality 合格质量
acceptance lot 验收批量
aciera 钢材
admixture 外加剂
against slip coefficient between friction surface of high-strength bolted connection
高强度螺栓摩擦面抗滑移系数
aggregate 骨料
air content 含气量
air-dried timber 气干材
allowable ratio of height to sectional thickness of masonry wall or column
砌体墙、柱容许高厚比
allowable slenderness ratio of steel member 钢构件容许长细比
allowable slenderness ratio of timber compression member 受压木构件容许长细比
allowable stress range of fatigue 疲劳容许应力幅
allowable ultimate tensile strain of reinforcement 钢筋拉应变限值
allowable value of crack width 裂缝宽度容许值
allowable value of deflection of structural member 构件挠度容许值
allowable value of deflection of timber bending member 受弯木构件挠度容许值
allowable value of deformation of steel member 钢构件变形容许值
allowable value of deformation of structural member 构件变形容许值
allowable value of drift angle of earthquake resistant structure
抗震结构层间位移角限值
amplified coefficient of eccentricity 偏心距增大系数
anchorage 锚具
anchorage length of steel bar 钢筋锚固长度
approval analysis during construction stage 施工阶段验算
arch 拱
arch with tie rod 拉捍拱
arch-shaped roof truss 拱形屋架
area of shear plane 剪面面积
area of transformed section 换算截面面积
aseismic design 建筑抗震设计
assembled monolithic concrete structure 装配整体式混凝土结构
automatic welding 自动焊接
auxiliary steel bar 架立钢筋
B
backfilling plate 垫板
balanced depth of compression zone 界限受压区高度
balanced eccentricity 界限偏心距
bar splice 钢筋接头
bark pocket 夹皮
batten plate 缀板
beam 次梁
bearing plane of notch 齿承压面
bearing plate 支承板
bearing stiffener 支承加劲肋
bent-up steel bar 弯起钢筋
block 砌块
block masonry 砌块砌体
block masonry structure 砌块砌体结构
blow hole 气孔
board 板材
bolt 螺栓
bolted connection (钢结构螺栓连接
bolted joint (木结构螺栓连接
bolted steel structure 螺栓连接钢结构
bonded prestressed concrete structure 有粘结预应力混凝土结构
bow 顺弯
brake member 制动构件
breadth of wall between windows 窗间墙宽度
brick masonry 砖砌体
brick masonry column 砖砌体柱
brick masonry structure 砖砌体结构
brick masonry wall 砖砌体墙
broad-leaved wood 阔叶树材
building structural materials 建筑结构材料
building structural unit 建筑结构单元
building structure 建筑结构
built-up steel column 格构式钢柱
bundled tube structure 成束筒结构
burn-through 烧穿
butt connection 对接
butt joint 对接
butt weld 对接焊缝
C
calculating area of compression member 受压构件计算面积
calculating overturning point 计算倾覆点
calculation of load-carrying capacity of member 构件承载能力计算
camber of structural member 结构构件起拱
cantilever beam 挑梁
cap of reinforced concrete column 钢筋混凝土柱帽
carbonation of concrete 混凝土碳化
cast-in-situ concrete slab column structure 现浇板柱结构
cast-in-situ concrete structure 现浇混凝土结构
cavitation 孔洞
cavity wall 空斗墙
cement 水泥
cement content 水泥含量
cement mortar 水泥砂浆
characteriseic value of live load style="margin: 0px; padding: 0px;">
characteristi cvalue o fwindload 风荷载标准值
characteristic value of concrete compressive strength 混凝土轴心抗压强度标准值
characteristic value of concrete tensile strength 混凝土轴心抗拉标准值
characteristic value of cubic concrete compressive strength
混凝土立方体抗压强度标准值
characteristic value of earthquake action 地震作用标准值
characteristic value of horizontal crane load 吊车水平荷载标准值
characteristic value of masonry strength 砌体强度标准值
characteristic value of permanent action 永久作用标准值
characteristic value of snowload 雪荷载标准值
characteristic value of strength of steel 钢材强度标准值
characteristic value of strength of steel bar 钢筋强度标准值
characteristic value of uniformly distributed live load 均布活标载标准值
characteristic value of variable action 可变作用标准值
characteristic value of vertical crane load 吊车竖向荷载标准值
charaeteristic value of material strength 材料强度标准值
checking section of log structural member, 原木构件计算截面
chimney 烟囱
circular double-layer suspended cable 圆形双层悬索
circular single-layer suspended cable 圆形单层悬索
circumferential weld 环形焊缝
classfication for earthquake-resistance of buildings 建筑结构抗震设防类别
clear height 净高
clincher 扒钉
coefficient of equivalent bending moment of eccentrically loaded steel memher (beam-column 钢压弯构件等效弯矩系数
cold bend inspection of steelbar 冷弯试验
cold drawn bar 冷拉钢筋
cold drawn wire 冷拉钢丝
cold-formed thin-walled sectionsteel 冷弯薄壁型钢
cold-formed thin-walled steel structure 冷弯薄壁型钢结构
cold-rolled deformed bar 冷轧带肋钢筋
column bracing 柱间支撑
combination value of live load>compaction 密实度
compliance control 合格控制
composite brick masonry member 组合砖砌体构件
composite floor system 组合楼盖
composite floor with profiled steel sheet 压型钢板楼板
composite mortar 混合砂浆
composite roof truss 组合屋架
compostle member 组合构件
compound stirrup 复合箍筋
compression member with large eccentricity 大偏心受压构件
compression member with small eccentricity 小偏心受压构件
compressive strength at an angle with slope of grain 斜纹承压强度
compressive strength perpendicular to grain 横纹承压强度
concentration of plastic deformation 塑性变形集中
conceptual earthquake-resistant design 建筑抗震概念设计
concrete 混凝土
concrete column 混凝土柱
concrete consistence 混凝土稠度
concrete floded-plate structure 混凝土折板结构
concrete foundation 混凝土基础
concrete mix ratio 混凝土配合比
concrete wall 混凝土墙
concrete-filled steel tubular member 钢管混凝土构件
conifer 针叶树材
coniferous wood 针叶树材
connecting plate 连接板
connection 连接
connections of steel structure 钢结构连接
connections of timber structure 木结构连接
consistency of mortar 砂浆稠度
constant cross-section column 等截面柱
construction and examination concentrated load 施工和检修集中荷载
continuous weld 连续焊缝
core area of section 截面核芯面积
core tube supported structure 核心筒悬挂结构
corrosion of steel bar 钢筋锈蚀
coupled wall 连肢墙
coupler 连接器
coupling wall-beam 连梁
coupling wall-column... 墙肢
coursing degree of mortar 砂浆分层度
cover plate 盖板
covered electrode 焊条
crack 裂缝
crack resistance 抗裂度
crack width 裂缝宽度
crane girder 吊车梁
crane load 吊车荷载
creep of concrete 混凝土徐变
crook 横弯
cross beam 井字梁
cup 翘弯
curved support 弧形支座
cylindrical brick arch 砖筒拱
D
decay 腐朽
decay prevention of timber structure 木结构防腐
defect in timber 木材缺陷
deformation analysis 变形验算
degree of gravity vertical for structure or structural member 结构构件垂直度
degree of gravity vertical forwall surface 墙面垂直度
degree of plainness for structural memer 构件平整度
degree of plainness for wall surface 墙面平整度
depth of compression zone 受压区高度
depth of neutral axis 中和轴高度
depth of notch 齿深
design of building structures 建筑结构设计
design value of earthquake-resistant strength of materials 材料抗震强度设计值
design value of load-carrying capacity of members 构件承载能力设计值
designations 0f steel 钢材牌号
designvalue of material strength 材料强度设计值
destructive test 破损试验
detailing reintorcement 构造配筋
detailing requirements 构造要求
diamonding 菱形变形
diaphragm 横隔板
dimensional errors 尺寸偏差
distribution factor of snow pressure 屋面积雪分布系数
dogspike 扒钉
yield strength (yield point of steel 钢材(钢筋屈服强度(屈服点)
Carry out drilling operation in accordance with the drilling program. 按钻井程序进行钻井作业.
Prepared bell nipple. 准备”喇叭口”短节.
Make up 2 joints of drill pipe. 接两根钻杆.
Break out this connection. 卸开该接头.
Run hole opener to sea bed. 下扩眼器到海底
Mix gel fluid for drilling conductor hole. 为钻导管井眼配制高粘度泥浆.
Make up bottom hole assembly. 组合下部钻具
Check and reset crown-saver>Number stands>Pick up BHA and run to seafloor. 将下部钻具下到海底.
Pick up stands. 接立柱
Don’t drill faster than 15 minutes for 1 stand. 钻进速度别超过15分钟1根立柱
Drop TOTCO. 投(陶特)测斜仪
Fish TOTCO with overshot. 用打捞筒捞起测斜仪
Resume drilling to T.D. 继续钻进到总深
Circulate 15 minutes.循环15分钟
Run in hole. 下钻
Put out of hole. 起钻
Make an inventory of all ring gaskets. 开一个所有垫圈的清单
Use spinning tong. 使用气动扳手
Operate the air winch. 操作气动绞车
Lay down 57 joints of 5” drill pipe. 甩57根钻杆
Pick up drill stem test tool. 提起钻杆测试工具
Circulate mud for 2 hours. 循环泥浆2小时
Move string during circulation. 在循环时注意活动钻具
Circulate hole clean. 循环清洗井眼
Circulate bottoms up. 循环泥浆几周
Fill up every 5 stands. 每5柱灌泥浆一次
Check mud weight every 15 minutes. 每15分钟检查泥浆比重
Reverse out excess cement. 反循环替出多余的泥浆
Change/replace old mud by new mud. 用新的泥浆替换出旧的泥浆
Stop drilling. 停止钻进
Drilling ahead. 钻进
Pull out of hole bit. 起出钻头
Change bit. 换钻头
Run the wear bushing. 下抗磨补心
The bit thread type is regular pin. 钻头丝扣是正规公扣
What’s the make-up torque? 上扣扭矩要多大?
Run in 9” collars. 下9”钻铤
The cathead can’t give enough torque. 猫头力量不够
Connect crossover sub. 接上配合接头
The tong angle is too small. 大钳的角度太小了
Stop circulating. 停止循环泥浆
Break out the stand. 卸立柱
Set the single into the mousehole. 把这个单根放进鼠洞
Can we break out the pipe with rotary table? 可用转盘卸扣吗?
No! Break it out with tong. 不行! 要用大钳卸扣
Spin it out with the air spanner. 用气动扳手卸扣
Put the pipe wiper>Don’t set this stand back. 这根钻杆不要放在钻杆盒上
Make up the lift sub. 接好提升短节
Secure the safety clamp. 上紧安全卡瓦
The bit is nearing the shoe. 钻头快到套管鞋了
Slow down the running speed. 放慢下放速度
This is the undergauged interval. 这是缩径井段
This is the drilling program. 这是钻井设计书
How much weight>Keep the rotary speed at 120---140 RPM. 转速保持120---140转/分
Keep the flow rate at 3000 LPM. 保持排量3000升/分
The pump pressure is too high. 泵压太高了
Don’t ream the hole too fast. 划眼不要太快
Notice the rotary torque. 注意转盘扭矩的变化
The penetration rate is getting slower. 钻速变慢了
The bit is nearly worn out. 钻头快磨光了
Stop drilling at 2000 meters. 钻至2000米停钻
Circulate for>The pump pressure has increased. 泵压升高了
One nozzle may be plugged. 可能有一个水眼(或: 喷嘴)堵了
What is the hook load? 悬重多少?
What’s the pick-up weight? 上提重量是多少?
What’s the lowering weight? 下放重量是多少?
Run in HWDP. 下加重钻杆
A stabilizer is needed here. 这里需要一个扶正器
This is a flexible sub. 这是挠性接头
This is the BHA log. 这是下部钻具组合记录
Record all outside and inside diameters. 记录好所有(入井工具的)内外径
We need a short drill collar. 需要一根短钻铤
Pull the cat line. 拉猫头
Operate the break lever. 操作(或:扶)刹把
Stop the pumps. 停泵
Make a wiper trip. 通井
Retrieve wear bushing. 取出抗磨补心
Bleed off pressure. (释)放压(力)
Keep 5 wraps>Set slips. 座上卡瓦
If tight hole, repeat wiper trip. 如果井眼紧, 重复划眼
Setback bottom hole assembly. 将下部钻具立于钻杆盒内
Make sure all alarms are>Lay down TDS spinner. 拆下顶部驱动的旋扣器
Run in hole bit #15 to bottom. 用15号钻头下钻到井底
Run in hole to casing shoe. 下钻至套管鞋
Pick up same bit and BHA. 装上同样的钻头和钻具组合
Lay down 5” HW drill pipe. 甩5”加重钻杆
Move string every 2 hours. 每2小时活动钻具一次
Keep area around shaker clean. 保持振动筛区域干净
Control trip gas. 控制起下钻气
Ream if needed. 如必要时进行划眼
Select the best penetration rate. 选择最佳钻进速度
Fix the traveling assembly. 固定游动系统
100. Check power tongs and spinning rope are>What’s the weight>What is the BHA of this well? 这口井的下部钻具如何组合?
Drill out cement. 钻穿水泥
Latch the elevator. 扣吊卡
Unlatch the elevator. 开吊卡
Set the slips. 放卡瓦
Adjust the crown-o-matic (crown saver). 调整防碰天车
Lock the hook pin. 锁紧大钩销子
Check OD of stabilizer. 检查扶正器的外径
Perform leak off test. 进行地层破裂(或:渗漏)测试
Connect kill and choke line. 接上压井和放喷管线
Reverse out the drill pipe. 反循环清洗钻杆
Make a short trip. 进行短途起下钻
Change the cutters. 换割刀
Slug the pipe. 灌重泥浆
Drill the stand down. 钻完立柱
Start/run the shale shaker. 开振动筛
Start the desanders. 开除砂器
Start the desilters. 开除泥器
Change it with a 40 mesh screen. 换成40目筛布
Shut it off. 关掉
Pull it to the cat ramp. 把它拉到坡道上去
Make a fast connection. 接单根要快
Don’t dump the mud into the sea. 不要把泥浆排放到海里
Disconnect it with a chain tong. 用链钳卸开
Put a thread protector. 加一个(丝扣)护箍
Can we use the power slips? 可以使用动力卡瓦吗?
Casing and Cementing 下套管与固井
Run in hole to bottom for wiper trip. 下钻通井
This is the casing program. 这是套管程序
Prepare for running casing. 准备下套管
Make everything ready for running 7”casing. 做好下7”套管的准备
Make cementing job. 固井
Displace cementing with mud pump. 用泥浆泵替泥浆
Set cement plug from 2940 to 2790m. 在2940到2790米井段打水泥塞
Pick up cementing head. 接水泥头
Cement samples are hard. 水泥样已凝固
Pump in 3 cubic meters of spacer. 注3方隔离液
Pump down the plug. 泵压(胶)塞
Wait>The guide shoe will be connected. 接引鞋
Connect the floor collar. 接浮箍
Connect the air line to the casing stabbing board. 接好套管扶正台的气管线
Run casing with the 350T slip elevator. 用350吨卡瓦式吊卡下套管
Clean and dry 20” casing threads with rags. 清洁并擦干20”套管丝扣
Where is the rabbit for drifting the casing? 套管通径规在哪里?
Rig Move, Anchoring and Positioning 拖航, 抛锚, 定位
What is our position now? 我们现在船位在哪里?
What’s the moving speed now? (What’s the towering speed?) 拖航速度是多少?
The speed is about 4 knots. 船速是4节左右
Which>The main tug is Nanhai 205. 主拖是南海205
Which>How much is the horse power? 有多大马力?
She has 6000 HP. 有6000马力
Move the rig off location 50 feet. 将平台移开50英尺
We are ready to drop the anchor. 我们已经做好抛锚的准备了
Secure all the movable equipment. 固定好各种活动的设备
Preload. (自升式)压载
Ballast. (半潜式)压载
Put the preload water into the tank. 向压载舱灌压压载水
We need 5500 tons of preload water. 需要5500吨压载水
Shall we preload right now? 马上开始压载吗?
Drain the water off. 放水
The rig is overloaded. 平台已超载
Jack up (jack down) the rig. 升(降)船
The draft is 3.5 meters. 船体吃水3.5米
The jetting pressure is 100psi. 冲桩压力是100psi
Penetrate the legs. 插桩
How much penetration do we have? 入泥多深了?
No.1 and No.2 legs indicate 10 meters. 1,2号桩腿插入10米
Fix the upper and lower wedges. 固定上下楔块
Pay out the anchor line. 放出锚缆绳
Skid the derrick. 移开井架
The rig is short of potable water now. 平台缺乏饮用水
Drop No.2 and No.3 anchors. 抛2号和3号锚
Why has the main engine stopped? 主机为什么停?
Unleash the drilling tools. 卸开钻具
Tighten up. 绷紧(或:上紧)一点
Turn>Retrieve the No.1 to No.8 anchors. 起1到8号锚
Check the paint marks at the anchor winches. 检查锚机上的油漆记号
Prepare for a location move. 准备好移井位
Commence anchor handling. 开始起锚(或抛锚)
Secure all equipment stored>Carry out stability and load calculations. 做稳性和载荷计算
Pass pendant line, shackle and buoy to anchor handling vessel. 将起抛锚短索, 卸扣和浮标吊起给起锚船
Lower the windward anchor to seafloor. 抛上风锚到海底
Pick up the leeward anchor first. 先起下风锚
Take anchor chaser (or chaser) back to rig. 将捞/抛锚环送回平台
Hook up towing lines to tug boat. 将拖缆连接到拖轮
Sound fog signal for two seconds every twenty seconds. 发大雾信号, 每20秒钟响两秒
Fishing 打捞
The bit cutters have been lost in the hole. 牙轮落井
Run in the reverse-circulation basket. 下反循环打捞篮
There is a lot of junk in the hole. 井下有很多落物
The fish is 235.46 meters long. 落鱼长度235.46米
The fish top is at 2478.34 meters. 鱼顶位置2478.34米
Coring 取芯
Stop drilling for coring. 停钻准备取芯
Make up core bit. 接取芯钻头
A-60 fire door A-60级防火门
abrasive (喷砂用的)磨料
abrasive paper 砂纸
AC generator 交流发电机
AC motor 交流电动机
accelerated corrosion testing 加速腐蚀试验
acceptance criteria 合格准则
access hole (for welding)=cope hole 焊接工艺孔
acetylene gas 乙炔
acid electrode 酸性焊条
acid proof cement 防酸水泥
additive 添加剂
AFC (approved for construction) 建造批准
agitator 搅拌器
air blower 鼓风机
air compressor 空压机
air drive pump 气动泵