input

python编程学习问题汇总

北城以北 提交于 2020-03-08 02:50:16
1.SyntaxError: Non-UTF-8 code starting with '\xc4' :python 代码编码问题 解决方法:在py文件的最开始位置加上:# coding=gbk # coding=gbk try: year = int(input('input year:')) except ValueError: print('年份要输入数字') 运行结果: 异常是为了保证程序能够正常的运行下去。 异常是在出现错误的时候采用正常控制流之外的操作。 异常处理的一般流程:检测到错误,引发异常;对异常进行捕获的操作。 多个异常可以使用“,”进行隔开。如下:except (ValueError, ArithmeticError, KeyError): 捕获异常并提示错误信息 try: print(1/0) except ZeroDivisionError as e: print('0不能做除数 %s' %e) 自己定义错误的提示信息raise try: raise NameError('helloError') except NameError: print('my custom error') 捕获所有的错误使用except Exception as e: 完整代码: try: a = open('name.txt') except Exception as e:

20.react库 入门

南笙酒味 提交于 2020-03-07 22:22:59
vue插件: 使用方式:Vue.use(插件名称); {}/function 1、对象 export default { install(Vue,options){ } } 2、函数 export default (Vue,options) => { } 插件里面传参数通过 propsData属性进行传递! exp1: import Toast from "./toast"; export default { install(Vue,options){//1 //插件2种形式 1、标签 2、方法 //2、方法 Vue.prototype.$toast = ()=>{ let VueComponent = Vue.extend(Toast); let oDiv = new VueComponent().$mount().$el; console.log(111111,oDiv); //111111 <div class=​"toast">​toast插件-----msg默认值​</div>​ document.body.appendChild(oDiv); setTimeout(()=>{ document.body.removeChild(oDiv); },2000); } } } show(){ //传参数 this.$toast("自定义提示信息1") } res:先出现后消失

自定义input[type=\"file\"]的样式

孤街醉人 提交于 2020-03-07 17:47:04
input[type="file"]的样式在各个浏览器中的表现不尽相同: 1. chrome: 2. firefox: 3. opera: 4. ie: 5. edge: 另外,当我们规定 input[type="file"] 的高度,并把它的行高设置成与其高度相等后,chrome中难看的样式出现了: “未选择任何文件”这一行并没有竖直居中。 似乎在 firefox 中好看一些,嗯,我比较喜欢用 firefox。但是这些浏览器中的表现不一致,我们必须做兼容处理。 思路: 1. 自定义与其中一个浏览器表现类似的样式,将其放在下层; 2. 将浏览器本身的表现出来的样式“隐藏掉”, opacity: 0; 置于上层,这样我们点击的才是 input[type="file"] 响应的事件; 3. 选择文件或改变文件后,改变显示 file 的值。 代码: 1 2 3 4 5 6 7 8 9 10 11 html: < form action="" class="activityForm">   < div class="file"> < label for="file">文件:</ label > < div class="userdefined-file">   < input type="text" name="userdefinedFile" id="userdefinedFile"

Linux

痴心易碎 提交于 2020-03-07 17:46:01
Linux网络安全-防火墙 >防火墙 > 1. iptables 四表五链 2. iptables 语法详解 3. 替换规则 4. 场景练习 5. 其他 1. iptables 四表五链 raw表 确定是否对该表进行状态跟踪 mangle表 为数据包设置标记, 修改数据包,改变包头中内容(TTL, TOS, MARK) nat表 修改数据包中的源,目标ip地址或端口。 地址转发。 filter表 确定是否放行数据包(过滤). 访问控制。 规则匹配。 INPUT OUTPUT FORWARD POSTROUTING PREROUTING 2. iptables 语法详解 iptables 【-t 表名]】管理选项 【链名】【条件匹配】 【-j 目标动作或跳转】 iptables 规则组成: 数据包访问控制: ACCEPT, DROP, REJECT 数据包改写:SNAT, DNAT 信息记录: LOG iptables -t 表 动作 链名 匹配条件 目标动作(跳转) 所有源,目标禁用 ping: iptables -t filter -A INPUT -p icmp -j DROP 删除刚刚的规则: iptables -t filter -D INPUT -p icmp -j DROP # 删除单条(笨方法) sudo iptables -L -n --line-numbers #

Hadoop HDFS命令行操作

纵饮孤独 提交于 2020-03-07 12:08:57
1、列出所有命令 hdfs dfs -help 2、查看某个一个命令的详细 hdfs dfs -help -put 3、ls 查看HDFS系统中文件和目录,例如查看根目录 hdfs dfs -ls / 列出所有目录和文件 hdfs dfs -ls -R / 4、put 将本地文件上传道HDFS系统中 hdfs dfs -put test.txt /input/ 5、moveFromLocal 命令将本地文件移动到HDFS系统中,可以移动多个文件,与put命令类似,不同的是移动后删除本地文件 hdfs dfs -moveFromLocal test.txt /iput/ 6、get 命令将HDFS系统中的文件下载到本地,下载时本地不能有同名文件,否则会提示文件已存在(确保本地存在写入权限) hdfs dfs -get /input/test.txt test1.txt 下载整个目录 hdfs dfs -get /input/ ./ 7、rm 删除HDFS系统的文件或者文件夹 删除指定文件 hdfs dfs -rm /input/test.txt 递归删除input目录以及改目录下全部内容 hdfs dfs -rm -r /input 8、mkdir 在HDFS系统中创建文件夹 hdfs dfs -mkdir /input/ 创建多级目录(自动创建父级不存在的目录) hdfs dfs

Selenium学习(2) 元素定位

爷,独闯天下 提交于 2020-03-07 10:59:55
元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。 webdriver提供一个一系列的元素定位方法,常用的有以下几种: id name class name link text partial link text tag name xpath css selector Frame 嵌套页面元素定位 By 元素定位:id、name、class_name 示例: from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get("www.baidu.com") sleep(2) #driver.find_element_by_id("kw").send_keys("测试一") #driver.find_element_by_name("wd").send_keys("测试二") driver.find_element_by_class_name("s_ipt").send_keys("测试三") sleep(3) driver.find_element_by_id("su").click() sleep(3) driver.quit() 元素定位:link_text 示例: from selenium import webdriver from

Python学习笔记020

被刻印的时光 ゝ 提交于 2020-03-07 08:38:59
三层循环 # __author:XY# date: 2020/3/7abcd = { 'A': { 'AA': { 'AAA': { 'AAAA': {}, 'AAAB': {}, 'AAAC': {}, 'AAAD': {} }, 'AAB': { 'AABA': {}, 'AABB': {}, 'AABC': {}, 'AABD': {} }, 'AAC': { 'AACA': {}, 'AACB': {}, 'AACC': {}, 'AACD': {} }, 'AAD': { 'AADA': {}, 'AADB': {}, 'AADC': {}, 'AADD': {} } }, 'AB': { 'ABA': { 'ABAA': {}, 'ABAB': {}, 'ABAC': {}, 'ABAD': {} }, 'ABB': { 'ABBA': {}, 'ABBB': {}, 'ABBC': {}, 'ABBD': {} }, 'ABC': { 'ABCA': {}, 'ABCB': {}, 'ABCC': {}, 'ABCD': {} }, 'ABD': { 'ABDA': {}, 'ABDB': {}, 'ABDC': {}, 'ABDD': {} } }, 'AC': { 'ACA': { 'ACAA': {}, 'ACAB': {}, 'ACAC': {}, 'ACAD

《游戏编程模式》(3)

隐身守侯 提交于 2020-03-07 08:22:35
Chatper 5 原型模式 核心思想是一个对象可以生成与自身相似的其他对象。 基类Monster,有一个抽象方法clone: 1 class Monster 2 { 3 public: 4 5 virtual ~Monster() {} 6 virtual Monster* clone() = 0; 7 8 // Other stuff... 9 }; 子类的clone实现: 1 class Ghost : public Monster { 2 public: 3 4 Ghost(int health, int speed) 5 : health_(health), 6 speed_(speed) 7 {} 8 9 virtual Monster* clone() 10 { 11 return new Ghost(health_, speed_); 12 } 13 14 private: 15 int health_; 16 int speed_; 17 }; 通用的Spawner类: 1 class Spawner 2 { 3 4 public: 5 Spawner(Monster* prototype) 6 : prototype_(prototype) 7 {} 8 9 Monster* spawnMonster() 10 { 11 return prototype_-

前端html

帅比萌擦擦* 提交于 2020-03-07 07:16:28
一、html初识 1、html是什么   超文本标记语言(Hypertext Markup Language,HTML)通过 标签语言 来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则   浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)   静态网页文件扩展名:.html 或 .htm 2、html结构 <!DOCTYPE html> #告诉浏览器使用什么样的html或者xhtml来解析html文档 <html lang="en"> #是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部<head>和主体<body> <head>        #元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。 <meta charset="UTF-8"> #定义html的编码类型 <title>哈哈哈1</title> #定义网页标题,在浏览器标题栏显示。 <link rel="icon" href="http://www.jd.com/favicon.ico"> #在浏览器页表头中显示的log </head> <body> #body中间的文件是可见的网页主体内容 </body>

jquery-1.11.3.min.js —— jquery库

梦想的初衷 提交于 2020-03-07 06:47:41
/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()