更多
2019年05月12日 15点18分 作者:叶飞 修改

源栈培训:前端:HTML5常用API

视频和音频HTML5提供了包含视频/音频的标准方法。在此之前,通常都只能通过插件(flash)实现。<video controls style="width:30%; height:auto" ><source src="/video/拜年啦.mp4" /></video>代码非常清晰简洁。如果不需要显示操作按钮的话,就不需要controls属性<audio id="hit"><source src="/audio/敲打.wav" />< ……

源栈 前端 HTML5
2019年05月11日 15点29分 作者:叶飞 修改

源栈培训:JavaScript-13:Ajax

AsynchronousJavascriptAndXML异步:不刷新页面,不阻碍其他语句执行Javascript:操作语言XMLHttpRequest:核心对象 (JSON => XML)诞生于微软(Outlook Web Access),成名于Google(suggest/map/……)从某种程度上讲,Ajax挽救了JavaScript(干掉了一系列的Rich Internet Application竞争对手:flash/Silverlight……),造就了今天的“大前端”。Ajax的成功,深刻的 ……

源栈 JavaScript Ajax 异步加载
2019年05月10日 22点24分 作者:叶飞 修改

源栈培训:JavaScript-12:异常和异步

复习:getter和setter思考:当getter获得一个不符合条件约束的输入时,怎么样的处理才是合适的?对于大型(large-scale)项目而言,负责任的做法是:不要怕暴露问题,有问题一定要暴露出来,把问题偷偷摸摸的掩盖起来才是最大的问题!(这也是JavaScript最大的问题)throw:暴露问题后接任何表达式,如:字符串,整数,布尔值……之后的代码不会继续执行。只有在console中才能看到。(演示:略)try...catch...finallythrow会阻止整个程序的运行,有时候也会带来副作 ……

源栈 JavaScript 异常 promise
2019年05月10日 16点25分 作者:叶飞 修改

编程中,有哪些好的习惯从一开始就值得坚持?

要把目标设定为“学会”,而是要“做好”。注意这里的区别:一个是“学”,一个是“做”;一个是“会”,一个是“好”。应该是@姚冬说过的吧?编程本质上是一门手艺。什么是手艺?“三天不练手生”的功夫。是手上的功夫,不是嘴皮子上的功夫。不是“我觉得我懂了”:第一“你觉得”不靠谱,第二“懂了”也没用,必须要“做”出来才行。这就是我为什么在视频里苦口婆心一遍又一遍的要求大家“不要只是看我做,要自己去敲一遍代码……”的原因。为什么用人单位这么看重工作经验?你说我语法都会了呀,原理我也懂了呀,为什么呀?为什么?你自己想一想 ……

编程 习惯
2019年05月09日 15点00分 作者:叶飞 修改

源栈培训:JavaScript-11:箭头函数和this(总结)

箭头函数:=> 使用匿名函数的地方,就可以使用箭头函数(C#中Lambda表达式)function (x) {return x * x;}//等同于:x => x * x;问题:哪里需要匿名函数?(复习:事件和回调函数)我们自己写的函数:(一)从主方法给callback传参function main(callback, sname, age) {callback(sname, age);}main(function (n, a) {console.log(`${n}今年${a}岁了`);}, ……

源栈 JavaScript ES6 this
2019年05月09日 14点09分 作者:叶飞 修改

如何自学成为程序员?

我不建议你从“基础”开始,尤其是什么:C语言,数据结构,离散数学……之类的,那是把你逼疯的节奏(感觉这是知乎学院派的风格)。如果你自觉是神人级别的,当我没说。其实软件工程发展到今天,编程已经是一个很“职业化”的技能。业内自嘲“IT民工”,每天“搬砖”之类的,就是这种现象的反应。不扯远了,总之一句话,基本上都是些是个人都能学会的技术,没有什么神秘的。某些培训机构招一些高考失利的考生,培训两年就把他们往公司里送,他们也一样能胜任工作。所以自学也不是件难事。但前提是,你走对了路。如果你从二进制、编译原理、数据结 ……

自学 编程
2019年05月08日 11点29分 作者:叶飞 修改

对IT技术的初学者来说,除了编程之外,还应该掌握哪些技能,才能找到并胜任工作?

首先,你得定义什么叫“靠谱”?四个月零基础培训,然后月薪八千,朝九晚五……这个我觉得有点不靠谱。带你入个门,如果你自己够努力的话,培训完了能找份最底层的开发工作,你觉得这算不算“靠谱”?前些天一直纠结要不要办个线下培训班,“钱多、人傻、速来……”的诱惑,真有点吃不消。后来想想,还是算了。是不是应了那句话,“江湖越老,胆子越小”?呵呵。主要就是生源的问题。做培训,什么人的钱最好赚?当然是既蠢又贪的人。一个常见的套路就是到那些不入流的高中或者大专大学“拉”人,无非就是许诺各种好处,把未来描绘得无比美好——重庆 ……

编程
2019年05月07日 17点01分 作者:叶飞 修改

有哪些IT初学者(新人)成长为技术大牛的真实经历?

肯定还不是大牛,小牛都算不上,勉强算个全栈吧。就不卖故事了。卖了很多遍了,已经卖了那么多遍了,何况还有些粉。直接答题:怎么样能够快速成长?这个……,怕是没有办法。关键是你加了“快速”两个字的定语。凡是“速成”的东西,质量就不咋的。可能唯一的办法就是:别人一天学习2个小时,你一天学习10个小时,这样看起来你就比他快5倍了。我大概就是这样的,所谓“用四个月的时间完成了大学四年的课程”,我简单的算了下,4个月*30天/月*14小时/天=1680小时。假设每天学习2个小时,这就840天,快三年了。大学四年,刨去周 ……

编程
2019年05月06日 21点52分 作者:叶飞 修改

源栈培训:JavaScript-10:module

引子 复习:随着项目代码量的增加,我们不断的进行组织整理:表达式(expression) -----> 函数(function/method) -----> 类(class) --------> 程序集(Assmebly/Project)JavaScript因为设计之初,就没有考虑过大规模(large-scale)的项目开发,所以在这方面先天不足。直到ES6推出模块(module)……Module将一个一个独立的.js文件视为module在一个.js文件(注意:不是html文件)中可以引 ……

源栈 JavaScript 对象 面向对象
2019年05月06日 10点50分 作者:叶飞 修改

计算机科学与技术专业的学生要怎样做才能避免成为低级的码农?

一个最有效最简单的途径,就是模仿你现在的老大:找到你们之间的差距,然后尽力缩小这种差距。当你和他之间没有差距的时候,你就可以坐他的位置,然后向更高一级的老大学习,如此循环。本来吧,这是一个非常简单的道理,但很多年轻人不服气,觉得现在的公司是个渣,老大也是个渣!我非常理解这种心情,我以前就这样的。(顺手安利:李全懂·一起帮)但是,事实的真相往往是:错的是你。因为你没有你们老大站得高。比如你可能看了几本书,比如《设计模式》比如《敏捷开发》,然后你就发现公司的代码“像坨屎一样”,公司的流程烂得“像个筛子一样”, ……

码农
关键字



帮助

反馈