大小写

Java的一些规定

主宰稳场 提交于 2019-12-03 07:38:11
1、若在源文件中定义了声明为public的类,需要将类所在的源文件的文件名取名为类名 2、在同一个源文件中有且只能有一个定义为public的类 3、 编译时文件名大小写是不敏感的,执行的时候加载的类名是大小写敏感的 4、类的包名全等于路径名,比如: HelloWorld.java package v.d; import com.common.*; public class HelloWorld{ public static void main(String[] args){ sayHello sayhello = new sayHello(); sayhello.say(); System.out.println("hello girl"); } } v.d=v\d\HelloWorld.class 来源: https://www.cnblogs.com/keys9/p/11783457.html

Ubantu中安装Mysql,授权远程连接,大小写敏感解决

六月ゝ 毕业季﹏ 提交于 2019-12-03 06:17:18
MySQL的安装 一、 Ubuntu 下MySQL的安装 在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。 同时安装好的mysql配置文件位置: /etc/mysql/my.cnf 启动mysql的快捷图标为: /etc/init.d/mysql 二、编码问题的解决 查看当前MYSQL字符集[在mysql命令行模式下执行]: show variables like 'character%'; 更改编码: sudo vim /etc/mysql/my.cnf 找到[client] 添加如下两句: //默认字符集为utf8 default-character-set=utf8 找到[mysqld] 添加添加如下四句:(注意每一行的前后都不能有空格) //默认字符集为utf8 default-character-set=utf8 //设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行 init_connect='SET NAMES utf8' 最后切换到vim的末行模式下执行wq退出vim编辑器. 停止数据库服务: sudo /etc/init.d/mysql stop 重新启动: s udo /etc/init

thinkphp url大小写

独自空忆成欢 提交于 2019-12-03 04:42:55
系统默认的规范是根据URL里面的模块名、控制器名来定位到具体的控制器类的,从而执行控制器类的操作方法。 以URL访问 http://serverName/index.php/Home/Index/index 为例,其实访问的控制器类文件是: Application / Home / Controller / IndexController . class . php 如果是Windows环境,无论大小写如何都能定位到 IndexController.class.php 文件,所以下面的访问都是有效的: http : //serverName/index.php/Home/Index/index http : //serverName/index.php/Home/index/index http : //serverName/index.php/home/index/index 如果在Linux环境下面,一旦大小写不一致,就会发生URL里面使用小写模块名不能找到模块类的情况。例如在Linux环境下面,我们访问 http://serverName/index.php/home/index/index 其实请求的控制器文件是 Application / home / Controller / indexController . class . php 因为

sqlalchemy的不区分大小写比较

僤鯓⒐⒋嵵緔 提交于 2019-12-03 02:21:27
方法一:collation 参照: https://segmentfault.com/q/1010000010203547 方法是在 db.String 中添加 collation='NOCASE' 描述,即修改为以下模型即可 class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(64, collation='NOCASE'), unique=True, index=True) password_hash = db.Column(db.String(128)) 之后在查询时的 username 字段就不会区分大小写了 注:对于 collation 属性的修改,flask-migration 并不会检测出,需要手动写 migrate 语句 方法二: 您可以使用 lower 或 upper 过滤器中的函数: from sqlalchemy import func user = models.User.query.filter(func.lower(User.username) == func.lower("GaNyE")).first() 方法三: 另一种选择是使用 ilike 而不是 like :

正则表达式不区分大小写

匿名 (未验证) 提交于 2019-12-03 00:21:02
Useful references: Regular expression: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions org.apache.regexp.RE: https://www.cs.cmu.edu/~rcm/websphinx/doc/org/apache/regexp/RE.html how to ignore case sensitivity examples for org.apache.regexp.RE http://www.javadocexamples.com/org/apache/regexp/RE/RE(String%20pattern,int%20matchFlags).html 今天遇到一个正则表达式不区分大小写的问题,现将学习结果总结下 1. 普通的regex 使用一个正则表达式字面量,其由包含在 斜杠之间 的模式组成,如下所示: const regex = /ab+c/ ; const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi ; // g全局搜索 i不区分大小写搜索 或者调用 RegExp 对象的构造函数,如下所示: let regex = new RegExp ( "ab+c" ) ; let

Neo4j 不区分大小写的模糊查询匹配

匿名 (未验证) 提交于 2019-12-03 00:08:02
问题:当图数据库中存储的节点的名字为英文时,就会遇到大小写不匹配问题。 使用不区分大小写的正则表示式可以解决以上问题。 Cpyher的where语法里支持正则表达式 ,其语法为 : =~ "regexp" 区分大小写的模糊匹配 在正则表达式的前面加上(?i) : =~"(?i)regexp" 就是可以不区分大小写的模糊匹配了 区分大小写模糊匹配 不区分大小写匹配模糊匹配 模糊匹配: 有价值的的文章: 【1】 Neo4j Cypher查询语言详解 【2】 Neo4j的查询语法笔记(二) 原文地址:https://www.jianshu.com/p/2e05644caf2d 来源:博客园 作者: 星朝 链接:https://www.cnblogs.com/jpfss/p/11541686.html

[C#.NET][VB.NET] 实践 IEqualityComparer 不分大小写

匿名 (未验证) 提交于 2019-12-03 00:03:02
[C#.NET][VB.NET] 实践 IEqualityComparer 不分大小写 实践 IEqualityComparer ,不分大小写比较 //实践 public class InComparer : IEqualityComparer { CaseInsensitiveComparer myComparer = new CaseInsensitiveComparer (); public int GetHashCode ( object obj ) { return obj . ToString (). ToLowerInvariant (). GetHashCode (); } public new bool Equals ( object x , object y ) { if ( myComparer . Compare ( x , y ) == 0 ) { return true ; } else { return false ; } } } 因为不分大小写所以First与first视为相同,程序在执行时会出现例外。 //引用类 Hashtable myData = new Hashtable ( new InComparer ()); myData . Add ( "First" , "1st" ); myData . Add ( "Senond" , "2nd

Sed之大小写转换

匿名 (未验证) 提交于 2019-12-03 00:03:02
  使用sed进行大小写转换   大写转小写 echo "ABCD"|sed 's#[A-Z]#\l&#g' echo "abcd"|sed 's#[A-Z]#\u&#g' echo "aBcD"|tr '[a-zA-Z]' '[A-Za-z]' 来源:博客园 作者: minseo 链接:https://www.cnblogs.com/minseo/p/11507507.html

SqlServer中 不区分大小写 和 全半角的写法

匿名 (未验证) 提交于 2019-12-02 23:59:01
最近项目有个需求:检索的文字不区分大小写 和 全半角。 例:数据库存在:【a,A,test(半角),test(全角)】 输入:%a%--->输出:【a,A】 输入:%test%---->输出:【test(半角),test(全角)】 sql: 1 SELECT * FROM T_STUDENT 2 WHERE STUNAME COLLATE Chinese_PRC_CI_AI LIKE 'm%' sql查找出的STUNAME字段,开头是语言,比如简体中文为Chinese_PRC,繁体中文为Chinese_Taiwan…… 接着是排序规则了,规则意义如下,可以组合,比如 _CI_AS 表示不区分大小写,区分重音 来源:博客园 作者: 指尖上的生产者 链接:https://www.cnblogs.com/jianyingjie/p/11479258.html

Git大小写问题

匿名 (未验证) 提交于 2019-12-02 23:47:01
参考: https://www.cnblogs.com/samwang88/p/6611947.htm l     https://www.yiibai.com/git/git_mv.html 文件test改成Test,然后提交,但是git上还是只显示test 方法一、 执行命令git config core.ignorecase false 变成大小写敏感,这样就能将大写提交上去了,但是git上大小写都存在 需要在git上删除文件 方法二、 直接改成大写,然后删除这个文件,commit一下,让git知道这个文件被删除了。 接着从回收站还原删除的文件,并重新提交,这样git上就有了 总结:推荐方法二,毕竟在git网页上删除文件太别扭。