Skip to content

Latest commit

 

History

History
1024 lines (947 loc) · 44.8 KB

abbrs.md

File metadata and controls

1024 lines (947 loc) · 44.8 KB

Abbreviations

The abbreviations below are usually related to coding (programmming).


常见命名方式

  • 保留头几个字母
  • 去掉元音字母,留下有标识力的几个辅音字母
  • ……

常见于类、方法、变量、命令、术语缩写等的命名…


References

Symbols

Note that :

  • for CLI about Command-Line Interface
  • for Go about Go Programming Language
  • for kernel about Linux (kernel)
  • for SQL about SQL
  • for Regex about Regular Expression
  • ……

ASCII

Extend

  • . dot
    • abbreviation ( like P.S. )
    • match any char ( for Regex )
  • ' quote
    • single character ( for C )
    • string ( for PHP )
    • single-line comment ( for PlantUML )
  • " double quote | string | emphasize
    • single-line comment ( for VimScript )
  • : colon | key-value separator
  • | or | pipeline ( for CLI )
  • / slash | or
    • separator ( like date "2019/01/05" )
  • // single-line comment
    • floor division ( for Python )
  • \ backslash | escape character
    • path separator ( for Windows )
  • @ at ( for location / email / … )
    • annotation ( for Java, Python, … )
  • # comment ( for Bash script )
  • $ dollar | money
    • variable ( for PHP, Bash )
  • % percent
    • placeholder ( for C / C++ / … )
    • escaped character ( for URL encoding )
  • ^ control
    • xor ( for logical op )
    • head of string/line ( for Regex )
    • not ( for Regex )
  • & and
    • run in the background ( for CLI )
  • ~ home direcotry | reverse
  • - minus | option ( for CLI )
  • = assign | equal ( equivalent to )
  • * optional | wildcard character
  • ? maybe | candidate
    • non-greedy match ( for Regex )
    • placeholder ( for SQL )
  • ! not ( negation ) | reverse
  • < less than
    • redirecting input ( for CLI )
  • > greater than | next
    • redirecting output ( for CLI )
  • << left bitwise shift
  • >> right bitwise shift
    • appending redirected output ( for CLI )

Explain

How to explain symbols?

  • ~ tilde
  • ` backquote | grave …
  • ! exclamative mark | exclamative point | bang
  • @ at
  • # hash | sharp
  • $ dollar
  • ¥ Chinese/Japenese Yuan
  • § micro | section
  • % percent
  • ° degree
  • ^ caret (脱字符号;插入符号)
  • & ampersand | and
  • * asterisk | multiplication | star
  • ( open parenthesis
  • ) close parenthesis
  • - hyphen | minus | dash
  • _ underscore
  • + plus
  • = equal
  • { open brace | curly bracket
  • } close brace | curly bracket
  • [ open bracket
  • ] closed bracket
  • | pipe | or | vertical bar
  • \ backslash
  • / forward slash | division
  • : colon
  • ; semicolon
  • " quote | quotation mark
  • ' apostrophe | single quote
  • < less than | angle brackets
  • > greater than | angle brackets
  • , comma
  • . period | dot | full stop
  • ? question mark

Reference : https://www.computerhope.com/keys.htm

Keyboard

  • Power
  • Command ( Cmd )
  • Option ( Opt ) | Alternate ( Alt )
  • ^ Control ( Ctrl )
  • Shift ( Shf )
  • CapsLock ( Caps )
  • Tab
  • Escape ( Esc )
  • Return ( Ret ) | Enter
  • Space ( Spacebar )
  • Up
  • Down ( Dn )
  • Left ( Lf )
  • Right ( Rg )
  • Delete ( Del ) | Backspace
  • 0~9 One of the digits 0 ~ 9
  • a~z One of the alphabet a ~ z

Others

  • *$ Starbucks
  • **// wink wink, nudge nudge 眨眼

Number

  • 121 : one to one
  • 182 : I hate you.
  • 1dful : wonderful
  • 2 : to, too, two
  • 24/7 : 24 hours everyday
  • 2day : today
  • 2qt : too cute
  • 4e : forever
  • 4nr : foreigner
  • 8 : ate ( 因为发音相同 )

Alphabet

A

B

C

D

E

  • e : element | error | exception | exponent
    • for CLI : edit | equal (test) | exclude | execute | expression
  • E : exponent 指数 ( E-notation )
  • e1, every1 : everyone
  • EC2 : Amazon Elastic Compute Cloud
  • ECI : Elastic Container Instance 弹性容器实例
  • ECMA : European Computer Manufacturers Association
  • e.g. : for example
  • edt : edit
  • EI : Engineering Index
  • elem : element
  • ELK : ELK Stack : Elasticsearch Logstash Kibana
  • em : them ( pron. )
  • 'em : them
  • emacs : Editor MACroS
  • EMERG : emergency ( for Linux )
    • Linux Kerner
      • EMERG 紧急 > ALERT 警告
      • > CRIT 临界情况 > ERR 错误
      • > WARNING 警告 > NOTICE 普通的通知/注意
      • > INFO 消息 > DEBUG 调试
    • Java log : error > warn > info > debug
    • PHP log : fatal > error > warn > info > debug ?
    • JetBrains : error > blocker > critial > major > warning > weak warning
  • en : English 英语 ( for languages )
  • EN : English
  • enc : encoding
  • env : environment
  • eof : end of file
  • eol : end of line ( newline )
  • ERP : Enterprise Resource Planning 企业资源规划
  • err : error
  • es : Spain, Spanish, España 西班牙语 ( for languages )
  • ES : Elasticsearch
  • esc : escape
  • ESM : ES Modules
  • ESTAB : established ( for TCP )
  • et al. : et alii 以及其他人(等人);et alibi 以及其他地方
  • ETA : Estimated Time of Arrival 预计抵达时间
  • etc. : et cetera ( etcetera ) (aka. and so on) 等等,及其它
    • &c or &c. for & etc.
  • etl : extract 抽取, transform 转换, load 加载 ( 常用于数据仓库 )
  • EU : End User
  • eval : EVALuate
  • evt : event
  • ex : exception | excluding, without | exit | expire ( for Redis )
  • exe : executive | execution
  • exec : execute
  • exp : experience | exponent
  • expr : expression
  • ext : extension | extract | extra | exterior
  • ez : easy
  • ezy : easy

F

G

H

I

  • i : index | integer | me
    • for CLI : ignore | initialize | interactive
  • I : me | include ( for CLI )
  • i10n : localization
  • i14y : interoperability
  • i18n : internationalization
  • IaaS : 基础设施即服务 Infrastructure as a Service
  • IAM : Identity and Access Management ( aka. Identity Managment )
  • IC : I see. ( 好吧, 我知道了 )
  • ico : icon
  • ICMP : Internet Control Message Protocol ( for Network )
  • id : identity, identifier
    • idle ( for CLI top )
  • IDBI : I don't believe it.
  • IDC : I don't care.
  • idc : internet data center 数据中心
  • IDGAF : I don't give a fuck. 老子/老娘不在乎
  • IDK : I don't know.
  • IDP : Identity Provider
  • ids : IDs - 多个 ID
  • idx : index
  • i.e. : id est ( 拉丁语 ) 即 ( 也就是 )
  • IFS : Internal Field Seperators ( for CLI )
  • IK : I know.
  • img : image
  • IMO : In My Opinion /
  • imp : improve
  • impl : implement
  • Inc. : incorporated
  • incr : increase
  • ind : index
  • info : information
  • infra : (esp in textual annotation) below; further on
    • (in writing) see below ( 拉丁语 )
  • ini : initialization (configuration files)
  • init : initiate
  • ins : insert
  • int : integer | interrupt
  • io : input/output
  • ipc : inter-process communication
  • it : Italian 意大利语 ( for languages )
  • ix : index ( for MySQL )

J

K

L

  • l : length | long
    • for CLI : list | load (gcc) | login (ssh)
  • L : long
  • l8r : later
  • LAN : Local Area Network
  • lang : language
  • LB : load balancing ( or balancer )
  • LDAP : Lightweight Directory Access Protocol
  • len : length
  • lex : LEXical 词汇的
  • lf : left | line feed
  • LGTM : Looks Good To Me
  • lib : library
    • 一方库 : 本工程内部子项目模块依赖的库 (jar 包)
    • 二方库 : 公司内部发布到中央仓库, 可供公司内部其它应用依赖的库 (jar 包)
    • 三方库 : 公司之外的开源库 (jar 包)
  • LILO : Last In Last Out | LInux LOader
  • LLVM : LLVM Compiler Infrastructure
  • lmao : laughing my ass off 把屁股笑掉
  • ln : link
  • lnk : link
  • loc : location
  • LoD : Law of Demeter 德墨忒尔法则
  • lol : laugh out loud
  • lolo : Lots of love. 很多爱. 即爱你爱你
  • lru : least recently used
  • ls : list
  • ltd : limited
  • LTS : Long-Term Support
  • LVS : Linus Virtual Server - a load balancing software
  • lyt : layout

M

  • m : minute
    • for CLI : mail | message | mode | modification
  • M : month | million 百万
  • m17n : multilingualization 多语言
  • m8 : mate 哥们
  • MBR : Master Boot Record
  • mc : Memcached
  • md : markdown
  • mem : memory
  • millis : millisecond
    • milli-* 10^-3
    • micro-* 10^-6
    • nano-* 10^-9
    • pico-* 10^-12
    • femto-* 10^-15
  • mgr : manager
  • MIS : Management Information System
  • mk : make ( for CLI )
  • mm : memory management
  • mod : modify | mode
  • MPP : Massively Parallel Processor 大量信息并行处理机
  • MQ : message queue
  • MQP : Message Queue Protocol
  • MR : Merge Request ( for Git ) | MapReduce
  • MRR : Multi-Range Read 优化 ( for SQL )
    • 尽量顺序读盘,先将主键按照顺序排序号,再去磁盘按页获取(充分利用顺序 IO 效率高)
  • msg : message
  • MSS : Maximum Segment Size
  • multi : multiple
  • mv : move ( for CLI )
  • MVCC : 多版本并行控制
  • MYOB : Mind your own bussiness. 管好你自己的事

N

  • n : number
    • for CLI : number (head tail) | not (make)
  • n/a , N/A , n.a. : not applicable 不适用
  • NaN : Not a Number
  • NE : any
  • NE1 : anyone
  • NFS : Network File System
  • nio : new Input/Output ( 特性 Non-blocking ) ( for Java )
  • NLJ : Nested-Loop Join 算法 ( for SQL : Index/Simple/Block NLJ )
  • NM : Never mind.
  • No. : number
  • no-no : n. 禁忌;不可作之事
  • noop: no-op, nop (code) — short for no operation / do nothing
  • NoSQL : Not Only SQL / "non SQL" or "non relational"
  • NOYB : None of your businness. 与你无关
  • NP : No problem.
  • NPE : Null Pointer Exception ( Linux | java.lang.NullPointerException )
  • NRT : Near Realtime
  • ns : namespace
  • NSFW : Not Safe For Work
  • NUL : null '\0' in string
  • num : number
  • NR : number
  • NW : No way. 没门
  • nvr : never
  • NVM : Never mind.
  • nx : not exist ( for Redis )

O

  • o : output ( also for CLI )
  • O4Y : only for you
  • obj : object
  • oct : octal
    • Oct : October
  • oidc : OpenID Connect
  • OIC : Oh, I see.
  • OKR : Objective & Key Results
  • OLAP : 在线分析处理
  • OLTP : 在线事务处理
  • OMD : Oh my god!
  • OMW : On my way. 在路上
  • onl : online
  • OOM : Out Of Memory
    • 源于 java.lang.OutOfMemoryError, 当 JVM 没有足够内存来为对象分配空间, 并且垃圾回收器也无法回收空间时, 系统出现的严重状态
  • OOP : Object Oriented Programming
  • oops : 哎哟
  • op : operation | option
  • OP : OpenID identity Provider
  • ops : operations
  • opt : option
  • org : organization
  • ori : original
  • ORM : Object Relational Mapping
  • OSGi : Open Services Gateway initiative
  • OSPF : Open Shortest Path First 开放最短链路优先
  • OSS : Object Storage Service
  • oth : others
  • othd : on the other hand
  • TS : TableStore
  • OOTB : out-of-the-box

P

Q

R

S

  • s
    • for CLI : silent | size | subject
    • for programing language : string
  • S2U : Same to you. 和你一样
  • S2S : Sorry to say. 很抱歉告诉你
  • S3 : Amazon Simple Storage Service
  • SaaS:软件即服务 Software as a Service
  • SAML : Secure Assertion Markup Language
  • SAPI : Server API ( for PHP )
  • sched : schedule
  • SCI : Science Citation Index
  • scrn : screen
  • SDE : Software Development Engineer or Environment
  • SDS : Simple Dynamic String ( for Redis )
  • sec : second | secure , security
  • seg : segment
  • sep : separator, separate
  • Serde : Serializer / Deserializer 的简写
  • serv : server | service
  • sess : session
  • SGLM : Sounds Good To Me
  • sh : shell
  • SH^ : Shut up!
  • sha1 : Secure Hash Algorithm 1
  • shf : shift
  • shr : share
  • si : soft interrupt ( for CLI top )
  • sig : signal | signature
  • sim : simple , simplify
  • SJF : Shortest Job First ( for OS )
  • sksksk : snickering 哈哈哈
  • SKU : Stock Keeping Unit(库存量单位)库存进出计量的单位
  • slb : server load balancing
  • sm1 : someone
  • SMP : Symmetric Multiprocessing 对称多处理
    • 指在一个计算机上汇集了一组处理器(多 CPU),各 CPU 之间共享内存子系统以及总线结构。
  • SMS : Short Message Service
  • snd : send | second ( see in Java class "Pair" )
  • SOA : Service-Oriented Architecture
    • 面向服务架构, 可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,
    • 有利于提升组件重用性可维护性.
  • SOAP : Simple Object Access Protocol ( based on XML )
  • SoC , SOC : System on Chip
  • SOL : sooner or later 早晚
  • SOP : Standard Operating Procedure 标准操作程序
  • soz : sorry
  • spec : specific | specified | specification
  • spk : speak | speaker
  • SPU : Standard Product Unit(标准化产品单元)商品信息聚合的最小单位
  • src : source
  • srsly : seriously
  • sry : sorry
  • SRJF : Shortest Remaining Job First ( for OS )
  • ssh : Secure Shell
  • SSL : Secure Sockets Layer ( deprecated )
  • sso : Single Sign-On 单点登录
  • SSOT : Single Source Of Truth
  • st : something | sometimes
  • stat : status | statistics
  • STFW : Search The Fucking Web 的意思。
  • stk : stack
  • stmt : statement ( for SQL )
  • str : string
  • sub : subscribe, subscription
  • SUL : See you later. 再见
  • sum : summary | summation
  • supremum : InnoDB 给每个索引添加了一个不存在的最大值
    • 以符合间隙锁(next-key lock)的前开后闭区间。
  • svg : Scalable Vector Graphics (XML-based vector image format)
  • swp : swap
  • sym : symbol
  • syn : synchronize, synchronization
    • SYN : synchronous 建立联机 ( for TCP )
  • sys : system
  • sz : size

T

  • t : temporary | time | tag ( for CLI )
  • TA : teaching assistant
  • tar : tape archive, aka. tarball
  • TB : team building
  • tb : table ( for SQL )
  • TBC : to be continued 未完待续
  • TBD : to be determinated
    • D: Done | Defined | Discussed / Decided / Determined / …
  • TBH : to be honest
  • TBR : To Be Reviewed
  • TC : Take care. 保重
  • TCP : Transmission Control Protocol
  • TDA : tell-don't-ask 只管命令, 不要询问
  • tel : tell | telephone
  • temp : temporary
  • templ : template
  • term : terminate 中止 | terminal 终端
  • tgid : thread group id
  • thx : thanks
  • tid : thread id
  • tl : tool? ( for Linux )
  • TL;DR : too long; didn't read.
  • TLB : Translation Lookaside Buffer 转译缓冲区(实现虚拟地址到物理地址的转换)( for OS )
  • TLS : Transport Layer Security
  • tmp : temporary
  • tmpl : template
  • top : table of processes ( for CLI )
  • TORM : to remove ( for me )
  • tp : thread pool
  • tpl : template
  • trx : transaction ( for SQL )
  • ts : timestamp
  • tsk : task ( for Linux )
  • TTL : Time to Live
  • ttly : totally
  • TTYL : Talk to you later.
  • txt : plain text file
  • tz : Time Zone

U

V

W

X

  • x : unknown number
    • for CLI : extended | debug (sh) | extract (tar zip)
  • xdm : X Display Manager
  • XME : Excuse me.
  • xu : Kiss you.
  • XOXO : Kiss and hugs. 亲亲抱抱
  • xx : exist ( for Redis )

Y

  • y : year
    • for CLI : yes
  • Y : Why
  • Y2K38 Problem : Year 2038
  • yacc : yet another compiler compiler
  • yep : yes
  • YKW : You know what? 你知道么 / you-known-what 那个东西 ( 不需或不便言明的 )
  • YMMV : Your Mileage May Vary
  • yo : N years old (e.g. 2yo)
  • yup : yes
  • yr : year / yeah / right / your
  • yrs : years | yours

Z

  • z
    • for CLI : gzip | compress ( tar bzip )
  • zk : ZooKeeper 分布式配置服务
  • zzz : fall asleep ( 困 / 在睡觉 )