脚本

Rails 命令大全

╄→尐↘猪︶ㄣ 提交于 2020-03-29 07:40:09
一.铁道 1.1 创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby -f, freeze (冻结)freezes Rails在vendor/rails目录 1.2 API Documentation $ gem_server 启动一个WEBrick服务器。这时候你可以通过Http://localhost:8808/ 打开浏览器去查看rails API文档 1.3 Rake rake db:fixtures:load # 载入fixtures到当前环境的数据库 # 载入指定的fixtures使用FIXTURES=x,y rake db:migrate # 迁移数据库通过在db/migrate目录下的脚本.可以指定版本号通过VERSION=x rake db:schema:dump # 创建一个db/schema.rb文件,通过AR能过够支持任何数据库去使用 rake db:schema:load # 再入一个schema.rb文件进数据库 rake db:sessions:clear #

uploadify.v2.1.0 使用总结

感情迁移 提交于 2020-03-27 22:19:56
说明:最近在做项目的时候打算用jquery上传照片,网上的资料很多,但是很多都是复制粘贴的,而且有些要点都没提到,所以自己小结下。具体的参数含义网上很多,大家 1:在网上下载uploadify.v2.1.0 2:从中找出必须的文件: (1):jquery-1.3.2.min.js (2):jquery.uploadify.v2.1.0.min.js (3):swfobject.js (4):uploadify.css (5):uploadify.swf 自己分配好路径 3:然后再引用的页面导入: <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/js/swfobject.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.uploadify.v2.1.0.min.js"></script> <link <link href="$

ansible在playbook中变量传入到执行脚本的方法

匆匆过客 提交于 2020-03-27 15:31:52
3 月,跳不动了?>>> 简介 这个方式用于ansible调用playbook方法实现远程服务器执行某个脚本,脚本中的某些参数需要由管理服务器传入的情况。 下面的例子是ansible实际调用script模块实现远程服务器执行一个shell脚本 脚本内容 ansible 执行脚本 #!/usr/bin/env python # -*- coding:utf-8 -*- # edit: mesopodamia@gmail.com import ansible from ansible.playbook import PlayBook from ansible.inventory import Inventory from ansible import callbacks from ansible import utils import sys reload(sys) sys.setdefaultencoding('utf-8') vars = "hello world" ansible_command = "/usr/local/bin/ansible-playbook" playbook = "/home/eric/playbook/deploy.yml" hosts = ['192.168.0.99'] # Boilerplace callbacks for stdout

JS语句

a 夏天 提交于 2020-03-27 04:46:10
JS语句包括: 1.顺序语句 2.分支语句: if...else switch...case 3.循环语句 一.先看顺序语句: </body> <script type="text/javascript"> alert("hello"); </script> </html> 二.分支语句:if语句 1.最简单的if语句(如果赋予a的值<=10,那么这段代码就不会跳转页面显示出来) <script type="text/javascript"> var a = 12; if(a>10){ alert("A的值大于10"); } </script> 2.if...else <script type="text/javascript"> var a = 4; if(a>10){ alert("A的值大于10"); }else{ alert("A的值不大于10"); } </script> if...else的另一种写法: <script type="text/javascript"> var a = 4; /*if(a>10){ alert("A的值大于10"); }else{ alert("A的值不大于10"); }*/ if(a>10) alert("A的值大于10"); else alert("A的值不大于10"); </script> 3.if...else if...

Javascript 返回上一页

大憨熊 提交于 2020-03-26 20:02:46
1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascript:history.go(-1);">向上一页</a> response.Write("<script language=javascript>") response.Write("if(!confirm('完成任务?')){history.back();}") response.Write("</script>") response.Write("<script language=javascript>history.go(-1);</script>") <a href="javascript:history.go(-1);">向上一页</a> 页面跳转:onclick="window.location.href='list.aspx'" P.S. 小技巧(JS引用JS): <script type=text/javascript> <!-- if (typeof SWFObject == "undefined") { document

Backbone视图渲染React组件

社会主义新天地 提交于 2020-03-26 19:32:02
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 <title></title> 6 <script src="react/react-0.14.7/build/react.js"></script> 7 <script src="react/react-0.14.7/build/react-dom.js"></script> 8 <script src="react/browser.min.js"></script> 9 <script type="text/ecmascript" src="app/scripts/vendor/jquery.min.js"></script> 10 <script src="app/scripts/vendor/underscore.js"></script> 11 <script src="app/scripts/vendor/backbone.js"></script> 12 </head> 13 <body> 14 <div id="example"></div> 15 <script type="text/babel"> 16 var HelloMessage = React.createClass({ 17 render: function() { 18

Javascript trim()函数实现

无人久伴 提交于 2020-03-25 19:37:04
在JavaScript中我们须要用到trim的地点很多,但是JavaScript又没有独立的trim函数或者要领可以运用,所以我们须要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式基本且运用方面广泛,定义方式如下: <script language=”javascript”> /** * 删除左右两端的空格 */ String.prototype.trim=function() { return this.replace(/(^\s*)(\s*$)/g, ”); } /** * 删除左边的空格 */ String.prototype.ltrim=function() { return this.replace(/(^\s*)/g,”); } /** * 删除右边的空格 */ String.prototype.rtrim=function() { return this.replace(/(\s*$)/g,”); } </script> 运用示例如下: <script type=”text/javascript”> alert(document.getElementById(’abc’).value.trim()); alert(document.getElementById(’abc’).value.ltrim());

跨域问题

独自空忆成欢 提交于 2020-03-24 17:06:58
跨域 请求不同源地址 同源策略 同源: 域名、协议、端口号 相同的地址。不同源地址之间默认不能进行请求。 通过img尝试跨域请求 可以发送不同源地址之间的请求,但不能得到响应体。因为浏览器会将地址中的图片转化成二进制,无法通过字符串响应回来 通过link尝试跨域请求 可以发送不同源地址之间的请求,但不能得到响应体。因为 不能拿到link中链入文件的内容 通过script尝试跨域请求 可以发送不同源地址之间的请求,但不能得到响应体。因为不能拿到script中引入文件的内容,但是可以通过在引入文件中设置js编码格式,并通过调用主页面上的方法来自动输出服务器内容 解决方法 jsonp 通过script标签完成不同源地址之间的跨域请求 通过script标记请求一个服务端的PHP文件,而这个文件返回的是js代码,而js作用是调用事先定义好的函数,从而将服务端想要给服务端发过去的数据发送给客户端 <script src='../jquery.js'></script> <script> //因为多次调用同一个函数会覆盖,所以随机生成函数名 //按照函数命名法则,第一位不是数字,中间不能有. var callback_name='ashen_'+Date.now()+Math.random().toString().substr(2,5); var script=document

收藏的一些javascript片段

a 夏天 提交于 2020-03-24 09:38:21
学习js也很有一段时间,收集了一些js的片段。特地整理排版了一下,以一个js初学者的视界来分析注释了这些代码段,暂且不去讨论它 的性能和优化问题,相信会对一些初学者有用。第一次发文,定许多纰漏和不足的地方,希望可以交流和学习。 1 javascript动态加载--2 获取字符串的字节长度--3 DOM加载完即执行(有别于onload-页面的一切都加载完后执行)--4获取CSS属性--5 数组检测--6 继承--7 简单事件绑定--8 浏览器判断--9 阻止事件的默认行为--10 数组合并去重--11 将arguments转化为数组--12 数组去重--13 根据生日算年龄--14 获取某个节点下类名为classname的所有元素--15 object.crate的用法--16 获取事件的目标对象--17 获取事件发生时按键状态--18 dom操作--19 阻止事件冒泡--20 元素位置计算--21 元素显示效果--22 闭包的用例--23 实现字符串长度截取--24 获取域名的主机--26 清楚空格--27 替换全部--28 html文档中转义和解码字符--29 判断是否为数字类型--30 设置cookie--31 获取指定cookie--32 加入收藏夹--33 判断IE6--34 跨域解决方法--35 加载样式文件--36 今天是星期几--38 返回按id检索的元素对象--39

脚本基础

百般思念 提交于 2020-03-24 06:18:39
Linux 系统中默认使用 bash 解释器解释文件 在脚本开头必须写声明,告知操作系统用什么解释器进行解释 在脚本的第一行, “ # !”可以被读取 Python 脚本默认后缀 .py Python 脚本的语言输出默认是 print (相当于 echo ) # !解释器的绝对路径( # ! /bin/bash ) Vim 在文件中写入一行一行的命令, sh 执行,脚本会按条执行并不显示交互界面 向脚本中加入逻辑,使脚本可以自行判断输入的命令 逻辑: 真逻辑 假逻辑 Shell 脚本中 [] 是判断符号 && 是逻辑与,左边的语句是真,右边的才会执行,左边的语句是假,右边的不执行 || 逻辑或,左边的语句是假,右边的才会执行 逻辑整体如何判断( ech 111 && echo 222 || echo 333 ) [ 1 == 1 ] 分段参数和数据两边各有一个空格,否则无法识别 == 表示判断 = 表示赋值 在 shell 中判断大小: -gt ( great tahn 大于) -eq 等于 -lt ( less than 小于) -ge 大于等于 -le 小于等于 -ne 不等于 脚本里可以接收参数 如: start stop 脚本的基本传输 $* $0 罗列所有参数 $# 显示所有参数的数量 输入重定向:从外部输入命令 Cat << FOF 一行一行的输入信息,输入时遇到