脚本

pytorch JIT浅解析

大兔子大兔子 提交于 2019-12-05 21:43:31
概要   Torch Script中的核心数据结构是ScriptModule。 它是Torch的nn.Module的类似物,代表整个模型作为子模块树。 与普通模块一样,ScriptModule中的每个单独模块都可以包含子模块,参数和方法。 在nn.Modules中,方法是作为Python函数实现的,但在ScriptModules方法中通常实现为Torch Script函数,这是一个静态类型的Python子集,包含PyTorch的所有内置Tensor操作。 这种差异允许您运行ScriptModules代码而无需Python解释器。 ScriptModules和Torch Script函数可以通过两种方式创建: Tracing:   使用torch.jit.trace,您可以获取现有模块或python函数,提供示例输入,然后运行该函数,记录在所有张量上执行的操作。 我们将生成的记录转换为Torch Script方法,该方法作为ScriptModule的正向方法安装。 该模块还包含原始模块所具有的任何参数。 Example: import torch def foo(x, y): return 2*x + y traced_foo = torch.jit.trace(foo, (torch.rand(3), torch.rand(3))) 1 2 3 4 注意:  

VUE常用的标签属性和指令

主宰稳场 提交于 2019-12-05 20:47:04
VUE常用标签属性和指令 是带有 v- 前缀的特殊属性。指令属性的值预期是单一 JavaScript 表达式。指令的职责就是当其表达式的值改变时相应地将某些行为应用到 DOM 上   1、数据绑定最常见的形式就是使用:{{data}}; <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div id="app1"> <h1>Message:{{name}}</h1> </div> <script type="text/javascript" src="js/vue.js" ></script> <script type="text/javascript"> let vue = new Vue({ el: '#app1', data: { name: 'rous' } }); </script> </body> </html> 结果:   2、通过使用 v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div id="app1"> <h1>Message:{

关于运行Python脚本命令行参数传递

六月ゝ 毕业季﹏ 提交于 2019-12-05 20:34:20
在运行Python脚本的时候,需要的参数没有传入的时候就会报错,而又不知道怎么传入。如下参数解析函数就会检查是否按要求传入了所需的参数。如下所示: def parse_args(): parser = argparse.ArgumentParser(description='Convert dataset') # parser.add_argument( # '--dataset', help="cocostuff, cityscapes", default=None, type=str) parser.add_argument( '--dataset', help="cocostuff, cityscapes", default=None, type=str) parser.add_argument( '--outdir', help="output dir for json files", default=None, type=str) parser.add_argument( '--datadir', help="data dir for annotations to be converted", default=None, type=str) if len(sys.argv) == 1: parser.print_help() sys.exit(1) return

ES6规范

独自空忆成欢 提交于 2019-12-05 20:22:06
浏览器中使用ES6 Module script的type必须写上module <script type="module"> import {a} from '../static/module.js'; console.log(a); </script> <!-- 或者 --> <script src="../static/import.js" type="module"></script> 形式一 使用export导出的变量 import后面必须跟{} index.html <script type="module"> import {area} from './circle.js'; console.log(area(1)); //3.141592653589793 </script> circle.js export function area(radius){ return Math.PI * radius * radius; } export function circle(radius){ return 2 * Math * PI *radius; } 形式二(export导出变量) circle.js export var m = 1; index.html <script type="module"> import {m} from './circle.js';

收集:40中js常用技巧

巧了我就是萌 提交于 2019-12-05 19:19:43
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 < table border oncontextmenu=return(false)>< td>no< /table> 可用于 Table 2. < body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. < link rel="Shortcut Icon" href="favicon.ico"> IE 地址栏前换成自己的图标 6. < link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标 7. < input style="ime-mode:disabled"> 关闭输入法 8. 永远都会带着框架 < script language="JavaScript">< !-- if (window == top)top.location.href = "frames.htm"; //frames.htm 为框架网页 // -->< /script> 9. 防止被人 frame < SCRIPT

编写进度显示脚本

不问归期 提交于 2019-12-05 19:17:28
编写进度显示脚本 案例 5 :编写进度显示脚本 5.1 问题 本案例要求编写脚本,实现带进程显示的复制脚本,具体要求如下: 默认 Linux 的 cp 命令不具有进度显示 我们需要自己编写脚本实现进度显示 可以使用进度条的方式,或者显示百分比的方式 5.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:编写参考脚本 1 )脚本内容如下: [root@svr5~]#vim test.sh #!/bin/bash jindu(){ while: do echo -ne '\033[43m\033[0m' sleep 0.3 done } jindu & cp -r $1$2 kill $! 来源: https://www.cnblogs.com/qingbai/p/11941173.html

shell脚本基础(六)

旧城冷巷雨未停 提交于 2019-12-05 19:10:02
一、告警系统邮件引擎 [root@zlinux-01 mon]# ls bin conf log mail shares [root@zlinux-01 mon]# cd mail [root@zlinux-01 mail]# vim mail.py //创建发送邮件脚本 #!/usr/bin/env python #-*- coding: UTF-8 -*- import os,sys reload(sys) sys.setdefaultencoding('utf8') import getopt import smtplib from email.MIMEText import MIMEText from email.MIMEMultipart import MIMEMultipart from subprocess import * def sendqqmail(username,password,mailfrom,mailto,subject,content): gserver = 'smtp.qq.com' gport = 25 try: msg = MIMEText(unicode(content).encode('utf-8')) msg['from'] = mailfrom msg['to'] = mailto msg['Reply-To'] = mailfrom

JS常用标签

你离开我真会死。 提交于 2019-12-05 18:01:00
1.由来 JavaScript的出现就是为了解决,不需要将所有的表单数据全部提交到服务器. 2.添加 加载Js代码的三种方式: 第一种:<script></script>标签里面(类似于css的类的形式) 第二种: 嵌套在html的标签中(类似于style的形式) 第三种:直接调用类<script src=”js文件路径”></script>(项目中这样使用的 分离不同类型的代码) 3.标签 1.document.write() ---会将数据显示到网页的body里面 2.document.title-------输出到title里面 3.JavaScript中函数的参数可以通过arguments数组进行管理,也就是说,可以不用写形 式参数,Arguments是一个默认的数组,第一个实际参数会自动保存到arguments数组 的第一个元素,第二个参数会自动保存到数组的第二个元素,依次类推。类似于: Function f1(){ Alert(arguments[0]); Alert(arguments[1]); } F1(“张三”,”李四”); 4.在函数内部,加var的话,就是默认表示的是局部变量,没有var的话就是全局变量 4.闭包 1.闭包就是父级元素利用子集元素的结果。 2.null的类型为对象; 5.对象 <script type=”text/javascript”>

DOM疑惑点整理(三)

假如想象 提交于 2019-12-05 17:56:04
innerHTML和outerHTML 先说一个几乎众所周知的,innerHTML和outerHTML中的内容都会被解析为DOM子树,其二就是, <div id="txt" style="width: 100px;height: 100px;border: 1px solid black;"></div> <script type="text/javascript"> let txt = document.getElementById("txt"); txt.innerHTML = "<p>txt</p>"; </script> 执行效果等于: <div id="txt" style="width: 100px;height: 100px;border: 1px solid black;"> <p>txt</p> </div> 而outerHTML的执行, <div id="txt" style="width: 100px;height: 100px;border: 1px solid black;"></div> <script type="text/javascript"> let txt = document.getElementById("txt"); txt.outerHTML = "<p>txt</p>"; </script> 执行效果等于: <p>txt</p>

关于外部样式表也许你不知道的事

与世无争的帅哥 提交于 2019-12-05 16:28:42
singsong: 文章中 demo 猛戳这里吧 ✏️最新内容请以github上的为准❗️ 在讲解之前,先看一个问题。如下图所示,外部样式表是否会阻塞 HTML 解析(先不要看答案,可以自己思考和实验一下): 通过 DevTools->network : 如上图所示, indexcss.css 并没有阻塞 HTML 解析,因为 DOMContentLoaded 时间线在 indexcss.css 之后。但如果在 indexcss.css 之后添加 script 标签(不能为空) ,结果会一样? 通过 DevTools->network : 如上图所示,在 indexcss.css 之后添加 script 标签 (不能为空)后,此时 DOMContentLoaded 时间线位于 indexcss.css 之后。说明这里 indexcss.css 是阻塞 HTML 解析的。 参考相关资料,找到如下描述: Style sheets on the other hand have a different model. Conceptually it seems that since style sheets don't change the DOM tree, there is no reason to wait for them and stop the document parsing.