w3cschool

MongoDB 全文检索

℡╲_俬逩灬. 提交于 2020-04-04 06:34:15
全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过程。 MongoDB 从 2.4 版本开始支持全文检索,目前支持15种语言(暂时不支持中文)的全文索引。 danish dutch english finnish french german hungarian italian norwegian portuguese romanian russian spanish swedish turkish 启用全文检索 MongoDB 在 2.6 版本以后是默认开启全文检索的,如果你使用之前的版本,你需要使用以下代码来启用全文检索: >db.adminCommand({setParameter:true,textSearchEnabled:true}) 或者使用命令: mongod --setParameter textSearchEnabled=true 创建全文索引 考虑以下 posts 集合的文档数据,包含了文章内容(post_text)及标签(tags): { "post_text": "enjoy the mongodb articles on w3cschool.cn", "tags": [ "mongodb",

JavaScript RegExp 对象

时光毁灭记忆、已成空白 提交于 2020-03-30 01:19:36
RegExp:是正则表达式(regular expression)的简写。 RegExp 对象用于规定在文本中检索的内容。 完整 RegExp 对象参考手册 请查看我们的 JavaScript RegExp 对象的参考手册 ,其中提供了可以与字符串对象一同使用的所有的属性和方法。 这个手册包含的关于每个属性和方法的用法的详细描述和实例。 什么是 RegExp? 正则表达式描述了字符的模式对象。 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 语法 var patt=new RegExp(pattern,modifiers); or more simply: var patt=/pattern/modifiers; 模式描述了一个表达式模型。 修饰符描述了检索是否是全局,区分大小写等。 RegExp 修饰符 修饰符用于执行不区分大小写和全文的搜索。 i - 修饰符是用来执行不区分大小写的匹配。 g - 修饰符是用于执行全文的搜索(而不是在找到第一个就停止查找,而是找到所有的匹配)。 实例 1 在字符串中不区分大小写找"W3CSchool" var str="Visit W3CSchool"

正则表达式

笑着哭i 提交于 2020-03-08 13:11:04
正则表达式 搜索模式可用于文本搜索和文本替换。 var patt = /w3cschool/i /w3cschool/i 是一个正则表达式。 w3cschool 是一个模式 (用于检索)。 i 是一个修饰符 (搜索不区分大小写)。 search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子字符串的起始位置。   search() 方法使用正则表达式 var str = "Visit w3cschool"; var n = str.search(/w3cschool/i); 输出为6 不分大小写   search() 方法使用字符串 var str = "Visit w3cschool!"; var n = str.search( "w3cschool"); 输出为6 replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子字符串。    replace () 方法使用正则表达式 var str = "Visit Microsoft!"; var res = str.replace(/microsoft/i, "w3cschool"); 输出为Visit w3cschool!    replace () 方法使用字符串 var str = "Visit Microsoft!"; var res =

Django 模型

一世执手 提交于 2020-03-05 17:45:35
Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。 Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。 本节以SQLite为例来讲解:更多能容可参考官方https://docs.djangoproject.com/en/1.9/ref/settings/#databases 数据库配置 我们在项目的 settings.py 文件中找到 DATABASES 配置项,信息如下: # Database # https://docs.djangoproject.com/en/1.9/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 定义模型 创建 APP Django规定,如果要使用模型,必须要创建一个app。我们使用以下命令创建一个 TestModel 的 app: python manage.py startapp TestModel 目录结构: 我们修改 TestModel/models.py文件,代码如下: # models.py from

Javascript正则表达式

我们两清 提交于 2020-03-03 08:17:36
JavaScript 正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 搜索模式可用于文本搜索和文本替换。 1.什么是正则表达式? 正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 /pattern/modifiers; 例如: var patt = /w3cschool/i 实例解析: /w3cschool/i 是一个正则表达式。 w3cschool 是一个模式 (用于检索)。 i 是一个修饰符 (搜索不区分大小写)。 2.用字符串方法 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。 search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子字符串的起始位置。 replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子字符串。 1)search() 方法使用正则表达式 //使用正则表达式搜索 "w3cschool" 字符串,且不区分大小写: var

【整理】web前端相关知识文档手册整理

耗尽温柔 提交于 2020-01-22 09:53:12
中文文档合集 印象中文 https://www.docschina.org/ 综合类 W3CSchool http://www.w3school.com.cn/ MDN Web 文档英文版(Mozilla) https://developer.mozilla.org/en-US/ MDN Web 文档中文版(Mozilla) https://developer.mozilla.org/zh-CN/ HTML5,CSS3 Can I Use http://caniuse.com/ CSS框架 Bootstrap 英文文档 http://getbootstrap.com/ Bootstrap 中文文档 http://www.bootcss.com/ Javascript相关 TypeScript 英文文档 http://www.typescriptlang.org/ TypeScript 中文文档 https://www.tslang.cn/ TypeScript 中文教程(W3CSchool) https://www.w3cschool.cn/typescript/typescript-tutorial.html Angular 英文文档 https://angular.io/ Angular 中文文档 https://angular.cn/ Angular Cli 英文文档

React基础

末鹿安然 提交于 2019-12-28 00:19:32
一.简介 二.安装 一.简介 1.React 是一个用于构建用户界面的 JAVASCRIPT 库。 React主要用于构建UI(即User Interface( 用户界面 )),很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。 2.React是Facebook开源的一个用于构建用户界面的一款JavaScript库,现已应用于Facebook及旗下Instagram应用。 React与庞大的AngularJS不同的地方在于 它只专注于MVC框架中的V,即视图 ;这点使得React很容易与开发者已有的开发栈进行融合。 React在使用的时候,你应该从UI出发,抽象出不同的组件,继而将它们拼装起来;这点顺应了Web开发组件化的趋势。 3.React和其他一些JS框架的比较 React不是一个MVC框架,它是构建易于可重复调用的web组件,侧重于UI, 也就是view层 其次React是单向的从数据到视图的渲染,非双向数据绑定 不直接操作DOM对象,而是通过虚拟DOM通过diff算法以最小的步骤作用到真实的DOM上。 不便于直接操作DOM,大多数时间只是对 virtual DOM

html编码常见的有utf-8和gb2312编码等,应该如何判断选择?

独自空忆成欢 提交于 2019-12-07 21:43:25
html如何选择编码,常见utf-8和gb2312编码如何判断选择 一、首先了解目前国内中文网页常用编码是 utf-8 还是gb2313。 比如: * 百度搜索 网页使用utf-8 * 腾讯新闻 网页使用utf-8 * 淘宝 使用utf-8 * 亚马逊 使用utf-8 * W3Cschool.cn 也使用utf-8 * 支付宝 使用utf-8 * 360搜索 使用utf-8 * 小米官网 使用utf-8] * 魅族官网 使用utf-8 可见截止2017年05月02日这些名站,均使用utf-8编码。 W3Cschool编码 < head > < meta charset = "utf-8" /> < title > w3cschool - 学技术查资料,从w3cschool开始! </ title > < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" /> < meta name = "renderer" content = "webkit" /> < meta name = "viewport" content = "width=device-width, initial-scale=1" /> < meta name = "keywords" content = "w3cschool

css flex布局 实例

匿名 (未验证) 提交于 2019-12-02 16:56:17
1、flex-basis 属性用于设置或检索弹性盒伸缩基准值,用在子级。 语法:flex-basis: number |auto|initial|inherit; number:一个长度单位或者一个百分比,规定灵活项目的初始长度。 auto:默认值。长度等于灵活项目的长度。如果该项目未指定长度,则长度将根据内容决定。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>W3Cschool教程(w3cschool.cn)</title> <style> #main { width: 350px; height: 100px; border: 1px solid #c3c3c3; display: -webkit-flex; /* Safari */ display: flex; } #main div { -webkit-flex-grow: 0; /* Safari 6.1+ */ -webkit-flex-shrink: 0; /* Safari 6.1+ */ -webkit-flex-basis: 40px; /* Safari 6.1+ */ flex-grow: 0; flex-shrink: 0; flex-basis: 40px; } #main div:nth-of-type(2) {

Day 4:字符串与序列

允我心安 提交于 2019-12-02 06:15:38
Python的字符串 字符串是Python常用的数据类型。我们可以使用引发号来创建字符串。 Pyrhon访问自负更换中的值 Python不支持单字符类型,单字符也作为字符串使用。访问字符串时可以用方括号截取字符串。如以下示例: #!/usr/bin/python var1 = 'Hello World!' var2 = "Python w3cschool" print "var1[0]: " , var1 [ 0 ] print "var2[1:5]: " , var2 [ 1 : 5 ] 以上实例执行结果: var1 [ 0 ] : H var2 [ 1 : 5 ] : ytho Python字符串更新 你可以对已经存在的字符串进行修改,并赋值给另一个变量。 #!/usr/bin/python # -*- coding: UTF-8 -*- var1 = 'Hello World!' print "更新字符串 :- " , var1 [ : 6 ] + 'w3cschool!' 以上实例执行结果 更新字符串 : - Hello w3cschool! Pyth的转义字符 python用反斜杠转义字符。 Python字符串用算符 下表实例变量a为字符串“Hello”,b值为“Python” #!/usr/bin/python # -*- coding: UTF-8 -*- a =