如下题匹配选项: (1) 设集合 $A=[-1,2], B=\left{y \mid y=x^{2}, x \in A\right}$, 则 $A\cap B=$ A. $[1,4]$ B. $[1,2]$ C. $[-1,0]$ D. $[0,2]$ 直接上代码: 格式化数据: 设置选项:
相信大家在看正则表达式语法的时候都会遇到下面几种:正向肯定,正向否定,反向肯定,反向否定 1、(?=pattern) 正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。 这是一个非获取匹配,该匹配不需要获取供以后使用。 例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”, 但不能匹配“Windows3.1”中的“Windows”。 预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索, 而不是从包含预查的字符之后开始。 2、(?!pattern) 正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串。 这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。 例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”, 但不能匹配“Windows2000”中的“Windows”。 3、(?<=pattern) 反向肯定预查,与正向肯定预查类似,只是方向相反。 例如,“(?<=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”, 但不能匹配“3.1Windows”中的“Windows”。 4、(?<!pattern) 反向否定预查,与正向否定预查类似,只是方向相反。 例如“(?<!95|98|NT|2000)Windows”能匹配“3.1Windows”中的“Windows”, 但不能匹配“2000Windows”中的“Windows”。 我第一次看的时候就觉得很难理解,读了两遍好不容易理解了,但是一直用不上,直到工作需要…………… str = “111/;hkakdhaldladhl;gddhkshls;hhhh” 用 ; 切割字符串,要求切割结果是111/;hkakdhaldladhl gddhkshls hhhh,也就是第一个;前面有/,所以第一个;不分割,只分割后面的; 这其实就用到了反向否定,将python里面的split函数和正则表达式完美结合在一起,大家根据我的例子再去理解正(反)向否(肯)定匹配,肯定就更清晰了 python代码实现: import re str = “111/;hkakdhaldladhl;gddhkshls;hhhh” str_list = re.split(r”(?<!\/);”,str) print(str_list) 结果: […]
下载 从https://curl.haxx.se/ca/cacert.pem下载最新的cacert.pem 配置 php.ini配置找到curl.cainfo ,注释删除, 重启动
日常开发中,我们有时会碰到数据库已经存在,而需要我们去生成模型的情况。这种情况下,我们需要: Django中配置好数据库,确保连接得上这个已经存在的数据库 在cmd中运行命令,模型会生成在同一个文件中 python manage.py inspectdb > models.py 修改模型 3.1 修改模型名,根据需求修改模型的名称 3.2 将不同的表放进其所属的app中 3.3 处理好表之间的外键关系(主要针对跨app的表,如果外键在同一个模型文件中,则可以跳过该步骤),在外键前加上app_name 3.4 让Django能够管理该模型并进行迁移:将Meta下的managed = False删除 3.5 当有多对多关系的表时,删除模型中的中间表,使用ManyToManyField来实现多对多,注意要设置中间表的名称让其与数据库中的中间表名一致 3.6 切记不要修改模型中的表名称,与数据库不一致的话会导致找不到表的错误 运行 python manage.py makemigrations 运行 python manage.py migrate –fake-initial 其中,在修改模型的时候,重点是需要分析好表与表之间的关系,只要能够弄清楚表与表之间的关系,那么修改模型会轻松很多
处理Python关于Dict的错误KeyError的办法挺多,不过就记下了2个: 方法一:使用setdefault()设置默认值,如 data.setdefault(‘error’, 0) 方法二:导入collections,使用defaultdict方法 data = collections.defaultdict(list, data)
本文转自:https://www.yiichina.com/tutorial/1405 官方文档:http://www.yiichina.com/doc/guide/2.0/db-query-builder 文章涉及where、 addParams 、filterWhere 、andWhere、orWhere、 andFilterWhere()、 orFilterWhere()、andFilterCompare()但是格式是一样的 字符串和哈希格式很好理解,我们来看看操作符格式,因为操作符格式可以组成相对复杂的查询语句最简单的就是官方给的例子 操作符格式 第一个参数是操作符操作符包括and、or、 like、in、 between等第二个第三个都是操作数 $query->andWhere(new Expression(‘FIND_IN_SET(‘1,size’)’));+生成的语句… WHERE id=1 AND FIND_IN_SET(1, size)//size的值:1,2,3,4,5
一共两步: 1、利用 Python项目管理器 2.1 搭建运行环境 (1)每一个项目都配了一个”venv”的环境,执行命令时需要使用完整路径; (2)如若不能正常执行,请查看”log”,添加需要的模块,直到应用可以跑起来 2、映射域名
原文链接:https://www.cnblogs.com/allan-king/p/5807659.html Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。 1、数据库的连接方式以及设置: 在Django中默认使用的数据库类型是sqlite3,如果想要使用其他数据库就需要在settings中设置数据库的连接方式: # Database # https://docs.djangoproject.com/en/1.10/ref/settings/#databases # sqlite3数据库连接方式 # DATABASES = { # ‘default’: { # ‘ENGINE’: ‘django.db.backends.sqlite3’, # ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’), # } # } # MySQL数据库连接方式 DATABASES = { ‘default’: { […]
https://bilibili.iiilab.com/ 哔哩哔哩(bilibili、B站) 视频下载 很多时候我们在土豆网、B站、快手、秒拍、腾讯视频、爱奇艺、优酷等网站上看了一些好玩的,有用的,有意思的小视频或电影想下载观看或分享给朋友,却由于格式问题,无法播放。今天把私藏多年的几个在线视频下载器分享给大家,其中VSO Downloader是软件,需要下载,其他几个是在线解析地址。支持下载200+个视频网站的视频。VSO Downloade可以下载98 1、V视频助手 http://v.ranks.xin/ V视频下载助手帮助您一键下载各大网站视频,支持爱奇艺视频下载、优酷视频下载、土豆视频下载、腾讯视频下载、迅雷看看视频等等网站。 2、视频鱼 http://shipinyu.com/ 视频鱼提供在线视频下载,支持bilibili、芒果tv、cntv、新浪、土豆,酷6、秒拍、搜狐等网站的视频下载。 3、小视频下载 http://www.downfi.com/video/ 小视频下载网站支持主流视频网站下载,如优酷、腾讯视频、爱奇艺、搜狐视频等 4、Online-Downloader https://bilibili.online-downloader.com/index-Chinese 提供了从YouTube, FaceBook, Vimeo, 优酷, Yahoo等200多个视频站点下载视频的最快捷,最简单的方法,提供从200多个视频站点中保存的视频的最佳质量。 5、微博党 可以看到网站支持优酷/土豆、 腾讯、网易公开课/音乐、知乎、音悦台、头条、微博,甚至是汤博等视频下载。 下载方式很简单,直接复制链接,点击获取地址即可。 这个网站的稳定性,是我用的最好的一个,提供的几个网站视频几乎都可以获得下载地址,非常方便。 6、VSO Downloader https://www.lookzy.cn/8662.html VSO Downloader破解版是一款功能强大,使用非常方便简单的批量下载网页视频工具,会在右下角提示你智能识别视频并可以直接下载。VSO Downloader破解版支持youtube视频下载,而且也能够正确下载土豆、优酷网站中的视频,支持所有的浏览器,全自动侦测网页视频播放。