大小写

vim查找

给你一囗甜甜゛ 提交于 2020-01-31 09:24:27
本文摘自http://freetravel.blog.sohu.com/106769983.html VIM是被誉为非常高效的文本编辑软件。但是掌握并高效的使用是件有难度的事情。在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法。下面是我在阅读VIM用户手册时整理的一些资料: 行内搜索。 f命令可以进行行内搜索。输入fx可以找到下一个x字符。 F命令可以在反方向进行行内搜索,输入Fx可以找到上一个x字符。 t命令同样是进行行内搜索,但是光标停留在符合条件的字符的前面。输入tx使光标停留在下一个x字符的前面。 T命令可以在反方向进行行内搜索,但是光标停留在符合条件的字符的下一个字符上。输入tx使光标停留在上一个x的后面的字符上。 %可以搜索与之匹配的对应的()[]{}。这个功能对于书写程序特别有用。 全文的搜索。键入/后,光标进入VIM底部的命令行,这时就可以输入以/为开始的/搜索命令了。 最简单的查找。输入/string就可以查找string字符串。 继续查找。在第一次搜索后输入n将会继续进行上一次搜索,如果输入3n那么会找到后面第三个符合的字符串。大写的N会在反方向,也就是向上进行搜索。 向上搜索。输入?可以向上搜索。随后的n命令将会继续向上搜索,N向下搜索,其他和/一样。 对大小写的匹配。 在命令行输入:set ignorecase可以设置搜索以忽略大小写的方式进行

Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci与utf8mb4_unicode_ci的选择

ε祈祈猫儿з 提交于 2020-01-27 00:08:56
utf8 与 utf8mb4 标准的 UTF-8 字符集编码是可以用 1~4 个字节去编码21位字符,是一种变长的编码格式,这几乎包含了是世界上所有能看见的语言了。然而在MySQL里实现的utf8最长使用3个字节,节省空间但不能表达全部的UTF-8,只支持到了 Unicode 中的“基本多文种平面”(U+0000至U+FFFF,Basic Multilingual Plane,BMP),包含了控制符、拉丁文,中、日、韩等绝大多数国际字符,但并不是所有,最常见的就算现在手机端常用的表情字符 emoji和一些不常用的汉字,如 “墅” ,这些需要四个字节才能编码出来。 MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4,使用4个字节来表示完整的UTF-8。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。 注:QQ里面的内置的表情不算,它是通过特殊映射到的一个gif图片。一般输入法自带的就是。 当你的数据库里要求能够存入这些表情或宽字符时,可以把字段定义为 utf8mb4,同时要注意连接字符集也要设置为utf8mb4,否则在 严格模式 下会出现 Incorrect string value: /xF0/xA1/x8B/xBE/xE5/xA2… for column 'name'这样的错误

Java 基础语法(值得小白入手)

微笑、不失礼 提交于 2020-01-23 16:09:47
Java基础语法 自己的理解:一个java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 理解好了就打勾 基本概念(重点) 类 : 类是一个模板,一个有关集合,他描述一类对象的行为和状态(由自己需求根据事实来定)。 对象 : 对象是类的一个实例,就是类里面的子集,有状态和行为,比如我家的猫, 整个猫科动物是一个类,那我家猫咪就是这个类的实例,及就是对象,它的状态(属性):颜色,名字,品种。行为(方法) 跑,吃饭,叫等。 注意事项 **:记事本如何编辑Java文件。 链接: https://editor.csdn.net/md?articleId=104074865 基本语法 编写 Java 程序时,应注意以下几点: • 大小写敏感: Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 • 方法名:所有的方法名都应该以 小写字母开头 。如果方法名含有若干单词,则后面的每个单词首 字母大写 。 • 源文件名**:源文件名必须和类名相同**。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。

postgres 大小写的坑

不问归期 提交于 2020-01-20 16:38:55
刚用postgres,被大小写坑了,敏感也就算了,竟然到sql语句的地方又不敏感了 此时数据库APP_BD_DB已经建立, 明明写的大写的数据库名,给我报小写的库不存在,经多方查证,结果是 SQL语句中大小写不敏感,大写和小写的sql语句意义一致,所有大写的均默认转换为小写来解析 so,需要用大写的地方,双引号解决吧 来源: 51CTO 作者: bomby 链接: https://blog.51cto.com/bomby/2463256

java学习笔记day1

☆樱花仙子☆ 提交于 2020-01-18 02:18:59
/* * 第一个java 程序 * 1.java区分大小写 * 2.java 类名用驼峰的命名规则 * 3.java 方法名称用小写 多个单词用驼峰 */ public class HelloWord{ public static void main(String []args){ System.out.println("我的第一个java程序"); } } /* * java的标识符 * 1.字母数字下划线美元$组成 * 2.不能以数字开头 * 3.大小写铭感 * 4.关键字不能做标识符 */ 来源: CSDN 作者: 薛东东 链接: https://blog.csdn.net/qq_28195449/article/details/103798503

mysql查询时不区分大小写

被刻印的时光 ゝ 提交于 2020-01-16 23:32:44
  一次偶然的机会,发现在登陆验证时,改变用户名的大小写,同样可以登录成功,这是由于,当时使用的mysql数据库对大小写不敏感,查询时总是能查询到数据。一番查找资料,给出的原因是:在创建数据库的时候,选择了utf8_general_ci排序规则。   创建数据库时,需要同时选择字符集和排序规则,字符集大家都知道是怎么回事,那排序规则干嘛用的呢?   排序规则:是指对指定字符集下不同字符的比较规则。其特征有以下几点:     1、 两个不同的字符集不能有相同的排序规则     2、 两个字符集有一个默认的排序规则     3、 有一些常用的命名规则:如_ci结尾表示大小写不敏感(caseinsensitive),_cs表示大小写敏感(case sensitive),_bin表示二进制的比较(binary)。   我用的是5.6版本的mysql,对于这个版本是不支持utf8的cs排序规则,如果要想对大小写敏感,可以使用_bin的排序规则。   与此同时,可以使用“show COLLATION;”查询当前版本的数据库支持的所有排序规则。使用 “show charset like 'utf8%';”进一步查看当前字符集的默认排序规则是什么。   对于_ci的规则,表示不区分大小写,如图所示:   对于使用_bin排序规则的查询如下:    对于已经创建好的表,可以是用如下命令进行修改

微信支付:JSAPI支付一直提示URL未注册

a 夏天 提交于 2020-01-14 01:51:36
今天意外碰上了这个问题,想想微信的坑真多…… 解决办法:   首先要看微信公众号里的 支付授权目录 是否已正确填写,还要验证 url大小写 必须相同   其次查看一下自己请求的地址是否与上面填写的是否一样! url大小写也要一样!url地址不能多:/ 或 \ 不然就会报错未注册(今天我就因为多了一个 / )!   最后:反正出现未注册问题,大多都是url的问题了,其于的没见过…… 来源: https://www.cnblogs.com/zwb121/p/5487628.html

测试

一世执手 提交于 2020-01-10 15:24:00
getAttribute()设置数据库连接属性 先确认可以得到那些属性,然后在设置一下 1表示默认情况下自动提交时开启的 0代表错误模式默认的是静默模式 getAttribute()设置数据库连接属性 先确认可以得到那些属性,然后在设置一下 1表示默认情况下自动提交时开启的 0代表错误模式默认的是静默模式 那么,我们可以通过setAttribute()设置自动提交的属性为0 那么,我们可以设置哪些属性呢?? 常用的是前三个: 第一个是是否自动提交PDO::ATTR_AUTOCOMMIT,自动提交为1,否则为0 第二个是错误处理模式PDO::ATTR_ERRMODE,静默模式为0 第三个是字段名称是否大小写转换PDO::ATTR_CASE,不开启大小写为0 注意:如果部分属性是没有的,表示数据库驱动不支持这种属性 数据库的一些链接属性可以放在$options中 quote()方法防止SQL注入 一定要过滤用户输入的数据 ———————————————— 版权声明:本文为CSDN博主「cpongo6666」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://test66.blog.csdn.net/article/details/95944804 getAttribute()设置数据库连接属性 先确认可以得到那些属性

字符串大小写转换(全转)(大小写互转)

寵の児 提交于 2020-01-09 02:10:21
代码: //1. 字符串全转换大写toUpperCase() String str1="123abcABC哈哈,。】"; System.out.println("字符串全转换大写前为:"+str1); System.out.println("字符串全转换大写toUpperCase()为:"+str1.toUpperCase()); //2. 字符串全转换小写toLowerCase() String str2="123abcABC哈哈,。】"; System.out.println("字符串全转换小写前为:"+str2); System.out.println("字符串全转换小写toLowerCase()为:"+str2.toLowerCase()); //3. 字符串大小写互转 //java包中没有自带的大小写互转的方法,所以小编自己个人写了一个方法 //因为'A'的编码数值为65,而且'a'的编码数值为97 //因为'B'的编码数值为66,而且'b'的编码数值为98 //因为'C'的编码数值为67,而且'c'的编码数值为99 //因为… //因为'Z'的编码数值为90,而且'z'的编码数值为122 //所以大写字母对应的小写字母之间编码数值相差32.即:小写字母编码数值-大写字母编码数值=32; //因此,将任意一个字符串中的大写字母改为小写字母的方式为: String

大小写字母,特殊字符,数字,四选一组合或者全组合,长度至少八位,验证

核能气质少年 提交于 2020-01-08 13:48:37
大小写字母,特殊字符,数字组合,至少八位以上验证 正则表达式: ^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)[a-zA-Z0-9\\W]{8,}$ 拆分解释: (1)^匹配开头     (2)(?![A-Za-z0-9]+$)匹配后面不全是(大写字母或小写字母或数字)的位置,排除了(大写字母、小写字母、数字)的1种2种3种组合     (3)(?![a-z0-9\\W]+$)同理,排除了(小写字母、数字、特殊符号)的1种2种3种组合     (4)(?![A-Za-z\\W]+$)同理,排除了(大写字母、小写字母、特殊符号)的1种2种3种组合     (5)(?![A-Z0-9\\W]+$)同理,排除了(大写字母、数组、特殊符号)的1种2种3种组合     (6)[a-zA-Z0-9\\W]匹配(小写字母或大写字母或数字或特殊符号)因为排除了上面的组合,所以就只剩下了4种都包含的组合了     (7){8,}8位以上     (8)$匹配字符串结尾 string testString1 = "a1234567";//小写字母,数字 string testString2 = "A1234567";//大写字母,数字 string testString3 = "aB123456";/