脚本

PHP+MySQL用户注册发送邮件激活账号实例

匿名 (未验证) 提交于 2019-12-02 22:11:45
PHP+MySQL用户注册发送邮件激活账号实例,样式用的layui,简洁美观。 1.注册发送邮件激活账号,同时检测邮箱是否已注册。 2.检测邮箱是否存在,当邮箱存在时判断是否激活,若未激活,则更改激活码和注册时间。邮箱不存在时则发送激活邮件。 邮件配置及注释 1 $smtpserver = "smtp.exmail.qq.com"; //SMTP服务器 2 $smtpserverport = 25; //SMTP服务器端口 3 $smtpusermail = "ruxi@faofao.cn"; //SMTP服务器的用户邮箱 4 $smtpuser = "ruxi@faofao.cn"; //SMTP服务器的用户帐号 5 $smtppass = "*********"; //SMTP服务器的授权码 6 $smtp = new Smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //实例化邮件类 7 $emailtype = "HTML"; //信件类型,文本:text;网页:HTML 8 $smtpemailto = $email; 9 $smtpemailfrom = $smtpusermail; 10 $emailsubject = "用户帐号激活"; 11 $emailbody = " "; 12

shell脚本实现服务器进程监控

匿名 (未验证) 提交于 2019-12-02 21:59:42
写作背景:   项目是基于java、weblogic及timer的处理模式,每次服务部署之后timer的整体状态是一个盲区,因为100多个进程,是否有启动遗漏或者启动重复的,想做到一目了然是件困难的事情。所以我考虑用shell脚本的文件查找与匹配方法来解决这个问题,简单记录下,仅供参考。 程序说明: 1)通过将系统定义的进程(timer)配置到配置文件process_signal.config中 2)将服务器当前所有的java进程存储到process_current.txt中 3)逐行读取process_signal.config中的进程,到process_current.txt中进行匹配 4)没有匹配到则为启动遗漏,存入到process_invalid.txt中,匹配到1次正常(不做处理),匹配到大于1次,则将timer名称及启动次数记录到process_invalid.txt中。 5)通过定时器30分钟一次执行脚本,使用SQLLOAD将process_invalid.txt加载到数据表中,对数据库表进行监控。 脚本说明: webusr@iomtimer1:/weblogic/script/process_signal >ls process_current.txt    process_invalid.txt    process_invalid_his.txt   

jquery安装

匿名 (未验证) 提交于 2019-12-02 21:53:52
jquery安装 可以通过多种方法在网页当中添加jquery,您可以使用以下的方法 从jquery.com下载jquery库 从CDN当中载入jquery,如从google当中加载jquery。 有两个版本的jquery可以下载: production version - 用于实际的网站当中,已经被精简和压缩的。 development version - 用于测试和开发(未压缩,是可以读的代码) 以上两个版本都可以从jquery当中下来得到。 jquery库是一个javascript文件,您可以使用html当中的 < head > < script src = "jquery-1.10.2.min.js" > </ script > </ head > 提示: 将下载的文件放在网页的同一个目录下面,就可以使用jquery了。 您是否很疑惑为什么我们没有在 <script> 标签中使用 type = "text/javascript" ? 在 HTML5 中,不必那样做了。 JavaScript 是 HTML5 以及所有现代浏览器中的默认脚本语言! 如果您不希望下载并存放jquery,那么也可以通过CDN(内容分发网络)引用它。 BootCDN、百度,又拍云,新浪,谷歌,微软的服务器都存有jquery。 如果你的站点用户是国内的,建议使用百度、又拍云、新浪等国内CDN地址

JQuery Easy UI 1.7官网最新版附1.7API

匿名 (未验证) 提交于 2019-12-02 21:53:52
   1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title></title> 6 <meta charset="utf-8" /> 7 <link href="../../Script/jquery-easyui-1.7.0/themes/default/easyui.css" rel="stylesheet" /> <!--引入所有的样式--> 8 <link href="../../Script/jquery-easyui-1.7.0/themes/icon.css" rel="stylesheet" /> <!--引入所有的图标--> 9 </head> 10 <body> 11 <input type="button" value="添加" id="btnAdd" /> 12 <div id="addDiv"> 13 <h1>这是添加的对话框</h1> 14 </div> 15 <script src="../../Script/jquery.min.js"></script> <!--最好用easy ui推荐的jquery版本--> 16 <script src="../../Script

pgwSlideshow.js

匿名 (未验证) 提交于 2019-12-02 21:53:52
<!DOCTYPE html> <html> <head id="Head"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /> <title>首页--pgwSlideshow</title> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="icon" href="favicon.ico" /> <link rel="bookmark" href="favicon.ico" type="image/gif" /> <meta name="author" content="geovindu,涂聚文,Geovin Du" /> <meta name="Robots" content="all index follow "/> <meta name="keywords" content="{site.SeoKeyword}" /> <meta name="description" content="{site.SeoDescription}" />

handsontable自定义渲染

匿名 (未验证) 提交于 2019-12-02 21:53:52
本文介绍使用Handsontable 来实现web项目网页上的Excel,以及Excel公式渲染,对技术做个总结,有什么遗漏或有误的地方,欢迎大家指教。 Handsontable API:https://docs.handsontable.com/pro/3.0.0/tutorial-introduction.html 下面是几个借鉴的网站: handsontable的单元格操作方法 : https://www.cnblogs.com/sily-boy/p/4863156.html handsontable自定义渲染 autocomplete for Handsontable.renderers.AutocompleteRenderer base for Handsontable.renderers.BaseRenderer checkbox for Handsontable.renderers.CheckboxRenderer date for Handsontable.renderers.DateRenderer dropdown for Handsontable.renderers.DropdownRenderer html for Handsontable.renderers.HtmlRenderer numeric for Handsontable.renderers

Vue中加载百度地图

匿名 (未验证) 提交于 2019-12-02 21:53:52
借助百度地图的 LocalSearch 和 Autocomplete 两个方法 实现方式:通过promise以及百度地图的callback回调函数 map.js 1 export function MP ( ak ) { 2 return new Promise ( function ( resolve , reject ) { 3 window . init = function () { 4 resolve ( BMap ) 5 } 6 var script = document . createElement ( "script" ); 7 script . type = "text/javascript" ; 8 script . src = "http://api.map.baidu.com/api?v=2.0&ak=" + ak + "&callback=init" ; 9 script . onerror = reject ; 10 document . head . appendChild ( script ); 11 }) 12 } 1 <template> 2 < input type = "text" id = "suggestId" name = "address_detail" placeholder = "如门牌号等" v - model =

移动端H5活动页优化方案

匿名 (未验证) 提交于 2019-12-02 21:53:52
项目 :移动端H5电商项目 痛点 :慢!!! 初始方案 :最基本的图片懒加载,静态资源放到cdn,predns等等已经都做了。但是还是慢,慢在哪? 显而易见的原因 :由于前后端分离,所有的数据都由接口下发,之后根据模板渲染页面。也就是说,我们需要先加载js,等到js加载完毕之后,请求接口,接口返回数据之后,渲染页面,加载图片等等。尽管使用了模块化的加载方式,但是对于要求高的首页和活动页,给用户的感知也不是很好。 最初,由于时间紧迫,基本上都是从客户端作优化处理,基本上可以总结为以下几个方面。 我们做了本地缓存优化的策略,第一次请求之后就把接口数据缓存到localStorage里面,并且存储当时的时间,设定过期时间,一般设置为5分钟,用户在5分钟内重复打开页面,不会再次请求接口,从localstorage中拿取数据,直接渲染页面。 后续干脆把模板渲染好的html片段存储了起来,直接拼接,省去了模板计算的时间。 基本实现方案如下: var cache = localStorage.getItem('cache') , expires = 5 * 60 * 1000 ; // 判断是否过期 function isOverdue(pastTime, expires) { return Date.now() - pasttime >= expires; } if (cache &&

layDate 日期与时间组件 入门

匿名 (未验证) 提交于 2019-12-02 21:53:52
首先第一步   在官方下载layer和layDate文件。layUI官网: http://layer.layui.com/ http://layer.layui.com/   例如layer文件的下载步骤如下: 然后将完整的layer文件和laydate文件复制在你当前的项目。如下:   引入layer.js和layData.js <script type="text/javascript" src="<%=path %>/layer/layer.js"></script> <script src="<%= basePath%>/laydate/laydate.js"></script>      以下是要显示时间的文本框   <input type="text" class="input w50" id="applytime" name="applytime"/>   js的方法    <script type="text/javascript"> laydate.render({ elem: '#applytime' // 输出框id ,type: 'datetime' }); </script>  显示界面如下:      时间日期组件layUI官网: https://www.layui.com/laydate/   官网的其它时间日期样式:    文章来源: layDate

js的异步加载你真的懂吗

匿名 (未验证) 提交于 2019-12-02 21:53:52
面试高频之js的异步加载 讲这个问题之前, 我们从另一个面试高频问题来切入, document.readyState = 'interactive' , 所有defer脚本按顺序执行,并且document会触发 DOMContentLoaded事件 , 标志着程序从同步脚本执行阶段转化成事件驱动阶段 ok , 光说没用, 我们来看看真相是否只有一个。。。 document.onreadystatechange = () => { console.log(document.readyState) }; document.addEventListener('DOMContentLoaded', () => { console.log('DOMContentLoaded') }); window.onload = () => { console.log('load') }; 结果是这样: 注意defer 有些低版本浏览器不兼容, async是W3C的标准,但只能在引入外部js文件时使用, 当然,我们最常用的是把script标签放在body 后面 ,这样就不会阻塞dom解析 还有一种情况, 动态添加的script脚本也是异步加载的, 基于此 我们来封装一个 异步加载script脚本的函数 function loadScript (url, callback) { // 传入url ,