为您找到搜索结果:6777个
JavaScript自动化构建工具grunt、gulp、webpack介绍
前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍前端自动化,这样的一个名词听起来非常的有吸引力,向往力。当今时代,前端工程师需要维护的代码变得及为庞大和复杂,代码维护、打包、发布等流程也变得极为繁琐,同时浪费的时间和精力也越来越多,当然人为的错误也随着流程的增加而增加了更多的出错率。致使每一个团队都希望有一种工具,能帮助整个团队在开发中能精简流程、提高效率、减少错误率。随之讨论自动化部署也越来越多,并且国内很多大型团队也都有自己成熟的自动化部署工具。据我所知,百度有FIS,腾讯有Modjs,360有燕尾服,还有很多团队在使用Ant,Shell等。--------------------------------Grunt:JavaScript世界的构建工具--Grunt中文网http://www.gruntjs.net/grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:压缩文件,合并文件,简单语法检查。GRUNTJavaScript世界的构建工具为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩...
web前端面试试题总结---javascript篇
介绍js的基本数据类型。Undefined、Null、Boolean、Number、String、ECMAScript2015新增:Symbol(创建后独一无二且不可变的数据类型)介绍js有哪些内置对象?Object是JavaScript中所有对象的父对象数据封装类对象:Object、Array、Boolean、Number和String其他对象:Function、Arguments、Math、Date、RegExp、Error参考:http://www.ibm.com/developerworks/cn/web/wa-objectsinjs-v1b/index.html说几条写JavaScript的基本规范?1.不要在同一行声明多个变量。2.请使用===/!==来比较true/false或者数值3.使用对象字面量替代newArray这种形式4.不要使用全局函数。5.Switch语句必须带有default分支6.函数不应该有时候有返回值,有时候没有返回值。7.For循环必须使用大括号8.If语句必须使用大括号9.for-in循环中的变量应该使用var关键字明确限定作用域,从而避免作用域...
Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误
以jQuery为例第一种方法更改webpack配置信息1.在vue.config.js中(如果没有请在根目录新建)配置如下信息//constwebpack=require('webpack')module.exports={configureWebpack:{externals:{'jQuery':'jQuery',//其中左侧是你要import时的名字右侧是此js抛出的全局变量名称'echarts':'echarts'}}};2.在vue组件中使用import$from'jQuery'; 第二种方法更改eslint配置信息在.eslintrc.js中配置1.可以关闭no-undef检查可以隐藏所有未定义但已使用的报错信息module.exports={......rules:{ //在rules规则中插入一条规则'no-undef':'off',//关闭未定义检查},} 或者可以配置globals属性将$设置为truemodule.exports={ ......globals:{$:true, echarts:true, d3:true},}...
swiper2 swiper-slide 之间的间距调整
1.在css中调整间距(我的这个是一行显示三个)swiper-slide-active可以对这个类进行操作这个类是显示在页面上的第一个元素 2.设置js//热门新闻swipervarnewsSwiper=newSwiper('#newsSwiper',{//autoplay:3000,loop:true,slidesPerView:3.08,//这个地方可以设置为小数})...
阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a或者https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.762.EmuWIt 这里写的是最简单的写法,只是实现其简单的功能1.引入js文件<scriptsrc="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>2.填写配置信息varclient=newOSS.Wrapper({region:'oss-cn-beijing',//你的oss地址,具体位置见下图accessKeyId:'xxxxxxxxxxxxxxx',//你的akaccessKeySecret:'xxxxxxxxxxxxx',//你的secret//stsToken:'<YoursecurityToken(STS)>',//这里...
javascript 将毫秒值转换为天-小时-分钟-秒钟
varstart_timeMS=newDate(start_date).getTime();varend_timeMS=newDate(end_date).getTime();varuse_days=parseInt((end_timeMS-start_timeMS)/1000/60/60/24);//转换为天varuse_hours=parseInt((end_timeMS-start_timeMS)/1000/60/60%24);//转换为小时varuser_min=parseInt((end_timeMS-start_timeMS)/1000/60%60);//转换为分钟varuser_second=parseInt((end_timeMS-start_timeMS)/1000%60);//转换为秒 ...
制作alipay-sdk-java包到本地仓库
项目要用到支付宝的扫码支付,后台使用的maven问了客服官方目前没有maven的地址只能手动安装到本地了,如果建了maven服务器也可以上传到服务器上从支付宝官网上下载sdk 制作本地安装包alipay-sdk-java.jar放到D:盘根目录下执行命令:cmd定位到D:盘下 mvninstall:install-file-DgroupId=com.alipay-DartifactId=sdk-Java -Dversion=3.0.0-Dpackaging=jar-Dfile=alipay-sdk-java.jar在pom.xml加入 <dependency> <groupId>com.alipay</groupId> <artifactId>sdk-java</artifactId> &nb...
centos7配置静态ip
虚拟机配置点击虚拟机的菜单->编辑->虚拟网络编辑器centos7配置这里首先是进入/etc/sysconfig/network-scripts中查看现有的配置文件cd/etc/sysconfig/network-scripts编辑配置文件#修改BOOTPROTO=static#这里讲dhcp换成ststicONBOOT=yes#将no换成yes#新增IPADDR=192.168.6.10#静态IPGATEWAY=192.168.6.2#默认网关NETMASK=255.255.255.0#子网掩码保存退出后,重启网络服务:#servicenetworkrestartRestartingnetwork(viasystemctl):[确定]至此,设置完成...
python安装pip管理工具
(1)安装python2.7.5,这里我选择安装在C盘根目录下。(2)安装完毕后C盘会生成一个叫“python27”的文件夹。(3)打开python27,会发现该目录下存在一个叫Scripts的文件夹,点开Scripts,会发现里面有一系列和easy_install有关的文件。PIP依赖于setuptools,所以在安装pip之前是需要先安装setuptools的.,2.7版本以后就默认已经集成了pip;就像上图一样我们安装完python后安装路径下有一个script的文件夹,里面就默认有east_install和pip安装工具..因此我们可以直接来调用.讲c:Pyhon27Script添加到系统环境变量添加之后再在cmd下输入pip回车会出现pip的使用方法介绍: 我们通过pip安装list模块 这样子我们就算安装完成pip工具了,这个工具对于安装模块非常方便,并且还能自动下载安装关联的模块. ...
9---PIP 管理工具的使用
Python不仅有强大的内置模块,还提供强大的三方模块。官方网站:https://pypi.python.org/pypi要适用三方的模块需要使用pip管理工具。1.在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:Python27Scripts下面,确认截图如下:进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行easy_inatallpip pip安装成功后,在cmd下执行pip,将会有如下提示(pip的使用方法):我们举一个例子来安装第三方库文件:提示安装完成,然后我们尝试在pythonIDE里面导入下试试看是否会有报错 导入成功了说明已经成功安装了xeno模块。 如何升级pip: 在cmd窗口输入上面命令即可升级。 在linux上安装pip1.pip的下载执行命令下载pip安装包到本地:wget"https://pypi.python.org/pa...
Fiddler实现iPhone手机抓包
最近某小程序大火,许多非专业人员也在跃跃欲试,但是在查找自己的session_id的时候卡住了,本文只从技术方面介绍如何通过通过Fiddler来抓取手机的数据,不涉及如何作弊。。。1、电脑上安装Fiddler抓包工具,百度一搜就可以了,很容易下载,如果只是在电脑上抓包,没什么好说的,现在说的是如何抓苹果手机上的包,安装之后点Tools--Options菜单,按照下面截图设置HTTPS,不然没法解密还有Connections选项,选中允许远程连接。到这里电脑端配置就结束了,soeasy2、手机端配置,我的iPhone系统是11.2.1,其他系统应该也差不多。确保手机的网络和电脑网络是能连通的,不懂的话最简单的方法就是在家里全都连到同一个WiFi即可。首先查看电脑ip地址 然后进入iPhone打开设置-无线局域网,点你链接的网络后面圈出来的那个按钮。 点开后在最下面点配置代理按钮,打开下面的页面,选择手动,然后服务器输入上面我们查看的电脑IP地址,端口8888(对应Fiddler里面Connections选项中的端口)设置到这里,代理就配置完了,...
JMeter学习(三十四)使用jmeter来发送json/gzip格式数据(转载)
转载自 http://www.cnblogs.com/yangxia-test一、使用jmeter来发送gzip数据有时候我们需要模拟在客户端将数据压缩后,发送(post)到服务器端.通常这种情况,会发生在移动终端上.这样做的好处,是可以节省流量. 当然,服务器返回的数据也可以是gzip格式,终端在数据展现时,需要先解压缩.同样也是为了节省网络流量.1.首先我们把要post的数据,保存在文本文件里,然后gzip压缩.(可以使用linux中的gzip命令)2.在jmeter的httpsample里,使用"同时发送文件数据"的方式,选中gzip压缩后的文件,并将mime类型,选择gzip.3. 添加一个httpheadermanager,并加入如下头参数.content-type:x-application/x-gzipcontent-encoding:gzip4.如果需要允许服务器返回gzip格式的内容,则需要添加httpheader, accept-encoding:gzip. 二、使用jmeter来发送json格式数据1.header...
Classic IPC Problems 经典的进程间通信问题
TheProducer-ConsumerProblemPresenterNotes: 生产者消费者问题(英语:Producer-consumerproblem),也称有限缓冲问题(英语:Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。 要解决该问题,就必须让生产者在缓冲区满时休眠(要么干脆就放弃数据),等到下次消费者消耗缓冲区中的数据的时候,生产者才能被唤醒,开始往缓冲区添加数据。同样,也可以让消费者在缓冲区空时进入休眠,等到生产者往缓冲区添加数据之后,再唤醒消费者。通常采用进程间通信的方法解决该问题,常用的方法有信号灯法等。如果解决方法不够完善,则容易出现死锁的情...
JAVA泛型中的类型擦除及为什么不支持泛型数组
一,数组的协变性(covariantarraytype)及集合的非协变性设有Circle类和Square类继承自Shape类。关于数组的协变性,看代码:publicstaticdoubletotalArea(Shape[]arr){doubletotal=0;for(Shapeshape:arr){if(shape!=null)total+=shape.area();}returntotal;}如果给totalArray(Shape[]arr)传递一个Circle[]类型的数组,这是可以的,编译通过,也能正常运行。也就是说:Circle[]IS-AShape[] 关于集合的协变性,看代码:publicstaticdoubletotalArea(Collection<Shape>arr){doubletotal=0;for(Shapeshape:arr){if(shape!=null)total+=shape.area();}returntotal;}如果给totalArea(Collection<Shape>arr)传递一个Collection<...
使用二分查找判断某个数在某个区间中--如何判断某个IP地址所属的地区
一,问题描述给定100万个区间对,假设这些区间对是互不重叠的,如何判断某个数属于哪个区间?首先需要对区间的特性进行分析:区间是不是有序的?有序是指:后一个区间的起始位置要大于前一个区间的终点位置。如:[0,10],[15,30],[47,89],[90,100]…..就是有序的区间[15,30],[0,10],[90,100],[47,89]……就是无序的区间其次,区间是不是连续的?连续是指:后一个区间的起始位置比前一个区间的终点位置大1,连续的区间一定是有序的。如:[0,10],[11,30],[31,89],[90,100]……下面先来考虑连续区间的查找,即:假设有100万个区间,给定一个数,判断这个数位于100万个区间中的哪一个,一个实际的应用实例就是:给定一个IP地址,如何判断该IP地址所属的地区?比如:[startIp1,endIp1]---》广东深圳、[startIp2,endIp2]---》广东广州、[startIp3,endIp3]---》四川成都……要查找某个IP所在的地...