脚本

js实现页面跳转的几种方式

这一生的挚爱 提交于 2020-03-01 09:26:37
第一种: <script language= "javascript" type= "text/javascript" > window.location.href= "login.jsp?backurl=" +window.location.href; </script> 第二种: <script language= "javascript" > alert( "返回" ); window.history.back(-1); </script> 第三种: <script language= "javascript" > window.navigate( "top.jsp" ); </script> 第四种: <script language= "JavaScript" > self.location='top.htm'; </script> 第五种: <script language= "javascript" > alert( "非法访问!" ); top.location='xx.jsp'; </script> 来源: https://www.cnblogs.com/ie421/archive/2008/07/31/1257130.html

使用cron,logrotate来管理日志文件

喜你入骨 提交于 2020-03-01 04:08:55
1) logrotate配置 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。 我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行。 logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail 。 logrotate 的配置文件是 /etc/logrotate.conf 主要参数如下表: 参数 功能 compress 通过gzip 压缩转储以后的日志 nocompress 不需要压缩时,用这个参数 copytruncate 用于还在打开中的日志文件,把当前日志备份并截断 nocopytruncate 备份日志文件但是不截断 create mode owner group 转储文件,使用指定的文件模式创建新的日志文件 nocreate 不建立新的日志文件 delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩 nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。 errors address 专储时的错误信息发送到指定的Email 地址 ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。 notifempty 如果是空文件的话,不转储 mail

异步 JavaScript

别说谁变了你拦得住时间么 提交于 2020-03-01 02:36:24
简评:如果你对 JavaScript 异步的原理感兴趣,这里有一篇不错的介绍。 JavaScript 同步代码是如果工作的 在介绍 JavaScript 异步执行之前先来了解一下, JavaScript 同步代码是如何执行的。 这里有两个概念需要了解: ** 执行上下文(Excution Context)** 执行上下文是一个抽象的概念,用于表示 JavaScript 的运行环境,任何代码都会有一个执行上下文。 全局代码运行在全局执行上下文,函数里的代码运行在函数执行上下文,每一个函数都有自己的执行上下文。 调用堆栈(Call Stack) 调用栈是一个具有 LIFO(后进先出)结构的栈,用于储存代码执行阶段所有的执行上下文。 因为 JavaScript 是单线程的,所以 JavaScript 只有一个单独的调用栈。 我们以下面例子介绍同步代码执行过程。 const second = () => { console.log('Hello there!'); } const first = () => { console.log('Hi there!'); second(); console.log('The End'); } first(); 创建全局上下文(由 main() 表示),并将全局上下文推到栈顶。然后依次将遇到函数执行上下文推到栈顶(如果函数中执行其他他函数

selenium+python自动化77-autoit文件上传

大城市里の小女人 提交于 2020-02-29 22:16:53
前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素)。autoit工具处理windows的控件窗口是专业的,所以这个需借助AutoIt来解决了。 一、环境准备 1.可以autoit官网上下载,安装 http://www.autoitscript.com/site/ 2.下载到本地后傻瓜式安装,安装完之后在应用程序找到这个Autoit v3 3.AutoIt里面几个菜单功能介绍: SciTE Script Editor 编辑器,在这里编写AutoIt脚本 AutoIt Windows Info 元素定位器,用于识Windows控件信息 Run Script 执行AutoIt脚本 Compile Script to.exe 将AutoIt生成 .exe 可执行文件 4.autoit 在线文档 ,是中文版http://www.autoitx.com/Doc/ 二、脚本实现 1.先准备好web页面的环境,以博客园的上传图片为例:新建博客>点图片上传>上传本地图片>弹出选择图片界面,在这里不要动了 2.打开 SciTE Script Editor编辑器,开始写脚本,代码非常简单只有四行 WinActivate("文件上传"); ControlSetText(

linux部署django项目流程(全)

社会主义新天地 提交于 2020-02-29 21:10:29
1.python3和python2共存配置 流程在下面网址中 https://www.cnblogs.com/vinic-xxm/p/11358894.html 2.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y 3.导出django开发环境清单 pip freeze > packet.txt 4.在linux环境中批量安装清单环境包 pip3 install -r packer.txt 5.将完整的django项目上传到linux系统中 6.项目测试,关闭防火墙 systemctl stop firewalld 运行项目观察是否正常运行 7.安装配置uwsgi pip3 install uwsgi 创建软连接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi 8测试uwsgi环境 uwsgi --http 10.10.14.180:80 --file 项目名/wsgi.py --static-map=/static=static 9配置uwsgi配置文件 mkdir script vim uwsgi.ini [uwsgi] chdir=/opt

WEB控制打印大全

微笑、不失礼 提交于 2020-02-29 19:32:53
1、控制"纵打"、 横打”和“页面的边距。 (1)<script defer> function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 factory.printing.printer = "HP DeskJet 870C" factory.printing.copies = 2 factory.printing.collate = true factory.printing.paperSize = "A4" factory.printing.paperSource = "Manual feed" // -- basic features factory.printing.header = "This is MeadCo" factory.printing.footer = "Advanced Printing by ScriptX" factory.printing.portrait = false factory.printing.leftMargin = 1.0 factory

jQueryEasyUI Messager基本使用

落爺英雄遲暮 提交于 2020-02-29 14:31:48
一、jQueryEasyUI下载地址 http://www.jeasyui.com/ 二、jQueryEasyUI Messager基本使用 1、$.messager.alert(title, msg, icon, fn) 1>、基本用法 代码: <html xmlns= " http://www.w3.org/1999/xhtml " > <head runat= "server" > <title>消息提示框</title> <link href= "/jquery-easyui-1.2.4/themes/default/easyui.css" rel= "stylesheet" type= "text/css" /> <link href= "/jquery-easyui-1.2.4/themes/icon.css" rel= "stylesheet" type= "text/css" /> <script src= "/jquery-easyui-1.2.4/jquery-1.6.4.min.js" type= "text/javascript" ></script> <script src= "/jquery-easyui-1.2.4/jquery.easyui.min.js" type= "text/javascript" ></script> <script src=

跨域问题解决(我只是搬运工)

两盒软妹~` 提交于 2020-02-29 11:22:54
1.JSONP   原理:动态插入script标签,通过script标签引入一个js,这个js文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数传入。      由于同源策略的限制,XMLHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,然后在服务器端输出JSON数据并执行回调函数,从而解决了跨域的数据请求。      优点:简单易用,兼容性好,支持浏览器与服务器双向通信,缺点是只支持GET请求。    <script> function createJs(sUrl){ var oScript = document.createElement('script'); oScript.type = "text/javascript"; oScript .src = sUrl; document.getElementByTagName('head')[0].appendChild(oScript ) } createJs('jsonp.js'); box({'name': 'test'}); function box(json){ alert(json.name) } </script> 2.CORS   原理:服务器端对于CORS的支持,主要是通过设置 Access

快电 V7.9简体中文正式版

梦想与她 提交于 2020-02-29 11:18:40
名称:快电 V7.9简体中文正式版 版本:7.9 软件大小:5.4 MB 软件语言:简体中文 软件授权:共享版 应用平台:WinXP/Win2K/Win9X “快电”是一个键盘鼠标模拟软件,利用它提供的强大的动作脚本可以辅助您对电脑操作。适用于需要大量键盘和鼠标动作的游戏和应用软件。 本软件内置一些常用的游戏脚本,我们同时提供大量的常用游戏动作脚本供您在线下载,您可以按照需要下载到本地使用。动作脚本在不断更新中。 快电 V7.9简体中文正式版 http://www.xiazai.com/wins56520#js_active_url 来源: oschina 链接: https://my.oschina.net/u/2816221/blog/717623

一些不常用但有用有意思的宏定义

懵懂的女人 提交于 2020-02-29 07:53:34
1. __deprecated_msg __deprecated_msg("这是一个废弃的方法") 2. NS_REQUIRES_SUPER NS_REQUIRES_SUPER , 在自定义的方法后面加上这个, 其子类在重写这个方法时候, 必须调用父类的这个方法, 不然会警告或者直接报错. 3. Debug模式使用NSLog输出, Release模式禁用NSLog #ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #else #define NSLog(...) #endif 4. 断言NSAssert()使用 NSAssert(script, @"script is nil"); 这句意思是说, 如果script条件语句为NO, 则程序终止,打印后面的话. 断言在Debug模式下会导致程序终止并提醒, 在Release模式下不会终止也不会提示. #define NSAssert(condition, desc, ...) 来源: oschina 链接: https://my.oschina.net/u/2501614/blog/649554