var

js获得用户网络状况API

 ̄綄美尐妖づ 提交于 2020-03-18 17:29:02
js获得用户网络状况API 这是一个实验中的功能, 目前还有许多浏览器不兼容此功能某些浏览器尚在开发中 1. 网络类型 effectiveType : 可以得到2g,3g,4g connectionInfo = navigator.connection返回一个只读对象:返回网络连接状态NetworkInformation对象,包括.downlink(网络下行速度) effectiveType(网络类型) onchange(有值代表网络状态变更) rtt(估算的往返时间) saveData(打开/请求数据保护模式) 2. 判断网络 connection.type: 网络状态 API 可以获取到系统的网络连接信息,比如说连接方式是 WiFi 还是蜂窝。 var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection; var type = connection.type; function updateConnectionStatus() { console.log("设备的网络连接从" + type + "变成了" + connection.type); } connection.addEventListener('change',

jquery 纯JS设置select下拉框,并默认选中第一个

瘦欲@ 提交于 2020-03-18 13:26:01
//html页面<select id="payWay" class="easyui-combobox" name="payWay" style="width: 100%;" data-options="required:true,editable:false"> </select> //JS文件function getPayedWay(){ $.ajax({ type : "GET", url : top.baseUrl + "auction/settlement_bail/get/payed/type", data : null, dataType : 'json', success : function(result) { var typeStr = ''; $.each(result, function(index, temp) { typeStr += '<option value=' + temp.id + '>' + temp.name + '</option>'; }); $('#payWay').html(typeStr); $('#payWay').combobox({}); var data = $('#payWay').combobox('getData'); $("#payWay").combobox('select',data[0].value); },

搭建BIND缓存服务器

帅比萌擦擦* 提交于 2020-03-18 12:38:17
目录 搭建BIND缓存服务器 参考 基础概念 操作环境 搭建步骤 1. 安装bind 2. 修改/etc/named.conf 3. 语法检查 4. 启动named 验证结果 搭建BIND缓存服务器 Bind Version: 9.11.4 😄 Written by Zak Zhu 参考 马哥linux视频 鸟哥私房菜 xiaoluo501395377 | Linux学习之CentOS(三十四)--配置域主DNS服务器(https://www.cnblogs.com/xiaoluo501395377/archive/2013/06/06/3120326.html) 基础概念 Cache-only DNS DNS缓存服务器不存在任何的zone配置文件,仅仅依靠缓存来为客户端提供服务,通常用于负载均衡及加速访问操作. 操作环境 HOSTNAME IP ADDRESS ROLE mac 192.168.199.103 DNS Client cachedns.zakzhu.com 192.168.199.173 Cache-only DNS 搭建步骤 1. 安装bind [root@cachedns ~]# yum install bind -y 2. 修改/etc/named.conf [root@cachedns ~]# vim /etc/named.conf options {

Amazon EC2安装mysql多实例并配置主从复制

若如初见. 提交于 2020-03-18 08:04:44
1、MySQL安装: EC2直接使用yum安装mysql非常方便: yum install mysql mysql-server mysql-libs 此处安装了三个包 完事之后能够直接使用 service mysqld start 启动mysql服务 改动root密码: mysqladmin -u root -p password “root” 2、使用mysqld_multi安装多实例mysql: vim /etc/my.cnf 加入实例的配置信息 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 以上是默认的配置信息,在mysqld下加入例如以下配置: #开启慢查询日志, 记录查询过长的 sql 语句。以便于优化 log_slow_queries=/var/log/mysql/mysql-slow.log #开启 bin-log 日志,不用log-bin=xxx。试验时这样子无法启动mysql服务,不知为何 log-bin #分配serverid。不要和以下的从服务器冲突就可以 server-id=1

JS函数表达式 -- 私有变量

风格不统一 提交于 2020-03-18 06:53:28
  任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。 私有变量包括函数的参数、局部变量和在函数内部定义的其它函数。 function add(num1, num2){ var sum = num1 + num2; return sum; } 在这个函数中,有三个私有变量: num1、num2和sum。在函数内部可以访问这几个变量。但在函数外部则不能访问他们。 如果在这个函数内部创建一个闭包,那么闭包通过自己的作用域链也可以访问这些变量。利用这一点,就可以创建用于访问私有变量的公有方法。 我们把有权访问私有变量和私有桉树的公有方法称为特权方法(privileged method)。有两种在对象上创建特权的方法: 1. 在构造函数中定义特权方法: function MyObject(){ //私有变量 var privateVariable = 10; //私有函数 function privateFunction(){ return false; } //特权方法 this.publicMethod = function(){ privateVariable++; return privateFunction(); } } var obj = new MyObject(); alert(obj.publicMethod()); //false

前端 -- javas-基本语法/引用等

故事扮演 提交于 2020-03-18 06:11:29
javas-基本语法/引用等 JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. 前端三大块 1

js数组去重的几种方法

孤人 提交于 2020-03-18 04:07:22
1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法“indexOf”是ECMAScript5 方法,IE8以下不支持,需多写一些兼容低版本浏览器代码,源码如下: // 最简单数组去重法 function unique1(array){ var n = [ ]; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(array[i]) == 一1) n.push(array[i]); } return n; } // 判断浏览器是否支持indexOf ,indexOf 为ecmaScript5新方法 IE8以下(包括IE8, IE8只支持部分ecma5)不支持 if (!Array.prototype.indexOf){ // 新增indexOf方法 Array.prototype.indexOf = function(item){ var result = 一1, a_item = null; if (this.length == 0){ return result; } for(var i = 0, len =

CM+CDH安装遇到的问题

本小妞迷上赌 提交于 2020-03-18 03:19:34
1、实在是在安装CDH的时候无法安装成功的话,只有重新启动了,下面给大家分享一个神器,按照这个脚本应该差不多就能卸载干净,然后重新安装,写一个脚本,内容如下,救命的神器呀: #!/bin/bash sudo /usr/share/cmf/uninstall-cloudera-manager.sh sudo service cloudera-scm-server stop sudo service cloudera-scm-server-db stop sudo service cloudera-scm-agent stop sudo yum remove cloudera-manager-agent sudo yum remove cloudera-manager-server sudo yum remove cloudera-manager-server-db-2 sudo yum remove 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie

这个是我的第一篇日志

谁都会走 提交于 2020-03-18 02:07:02
日志内容是来自 windows live Writer 发布的, 试一试效果! /** * @name: is_empty * @description: 检测变量是否为空 * @param: mixed 需要判断变量 * @return: boolean * @author: Huang Xiang * @create: 2011-09-19 14:43:15 **/ function is_empty($var_name){ $return = FALSE; !isset($var_name) && $return = TRUE; if(!$return){ switch(strtolower(gettype($var_name))){ case 'null' :{ $return = TRUE;BREAK; } case 'integer' :{ $return = FALSE;BREAK; } case 'double' :{ $return = FALSE;BREAK; } case 'boolean' :{ $return = FALSE;BREAK; } case 'string' :{ $return = $var_name==='' ? TRUE : FALSE;BREAK; } case 'array' :{ $return = count($var_name)

03JavaScript程序设计修炼之道 2019-05-23_20-28-51_2019-05-26_21-12-07 for、练习、hw

大憨熊 提交于 2020-03-18 01:29:03
16for.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> // 打印1-10 /* 表达式1 一般用于变量初始化 表达式2 一般是循环条件 表达式3 循环变量变化 i=1,1<=10 打印1 i=2 2<=10 打印2 i=3 3<=10 ... for循环用于循环次数固定的 for(var i=1; i<=n; i++) { } */ /* for(var i=1; i<=10; i++) { document.write(i+" "); } 死循环 for(;;) { } */ var i=1; for(; i<=10; ) { document.write(i+" "); i++; } alert(i);//11 </script> </body> </html> 17loop-app.html <!DOCTYPE html> <html lang