背景 之前就看过说 Windows 不区分大小写,但平时用得少倒也没什么体验,没想到还真能踩一次坑。 上周有同事找我帮忙看个问题,说是配置修改后不生效。...这个在 Linux 上没什么问题,但映射到 Windows 上之后就混乱了,明明用烧录工具去选中了 xxxa 下的新文件,但工具真正读取到的却是 xxxA 下的旧文件,自然修改就不能生效了。 ?...其他 据说 Windows 是为了兼容 Dos,才没有区分大小写,后续就一直不区分了。 Linux 则是一直区分大小写的。Mac 则可以在制作分区时选择此分区是否要区分大小写。...Win10 引入了 WSL,如上所述 Linux 是需要区分大小写的,为此微软给 NTFS 文件系统加了个 SetCaseSensitiveInfo 标志,可以支持在文件夹级别启用或禁用。...启用之后,Windows 程序也可以对这个文件夹下的文件区分大小写了。
Linux系统挂载分区不建议使用device ID,及对应目录为: /dev/disk/by-id/* 原因如下: 该值会在某些情形下改变,如果在fstab中有相关挂载项,会导致系统启动失败。...id=3580082 不建议用设备device ID,设备ID唯一,特定场景下会有问题。.../dev/disk/by-name 路径在 SUSE Linux Enterprise Server 11 包中已弃用,也不建议使用。
背景: 通过代码规范,修改了包名为全小写(修改了文件夹目录),但发现push后,git服务器的文件夹目录还是为大写 解决方法: git默认是不区分大小写的,意思是你修改一个文件名/文件夹的时候,git...status 是不会提示你有修改的 可以通过git config --get core.ignorecase 查看默认配置 通过git config core.ignorecase false设置为区分大小写
1、要求查询中要区分大小写 比如:select * from demo_users where u_name = ‘Joyous’ 这样会查询出来u_name = Joyous和u_name = joyous...俩个,怎么才能区分大小写呢?...Joyous’) 或者 select * from demo_users where binary u_name = ‘Joyous’ binary这不是一个函数,而是将字符串进行二进制比较,这样就能区分大小写了
可以参照一些有关书 籍,早期的DOS书在安装部分讲了一些。现在的linux安装部分也都有不少。另 外还有网上的一些介绍资料。 明白了Linux对分区的处理。下来就是分区策略了。...在用RH6.2的光盘启动,一 直回车选择缺省设置会到一个分区界面。这里你需要告诉linux安装程序在硬盘 的什么地方安装linux。...所以在安装的时候最少需要分一个区,类型linux native,mount到/ 上,然后一个分区类型linux swap,swap区不mount为任何目录,系统对其进行 单独处理。...对于已经安装了Windows的机器,可以在Linux安装程序里删除一个windows的分 区,一般而言是一个逻辑分区(你不会想删除C:盘吧),然后在它的空间里建 立Linux的分区。...出于某种原因你要删除Linux,你 知道用DOS盘启动然后fdisk删除Linux分区或者重新安装NT删除Linux分区。
nginx默认情况是区分路由大小写的 location ~* /abc { 反向代理 xxx } location 指令说明,该语法用来匹配 url,语法如上: =...~:用于表示 url 包含正则表达式,并且区分大小写。 ~*:用于表示 url 包含正则表达式,并且不区分大小写。
MySQL如何设置不区分大小写 摘要 本文将深入探讨MySQL数据库中如何设置不区分大小写,并针对不同操作系统以及使用Navicat等工具的情况进行详细介绍。...sudo service mysql restart 或者 sudo systemctl restart mysql 在Linux中设置MySQL不区分大小写 在Linux系统中,MySQL默认是区分大小写的...在选项中查找大小写敏感性设置,并将其设置为不区分大小写。 保存设置并重新连接到MySQL数据库。 QA环节 问题1:为什么要设置MySQL不区分大小写?...问题2:在实际开发中,大小写不敏感的设置可能会导致哪些问题? 小结 通过本文的介绍,我们了解了在Windows和Linux系统中如何设置MySQL不区分大小写,以及在Navicat等工具中的设置方法。...表格总结 下表总结了在不同环境中设置MySQL不区分大小写的方法: 操作系统 设置方法 Windows 修改 my.ini 配置文件 Linux 编辑 my.cnf 配置文件 Navicat 在连接属性中设置
安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。 ? 下面来给大家推荐一些分区方案。...linux只需要一个/根分区就可以正常运行。 2 常用分区方式,以使用100G空间安装linux为例,各目录含义,请参考文章结尾附录。...linux的整体目录就是一个树状结构,根据文章结尾的附录一,我们会知道/分区下的各个目录存放的内容都是不一样的,所以他们的内容变化速度也会不一样。...但是有的时候,我们要安装linux是给服务器安装的,这时,/home就不应该分配这么多空间了,因为对于个人电脑桌面系统,我们可能需要安装很多的软件、文件和视频音乐等,会导致/home目录变得十分臃肿,而其他目录相对来说比较小...附录一、linux下各目录的作用 - swap 类似于windows的虚拟内存文件 - / 根目录,根目录下最好只有目录,文件放在目录下,不要放在根目录中。
跟了我 5 年多的本本已步入花甲,CPU 严重老化,运行 Windows 异常吃力,于是考虑换成 Linux 试试。...忙活了一天,测试了 2 个“家用”Linux 发行版,一个是深度的 Linux Deepin 2013,另一个是雨林木风的 StartOS 5.1。...这是在安装完 StartOS 后进行的记录,因为是安装在以前的 C 盘,就没继续分区来新增挂载点,直接挂了个根分区(/)就装完了系统。进入系统之后,发现没 swap 交换分区,所以就手动添加了一下。...count=1024 bs=1024k #设置交换分区,注意路径和上面的一致 mkswap /swapfile #挂载交换分区,路径依然一致 swapon /swapfile 完成以上三个步骤之后,就可以使用...free -m 的命令查看到 swap 分区已经生效了,但是这还只是临时的,重启系统后将会失效,所以我们要将这个分区写到 fstab 中: 使用 vim /etc/fstab 编辑 fstab 文件
1:在执行查询的时候,需要忽略大小写。 2:以输入字母开头进行查询的 创建表: ? 请点击此处输入图片描述 ?...解决需求一,忽略大小写的。可以先查询大写,在查询小写。然后union 下 先查询出所有小写字母d开头的: ? 请点击此处输入图片描述 ? 在查询出所有大写字母D开头的 ? 请点击此处输入图片描述 ?
SQL Server不区分大小写的问题 默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”, 如果使用查询语句:select * from...可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建表的字符型列(char\varchar\nchar \nvarchar等)时指定排序规则来实现。...如 create database test COLLATE Chinese_PRC_CS_AS --这样创建的数据库中区分大小写 alter database test COLLATE Chinese_PRC_CS_AS... --修改后的数据库中区分大小写 Create table test(tid int primary key,tname varchar(20) COLLATE Chinese_PRC_CS_AS...) --这样创建的tname列在使用SELECT 语句时就可以区分大小写了。
Django + MySQL 查询不区分大小写问题 Posted May 29, 2018 最近发现一个现象是测试环境的 sqlite 是可以区分大小写的。...>>> Company.objects.filter(name='teambition') ]> 而到了线上的 MySQL 就不区分大小写了...原来是字符集校对规则的问题, utf8_general_ci 不区分大小写, 可以改成utf8_bin(将字符串中的每一个字符用二进制数据存储,区分大小写。)...或者 utf8_general_cs(cs为case sensitive的缩写,即大小写敏感). 但是, 由于我程序段没有操作数据库的权限, 所以没有去 alter 已经有的 TABLE。...我找到另外的一种解决方式 通过 DJANGO ORM 的extra, 在匹配语句上面加上BINARY来区分大小写.
1、问题背景在 Python 中,字符串比较和替换操作默认是区分大小写的。但是,在某些情况下,我们可能希望忽略大小写。...例如,我们可能希望搜索或替换包含特定单词的所有字符串,无论这些单词是大写、小写还是混合大小写。...我们可以使用正则表达式来匹配字符串,而不管大小写。...Python" new_string = case_insensitive_replace(string, old, new) print(new_string)方法四:使用第三方库有一些第三方库提供了对大小写不敏感的字符串操作函数
注意,卸载分区会格式化分区内所有的数据,请谨慎操作或进行数据备份 # df -hT ?...image.png # fdisk -l 发现待分区的磁盘 /dev/sda ?...image.png 对该磁盘进行卸载分区,输入m并回车 # fdisk /dev/sda # m 输入帮助 # p 打印分区表 ? image.png ?...image.png 卸载/dev/sda6分区 此时注意/dev/sda6是刚刚卸载了/data2的分区名 ? image.png # d 删除一个分区 # 6 删除第六个分区 ?...image.png 重新打印分区表发现已卸载/dev/sda6分区 # p ?
我们大家可能都碰到过这种情况:在Linux下,MySQL的表名区分大小写,而在Windows下是不区分,从Windows下导出的数据脚本中使用的是小写,而Hibernate生成的SQL中表名是大写的,所以查不出数据...如下,我的一个Windows下的项目移植到Linux环境中就因为MySQL严格区分大小写问题报错: ? ? ?...其中lower_case_table_names代表了:0是区分大小写; 1是不区分大小写。显然我这个MySQL是区分大小写的。...已经不区分大小写了: ?...拓展知识 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的
磁盘在linux中经过分区、格式化后是无法直接使用的,因为该分区在系统中是以一个设备文件的形式存在的。我们如果希望使用这个磁盘分区还得经过最后一步,就是将这个分区设备挂载到系统中的某个文件夹下。...这样你往这个挂载文件夹里存东西其实即使往分区里存东西了。...接下来我们来看看linux下挂载磁盘分区的方式 手动挂载 开机自动挂载 触发挂载 一、手动挂载 mount挂载命令 mount - mount a filesystem 命令语法 mount device...:挂载的设备(磁盘设备的文件名或设备的卷标或者是设备的UUID) 2段:挂载点(建议用一个空目录),建议不要将多个设备挂载到同一个挂载点上 3段:文件系统类型(ext3、ext4、vfat、ntfs(安装软件包...所有的监控都是由一个程序完成 autofs 服务启动后才会监控挂载的设备 修改配置文件来指定需要监控的设备 案例演示 需求:让系统自动挂载/dev/sdb2设备,如果2分钟没有被用自动卸载 步骤: 1)安装
安装locate在大多数Linux发行版中,locate工具包含在mlocate包中。...find的基本用法基本的find命令格式如下:find 路径 -name 文件名例如,要在当前目录及其子目录中查找名为“wljslmz”的文件,可以使用:find / -name wljslmz不区分大小写的搜索...locate进行不区分大小写的搜索locate命令支持不区分大小写的搜索,可以使用-i选项来实现:locate -i 文件名例如,要不区分大小写地查找“WLJSLMZ”,可以使用:locate -i WLJSLMZ...find进行不区分大小写的搜索find命令通过在文件名模式中使用-iname选项来实现不区分大小写的搜索:find 路径 -iname 文件名例如,要不区分大小写地查找“WLJSLMZ”,可以使用:find...系统中使用locate和find命令进行不区分大小写的文件搜索。
背景 当我们输入不管大小写都能查询到数据,例如:输入 lingyejun 或者Lingyejun ,LingYeJun都能查询同样的结果,说明查询条件对大小写不敏感。... *_ci: case insensitive collation,不区分大小写 一般而言我们设置字符集注意以下两种: utf8_general_ci --不区分大小写 utf8_bin--区分大小写...当字符设置为不区分大小写时的解决办法: 1.可以将查询条件用binary()括起来。 ...COLUMN COLUMNNAME VARCHAR(50) BINARY CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL; 解决方案二: mysql查询默认是不区分大小写的...因此也就自然区分了大小写。
image.png 要进行新建扩展分区的磁盘是 /dev/sda # fdisk /dev/sda # p 打印分区表 ?...image.png 此时磁盘已经有了3个分区,如果要再弄2个分区就不行,这个时候我们进行新建扩展分区 # n 添加一个新的分区 # e 添加一个扩展分区 # p 打印分区表 ?...image.png 此时已经看见扩展分区创建完成,在扩展分区下面新建2个分区 因为现在扩展分区是20G 所以下面的2个分区都给10G # n # +10G # p ? image.png ?...image.png 分区格式类型是ext4 分区大小也是10G 此时注意,这样机器重启后就重置了,如果需要永久生效需要设置开机自动挂载(磁盘) 开机自动挂载(磁盘) # vi /etc/fstab 最后面添加...image.png tips: 第一列:分区的UUID或分区名 例如:/dev/sda5 第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下。
Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。...主要从以下几个方面来介绍: 1.分区介绍 2.创建分区(本章节) 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令 7.小结 基于已经有一块磁盘的情况下...[root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。...): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039): 将使用默认值 41943039 分区 1 已设置为 Linux...6.分区完成 到这里我们分区做完了,但是这个时候我们还不能使用这个磁盘,可以看到同sda对比,他还没挂载到对应的目录。