content

路由动态接收参数

风格不统一 提交于 2019-11-26 14:52:07
上一章我们讲到路由静态的使用,本次我们讲路由动态的传值及获取值。 一、创建content.vue组件,输入以下内容: <template> <div id="content">{{msg}}</div> </template> <script> export default { data() { return { msg: "数据" }; },mounted(){ console.log(this.$route.params); } }; </script> 二、你一定还记得上章我们讲到注册路由,在哪个js注册呢?如果不记得,翻一下上一章我记录的。 替换title2.vue中的代码: <template> <div> <br> 将来的你会感谢现在拼命的你 <br> <ul> <li v-for=" (item,key) in list"> <router-link :to="'/content/'+key">{{item}}</router-link> </li> </ul> </div> </template> <script> export default { data(){ return{ msg:'zizujian', list:["aa","cccc","bbb"] } } } </script> *:to="'/content/'+key" 这就是动态传值的方式。

re模块

妖精的绣舞 提交于 2019-11-26 14:09:31
re模块 什么是正则?   正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都是正则: 比如我们描述:4条腿    你可能会想到的是四条腿的动物或者桌子,椅子等 继续描述:4条腿,活的 就只剩下四条腿的动物这一类了 常用匹配模式(元字符) grep中使用"\d"匹配数字不成功的原因 匹配模式 一对一的匹配 'hello'.replace(old,new) 'hello'.find('pattern') 正则匹配 import re \w与\W print(re.findall('\w','hello egon 123')) ['h', 'e', 'l', 'l', 'o', 'e', 'g', 'o', 'n', '1', '2', '3'] print(re.findall('\W','hello egon 123')) [' ', ' '] \s与\S print(re.findall('\s','hello egon 123')) [' ', ' ', ' ', ' '] print(re.findall('\S','hello egon 123'

python爬虫 爬取诗词与史书

被刻印的时光 ゝ 提交于 2019-11-26 14:02:18
import requests import os from bs4 import BeautifulSoup shici_url = 'http://www.shicimingju.com' url = 'http://www.shicimingju.com/book/' headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36' } # # 请求页面数据 response = requests.get(url=url,headers=headers) page_text = response.text soup = BeautifulSoup(page_text,'lxml') # 获取所有小说名称组成的列表 a_list = soup.select('.bookmark-list>ul>li>h2>a') # 获取书籍的详细 def get_book_detail(page_url): book_detail_content = requests.get(url=page_url, headers=headers).text soup =

Erlang的SHA256WithRSA签名和验签

爱⌒轻易说出口 提交于 2019-11-26 13:55:26
- spec rsa_sha256_sign ( Content : : binary ( ) , PriKey : : binary ( ) ) - > binary ( ) . rsa_sha256_sign ( Content , PriKey ) - > [ Entry ] = public_key : pem_decode ( PriKey ) , RSAPriKey = public_key : pem_entry_decode ( Entry ) , SignBin = public_key : sign ( Content , sha256 , RSAPriKey , [ { rsa_padding , rsa_pkcs1_padding } ] ) , Sign = base64 : encode ( SignBin ) , Sign . - spec rsa_sha256_verify ( Content : : binary ( ) , Base64Sign : : binary ( ) , PubKey : : binary ( ) ) - > boolean ( ) . rsa_sha256_verify ( Content , Base64Sign , PubKey ) - > % % 将签名的base64编码解码 Sign = base64 :

React学习笔记(五) 状态提升

陌路散爱 提交于 2019-11-26 12:44:49
状态提升究竟是什么东西呢?别急,下面让我们一步一步来看看究竟要怎么使用状态提升 假设我们有这样一个需求,提供两个输入框(分别属于两个组件),保证输入框里面的内容同步 好,下面我们先来封装一个输入框组件 Input class Input extends React.Component { constructor(props) { super(props) // 输入框里的内容保存在组件的 state 当中 this.state = { content: '' } this.handleChange = this.handleChange.bind(this) } handleChange(e) { this.setState({ content: e.target.value }) } render() { return ( <input type='text' value={ this.state.content } onChange={ this.handleChange } /> ) } } 然后我们另外定义一个组件 AllInput ,在这个组件中包含两个 Input 组件,这样我们就得到两个输入框 class AllInput extends React.Component { constructor(props) { super(props) } render() {

钱盾啊

隐身守侯 提交于 2019-11-26 12:14:12
html html可以理解为一个骨架 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题) 注意:html是一种标记语言,使用标签来描述网页 html文档结构 <!DOCTYPE html> #声明为HTML5文档 <html lang="zh-CN"> #这个lang表示语言,zh-CN是中文的意思,就是说,你整个文档的内容以中文为主,如果以英文为主,就写成lang='en' <head> <meta charset="UTF-8"> #网页信息和源信息 <title>css样式优先级,定义了网页标题,在浏览器标题栏显示。</title> </head> <body>之间的文本是可见的网页主体内容。</body> </html> 注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">。 html标签格式 1.HTML标签是由尖括号包围的关键字,如<html>, <div>等 2.HTML标签通常是成对出现的,比如:<div>和</div>

Meta的http-equiv属性详解

☆樱花仙子☆ 提交于 2019-11-26 10:15:10
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数: 1、Expires(期限) 说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。 用法:<meta http-equiv="expires" content="Wed, 20 Jun 2007 22:33:00 GMT"> 注意:必须使用GMT的时间格式。 2、Pragma(cache模式) 说明:禁止浏览器颖镜丶扑慊 幕捍嬷蟹梦室趁婺谌荨?br> 用法:<meta http-equiv="Pragma" content="no-cache"> 注意:这样设定,访问者将无法脱机浏览。 3、Refresh(刷新) 说明:自动刷新并指向新页面。 用法:<meta http-equiv="Refresh" content="2;URL=http://www.net.cn/"> 注意:其中的2是指停留2秒钟后自动刷新到URL网址。 4、Set-Cookie(cookie设定) 说明

mysql行转列(列不固定)

╄→гoц情女王★ 提交于 2019-11-26 04:42:45
使用场景:由于题目的选项按行存储在数据库中,并且选项数量不是固定的,如下图 使用sql语句如下 SELECT questionitem . questionId , IF ( length ( GROUP_CONCAT ( questionitem . content ) ) - length ( replace ( GROUP_CONCAT ( questionitem . content ) , ',' , '' ) ) + 1 >= 1 , SUBSTRING_INDEX ( SUBSTRING_INDEX ( GROUP_CONCAT ( questionitem . content ) , ',' , 1 ) , ',' , - 1 ) , '' ) AS '1' , IF ( length ( GROUP_CONCAT ( questionitem . content ) ) - length ( replace ( GROUP_CONCAT ( questionitem . content ) , ',' , '' ) ) + 1 >= 2 , SUBSTRING_INDEX ( SUBSTRING_INDEX ( GROUP_CONCAT ( questionitem . content ) , ',' , 2 ) , ',' , - 1 ) , '' ) AS

3 Python文件操作

随声附和 提交于 2019-11-26 04:30:50
Python文件操作 open 以什么编码方式存储文件,就以什么编码方式打开 f = open('d:\模特主妇护士班主任.txt',encoding='utf-8') # 绝对路径打开 f.close() f = open('模特主妇护士班主任',encoding='utf-8') # 相对路径打开 f.close() with open('log',encoding='utf-8') as f: # 此方法常用 不用进行close 读 read # r 以str的方式读出 f = open('模特主妇护士班主任',mode='r',encoding='utf-8') content = f.read() print(content) f.close # rb 以bytes方式读出 常用于文件的上传下载 读取非文字的文本内容 f = open('模特主妇护士班主任',mode='rb') content = f.read() print(content) f.close() readline 原文件内容: 你好中国 我爱中国 中国nb # 一行一行的读 f = open('log',mode='r+',encoding='utf-8') content = f.readline() # 只读取文件的一行 print(content) # 你好中国 f.close()

html学习

僤鯓⒐⒋嵵緔 提交于 2019-11-26 04:25:27
html篇 1.html概念 html全称HyperText Markup Language,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式,比如字体,颜色,大小等 超文本 : 音频,视频,图片等称为超文本 标记: <一个英文字母或者单词> 这种类型称之为标记 作用 : html是负责描述文档语义的语言 注意 : html语言不是编程语言(有编译过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行 html是一个纯文本文件(也就是txt文件改名而成),用一些标签来描述文字的语义,这些标签在浏览器中是看不到的,所以称为超文本,所以就是超文本语言了 2.html的网络术语 网页 ; 由各种标记组成的一个页面就是网页 主页(首页) ; 一个网站的起始页面或者导航页面 标记: < p > 称为开始标记,</ p>称为结束标记,也叫标签,每个标签都规定好了特殊的含义 元素: 标记之间的内容就叫做元素 属性,标记中对没一个标签所做的辅助信息 3.html规范 所有的标记都要正确的嵌套,不能交叉嵌套,就是一个标记的开始标记和结束标记之间不能存在单独的其他开始标记或结束标记,也就是不能交叉嵌套 所有标记必须小写 所有标记必须关闭 双边标记 : < span >< /span > 单边标记 : <br> 转成 <br /> <hr