c语言里的下划线的作用,关于下划线,你应该了解的几个特殊用途
下划线和中划线,虽然模样长的都差不多,但程序员对她们的喜爱程度却是相差十万八千里。下划线在程序员眼里,是一个魔法师,而中划线只是一个普通字符而已。
一、MySQL数据库
在SQL语句中,like关键字会把下划线解释为通配符。
With LIKE you can use the following two wildcard characters in the pattern:
%
matches any number of characters, even zero characters.
_
matches exactly one character.
** 建议:数据中含有下划线时,使用like时必须要小心。**
二、Nginx/http-header
the "underscores_in_headers" directive; now nginx does not allows underscores in a client request header line names.
建议:http header名字里面不要包含下划线
三、Nginx/upstream
upstream名称,在某些条件下,可以当成主机名传给后端Java应用。当upstream名称中含有下划线的时候,Java会把主机名当做域名来按照[RFC2396]解析,结果就会返回Null,在某些版本的Spring框架里就会触发服务器内部错误,此类问题相当隐蔽。
域名命名规则
domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum
建议:upstream名称不包含下划线,实践中使用驼峰命名规范貌似比较合适
四、虚变量
多种语言使用下划线代表虚变量
Lua
Python
Erlang
Golang
五、交互解释器
返回交互解释器中最后一次执行语句的结果。
CPython
Pypy
Node
六、变量名
高级编程语言,大多都允许使用下划线作为变量名的组成部分,基本都是延续C语言的命名规范。
C
变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头
Lua
变量名可以由字母,数字和下划线。它必须以字母或下划线开头。
Python
标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。
标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
c语言里的下划线的作用,关于下划线,你应该了解的几个特殊用途相关推荐
- C语言里的和*的简单作用理解
##C语言里的&和*的简单作用理解 自己在C里,关于&与*的作用老是迷糊了好久,学了也是忘记,所以在此再做笔记,以便给有同样困扰的小白一起学习. 首先我们要知道,一个变量存在计算机 ...
- 长见识:你真的知道C语言里extern quot;Cquot; 的作用吗?
经常在C语言的头文件中看到下面的代码: #ifdef __cplusplus extern "C" { #endif// all of your legacy C code her ...
- java map 递归_Java实现递归将嵌套Map里的字段名由驼峰转为下划线
摘要: 使用Java语言递归地将Map里的字段名由驼峰转下划线.通过此例可以学习如何递归地解析任意嵌套的List-Map容器结构. 难度:初级 概述### 在进行多语言混合编程时,由于编程规范的不同, ...
- Go语言学习之下划线_作用分析
Go语言学习之下划线_作用分析 用在import 用在返回值 用在变量 其他 参考链接 用在import 示例 import _ "net/http/pprof" 作用 在导入路径 ...
- python变量名可以用下划线开头吗_python以下划线开头的变量和函数的作用
在python中,我们经常能看到很多变量名以_下划线开头,而且下划线的数量还不一样,那么这些变量的作用到底是什么? 变量名分类: # 以数字.字母开头: 正常的公有变量名 a = 1 def aa() ...
- c语言里 t是什么作用,c语言里的\t是什么意思
c语言里的\t是什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言里的\t是什么意思 正宗叫法是" ...
- Python 下划线 单下划线 双下划线的作用
单下划线(_): 在交互解释器中,表示上一条语句执行输出的结果.另外,单下划线还可以作为特殊的临时变量,表示在后面将不会在用到这个变量. 名称前的单下划线:只能在内部使用,是API中非公开的部分,不能 ...
- Python 单下划线(“_“)与双下划线(“__“)以及以双下划线开头和结尾的的区别
由于python 中没有java 语言中的private ,public, protected 之类的,就引用了下划线. 单下划线的作用: 以单下划线("_")开头的模块变量或者函 ...
- C语言中内联函数的作用 inline
C语言中内联函数的作用 inline C语言中内联函数到底有什么作用? 试想一下,每当我们在假设就在主函数中调用另外一个函数的时候,那么这个函数就要入栈或者出栈,比如说下面的一个例子: 点击(此处)折 ...
最新文章
- text-size-adjust: 100% 有什么作用?
- MCU VR班會(06)記錄
- macOS下编译PgBouncer
- jvm(3)-垃圾收集器与内存分配策略
- Macbook Pro笔记本双系统MacOS和Windows切换默认启动
- Error creating bean with name ‘fastJsonpResponseBodyAdvice‘ defined in URL xxx
- 在UAP中如何通过WebView控件进行C#与JS的交互
- rk3399_android7.1关于secureboot操作说明
- iOS/Android React Native 配置教程
- Thinkphp金融超市贷超平台源码带三级分销
- 企业软件是最难编写的软件
- Swift学习笔记 -- 枚举和结构
- !doctype html public 广告飘窗不能用了,页面广告飘窗
- vue项目添加百度统计及设置埋点
- iOS开发者Matt Gemmell谈iOS 7
- 清华软院保研机试总结
- 使用C#解线性回归方程
- 江苏省计算机二级c语言复习知识点,计算机二级C语言知识点复习
- python提取发票信息发票识别_python 发票识别
- CentOS 7.6安装JDK8过程(通过官网下载压缩包方式)
热门文章
- 咖啡粉的粗细如何影响风味?| 啡鸟集
- 瓦克美国多晶硅基地爆炸 多晶硅及硅片或涨价
- LVTTL转LVDS MS90C385B/G与LVDS转LVTTL MS90C386B 功能特点及应用详解
- Essentially No Barriers in Neural Network Energy Landscape
- Java练习题__删除公共字符
- c4droid入门教程(2022干货)- 手机C4DROID编辑器
- 接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
- 51 币圈里外的强者愈强----超级君扯淡录【2020-07-13 2100】
- 蒲丰投针计算机模拟ppt,蒲丰投针实验模课件.doc
- 如何查找Manifest merger failed with multiple errors问题原因