脚本

移动wap浏览器网页调试工具vconsole和eruda

◇◆丶佛笑我妖孽 提交于 2020-02-08 12:57:32
从事web前端开发的人员都知道,要想在手机浏览器看到网页的console输出或者网络加载数据是很麻烦的,或者说是无解的。这让开发者很老火。不过现在有两个插件可以做到在移动浏览器也照样可以调出控制台。他们就是**vconsole**和**eruda**。 vconsole 安装 1.下载模块 下载 vConsole 的 最新版本 。 或者使用 npm 安装: npm install vconsole 然后复制 dist/vconsole.min.js 到自己的项目中。 2.引入模块 (1) 如果未使用 AMD/CMD 规范,可直接在 HTML 中引入 vConsole 模块。为了便于后续扩展,建议在 <head> 中引入: < head > < script src = " path/to/vconsole.min.js " > </ script > < script > var vConsole = new VConsole ( ) ; </ script > </ head > (2) 如果使用了 AMD/CMD 规范,可在 module 内使用 require() 引入模块: var VConsole = require ( 'path/to/vconsole.min.js' ) ; var vConsole = new VConsole ( ) ; 请注意,

sed工具使用

巧了我就是萌 提交于 2020-02-08 03:03:27
语法 sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数说明 : -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。 -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。 -h或--help 显示帮助。 -n或--quiet或--silent 仅显示script处理后的结果。 -V或--version 显示版本信息。 动作说明 : a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦! 举例子 文件内容如下: 1.把/etc/passwd拷贝到root/test.txt文件。sed打印出所有行 说明:在正则表达式中,^表示行的开始,$表示行的结尾,空行可以用^$表示。 2

shell的脚本运行

微笑、不失礼 提交于 2020-02-07 21:06:27
1.shell脚本的构成 名称 说明 vim script.sh 用vim编写脚本 #!/bin/bash 脚本使用的解释器,通常用幻数“#!“指定;#!/bin/bash 幻数:脚本执行时最先开启的程序 #AUTHOR 脚本作者 #DATE 脚本创作时间 #Mail 脚本作者联系方式 #VERSION 脚本的版本 2.shell脚本的调试 sh -x script.sh #可以查看shell脚本的运行状况,适用于所有脚本 vim script.sh #shell脚本必须拥有x权限 #!/bin/bash -x #可以检测shell脚本的运行状况,在我的desktop虚拟机上,此版本不能使用 vim test.sh #编辑tset.sh脚本文件 写入内容: date cal cat 1 2 3 sh -x script.sh #可以查看shell脚本的运行状况,适用于所有脚本 可以看到,开头带加号的行都是运行成功并且完成输出,由于cat命令没写文件,则无法查看,cat命令还占用了终端,ctrl+c 关闭进程,释放终端 3.shell脚本的执行 sh script . sh source script . sh . script . sh chmod + x script . sh #前三种执行脚本的方法都不需要加可执行权限,第四种方法需要给脚本一个可执行权限才能运行脚本 . /

shell scripts笔记(linux脚本)

喜你入骨 提交于 2020-02-07 18:52:51
前言 如果要选择运维,或者对linux系统有一定兴趣,我想一定要懂得shell scripts,因为这个东西真的很好用;为什么呢??那是因为: 1、自动化管理的重要依据 2、追踪与管理系统的重要工作 3、简单入侵侦测功能 4、连续指令单一化 5、简易的数据处理(大多数基于正则表达式处理) 6、跨平台支持与学习历程较短(几乎所有的 Unix Like 上面都可以跑 shell script ,连 MS Windows 系列也有相关的 script 仿真器可以用) 编写第一个shell 在 shell script 的撰写中还需要用到下面的注意事项: 指令的执行是从上而下、从左而右的分析与执行; 指令的下达就如同第四章内提到的: 指令、选项与参数间的多个空白都会被忽略掉; 空白行也将被忽略掉,并且 [tab] 按键所推开的空白同样视为空白键; 如果读取到一个 Enter 符号 ( CR ) ,就尝试开始执行该行 (或该串) 命令; 至于如果一行的内容太多,则可以使用 “ [Enter] ” 来延伸至下一行; “ # ” 可做为注解!任何加在 # 后面的数据将全部被视为注解文字而被忽略! 如何执行shell文件?通过一下几种方法: 直接指令下达: shell.sh 文件 必须要具备可读与可执行 ( rx ) 的权限 ,然后: 1、绝对路径:使用 /home/dmtsai/shell.sh

高德地图API使用

末鹿安然 提交于 2020-02-07 12:16:30
高德地图二次开发提供了很多接口,功能强大。 首先需要申请一个KEY教程如下: 链接 通过这个key替换 <script src="https://webapi.amap.com/maps?v=1.4.15&key=自己的KEY&plugin=AMap.Autocomplete"></script> 其中plugin=AMap.Autocomplete为需要加载的组件类型,例如还有plugin=AMap.Driving等 实现功能如下功能: 可以在轨迹上查点,然后通过查询API导航轨迹: 代码实现如下: <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <title>轨迹编辑</title> <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" /> <script type="text

Ansible安装与模块管理

感情迁移 提交于 2020-02-07 10:18:31
Ansible简介 Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,Ansible只是提供一种框架。主要包括: 1、连接插件connection plugins:负责和被监控端实现通信; 2、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机; 3、各种模块核心模块、command模块、自定义模块; 4、借助于插件完成记录日志邮件等功能; 5、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。 Ansible的架构:连接其他主机默认使用ssh协议 Ansible环境安装部署 服务器角色 IP地址 Ansible管理端 192.168.142.120 Ansible被管理端01 192.168.142.121 Ansible被管理端02 192.168.142.122

H5 图片裁剪 - cropper 插件使用

隐身守侯 提交于 2020-02-07 07:42:51
本篇文章需要 js,jquery 等基础 cropper 下载 cropper 是一款 js 插件,下载地址: https://github.com/fengyuanchen/cropper/blob/master/README.md jquery 下 cropper 使用步骤 引入文件 < script src = "/path/to/jquery.js" > < / script > < ! -- jQuery is required -- > < script src = "/path/to/cropper.js" > < / script > < ! -- Cropper . js is required -- > < link href = "/path/to/cropper.css" rel = "stylesheet" > < script src = "/path/to/jquery-cropper.js" > < / script > 在 html 中放入一个 img 标签 < div > < img id = "image" src = "picture.jpg" > < / div > 在 js 中对 img 标签使用 cropper 方法 $ ( '#image' ) . cropper ( { aspectRatio : 1 / 1 , viewMode

IIS Folder

瘦欲@ 提交于 2020-02-07 07:19:36
aspnet_client: http://lixiao2011.blog.163.com/blog/static/178193044201211133553121/ http://blog.csdn.net/jrl5365/article/details/1526884 http://msdn.microsoft.com/en-US/library/k6h9cz8h%28v=VS.80%29.aspx http://msdn.microsoft.com/en-us/library/aa478975.aspx http://msdn.microsoft.com/en-us/library/aa719700%28v=VS.71%29.aspx http://msdn.microsoft.com/en-us/library/k6h9cz8h%28v=vs.71%29.aspx To understand the utility of these two methods, consider the ASP.NET validation Web controls RequiredFieldValidator, RegularExpressionValidator, and so on. These controls rely on a common validation

HTML文档头部

青春壹個敷衍的年華 提交于 2020-02-07 06:04:44
在声明文档类型之后,HTML文档的下一部分为 <html> 标签,告知浏览器应将括在 <html> … </html> 内的所有内容解析为HTML。然后是HTML文档的两个主要部分: <head> 和 <body> 。 <head> 将包含有关页面的常规信息和元数据,本文将详细介绍HTML的文档头部 <head> 概述 <head> 大部分不可见,描述了文档的一些基本的属性和信息(可以呈现的是title和icon)。 <head> 元素下的子元素主要包括 <meta> 、 <title> 、 <base> 、 <link> 、 <style> 和 <script> 这六个元素 meta <meta> 标签(meta-information)用于提供页面有关的元数据,除了提供文档字符集、使用语言、作者等基本信息外,还涉及对关键词和网页等级的设定。通过设置不同的属性,元数据可以分为以下几种: 如果设置了charset,即将对网页使用的字符集作出声明HTML5 如果设置了name,它是一个文档级的元数据,将附着在整个页面上 如果设置了http-equiv,它是一个编译指令,即由服务器提供的来指示页面应如何加载 如果设置了itemprop,将定义一个用户自定义的元数据(未实现) 1、charset charset声明声明当前文档所使用的字符编码

Unity3d脚本的生命周期

我们两清 提交于 2020-02-07 02:59:57
接下来,做出一下讲解:最先执行的方法是Awake,这是生命周期的开始,用于进行激活时的初始化代码,一般可以在这个地方将当前脚本禁用:this.enable=false,如果这样做了,则会直接跳转到OnDisable方法执行一次,然后其它的任何方法,都将不再被执行。 如果当前脚本处于可用状态,则正常的执行顺序是继续向下执行OnEnable,当然我们可以在另外一个脚本中实现这个脚本组件的启动:this.enab=true; 再向下执行,会进行一个判断,如果Start方法还没有被执行,则会被执行一次,如果已经被执行了,则不会再被执行。这是个什么意思呢?我们可以在某个脚本中将组件禁用this.enable=false,再启用时会转到OnEnable处执行,这时继续向下走,发现Start执行过了,将不再被执行。比如说:第一次启用时,将怪物的初始位置定在了(0,0,0)点,然后怪物可能会发生了位置的变换,后来被禁用了,再次启用时,不会让怪物又回到初始的(0,0,0)位置。 继续向后执行,就是Update了,然后是FixUpdate,再然后是LateUpdate,如果后面写了Reset,则会又回到Update,在这4个事件间可以进行循环流动。 再向后执行,就进入了渲染模块(Rendering),非常重要的一个方法就是OnGUI,用于绘制图形界面。当然,如果你使用了NGUI