编程常用词汇表
这里整理了一些常用词汇,供在编码中使用:
这里总结了一些软件开发中常用的词汇,如有补充,请发邮件给 q@yun4s.cn
,谢谢。
通用
get
- 获取,比如getArticles()
set
- 设置,比如setData($data)
with
- 根据...,比如updateWithId($id, $name)
by
- 同with
for
-为...执行...,比如dataForId($id)
on
- 当...的时候,主要用于定义事件名称,比如onUpdate()
as
- 转换为...,用来替换先前的to...
,比如asJSON()
、asArray()
is
- 是否为,isManager
read
- 读取write
- 写入put
- 放入delete
- 删除,主要用于数据库操作update
- 更改、更新,比如updateData(array $data)
save
- 保存param
- 属性,主要用于外部参数attr
- 属性,主要用于内部参数data
- 数据error
- 错误config
- 配置option
- 配置中的某个选项state
- 状态allow
- 允许deny
- 禁止format
- 格式化empty
- 空的clear
- 清空setting
- 用户设置,通常需要加s
ui
- 用户界面merge
- 合并多组数据combine
- 组合多个类型不同的数据unique
- 唯一性key
- 键index
- 索引、位置value
- 值
数学
count
- 数量,比如countUsers()
offset
- 偏移量、位置size
- 尺寸、长度,比如每页显示数量length
- 长度,比如数组的长度minus
- 减号plus
- 加号range
- 范围rand
- 随机shuffle
- 打乱width
- 宽度height
- 高度point
- 点line
- 线size
- 尺寸rect
- 区域rotate
- 旋转angle
- 角度degree
- 度数location
- 位置lat
- 纬度(latitude
)的缩写lng
- 经度(longitude
)的缩写equal
- 等于
列表
list
- 列表contains
- 包含,比如contains($item)
single
- 单例multiple
- 多个one
- 单个记录all
- 所有记录item
- 一组数据中的条目add
- 添加,比如addItem($item)
或者add(Item $item)
remove
- 移除,比如removeParam($name)
push
- 在尾部加入或者推送pop
- 弹出数据或者弹出窗口shift
- 从首部弹出一个数据clear
- 清空slice
- 提取split
- 分隔join
- 连接filter
- 过滤、筛选find
- 查找reverse
- 翻转顺序sort
- 排序prev
- 前一个current
- 当前的next
- 下一个first
- 第一个last
- 最后一个
时间
at
- 在...的时间,比如createdAt
、updatedAt
date
- 日期time
- 时间戳calendar
- 日历day
- 天week
- 周month
- 月year
- 年
图像
image
- 项目中引入的图片、图像对象photo
- 照片,通常为用户上传的照片、图片等captcha
- 验证码(Completely Automated Public Turing test to tell Computers and Humans Apart)cover
- 封面gallery
- 照片库thumbnail
- 缩略图scale
- 系统级缩放zoom
- 手工缩放
文件目录
disk
- 磁盘file
- 文件folder
- 文件夹(对用户而言)directory
- 目录(系统操作时使用)size
- 文件目录尺寸exist
- 是否存在write
- 写入read
- 读取line
- 文件中每一行parent
- 父级child
- 子级upload
- 上传download
- 下载move
- 移动copy
- 拷贝path
- 路径absolute path
- 绝对路径relative path
- 相对路径full path
- 完整路径
执行
play
- 播放、开始执行run
- 运行begin
- 开始end
- 结束start
- 启动pause
- 暂停restart
- 重启resume
- 恢复stop
- 停止timer
- 定时器reload
- 重载配置service
- 通常指长期运行的指令
业务
id
- IDcode
- 代号comment
- 评论rating
- 评分、星级name
- 名称,比如书名(bookName
)、人名(userName
)body
- 内容主体message
- 消息,禁止使用msg
这样的缩写notification
- 通知
用户相关
user
- 用户admin
- 系统管理员age
- 年龄gender
- 性别通常值为:1男,2女,0未知,严禁使用sex
avatar
- 头像profile
- 资料birthday
- 生日mobile
- 手机号tel
- 电话email
- 电子邮箱地址
文章相关
article
- 文章body
- 内容主体title
- 标题,只用于文章标题subject
- 主题,相对于标题更加灵活,比如活动主题description
- 一个比较简短的描述,比如活动描述activityDescription
summary
- 当对象需要多个描述的时候,除了description
,还可以添加summary
,用来表示比description
更简短的描述
商品相关
shop
- 商家brand
- 品牌category
- 品类product
- 产品price
- 价格buy
- 购买sell
- 销售size
- 尺码color
- 颜色discount
- 折扣reduce
- 降价
优惠券相关
coupon
- 优惠券
订单相关
order
- 订单item
- 订单条目(细项)bill
- 账单/结算单pay
- 支付
相关文章
- solr 的Admin界面
query 1.q(query):定义查询的原始输入字符串。多个条件用AND、OR连接。一定存在在字段前加+号,不存在时在字段前面加-号 ``` company_name:上海有限责任公司 AND
- 如何应对缓存穿透和缓存雪崩问题
分析:这两个问题,说句实在话,一般中小型传统软件企业,很难碰到这个问题。如果有大并发的项目,流量有几百万左右。这两个问题一定要深刻考虑。 缓存穿透,即黑客故意去请求缓存中不存在的数据,导致所有的请
- gitlab备份与恢复
一、gitlab备份 [root@localhost ~]# gitlab-rake gitlab:backup:create Dumping database ... Dumping Postgr
- 反向代理缓存
一、传统代理 很久以前,我们通常需要通过代理服务器来访问互联网上的Web站点,代理服务器本身接入了互联网,而我们通过内部网络与代理服务器相连。即便是现在,有些时候为了访问一些由于某种原因无法直接访问
- 虚拟环境-virtualenv
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那
随机推荐
- solr 的Admin界面
query 1.q(query):定义查询的原始输入字符串。多个条件用AND、OR连接。一定存在在字段前加+号,不存在时在字段前面加-号 ``` company_name:上海有限责任公司 AND
- 如何应对缓存穿透和缓存雪崩问题
分析:这两个问题,说句实在话,一般中小型传统软件企业,很难碰到这个问题。如果有大并发的项目,流量有几百万左右。这两个问题一定要深刻考虑。 缓存穿透,即黑客故意去请求缓存中不存在的数据,导致所有的请
- gitlab备份与恢复
一、gitlab备份 [root@localhost ~]# gitlab-rake gitlab:backup:create Dumping database ... Dumping Postgr
- 反向代理缓存
一、传统代理 很久以前,我们通常需要通过代理服务器来访问互联网上的Web站点,代理服务器本身接入了互联网,而我们通过内部网络与代理服务器相连。即便是现在,有些时候为了访问一些由于某种原因无法直接访问
- 虚拟环境-virtualenv
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那