大小写

django-ORM的查询条件

烈酒焚心 提交于 2019-12-05 07:38:34
前提是创建好了ORM的模型(参照https://www.cnblogs.com/ifdashui/p/11901084.html) 现在数据库中存在下列的数据(以下的查询条件根据这些数据做处理) 在models.py中 # -*- coding: UTF-8 -*- from django.db import models class Article(models.Model): title = models.CharField(max_length=200) content = models.TextField() class Meta: db_table = 'article' #更改这个表的名字,映射到数据中的话名称不是Article_article了,是你自定义设置的article 使用下面这两条命令在数据库中映射:(注意进入项目路径以及有虚拟环境的进入虚拟环境) python manage.py makemigrations python manage.py migrate 接下来就在views.py中操作即可 在model.py中,创建一个ORM模型 from django.db import models class Article(models.Model): title = models.CharField(max_length=200) content =

第十三周课程总结 记事本

↘锁芯ラ 提交于 2019-12-05 06:26:39
记事本 1.代码源 package 记事本; import java.awt.*; import java.awt.event.*; import java.text.*; import java.util.*; import java.io.*; import javax.swing.undo.*; import javax.swing.border.*; import javax.swing.*; import javax.swing.text.*; import javax.swing.event.*; import java.awt.datatransfer.*; public class Notepad extends JFrame implements ActionListener,DocumentListener { //菜单 JMenu fileMenu,editMenu,formatMenu,viewMenu,helpMenu; //右键弹出菜单项 JPopupMenu popupMenu; JMenuItem popupMenu_Undo,popupMenu_Cut,popupMenu_Copy,popupMenu_Paste,popupMenu_Delete,popupMenu_SelectAll; //“文件”的菜单项 JMenuItem fileMenu

让Windows的文件名区分大小写

荒凉一梦 提交于 2019-12-05 01:50:59
背景 最近在Linux官网下载了Linux内核,下载下来的是一个后缀为.tar.xz的压缩包,于是在毫不知情的情况下随随便便解压了,解压过程中出现了很多问题。 其中一个问题就是在Windows下,不区分大小写的文件名,但是在Ubuntu下就可以区分。比如,abc.txt和ABC.txt会被认为是同一个文件名,这样一来,当一个文件夹中先有了abc.txt之后,ABC.txt再想被复制(或解压)到这个文件夹时,会被询问是否要替换掉abc.txt,于是,应该想办法让abc.txt和ABC.txt能够在同一个文件夹中同时存在。 解决 使用管理员权限在当前文件夹打开PowerShell,输入命令 fsutil.exe file setCaseSensitiveInfo D:\Linux enable 如果需要关闭文件夹支持大小写的功能,将enable改为disable即可。 注意:文件夹所在分区应为NTFS格式;Windows安装有Linux子系统。 如果没有安装Linux子系统,运行时会出现 错误:不支持该请求。 来源: https://www.cnblogs.com/mfyfymeng/p/11895805.html

python字符串大小写转换

荒凉一梦 提交于 2019-12-04 22:07:57
1.把字符串中的全部字母转换成小写 str.lower() 例子: # str.lower() 小写 str = "ABC" print(str.lower()) 2.把字符串中的全部字母转换成大写 str.upper() 例子: # str.upper() 大写 str2 = "abc" print(str2.upper()) 3.把首字母转换成大写 str.title() 例子: # str.title() 首字母大写 str3 = "abc" print(str3.title()) 来源: https://www.cnblogs.com/luguankun/p/11886548.html

MYSQL中的空格及大小写问题

妖精的绣舞 提交于 2019-12-04 19:06:52
项目去O,有同学反映oracle中的数据导入到mysql中不对了,背景是oracle中的数据存在空格敏感字段,比如oracle中123,空格123,123空格就是3个不同的数据,符合唯一约束。而mysql则认为存在相同的数据 另外对于oracle来说,大小写是敏感的,而mysql则不是,比如ABC,abc在oracle总是两条数据,而在mysql中默认是不符合唯一约束的 就以上两个问题我们分别来看一下,第一是大小写的问题 ORACLE中建表TTT,插入两条大小写的数据 INSERT INTO TTT VALUES (1,'name1'); INSERT INTO TTT VALUES (2,'NAME1'); SELECT DISTINCT("name") from TTT; 结果是: NAME1 name1 同样的操作在mysql中直接结果如下: INSERT INTO ttttt VALUES (1,'name1'); INSERT INTO ttttt VALUES (2,'NAME1'); SELECT DISTINCT(`name`) from ttttt; 返回的结果为: name1 也就是是说mysql默认是大小写不敏感的,下面我来看下mysql中关于大小写敏感的成熟的解决方案: ALTER TABLE `TTTTT` MODIFY COLUMN `name`

PowerDesigner表名、列名大小写转换

怎甘沉沦 提交于 2019-12-04 08:58:04
方法一:不编写vbs PowerDesigner大小写转换,不用写vbscript,直接利用软件提供的功能即可完成转换,只需要选择 转换表名:菜单——Tools\Model Options...\Naming Convertion\Table下 转换字段:菜单——Tools\Model Options...\Naming convertion\Column下 方法二:编写vbs 在PowerDesigner中PowerDesigner->Tools->Execute Commands->Edit/Run Scripts(Ctrl Shift X),然后将下面的脚本粘贴进去,并运行,即可。 '大小写转换,目标为大写 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model '取得当前Model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model."

PowerShell 字符串操作--转载

社会主义新天地 提交于 2019-12-03 21:09:06
格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性: "{0} diskettes per CD" -f (720mb/1.44mb) 500 diskettes per CD 所有的基本操作符形式都大同小异,要处理的数据位于操作符的左右两边,然后通过操作符建立连接。例如,你可以使用下面的语句将文本中指定的字符串替换成目标文本: “Hello Carl” -replace “Carl”, “Eddie” Hello Eddie -replace操作符有三种实现方式,其它文本操作符也类似地有三种实现方式,像-replace,-ireplace,-creplace,i前缀表示字符串大小写不敏感(insensitive),c前缀表示字符串大小写敏感(case sensitive)。 #下面的例子没有完成替换,因为当前大小写敏感: “Hello Carl” -creplace “carl”, “eddie” Hello Carl 第三类i前缀,表示大小写不敏感,和没有前缀的命令逻辑一样(PowerShell中默认的字符串比较是不区分大小写的,所以这里保持一致)。 字符串操作符 操作符 描述 示例 * 代表一个字符串 “PsTips.Net” -like “*” + 合并两个字符串 “Power” + “Shell” -replace,

Oracle 查询不区分大小写 (正则函数)

安稳与你 提交于 2019-12-03 14:44:01
//不区分大小写查询 REGEXP_LIKE(字段名, '(" + keyword+ ")', 'i') " ); Oracle中的Like操作符使用'_'和'%'作为通配符,使用就像这样: SELECT name FROM test_like WHERE name like '_a%'; 即匹配test_like表name列中第2个字母是a的所有行。 但是注意, Oracle匹配时区分大小写的 。也就是说上面的查询时无法查询到name='SAas'这行的。 Oracle10g中提供的正则表达式功能可以很好的解决这个问题,当然这不是使用正则表达式函数的唯一优点,实际上它比Like操作符强大的多。 正则表达式的语法就不用多说了,现在大多数语言都支持正则表达式了。 下面主要介绍下Oracle中正表达式函数REGEXP_LIKE的使用: REGEXP_LIKE(x, pattern [, match_option]) 当源字符串x匹配正则表达式pattern时,返回true。可以使用match_option修改默认匹配选项,该参数可以被设置为: - 'c', 说明在进行匹配时区分大小写(默认选项) - 'i', 说明在进行匹配时不区分大小写 - 'n' 允许使用可以匹配任意字符的操作符(通常是'.') - 'm', 将x作为一个包含多行的字符串 举个例子: SELECT * FROM

vim 里的 ignorecase 和 smartcase

时间秒杀一切 提交于 2019-12-03 13:43:55
ignorecase 和 smartcase 是 vim 里的选项(options),经常用在字符串搜索中,目的是改变搜索模式的大小写敏感性。它们设置的是vim 的全局设置,对 vim 里发生的所有搜索都生效。与它们有相同作用的还有 \c 、 \C , 这两个设置每次查找时的大小写敏感性。详细的文档可以通过在 vim 里执行 :help 'ignorecase' 、 :help 'smartcase' 、 :help \c 查看。 下面是文档里的一个示例: pattern 'ignorecase' 'smartcase' matches foo off - foo foo on - foo Foo FOO Foo on off foo Foo FOO Foo on on Foo \cfoo - - foo Foo FOO foo\C - - fooin 默认情况下,vim 会严格区分搜索模式的大小写,使用 ignorecase 选项,正则表达式引擎忽略搜索模式的大小写。而 smartcase 选项顾名思义,就是智能的判断要不要区分搜索模式大小写。那它到底智能在哪里?它只能在 ignorecase 开启的时候使用,目的是在忽略大小写的大局下,根据搜索模式,动态地抑制 ignorecase 的功能,使大小写策略恢复到默认的区分大小写的搜索。 在忽略大小写的搜索下