为您找到搜索结果:6777个
ECMAScript 6 入门之变量的解构赋值
1、vara=1,b=2,c=3;console.log("a:",a)console.log("b:",b)console.log("c:",c)var[q,w,e]=[4,5,6];console.log("q:",q)console.log("w:",w)console.log("e:",e)2、var[q,[w,e]]=[4,[5,6]];console.log("q:",q)console.log("w:",w)console.log("e:",e)3、var[q,,e]=[4,5,6];console.log("q:",q)console.log("e:",e)console.log("w:",w)4、var[q,...e]=[4,5,6];console.log("q:",q)console.log("e:",e)5、默认值var[q,w,r='default',e='default']=[4,5,6];console.log("q:",q)console.log("w:",w)console.log("r:",r)console.log("e:",e)6、var[q,w...
ECMAScript 6 入门之let和const的用法
1、//查看js的引入路径是否正确console.log("1:",1)2、vara=1;letb=2;console.log("a:",a)console.log("b:",b)3、if(true){vara=1;letb=2;}console.log("a:",a)console.log("b:",b)4、if(1){letb=2;console.log("b:",b)}console.log("b:",b)5、for(leti=0;i<3;i++){console.log("i:",i)}console.log("i:",i)6、ES5变量提升问题vara=1;functionfoo(){if(false){vara=1;}console.log("a:",a)}foo();7、console.log("a:",a)console.log("a:",a)vara;console.log("a:",a)leta;1、constlove_you=true;love_you=false;2、常量需要声明时赋值constlove_you; 3、letuser={name:...
vue设置默认地址和配送方式
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metacharset="utf-8"><!--AlwaysforcelatestIErenderingengineorrequestChromeFrame--><metacontent="IE=edge,chrome=1"http-equiv="X-UA-Compatible"><metaname="viewport"content="width=device-width,initial-scale=1.0,user-scalable=no"><title>Checkout-ConfirmAddress</title><linkhref="css/base2.css"rel="stylesheet"><linkhref="css/checkout.css"rel="stylesheet"></head><body...
在JavaScript中对HTML进行反转义
1.原生JavaScript写法:functionhtmlDecode(input){vare=document.createElement('div');e.innerHTML=input;returne.childNodes.length===0?"":e.childNodes[0].nodeValue;}htmlDecode("<imgsrc='myimage.jpg'>");2.JQuery写法:functionhtmlDecode(value){return$('<div/>').html(value).text();} 第一个函数使用原生的JavaScript方法创建一个DIV元素,然后将需要反转义的字符串赋值给它的innerHTML属性,最后返回DIV元素的nodeValue属性的值。第二个函数则使用JQuery的方法,其基本原理和第一个函数相同。由于DIV元素都只是在内存中创建,并未append或inert到页面上,所以不会对现有的页面产生任何影响。 最后,我们将一开始的那段代码改成下面的这种方式:varjsonData={t...
为什么未来是全栈工程师的世界?
谨以此文献给每一个为成为优秀全栈工程师奋斗的人。 技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快。今天技术的门槛下降得越来越快,原本需要一个团队做出来的Web应用,现在只需要一两个人就可以了。 同时,由于公司组织结构的变迁,以及到变化的适应度,也决定了赋予每个人的职责将会越来越多。尽管我们看到工厂化生产带来的优势,但是我们也看到了精益思想带来的变革。正是这种变革让越来越多的专家走向全栈,让组织内部有更好的交流。 你还将看到专家和全栈的两种不同的学习模式,以及全栈工程师的未来。 技术的革新史 从开始的CGI到MVC模式,再到前后端分离的架构模式,都在不断地降低技术的门槛。而这些门槛的降低,已经足以让一两个人来完成大部分的工作了。 CGI 二十年前的网站以静态的形式出现,这样的网站并不需要太多的人去维护、管理。接着,人们发明了CGI(通用网关接口,英语:CommonGatewayInterface)来实现动态的网站。下图是一个早期网站的架构图: 当时这种网站的URL类似于:https://www.phodal.com/cgi-bin/getblog (PS:...
简单的javascript例子
<html><head><title>hongmaju</title><linkrel="shortcuticon"href="logo.ico"/><scripttype="text/javascript">functiondisplaymessage(){alert("HelloWorld!")}</script><script>functionprod(a,b){x=a*balert(x)}</script></head><body><form><inputtype="button"value="Clickme!"onclick="displaymessage()"></form><form>数字一<inputtype="text"name="one"/>数字二<inputtype="text"name="two"/><inputtype="button"value="两个...
企业招聘要什么人
不要刻意去招BAT的人,要招合适的人,也就是逆商高、心智成熟的人。他们更认可企业的价值,更适合企业长足发展,能跟着公司一起走下去,他们有清晰的目标和职业规划,这种人好管理,无需约束。现在的互联网环境下,创业公司更应该理性看待招聘环节。 BAT出来的人一定强么?对于这个话题,我本来已经做好了被口诛笔伐的准备,后来想下,还是低调点好,BAT出来的人我见过很多,只能说相比一般的公司会强,不见得个个都强。很多人只是在合适的时间遇到了合适的公司、合适的人、合适的时机,所以到了让很多人仰止的位置,我倒是更欣赏前Google最年轻的华人总监周杰的回答“只是运气好了点而已”。再说你招人,关键要招合适的人,不是非得找高手,唐僧加上三个悟空,不见得能取到真经。 之前Uber有篇文章大火,就有猎头来问我认不认识Uber中国的人;有篇“我在阿里做运营”的文章火了,就有很多人问我认不认识阿里的运营。很多文章其实只是捧了某个人或者某一批人,但因此相关的人等也都被神话了,关于这点,咱们得睁大眼睛、明辨是非。 我说过一句话“大公司能给你一顶光环,但不要...
eclipse下编译hadoop源代码(转)
hadoop是一个分布式存储和分布式计算的框架。在日常使用hadoop时,我们会发现hadoop不能完全满足我们的需要,我们可能需要修改hadoop的源代码并重新编译、打包。下面将详细描述如何从svn上导入并对hadoop进行eclipse下编译。因项目使用的hadoop版本是0.20.2,所以我们基于hadoop-0.20.2来进行二次开发。(1)首先从svn上签出源代码,svn地址:http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.20.2/(2)在下载的过程中,准备开发和编译环境。windows下至少需要安装如下软件:JDK6--需要设置PATH环境变量ant--下载解压后,需要将ant的bin目录添加到PATH的环境变量上cygwin--安装cygwin参考http://ebiquity.umbc.edu/Tutorials/Hadoop/03%20-%20Prerequistes.html进行安装和配置。在选择cygwin的安装包尽量多选,以方便日后的开发(3)从svn签出后,使用命令行进入hadoop下...
eclipse调试总结(转)
认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。6.表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号 1.为变量名视图,显示当前代码行中所有可以访问的实例变量和局部变量2.显示所有的变量值3.可以通过该窗口来改变变量值 1.显示所有断点2.将当前窗口1中选中的端口失效,再次点击启用。3.异常断点 表达式视图:表达式视图是Debug过程中较为常用的一个视图,可以对自己的感兴趣的一些变量进行观察,也可以增加一些自己的表达式,也可以查看一行代码的运行结果。1.表达式2.点击此可以新增一个表达式 代码视图:用来显示具体的代码。其中绿色部分是指当前将要执行的代码 场景一:小明辛苦了两天终于将自己的负责的任务完成了,第二天转测后,...
eclipse常用插件安装
EasyExplorer下载:http://sourceforge.net/projects/easystruts/直接拷贝到%ECLIPSE_HOME%plugins或者在%ECLIPSE_HOME%dropins建立如下目录并拷贝文件eclipsefeaturespluginsorg.sf.easyexplore_1.0.4.jar OpenExplorer以前在windows平台一直用EasyExplorer,感觉良好。但最近发现在Ubuntu中不行了,于是寻觅一番找到了OpenExplorer,经过部署到eclipse-jee-helios-SR1中使用,发现既能在工具条中打开,也可一通过右键菜单打开,比EasyExplorer方便很多。下载资源:1)http://flightcourse.javaeye.com/blog/7906992)http://blog.samsonis.me/2010/10/release-openexplorer-eclipse-plugin-1-1-0/3)https://github.com/samsonw/OpenExp...
PHP 打印调用函数入口地址(堆栈)
今天网站出现一个BUG,然后直接在数据库类里面写日志,看是哪条SQL出了问题,SQL语句到是找到了,但是不知道这条SQL语句来自何处,于是就想啊,如果能有一个办法,查看当前正在运行的这个方法是被哪个方法调用的,以及上一个方法又是哪个方法调用的,以此类推,找到入口地址多好啊。不过以前自己也想过,也在网上去搜过,就是没有找到相关的办法,今天一同事(前辈)说JAVA里面这种调试用得很普遍,叫这种堆栈调试,我是就在网上搜PHP堆栈。居然被我找到了,然后把自己的办法写出来。functionprint_stack_trace(){$array=debug_backtrace();//print_r($array);//信息很齐全unset($array[0]);foreach($arrayas$row){$html.=$row['file'].':'.$row['line'].'行,调用方法:'.$row['function']."<p>";}return$html;}我在我的数据库的核心查询函数里面调用这个方法,打印结果如下:D:wampwwwmeileleincludescls_m...
tcp-ip-状态详解(转)
TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做四次握手。 建立连接 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。完成三次握手,客户端与服务器开始传送数据,也就是ESTABLISHED状态。 结束连接 TCP有一个特别的概念叫做half-close,这个概念是说,TCP的连接是全双工(可以同时发送和接收)连接,因此在关闭连接的时候,必须关闭传和送两个方向上的连接。客户机给服务器一个FIN为1...
Eclipse插件安装方式及使用说明
1、通过ECLIPSE_HOMEplugins安装在eclipse的主目录ECLIPSE_HOME,比如在我的机器上安装的目录是:ECLIPSE_HOME有一个plugins的目录,这种方法的插件安装非常简单,只要将插件copy到这个目录下就可以了。比如我有一个weblogic的插件(bea站点上可以下载),解压缩之后得到得到一个目录:【com.bea.eclipse.weblogic_1.1.1】,我就将这个目录直接放到%ECLIPSE_HOME%plugins目录下,重新启动eclipse之后就看到Run->“Start Weblogic”的菜单。安装之后,weblogic插件的全路径为:ECLIPSE_HOMEpluginscom.bea.eclipse.weblogic_1.1.1或者如果插件是一个单独的jar文件,直接把jar拷贝到ECLIPSE_HOMEplugins下,就可以安装。2.通过ECLIPSE_HOMEdropins安装 1.最简单的,直接将jar包放到dropins目录:eclipse/dropins/com....
为什么我不推荐大家去外包公司
大家各抒己见,畅所欲言,谈谈自己在外包工作的经历,以及非外包的经历。 事物都具有两面性,存在即有存在的理由,大家分析分析,下面这篇文章中有的方面说的一针见血,有的说的并不可一概而论。 大家根据自己的亲身经历谈谈,仁者见仁智者见智。 其实大家每天心里都像明镜一样的明白“低技术含量的外包没有前途”,好多人都认为外包没有技术,其实这种思想不对,国外有大量的高端技术外包业务等着我们干,但是反问一句“你们能干吗?”,现在大部分的公司都是平均每个项目开发4个月,干完就再转一个组再做别的项目,从Java.NETCC++到你们没有听说过的RPG,一个有着7年开发经验的外包人员可以说自已会十几种开发语言做过几十个case,但是我们不敢说自已有技术,为什么?很简单我们只是编码,听好了就是编码,并且是在别人以开发好的框架上编码,你就是干一百年也提高不了,我们充岂量就是一个组装工人,大家都知道技术是要积累的,没有积累就没有进步,我们国家的汽车产业就是走的这条路,以前丰田、福特、通用在中国开厂,我们只是把别人的发动机、变速器拿来,再加上自已的廉价汽车配件...
这次面试就差不多了,你有什么问题需要问我呢?
当面试快完的时候你跟着常会被问到:你有什么问题需要问我的吗? 之前的一切准备都是为了给面试官一个深刻的印象,现在你脑海却一片空白了!这种情况我经常会碰到。我是如此苦逼的辛辛苦苦的准备用我的学识和经验来回答面试官提出的问题以留个深刻印象的,我却又能有什么问题来反过来问面试官呢? 我最近一直都在思考这个问题。一开始其实这个问题我并没有太在意,但是面试一份工作或者实习岗位的过程确实不该是一面倒的。有很多问题其实是很值得你向面试官提出来的,特别是那些事后回想起来觉得“如果当时自己问了该问题该多好啊。”的问题。 仅供参考,以下我会列出我最近在思考的一些应该去问的的问题。大部分这些问题都适用于小点的公司。对于那些知名大企业,这些问题其实都是很显而易见的了。谁不想为Facebook或者谷歌,高盛这些大公司工作呢。 1.你们招聘这个职位的原因是什么? 对方的回答也许并不一定意义非凡,但,从中你会知道究竟他们招聘这个职位是否是因为有人离开了所以需要你进来填补空缺?该员工因何故而出走呢?或者说该公司是否正处于一个上升通道中所以需要投入更多的人员?这些都是你可能(应该?)提...