var

javascript模拟title提示效果

谁说胖子不能爱 提交于 2020-03-22 12:26:27
本代码可以实现如下情况:   1、js实现title是为了解决自定义样式和格式!   2、希望传入的格式可以不限制是否包含html结构!   3、可以自定义显示层的位置! js如下: function GetAbsoluteLocation(element) { if ( arguments.length != 1 || element == null ) { return null; } var offsetTop = element.offsetTop; var offsetLeft = element.offsetLeft; var offsetWidth = element.offsetWidth; var offsetHeight = element.offsetHeight; while( element = element.offsetParent ) { offsetTop += element.offsetTop; offsetLeft += element.offsetLeft; } return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, offsetWidth: offsetWidth, offsetHeight: offsetHeight }; } function cerateDiv(array

JavaScript学习笔记

爷,独闯天下 提交于 2020-03-22 08:29:50
day1: 1.主流浏览器及其内核 IE Trident chorme Webkit,Blink safari Webkit firfox Gecko opera Presto 2.在js中,任意数据类型 + 字符串都 = 字符串 day2: 1.substring() & slice():前者是截取string中某一部分,后者是截取array中的某一部分 2.indexof():用于判断string或array中某个元素是否存在,若存在,返回该元素下标,若不存在返回-1。indexof总是返回第一个元素的下标位置! 3.push() & pop():前者用于向array末尾添加元素,后者用于删除array末尾元素 4.unshift() & shift:前者用于向array头部添加元素,后者用于删除array头部元素 5.sort() & reverse():按照默认排序、倒序 6. splice() 方法是修改 Array 的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素 var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle']; // 从索引2开始删除3个元素,然后再添加两个元素: arr.splice(2, 3, 'Google', 'Facebook'); //

pxe

邮差的信 提交于 2020-03-22 06:01:06
PXE 前提: 防火墙trusted SELinux宽松模式 思路: 1.DHCP---》IP地址-----》next-server----》pxelinux.0 2.tftp--》pxelinux.0 3.pxelinux.0-->/var/lib/tftpboot/pxelinux.cfg/default 4.default->vesamenu.c32\splash.png\vmlinuz\initrd.img -> ks.cfg 5. ks.cfg->语言、时区、分区.... ->--url="http://192.168.4.7/rhel7" -------------------------------------------------------------------------------------- 网络装机 规模化: 同时装配多台主机 自动化: 装系统、配置各种服务 远程实现: 不需要光盘、U盘等物理安装介质 什么是PXE网络? 预启动执行环境,在操作系统之前运行 可用于远程安装 工作模式 PXE client 集成在网卡的启动芯片中。当计算机引导时,从网卡芯片中把PXE client调入内存执行, 获取PXE server配置、显示菜单,根据用户选择将远程引导程序下载到本机运行。 开机启动项: 1.硬盘 2.光驱设备 3.移动存储设备 4.网络安装

商品评价小星星打分js

徘徊边缘 提交于 2020-03-22 05:31:22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>星星打分</title> <style type="text/css"> .evalInfo{ font-size: 13px; font-family: '宋体'; margin: 3 5px; } </style> <script type="text/javascript"> /** 用星星的方式来打分, **/ function evalSorce(rootEle, oEvent, targetObjId,attitudeTitleId) { var imgs = rootEle.getElementsByTagName("img"); //var e = oEvent || window.event; var eventTarget = window.event.srcElement||eventTag.target; var clickedImgValue = eventTarget.value; for(var i=0; i<imgs.length; i++)

shell创建swap交换分区

隐身守侯 提交于 2020-03-22 05:21:57
#!/bin/bash read -p "请输入大小(单位:G):" i o=`awk "BEGIN{printf $i*1024000}"` dd if=/dev/zero of=/var/swapfile bs=1024 count=$o &> /dev/null sleep 1 echo "/var/swapfile文件创建成功......" /sbin/mkswap /var/swapfile &> /dev/null sleep 1 echo "swapfile文件格式化并转换为swap分区......" /sbin/swapon /var/swapfile &> /dev/null sleep 1 echo "挂载并激活分区......" chmod -R 0600 /var/swapfile &> /dev/null echo "请手动将新的swap分区添加到/etc/fstab里(/var/swapfile swap swap defaults 0 0)......" free=`free -h | grep wap: | awk -F " " '{print $2}'` echo "swap大小为$free" exit 0 来源: https://www.cnblogs.com/frank-hui/p/10882310.html

点与线的距离及垂足点

99封情书 提交于 2020-03-22 04:23:37
dist(10,0,0,0,10,10); function dist(x:Number,y:Number,x1:Number,y1:Number,x2:Number,y2:Number):void{ var se:Number=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);//线段两点距离平方 var p:Number=((x-x1)*(x2-x1)+(y-y1)*(y2-y1));//向量点乘=|a|*|b|*cosA var r:Number=p/se; //r即点到线段的投影长度与线段长度比 var outx:Number=x1+r*(x2-x1);//垂足x var outy:Number=y1+r*(y2-y1);//垂足y var des =(x-outx)*(x-outx)+(y-outy)*(y-outy);//与垂足距离 trace(outx); trace(outy); trace(Math.round(Math.sqrt(des))); } /*output: 5 5 7 */ http://blog.csdn.net/guoziqing506/article/details/52575611 \[ \overrightarrow{AB} \] 来源: https://www.cnblogs.com/kingBook/p/7250398

ip地址和端口号

﹥>﹥吖頭↗ 提交于 2020-03-22 03:01:59
// ip 地址用来定位计算机 // 端口号用来定位具体的应用程序 // 所有需要联网通信的应用程序都会占用一个端口号 var http = require('http') var server = http.createServer() // 2. 监听 request 请求事件,设置请求处理函数 server.on('request', function (req, res) { console.log('收到请求了,请求路径是:' + req.url) console.log('请求我的客户端的地址是:', req.socket.remoteAddress, req.socket.remotePort) res.end('hello nodejs') }) server.listen(5000, function () { console.log('服务器启动成功,可以访问了。。。') }) 来源: https://www.cnblogs.com/lujieting/p/10296048.html

nodejs这个过程POST求

China☆狼群 提交于 2020-03-22 00:09:58
下面是一个web登陆模拟过程。当我们问一个链接,你得到一个表格,然后填写相应的表格值,然后提交登陆。 var http = require('http'); var querystring = require('querystring'); http.createServer(function (request, response) { var responseString = ''; response.writeHead(200, {'content-type': 'text/html'}); // 假设是get请求 var postData = ""; if (request.method == "GET") { responseString = '<!doctype html><html lang="en">\ <head><meta charset="UTF-8" />\ <title>Document</title>\ </head>\ <body>\ <form action="/" method="post">\ <input type="text" name="name" value="xulidong" />\ <input type="text" name="password" value="123456" />\ <input type="text" name

ES6 let和count

有些话、适合烂在心里 提交于 2020-03-21 20:02:57
1、let命令用法:   a、let用来声明变量,类似var,但用let声明的变量,只能在其代码块中引用,相当于私有变量,不会被外界所获取:     function fn(){       let a = 1       console.log(a) 这里可以直接调用     }     console.log(a) 在函数外面访问输出就会报错     以后在for循环中比较适合用let:      var a = [ ] ;      for ( var i = 0 ; i < 10 ; i ++ )        a [i ] = function ( );         console . log (i )       }      }    a[6]();这里会输出10     用var声明的i相当于全局变量,在全局范围内都有效,所以全局只有一个变量 i 。每一次循环,变量 i 的值都会发生改变,而循环内被赋给数组 a 的函数内部的 console.log(i) ,里面的 i 指向的就是全局的 i 。也就是说,所有数组 a 的成员里面的 i ,指向的都是同一个 i ,导致运行时输出的是最后一轮的 i 的值,也就是10。     把var换成let,最后输出的结果就是6     还有在fou循环中,设置循环的部分是父作用域,在循环体内是子作用域:     for (

用canvas画的圣诞树。

半腔热情 提交于 2020-03-21 16:58:13
明天圣诞节了。 于是乎就想起了圣诞树。 我用的是paperjs,和html5 canvas来实现。 直接看实例吧 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Merry Christmas!</title> <script type="text/javascript" src='http://zgrossbart.github.com/Dandelion/paper.js'></script> <script type="text/paperscript" canvas='mycanvas'> var center = new Point(680, 80); var points = 5; var radius1 = 18; var radius2 = 25; var randColor = ['#F2385A','#F5A503','#E9F1DF','#4AD9D9','#36B1BF','#274C00','#7F9400','#D4D34D','#EDFFA9','#DB4646']; var randText = ['☆','love','sj','rx','♥','◇','520','★',]; function getRandomNum(first,last){