脚本

学习shell script

≡放荡痞女 提交于 2020-02-22 17:44:39
学习shell script 1.什么是shell script 1.1.编写第一个script程序 1.2.script编程的良好习惯 2.简单范例 2.1.交互式脚本 2.2.随日期变化 2.3.不同的script的执行方式的区别 3.判断指令 3.1.test命令的用法 3.2.脚本文件的默认变量 4.条件判别 4.1.利用 if...then 4.2.利用case...esac判断 4.3.function函数 5.循环loop 5.1. while do done, until do done 5.2. for..do..done 5.3 for...do...done数值处理 1.什么是shell script shell script 就是一种程序化脚本。shell是让用户和系统沟通的一种工具,我们所使用的bash就是shell的一种。而shell script 就是用shell功能来写一个程序。 1.1.编写第一个script程序 第一个程序的功能就是简单输出hello world zhangsan@Aliyun:~$ mkdir script ; cd script zhangsan@Aliyun:~$ vim zhangsan01.sh 1 #!/bin/bash 2 # This is the program show "Hello world" 3 PATH

python 跨域处理方式

ぃ、小莉子 提交于 2020-02-21 17:04:36
因为浏览器的同源策略限制,不是同源的脚本不能操作其他源下面的资源,想操作另一个源下面的资源就属于跨域了,这里说的跨域是广义跨域,我们常说的代码中请求跨域,是狭义的跨域,即在脚本代码中向非同源域发送http请求 浏览器的同源策略(SOP/same origin policy)是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS(跨站脚本攻击 cross site scripting)和CSRF(跨站请求伪造cross-site request forgery)等攻击。 (同源 origin:协议,域名,端口号,不清楚的话,直接在浏览器控制台中输入window.location.origin看看返回值就知道了。) 下面两种情况,是不受跨域限制的,严格来讲,这两种情况只是跨站资源请求:   1)页面中的链接,重定向及表单提交是不受同源策略限制的   2)跨域资源的引入,如<script src=""> <image src=""> <iframe>等 从上面的第二种情况,我们可以发现,但凡通过src去获取非同源状态的资源时,都是不受跨域限制的,那我们就可以想想,是否可以借助这种跨站资源请求的方式来实现http跨域请求呢?这就是我们接下来要说的第一种跨域解决方案:jsonp 1、JSONP(不仅限于python,所有的GET请求都可以使用jsonp实现跨域)   1

jQuery——jQuery控制css和HTML

我的梦境 提交于 2020-02-21 04:27:31
jQuery控制CSS <head> <script type="text/javascript" src="./js/jquery-3.3.1.js"><script> <script type="text/javascript"> $(function(){ //给按钮添加点击事件 $('#btn').click(function(){ //前面设置div样式的简便写法 $('#div1').css('width':200,'height':200,'background-color':red); }); }); </script> </head> <body> <div id="div1"></div> <button id='btn'>点击</button> </body> jQuery控制HTML 添加标签 append():在被选元素的结尾插入内容 prepend():在被选元素的开头插入内容 after():在被选元素之后插入 before():在被选元素之前插入内容 案例: <head> <script type="text/javascript" src="./js/jquery-3.3.1.js"><script> <script type="text/javascript"> $(function(){ //给按钮添加点击事件 $('#btn').click

JQuery基础

烂漫一生 提交于 2020-02-21 01:44:41
1.使用JQuery之前需先引用: 可以在线引用: <script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script> 或 <script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js " type="text/javascript"></script> 可以下载在本地文件引用:<script type="text/javascript" src="js/jquery.js"></script> 2.开头写法 $(function(){ }) 解释: $是JQuery的缩写,以上全写是: $(document).ready(function(){ }) 或: JQuery(document).ready(function(){ }) 表示文档加载完毕后执行JQuery代码 来源: https://www.cnblogs.com/jellyAndjammy/p/3989403.html

开始JavaScript的学习了

隐身守侯 提交于 2020-02-19 14:26:35
为何学习? 1. 所有主流浏览器都支持JavaScript。 2. 目前,全世界大部分网页都使用JavaScript。 3. 它可以让网页呈现各种动态效果。 4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。 易学性 1.学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。 2.我们可以用简单命令,完成一些基本操作。 从哪开始学习呢? 学习JavaScript的起点就是处理网页,所以先学习基础语法和如何使用DOM进行简单操作。 如何写入JS代码? 使用<script>标签在HTML网页中插入JavaScript代码。 注意, <script>标签要成对出现,并把JavaScript代码写在 <script></script> 之间。 引用JS外部文件 我们知道使用<script>标签在HTML文件中添加JavaScript代码,如图: JavaScript代码只能写在HTML文件中吗?当然不是,我们可以把HTML文件和JS代码分开,并单独创建一个JavaScript文件(简称JS文件),其文件后缀通常为.js,然后将JS代码直接写在JS文件中。 注意:在JS文件中,不需要<script>标签,直接编写JavaScript代码就可以了。 JS文件不能直接运行,需嵌入到HTML文件中执行

Swiper 触屏滑动切换

烈酒焚心 提交于 2020-02-19 07:32:38
相信在做移动端时大家都会遇到一个常见的问题就是触屏滑动。今天带着大家来学习,解决下这个问题。 (学习内容来源于Swiper中文网,有兴趣的可以去搜搜看) Swiper使用方法 1.首先加载插件,需要用到的文件有 swiper.min.js 和 swiper.min.css 文件。 <!DOCTYPE html> <html> <head> ... <link rel="stylesheet" href="path/to/swiper.min.css"> </head> <body> ... <script src="path/to/swiper.min.js"></script> </body> </html> 如果你的页面加载了 jQuery.js 或者 zepto.js ,你可以选择使用更轻便的 swiper.jquery.min.js 。 <!DOCTYPE html> <html> <head> ... <link rel="stylesheet" href="path/to/swiper.min.css"> </head> <body> ... <script src="path/to/jquery.js"></script> <script src="path/to/swiper.jquery.min.js"></script> </body> </html> 2

深入理解 JavaScript 事件循环(一)— event loop

限于喜欢 提交于 2020-02-18 22:04:56
引言   相信所有学过 JavaScript 都知道它是一门单线程的语言,这也就意味着 JS 无法进行多线程编程,但是 JS 当中却有着无处不在的 异步 概念 。在初期许多人会把异步理解成类似多线程的编程模式,其实他们中有着很大的差别,要完全理解异步,就需要了解 JS 的运行核心—— 事件循环(event loop) 。在之前我对事件循环的认识也是一知半解的,直到我看了 Philip Roberts 的演讲 What the heck is the event loop anyway? ,我才对事件循环有了一个全面的认识,所以我想写一篇介绍 JS 事件循环的文章,以供大家学习和参考。 一、为什么会有异步?   为什么 JS 当中会有异步?我们想象一下,如果我们同步的执行一下代码会发生什么: 1 $.get(url, function(data) { 2 //do something 3 });   在我们使用 ajax 进行通信的时候,我们都默认了它是异步的,但是如果我们设置其为同步执行,会发生什么?如果你自己写一个小的测试程序,将后台代码延迟5s你会发现浏览器会出现阻塞,直到 ajax 响应了之后才会正常运行。这便是异步模式要解决的首要问题,如何使浏览器非阻塞的运行任务。想象一下如果我们同步的执行 ajax 请求的话,我们的等待的时间是一个未知数,在网络通信中可能很快也可能很慢

《打地鼠游戏》制作

梦想的初衷 提交于 2020-02-18 20:50:26
《打地鼠游戏》制作 一、场景搭建 1、前期准备: 游戏场景图片 A、背景图片素材 B、地洞图片素材 C、老鼠图片素材 这里我分别选用以下图片作为游戏制作素材,利用ps简单处理,已达到方便使用的目的。 背景图片素材 地洞图片素材 地鼠图片素材 2、Unity实操: 1、打开unity,新建项目。如图1.2.1-1所示。在Project name中输入游戏名称,在Template中选择2D。点击蓝色块创建项目。 图1.2.1-1 2、分别导入游戏背景图片素材和地洞图片素材。如图1.2.2-1所示。分别选中图片库中背景素材图片和地洞素材图片拖至unity-Assets-Scenes中。 图1.2.2-1 3、分别选中两个图片素材检查TextureType与PixelsPerUnit内容如图1.2.2-2所示。 图1.2.3-1 4、将背景图片与地洞图片拖至Hierarchy面板。效果如图1.2.4-1 图1.2.4-1 5、调整图片上下位置,这里我们将背景图片素材Order in Layer设置为0,地洞图片素材Order in Layer设置为1.如图1.2.5-1所示。 图1.2.5-1 二、点击销毁地鼠 1、添加地鼠素材 1、使用于背景图片素材同样的方法添加地鼠图片素材到场景中。调整图片大小并将其放在合适位置。 2、为地鼠添加碰撞体;点击Inspector面板最下面Add

重定位(转载)

筅森魡賤 提交于 2020-02-18 13:04:54
转载自: 什么是重定位?为什么需要重定位?(嵌入式下) 一、必须知道的几个概念。 1、链接地址和运行地址。 ①运行地址,顾名思义就是程序运行的时候的地址,也就是你用工具将代码下载到RAM的那个地址,也叫加载地址。 ②链接地址,由链接脚本指定的地址。为什么需要链接脚本指定地址呢?你想一下,在c语言编程中,当我们需要调用一个A函数的时候,编译器是怎么找到这个A函数?编译器肯定是知道它被放在哪里才可以找到它。那就是链接脚本的作用,链接脚本其实在程序被执行之前都已经指定A函数一个地址编号,以后所有的函数调用我们都会去这个地址编号那里寻找A函数。有点类似于c语言的指针变量。 2、位置有关码与位置无关码。 ①位置有关码,就是这句代码的执行正确与否还需要取决于当前的地址,也就是说跟地址已经绑定了的,例如:ldr PC, _main,就是PC指针必须跳转到_main(函数名就是一个地址)这个地址去,代码执行成功与否就相当于受到了这个地址的约束,假如这个地址的内容不存放_main这个函数,就会出错了。 ②位置无关码,就是这句代码在哪里运行都可以的,跟所处的地址无关,跟位置有关码相反。 二、重定位需要理解的一些问题。 1、链接地址跟运行地址不同的情况下会出现什么情况? 答:以上面举的函数A为例,当链接地址跟运行地址不同的时候,假如链接地址是0x1000,运行地址(加载地址)是0x0000

bootstrap 固定表头

二次信任 提交于 2020-02-18 08:23:56
1 htmL <!DOCTYPE html> <html> <head> <title>Fixed Columns</title> <meta charset="utf-8"> <link rel="stylesheet" href="../dist/css/bootstrap.css"> <link rel="stylesheet" href="../dist/css/bootstrap-table.css"> <link rel="stylesheet" href="../dist/css/bootstrap-table-fixed-columns.css"> <script src="../js/jquery-2.js" type="text/javascript" charset="utf-8"></script> <script src="../dist/js/bootstrap.js" type="text/javascript" charset="utf-8"></script> <script src="../dist/js/bootstrap-table.js" type="text/javascript" charset="utf-8"></script> <script src="../dist/js/bootstrap-table-fixed-columns