任何东西不可能凭空出来。那么Promise,它到底是个啥?干嘛用的?为解决什么问题而出现的?咱们以这几个问题为线索,简单的说一下。为什么说是简单说一下呢?因为要详细的说那还不如直接看文档呢。 Promise是一个方案,用来解决多层回调嵌套的解决方案。它现在是ES6的原生对象。 可以把一个多层嵌套的同步、异步都有回调的方法,给拉直为一串.then()组成的调用链。 多层嵌套的回调方法中,如果同时存在同步、异步的方法,那
现在 Js 版本更新的速度真的是要开车来追了。阮一峰老师的 ES6 教程也看了一小半,新的语法确实好用,不过普通项目要用还要配上 Babel 这些个全家桶,未免“太劳民伤财”,像 Vue 中直接有 webpack 能帮你搞定也还算是降低门槛了…
平时偶尔会用Markdown写点东西,但因为不经常用,所以在实际写时,总会忘这忘那,每次都要到网上去查。
双向数据绑定是AngularJs的一大卖点,当初问世时开发人员无不惊讶,“Wow, it's so crazy"。但是用过AngularJs的,都对它又爱又恨,爱的是它确实给开发提供了一定的便利,恨的是基于‘脏检查’的变更检测机制会随着watch的数据量的增加拖慢应用运行的速度。于是乎,goolge在2016年推出了angular彻底改变了检测机制,这次并没有大力吆喝双向数据绑定,但仍会有人习惯的问一句,“有没双向数据绑定?”。如果你只是随口一问,我会告诉你,有。如果你仍然“死缠烂打”的追问倒底有没有,我会告诉你,**没有**。
最近看了几段话,感触良多,初看全部都对,细看看,又全部都不对。想到自己前端工作3年,谈谈自己几点感受吧。
image.png 接下为JS的位操作符,这个东西一般不常用,但用熟了之后在特定场景中效率惊人。 但这个位运算的相关知识啊,我数学不好,是学一次忘一次,忘一次再学,学了,又忘。这不,为了写这篇文章,刚才我又把十进制转二进制学了一遍。。。 其实也很简单,就是把一个数除2,能整除的位数就是0, 就说42这个数吧,转成二进制是101010,怎么来的呢? 42/2=21;//整除了,0 21/2=10;//没整除,1 10/2=5;//整除了,0 5/2=2;//没整除,1 2/2=1;//整除了,0 1/2=
velocity模板其实就是java不分语法的翻译,用到的属性还是java的方法,get,set,等 1.截取部分字段substring 1 原始字符串:$!ag.tagValue,也许很长,前端页面展示时需要截取字符串。 2 #set($str=$!ag.tagValue) 3 4 #if($str.length()>30) 5 #set($str=$str.substring(0,30)) 6 $str ... 7 #else 8 $!ag.tagValue 9 #end 使用
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天,点击查看活动详情
注意:如果有与app.json文件相同的配置项,页面中的配置项将会覆盖app.json中window中的配置项
0.说在前面1.数据处理2.Apoc导入3.Neo4J导入展示4.Web开发5.动态交互可视化6.可视化展示7.作者的话
Old Code: $('code').click(function () { console.log($(this).text()); }); New Code:(.container 是所在的div) $('.container').on("click", "code", function () { console.log($(this).text()); }); 之前只是知道官方推荐使用on来生成事件,并不知道其好处,这次知道了 话说,,,真的好久没碰前端了,忘差不多了,O(∩
所在的div) $('.container').on("click", "code", function () { console.log($(this).text()); }); 之前只是知道官方推荐使用on来生成事件,并不知道其好处,这次知道了 话说,,,真的好久没碰前端了,忘差不多了,O(∩
学以致用不是学到的知识立即就有实践的空间,所以很多人在掌握的理论知识还没轮到实践的时候就已经把抛之脑后了,所以要真正意义上做到学以致用还是需要时间的,平时积累的知识点如果能够准确的应用到工作中,需要具备一定的条件首先平时学的知识点和平时工作中的相似度非常高,而且很重要的一条就是持之以恒的坚持去学习去温习,在很多人在工作中遇到问题然后回过头来去找对应的知识点,如果是在项目推进过程中发现了平时积累的知识点,那么效果上就会提升好几倍。
代码也写了几年了,设计模式处于看了忘,忘了看的状态,最近对设计模式有了点感觉,索性就再学习总结下吧。
比如语法异常(syntaxError),因为语法异常是在语法检查阶段就报错了,线程执行尚未进入 try catch 代码块,自然就无法捕获到异常。
在前端工作中,我们需要写很多的javascript代码。我本人对JS一窍不通。因此,在逐渐的学习jquery。这还是比较简单的,可以完成我日常工作中的大多数需求。 但是在学习中,要保持良好的习惯。我的个人总结如下:
从 1 月 6 号的第一篇设计模式文章 策略模式,截止到 3 月 8 号的最后一篇 基本原则,利用两个月的时间把二十三个设计模式都过了一遍,其中在平时开发中用到的都结合实际场景总结了一遍。
在开源中国看到一则帖子 Per.js - 快速、简便的响应式 JavaScript 开发框架,该库是一个刚开始的出道 JavaScript 库,据作者介绍他的执行速度还是 Vue 的7~8倍。然后就体验了下,还不错 和 Vue 类似
在时不时遇到”似曾相识“的 UI 模块时,我们下意识的反应一定是”不然把它抽成一个组件吧“。Element-UI 就是这样想法的集大成者。
终于有点时间学习啦,今天是美好的周六,早上早起去了一趟健身房,然后去喝了免费的霸王茶姬!万里木兰很不错,推荐。又要开始学习啦,家人们,学习永无止境!!!
之前已经发过这个流程图,下面来回顾一下,特别需要注意的是项目和组件的流程有一些区别。
上一篇《前端科普系列(2):Node.js 换个角度看世界》,我们聊了 Node.js 相关的东西,Node.js 能在诞生后火到如此一塌糊涂,离不开它成熟的模块化实现,Node.js 的模块化是在 CommonJS 规范的基础上实现的。那 CommonJS 又是什么呢?
我是y哥的读者,已经毕业几年了,一直在做业务开发,最近想要跳槽,自然就会读读y哥写的对线面试官系列,毕竟现在面试都得搞八股文啊。 花了一个晚上读了两个章节,分别是《Java基础》和《Java并发》,读完来吐槽一波 《Java基础》这个章节现在就4篇文章,说实话不太够看。其中《注解》《泛型》《反射和动态代理》都没什么好说的,都是以线上真实应用的角度介绍这些知识点,没什么八股文的内容,所以我一看就懂了。毕竟做了这么久的业务开发,这些多多少少都知道,应用场景也是符合线上所讲的。 唯一之前没注意到的就是在《注解》文
Promise JS是单线程的 就是同一个时间只能处理一个任务。就类似生活中的去超市排队结账,正常情况下,一位收银员只能为一位顾客结账,其他顾客需要在后面排队等候。 为什么 JS 是单线程的?作为浏览器脚本语言,JavaScript 的主要用途是与用户互动,以及操作 DOM 。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定 JavaScript同时有两个线程,一个线程在某个 DOM 节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准? 单线程就意味着,
在 config/index.js 修改 proxyTable,高版本 vue-cli 的项目在 根目录/vue.config.js 中修改 proxy
很多时候,我们学习Java,开始的时候觉得很容易,越到后面,内容越多,反而心烦气躁起来,学了忘,忘了学,依然会忘,总是摸不到窍门,再看到社会上和身边都是搞 Java 的,竞争压力可想一般,看到 github 上人家写的牛逼哄哄的程序,自己又什么都不会,只会一些简单的 Demo ,更复杂的逻辑想想都头大,当学到框架之后,自己慢慢变得只会套用框架,玩玩 CRUD,导致很多人认为,只要会 crud,只要会写关于 crud 之类的业务就可以了,其他都是在一味的调用 api 来完成各种组合。于是,你慢慢就害怕咯,后来者学的太快,而且还是全新的知识,自己只会所谓的业务,这些业务的生命周期,不过就是几年光景,当自己想跳槽的时候,一点底气都没。
image.png 今天在群视频中分享了我自己写的PPT《学习前端的思路问题》,这个PPT主要讲了以下四个问题: 一,前端的核心是学什么? html、js、css 理解前端的工作流程 前端开发,到底是在做什么? 二,你学会JS了,但动不了手是什么原因? 什么程度算是学会JS 不知道这东西怎么用 不知道在什么情况下用什么JS功能 三,解决问题2的思路是什么? 多看某框架的相关信息文章 多关注它的使用场景 明白它是为解决什么问题而生 四,要提升JS,怎么作? 想提升到什么程度? 提升JS的路径 在工作中提升 为
SSH有三种端口转发模式,本地端口转发(Local Port Forwarding),远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发,两者的方向恰好相反。动态端口转发则可以用于科学上网。
感谢 vuepress-theme-reco主题与一篇博客使用文章使用 vuepress 构建个人博客
此文是我作为一个面试官关于如何在技术面试中出奇制胜的经验总结。现今大多数的面试都遵循一定的模式。如果你能够理解面试官的问题,按照他的方式回答,那么任何面试都将不是问题。如果你觉得学这些技巧无关紧要,那我也无话可说,不过如果你各方面已经“各就各位”,那么此文必将助你发挥出所有的潜能。 如果你自认为技术娴熟,那么唯一会面试失败的原因就是准备不足。你可能无所不知,但是你仍然需要阅读书籍、论文文章等做好准备,这些资料可能并不能教给你什么新鲜的资讯,但是能让你有效地组织已经知道的知识和内容。而有效组织的内容,有助于面
做事要有条理,学习要有方向,方向需要指引,那用什么指引呢?有二种,一是问题,以问题为指引学习的方向;二是新知识点,每遇到一个新知识点,就开一个学习的分支出来,最终形成自己的知识结构的多叉树。 这二种方法哪种好?都可以。如果你能一起使用,那更可以。 //////// 咱们零基础web前端课从今天开始重头再讲nodejs,之前在刚开始的时候,咱们讲过一段node,那时主要是为了用node来开一个服务,把咱们的电商项目网站运行起来。现在已经做完了,索性重头再讲一下,反正时间久了也忘的差不多了。 nodejs看起来
正则表达式是字符串匹配的一种规则,在线测试工具http://tool.chinaz.com/regex/
对于博客来说功能页面不是很多,且有些限制于后端服务(基于ghost博客提供的服务),相关样式可以参考截图或者直接访问我的小程序
image.png 有自学能力,是一项非常重要的能力。尤其在IT互联网开发领域,更是如此,它甚至比你的学校、成绩、出身更加重要。但是在快速发展的互联网行业,新的软件、框架,技术,层出不穷,要学的东西永无止境,如果没有一个学习的边界,早晚会被学习所压垮。 而如果你是一个新入选的新手,那更是如此,新入行,想着通过学习打开新世界的入口,入口打开了,发现了更多的。。。入口。这就是前端新人所面对的新世界。你想努力,你想看看所有入口的里面是什么,但你发现新的入口出现的速度是如此之快。 这时,你必须作出选择。面对一个现实
这些问题可能都是,也可能都不是。通过这么多年学习总结发现,要想真正学好一门编程语言,需要知行合一,需要一个好老师辅导+一套完整循序渐渐的课程+配套做的练习+答疑交流才可以实现这个目标!
HTML这个东西吧,说简单也简单,简单到我都忘了自己是什么时候学会这个东西的。说它复杂呢,其实也挺复杂的,它里面的好多HTML4的标签其实我也记不住,因为不常用它。许多新同学就搞不清楚,这HTML到底怎么学呢,学HTML4还是5呢? 先说下我是怎么学会的哈,再说现在条件下怎么学它。我是在用table改网页的那个阶段,默默的学会网页的,就是不会就查,查点就用,属性在使用中学会的。 现在的同学如果要学HTML,一是看书;二是练习。看书呢不要看太详细的、细节参数太多的书,意义不大。毕竟HTML只不过是一些网页标签
重磅资讯、干货,第一时间送达今日推荐:什么是ZooKeeper?个人原创博客:点击前往
近期一直在做大数据相关的前端开发,所以项目里涉及到表格,图表的内容会多一点。之前也做过数据大屏,车联网项目的前端开发,其实我一直有一个疑问:
在上一节 《CommonJS:不是前端却革命了前端》中,我们聊到了 ES6 Module,它是 ES6 中对模块的规范,ES6 是 ECMAScript 6.0 的简称,泛指 JavaScript 语言的下一代标准,它的第一个版本 ES2015 已经在 2015 年 6 月正式发布,本文中提到的 ES6 包括 ES2015、ES2016、ES2017等等。在第一节的《Web:一路前行一路忘川》中也提到过,ES2015 从制定到发布历经了十几年,引入了很多的新特性以及新的机制,浏览器对 ES6 的支持进度远远赶不上前端开发小哥哥们使用 ES6 的热情,于是矛盾就日益显著……
好了,今天就到这里了,很基础的一些功能,写的不对的地方还忘大家多多指教,轻喷!!!再见(* ̄︶ ̄)
还在为webpack的配置而烦恼吗?这里有一份webpack从简易到高级版本的配置。还附赠配置地址,你想要吗?不,你不想。老老实实自己配置去吧。
Django使用网页模板的方式分为两种, 一是建立代码块, 在新的页面导入代码块, 关键词为include 二是建立模板,新的页面在模板基础上扩充, 关键词为extends
大家好,欢迎收听今天小刀一分钟学java之访问修饰符, 如public , private , protect , default 这些等等
出处:https://www.cnblogs.com/ZhuChangwu/p/11303521.html
各位同学们大家好,我是老尚 最近很多同学一直在后台留言问我 零基础web前端开发到底该怎么学呢? 没有思路呀,同学们的需要,就是我的方向 根据我长期讲前端零基础课的经验 我总结了一套【老尚前端方法论】
前言——几日前,我那上初中的妹妹突然发VX问我说她想复制网上搜到的一些朋友圈文案拿去发朋友圈,但是问题是复制不了!
将真彩色图像B转换为灰度图像A。rgb2gray函数通过消除色调和饱和度信息,同时保留亮度,来将B图像转换为灰度图。
这个是2012年做的一个游戏。 ======== 主角的控制方式: 右键移动, 按Q键角色会朝鼠标方向冲刺,冲刺位移距离大,但是冲刺过程不是无敌的,且伤害一般。 按W键将会朝鼠标方向发个子弹,子弹击中敌人会使敌人出现暂时无法动弹的状态,伤害很高。 按E键会边旋转边移动,类似LOL里盖伦的E,同样过程不是无敌的,伤害一般。 BOSS的行为模式: BOSS只有头部会攻击敌人(近距离咬),其他部位会把人弹开。 BOSS只有身上发光的地方受到攻击才会受到伤害,其他区域被攻击也不会少血。 BOSS身上的光随着血
算法对程序员来说是熟悉的陌生人,编过大量代码后突然被哪个问到算法是什么也有时不知从何说起,简单来说是没有好好总结过仔细分析过。大学里面导师整天苦口婆心的教导算法有多么多么重要,但哪个能真正听得进去,即使认真的学了出了社会过个两三个月就忘到九霄云外了,记得算法的排序有几种就算不错了的。说到底还是没有真正的理解,而理解是建立在应用之上,用多了亲历了也就知道其中的道理,学好了也能锻炼自己的抽象能力,因此平时没事就多拿出来多练哈,没准哪天突然开窍了也说不定。 自己也是意识到学好算法的重要性,因此一直也在找一
领取专属 10元无门槛券
手把手带您无忧上云