大小写

Nginx请求转发

与世无争的帅哥 提交于 2020-04-07 21:28:09
在nginx的配置文件的http{}中添加如下代码,实现请求转发 nginx对外端口设置为9001,通过不同的url匹配到不同的服务器中 其中" ~" 是正则表达式,会在请求中匹配后面出现的字符串,以下是对nginx中的操作符的简单介绍 ~ 区分大小写(大小写敏感)匹配成功 ~* 不区分大小写匹配成功 !~ 区分大小写匹配失败 !~* 不区分大小写匹配失败 来源: https://www.cnblogs.com/leeeeemz/p/12655818.html

如何在Vim中进行不区分大小写的搜索

大憨熊 提交于 2020-04-06 19:18:46
问题: I'd like to search for an upper case word, for example COPYRIGHT in a file. 我想搜索大写单词,例如文件中的COPYRIGHT。 I tried performing a search like: 我尝试过执行搜索: /copyright/i # Doesn't work but it doesn't work. 但它不起作用。 I know that in Perl, if I give the i flag into a regex it will turn the regex into a case-insensitive regex. 我知道在Perl中,如果我将 i 标志放入正则表达式,它会将正则表达式转换为不区分大小写的正则表达式。 It seems that Vim has its own way to indicate a case-insensitive regex. 似乎Vim有自己的方式来表示不区分大小写的正则表达式。 解决方案: 参考一: https://stackoom.com/question/9b4C/如何在Vim中进行不区分大小写的搜索 参考二: https://oldbug.net/q/9b4C/How-to-do-case-insensitive-search-in

python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)

ぃ、小莉子 提交于 2020-04-02 18:54:02
一、通用操作 1、Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。 语法 len()方法语法: len( q ) 参数 q -- 对象。 返回值 返回对象长度。 实例 以下实例展示了 len() 的使用方法: >>>str = "runoob" >>> len(str) # 字符串长度 6 >>> l = [1,2,3,4,5] >>> len(l) # 列表元素个数 5 2、python 成员运算符 in 和 not in Python成员运算符测试给定值是否为序列中的成员,例如字符串,列表或元组。 有两个成员运算符,如下所述 - in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false。 not in 如果在指定序列中找不到变量的值,则返回true,否则返回false。 in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 以下实例演示了Python所有成员运算符的操作: #!/usr/bin/python3 a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a

字符串函数

此生再无相见时 提交于 2020-03-31 21:52:09
1.把ASCII字符的字符串转换为十六进制值的函数是什么? bin2hex($string),例如bin2hex('ab') = 6162 2.ASCII码转字符,字符转ASCII码的函数分别是什么? chr(int $ascii),ord(string $string) 3.将十六进制字符串转换成二进制字符串的函数是什么? hex2bin() 4.将HTML代码转换成特殊的HTML实体和相反的函数分别是什么? htmlspecialchars(),htmlspecialchars_decode() 5.join是哪个函数的别名? implode() 6.使字符串首字母小写,首字母大写,所有字母小写,所有字母大写,每个单词首字母大写的函数分别是什么? 首字母小写:lcfirst() 首字母大写:ucfirst() 所有字母小写:strtolower() 所有字母大写:strtoupper() 每个单词首字母大写:ucwords() 7.计算指定文件的 MD5 散列值的函数是什么? md5_file($filename) 8.以千位分隔符方式格式化一个数字的函数是什么? number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

php字符串函数

时光总嘲笑我的痴心妄想 提交于 2020-03-27 15:22:03
字符串常用函数 获取字符串长度函数 /* * strlen函数 * int strlen($var) * 获取字符串或数字的长度 */ $a = 'hello, woRld'; $b = '王昭'; //utf8格式下,每个汉字3个字节长 $c = 1111; echo strlen($a),"\n", strlen($b), strlen($c), "\n"; 大小写转换函数 /* * string strtolower(string $str):字符串所有的字母转换为小写 * string strtoupper(string $str):字符串所有的字母转换为大写 * * string ucfirst(string $str):将字符串的首字母大写,其他字母不变 * string ucwords(string $str):将字符串中每个单词的首字母大写,其他字母不变 * */ $a = 'hello, world zhanGsan'; echo strtolower($a), "\n"; echo strtoupper($a), "\n"; echo ucfirst($a), "\n"; echo ucwords($a), "\n"; 字符串替换函数 //字符串替换函数 /* * str_replace($search, $replace, $str):实现字符串替换

SQL注入-绕过过滤规则

安稳与你 提交于 2020-03-23 23:06:25
3 月,跳不动了?>>> 过滤规则产生的原因 前两篇举例了SQL注入Get请求/SQL注入Post请求的案例,都是因为程序要接收用户输入的变量或者URL传递的参数,并且参数或变量会被组成 SQL语句的一部分被执行。这些数据我们统称为外部数据,在安全领域有一条规则:一切外部数据是不可信任的。所以我们需要通过各种方式对数据进行检测和过滤。 扩展:PHP的过滤函数 preg_replace(mixed $pattern , mixed $replacement , mixed $subject) $pattern: 匹配的正则表达式 $replacement: 用于替换的字符串戒字符串数组 $subject: 要查找替换的目标字符串戒字符串数组 SQL关键字符过滤(and、or、 union、select等) 绕过过滤关键字的方法 #过滤注释/*、--、#,过滤空格,过滤select,union关键字 function blacklist($id) { $id= preg_replace('/[\/\*]/',"", $id); //strip out /* $id= preg_replace('/[--]/',"", $id); //Strip out --. $id= preg_replace('/[#]/',"", $id); //Strip out #. $id= preg

转:C# 命名规则与开发习惯

此生再无相见时 提交于 2020-03-17 07:31:16
【按:原文地址: http://dev.csdn.net/author/Jon_Pilot/34a200bc13d84485974ace53df6f55ca.html 】 C# 命名规则与开发习惯 Pascal: 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。 Camel: 标识符的首字母小写,而每个后面连接的单词的首字母都大写。 标识符 大小写方式 示例 类 Pascal AppDomain 枚举类型 Pascal ErrorLevel 枚举值 Pascal FatalError 事件 Pascal ValueChange 异常类 Pascal WebException 注意 总是以 Exception 后缀结尾。 只读的静态字段 Pascal RedValue 接口 Pascal IDisposable 注意 总是以 I 前缀开始。 方法 Pascal ToString 命名空间 Pascal System.Drawing 参数 Camel typeName 属性 Pascal BackColor 受保护的实例字段 Camel redValue 注意 很少使用。属性优于使用受保护的实例字段。 公共实例字段 Pascal RedValue 注意 很少使用。属性优于使用公共实例字段。

JPA 表名大小写问题

巧了我就是萌 提交于 2020-03-14 01:51:13
JPA 默认会将实体中的 TABLE_NAME 转成小写如 @Entity @Table(name = "EMPLOYEE") public class Employee { @Id private String id; 会报:java.sql.SQLSyntaxErrorException: Table 'mysql. employee ' doesn't exist 表名已经被转成了小写 可以添加一个策略解决此问题 package com.iron.config; import org.hibernate.boot.model.naming.Identifier; import org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl; import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment; /** * Created by Jimmy on 2020/3/13. */ public class UpperTableStrategy extends PhysicalNamingStrategyStandardImpl { private static final long serialVersionUID =

ZZULIOJ-1023,大小写转换(Python)

被刻印的时光 ゝ 提交于 2020-03-12 05:52:03
题目描述: 输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。 输入: 输入为一个字符。 输出: 按题目要求输出一个字符,单独占一行。 样例输入: a 样例输出: A 程序代码: x=input().split() if str(x[0]).islower(): num=ord(str(x[0]))-32 else : num=ord(str(x[0])) print(chr(num)) #input()函数读取的是一个字符串,所以在这里我们只选取字符串的第一位,即str(x[0]) 来源: CSDN 作者: Forever+Young 链接: https://blog.csdn.net/weixin_43823808/article/details/104805235

sqlalchemy中将Sequence作为server_default可以避免使用Trigger

孤者浪人 提交于 2020-03-11 03:59:47
seq_no = Column(Integer, Sequence(‘sequence’), server_default= text(’’‘nextval(‘sequence’)’’’) , primary_key=True) 使用text()方式表示括号内必须是底层的SQL语句(这里写的是postgresql的语法,其他数据库可能不是这样写),这部分无法满足sqlalchemy的多平台,所以慎用。 如果sequence名称有大小写,就需要写成: server_default=text(’’‘nextval(’“sequence_name”’)’’’) 注意:内层的sequence_name两边是双引号+单引号,其中双引号强制postgresql识别为大小写混用。 来源: CSDN 作者: qwas 链接: https://blog.csdn.net/qwas/article/details/104784316