热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从零开始Web前端自学之路,一起走来全套进修资本分享

从13年专科毕业最先,一同跌跌撞撞走了很多弯路,做过餐厅服务员,进过工场干过流水线,做过客服,干过电话贩卖可以说阅历相称的“雄厚”。末了的机缘巧合下,走上了前端开辟之路,作为一个非

从 13 年专科毕业最先,一同跌跌撞撞走了很多弯路,做过餐厅服务员,进过工场干过流水线,做过客服,干过电话贩卖可以说阅历相称的“雄厚”。

末了的机缘巧合下,走上了前端开辟之路,作为一个非计算机专业且低学历的人来讲,自学编程实在不是件轻易的事变,不过光荣的是本身对峙下来了。

如今事情还算不错,收入在如今地点的都市不算高,不算低,生涯也还过得去,继续加油勤奋,也愿望本身在以后更上一层。

从 16 年下半年最先,我真正打仗前端,到如今 2 年多的时候。最先之初,我没有任何的言语基础,完整从零的小白最先,就连「对象」我都弄不邃晓,更别说那些高深莫测的什么封装,继续,多态等。

当时本身也不知从何入手,怎么办呢?因而每当本身遇到困难时,就厚着脸皮去讨教先辈大牛,然后就是去查阅材料,很多时候本身也很以为不好意思,如今才发明人很多时候都耻于相他人讨教,怕本身丢体面。

但作为一个过来人,我要通知你讨教先辈大牛真的很主要,可以让你少走很多的弯路,不要怕丢人,没体面,体面值几个钱?学到真本事才最主要。没有妙技才叫真的没有体面。固然了我们在讨教他人时,肯定要掌握「度」,不要打搅到了他人的事情。

我如今异常谢谢先辈们的见教,也谢谢那些在网上写博客、文章分享的大牛们,给了我们这些自学的小白很多的材料,履历,心得。从中受益很多。

向优异的先辈们进修,所以本身也最先举行进修总结写博客,愿望也能帮到和我一样,学渣、从零最先、喜好手艺的一群同舟共济的人。

我深知本身的手艺并不高,还处在继续进修的路上,离大牛还差的很远,我本身也异常畏敬手艺,也晓得本身的眇小,只愿望这篇文章的「进修之路」关于那些「从零最先」进修前端的同砚有一些指引作用,不像本身一最先那样的那末自觉,哪怕对你有一点点的协助,就充足了。

说了这么多,下面我们直接进入正题,都是我日常平凡进修和网络的一些材料愿望可以帮到你。

媒介

  1. 起首我得通知你,自学是件很苦的事变,进修本身就是件反人道的历程,更何况在一个从零最先的全新范畴单独斗争,这里不是要袭击你,而是要你仔细想好,连系本身的环境、前提。不然半途而废糟蹋的不仅是时候,另有精神、款项。
  2. 假如你已想好决议去做,那就不要犹疑,对峙下去你就可以胜利,像我如许的学渣都可以,你没有什么不可以的,肯定要置信本身。
  3. 兴致是最好的先生,很多人对这句话异常恶感,被生涯所迫,谈兴致不好笑吗?实在不是,问问本身对手艺有无兴致,做本身喜好和感兴致的事变才可以走的更远和更久,很多人不明白这一点,总有一天你会邃晓的,我当时转前端的时候也是由于本身挺喜好,而且最接近用户,都是所见所得的东西很好玩,令外一方面也以为工资也挺高,所以本身打内心以为做前端挺好。
  4. 做好延续进修,时候坚持进修的心态,说实话如今社会,科技的生长异常之快,手艺的更新更是如此,假如你以为进修一门手艺就可以吃到老,我劝你照样打住,能够考个公务员更合适你(不要杠精,我并非说公务员不要进修,本身体味就好)。
  5. 永久不要以为迟,只需行动然后对峙下去,你就干掉了 80% 的人,自学的人很多,然则对峙下来的没有几个。就像郭德纲说过,不是我的相声说的多好而是「我活了下来。著名营销职员「小马宋」毕业时烧了很多年的汽锅,然则本身对广告营销感兴致,所以去职从零最先,如今已是很著名的营销巨匠。有兴致的可以关注下他的同名民众号「小马宋」。
  6. 与其把时候花在学与不学的纠结上,不如把这个时候放在行动上,假如发明本身不适宜也对峙不下去,那就换个赛道,专注的去做一件事变,会进步你的胜利几率。

东西篇

工欲善其事,必先利其器,所以在最先之前遴选一个适宜好用的编辑器是很主要的,东西不再多,在于好用就行,除了编辑器,我们也要掌握其他的一些东西,才可以让我们在进修的道路上越发的顺畅。

1. WebStorm

没必要多说,前端最壮大的编辑器,特别是那无敌的智能提醒,然则它的瑕玷在于假如项目多于大时,涌现的卡顿让很多人苦恼。

  • WebStorm:官网下载地点。
  • WebStorm 有哪些过人之处?
  • 激活WebStorm2018

2. Visual Studio Code

微软开源免费产物,遭到异常多手艺职员的喜欢,基础上成为前端开辟者的必备编辑器,壮大的插件扩大,可以天真的打造本身喜好的作风。给你们奉上常常运用插件列表拿走不谢。

  • Visual Studio Code:官网下载地点。
  • VSCode拓展引荐
  • 运用顶级 VSCode 扩大来加速开辟 Javascript
  • vscode 插件引荐

3. atom

也是一款免费开源的编辑器,遭到很多人的喜欢,然则我本人用的较少,所以插件方面就不引荐了,大家可以根据本身的兴趣去寻觅。

4. 科学上网

每一个程序员都应当具有的东西和才,不然很多事变都没法办到,至于怎么做,你可以本身查阅材料,这里不就不在多说了。而且下面引荐的很多资本都是须要科学上网以后才接见,所以肯定要学会,肯定要学会,肯定要学会。

5. Google

在运用「Google」之前必需学会科学上网,不然没法接见,学会运用搜刮可以协助我们处理很多题目,一个人的学问是有限的,掌握了搜刮的技能才以不变应万变,很多时候百度出来的东西反复性很大,最主要的是渣滓信息很多,在百度找不到的答案,在这里很轻易找到,Google 是我的必备搜刮。

6. Github

环球最大的「同性」开源交换社区,没有账号的赶忙注册,在这有很多优异的资本项目,种种大神。观赏优异代码是我们进修的很好途径。别的在开辟历程当中,很多时候任务重、时候紧,应当防止反复造轮子,这里可以找到你须要的东西或代码。

7. Stack Overflow

外洋著名的手艺问答交换社区,开辟时遇到的很多题目在这里都能找到答案。

8. SegmentFault

对应的国内版的手艺问答交换社区,假如你英文不好,也可以在这里找找答案。

9. Markdown

Markdown 轻量级标记言语,简约的语法,让作者专注内容而非庞杂的花样请求,我以为大家都应当掌握,特别是常常写博客的人。想一想你在用 world 时的场景,每次写完文章以后,不能不话费很多时候举行花样的排版,运用它你就可以防止这些懊恼。

  • Markdown 中文文档
  • 有道云笔记:我本身一向在用的在线 Markdown 编辑器。

HTML 篇

一些预备就绪以后,最先我们的进修之旅,起首我们先从 HTML 最先。

HTML名为「超文本标记言语」,是悉数页面的组织基础,它承载了我们的页面内容。

1. 基础

  • w3school 在线教程:内容异常的基础,合适小白进修,对 HTML 有一个入门相识。
  • freeCodeCamp:一个异常好的入门进修网站,采纳闯关的形式,就像游戏打怪晋级一样,异常的有兴趣,预备自学的小伙伴无妨尝尝。

2. 进阶

  • MDN HTML:这里的内容质量更好,毛病更少,内容也越发的周全。
  • HTML和CSS编码范例:掌握一些代码技能,写出更好,更高质量的代码。

CSS 篇

HTML 承载了页面的内容,然则有时候会略显单调与「貌寝」,CSS 的作用就是为这些内容加上款式,就像一个玉人也要有美丽的外套去润饰才会越发美丽,「人靠衣装马靠鞍」,网页的内容也是须要穿上一件美丽的外套去吸引用户。而 CSS 则完成了这个装潢。

1. 基础

  • 进修CSS规划:带你一步一步的完成 CSS 的进修。
  • CSS参考手册:对CSS可以有一个周全入门的进修。
  • w3school CSS 参考手册:同上也是异常基础的学问,合适入门。

2. 进阶

书本:

《CSS揭秘》:异常引荐的一本 CSS 书本,可以学到很多不为人知的技能。

在线系列:

  • MDN CSS:和 HTML 都是 MDN 社区文档,质量保证。
  • HTML和CSS编码范例:掌握一些代码技能,写出更好,更高质量的代码。
  • 大漠先生的CSS系列:大漠先生对CSS有异常深切的熟悉和雄厚的实践履历,《图解CSS3:中心手艺与案例实战》的作者。
  • 大漠先生的SASS系列:大漠先生的 sass 文章系列。
  • SASS中文网:成熟、稳固、壮大的 CSS 扩大言语剖析器,它可以让你运用变量,前提语句等誊写 CSS。
  • Stylus官网:同样是 CSS 预编译器,但它省去了一些标记,让 CSS 写起来越发的简约,清新。
  • HTML5和CSS3:详解HTML5 和 CSS3。

学问点:

  • 别说你懂CSS相对单元:深切相识 CSS 的相对单元rem,em辨别。
  • CSS 进阶内容:罕见学问点的深切相识。
  • Flex 规划教程:语法篇:阮一峰先生的flex解说。
  • Flex 规划教程:实例篇:阮一峰先生的flex解说。
  • “CSS相干”目次存档:张鑫旭大佬的CSS系列文章,深切浅出,《CSS天下》作者。
  • CSS绘制的40种外形和图形:运用CSS绘制出的40种种图形外形。
  • CSS-大前端:一些 CSS 的学问点。

Javascript 篇

有了 HTML 与 CSS,网页也就有了内容和款式,然则会缺少与用户的互动,一切的内容都静静的躺在那边万马齐喑。就比如一个玉人衣着美丽的衣服在你眼前一动不动彷佛也没有什么吸引力,但假如又唱歌,又舞蹈,还向你抛媚眼,那可真就操纵不住了。Javascript 就是给网页增加如许的「行动」。

[Javascript 简史
](https://blog.csdn.net/qq_3213…:可以简朴相识下,Javascript 生长由来。

1. 基础

书本

  • 《Javascript威望指南 (第6版)》:俗称「犀牛书」,JS 的典范之作,提拔JS妙技的必备书本,我的JS基础学问全都是啃这本书啃下来的,刚最先读时能够有会有些费劲,然则只需对峙下来收成满满。
  • 《Javascript高等程序设想(第3版)》:俗称「红宝书」,Javascript 超等畅销书,全书论述了Javascript言语完成的各个组成部份,ECMAScript,DOM,BOM,事宜,面向对象等等,随时拿出来翻翻,越发深切了进修 JS。

在线系列

除了书本以外,也有很多优异的在线教程,可以协助我们更好的进修。

  • 当代 Javascript 教程:异常周全的Javascript 进修教程,从基础到高阶,异常细致,置信你会爱上它的。
  • 廖雪峰的Javascript教程:廖雪峰系列教程。
  • Javascript 规范参考教程(alpha):阮一峰先生的系列教程,通俗易懂,案例雄厚。

2. 进阶

  • Javascript言语精炼:展示Javascript中的英华。
  • Javascript 隐秘花圃:对 JS 一些的中心学问点举行梳明白说,比方:this,闭包/作用域,组织函数,原型等等,都是口试必考学问点。
  • ECMAScript 6 入门:阮一峰先生ES6入门书本,周全引见 ECMAScript 6 新引入的语法特征。
  • Javascript运用技能:可以熟悉到一些你日常平凡没有打仗过的小技能。
  • 深切明白Javascript原型和闭包系列:细致诠释了原型和闭包,看完以后对原型与闭包让你完全邃晓。
  • 大漠先生的Javascript系列:大漠先生的Javascript系列文章。
  • Javascript 算法与数据组织:基于 Javascript 的算法与数据组织,让你兴奋的进修。
  • Javascript中的正则表达式:我本身的一篇正则表达式的文章,愿望对你有协助。
  • 30分钟掌握ES6/ES2015中心内容(上)
  • 30分钟掌握ES6/ES2015中心内容(下):论述了一些常常运用的ES6的学问点。
  • 学用 Javascript 设想形式:论述Javascript编程言语中典范和当代的设想形式。
  • 你不懂JS(系列丛书)
  • InterviewMap:聚集了很多学问点,包含JS,浏览器,机能等。
  • 30 秒就可以明白的 Javascript 代码片断:让你更好的明白一些有效的JS代码片断。

TypeScript篇

ES6 的超集扩大,严厉的数据类型,带来更好的保护,合适大型项目标开辟事情,有人说它是将来的生长趋向,你说要不要相识?

  • TypeScript 中文手册:官网翻译版。
  • TypeScript Handbook(中文版):中文版。
  • RxJS 中文文档:中文官网。
  • [30 天通晓 RxJS (01):认识 RxJS

](https://ithelp.ithome.com.tw/…:繁体字能够浏览起来并没有那末顺畅。

Jquery篇

虽然说如今已是单页面运用时期,有React,Vue 这类壮大的框架可以运用,但也不缺少一些老的项目须要保护,而且在进修之初,可以用它做两个简朴的运用照样不错的,可以相对相识下基础用法,它可以让你更好,更轻易的操纵DOM。但不发起再深度进修。

  • 《锐利的jQuery(第2版)》:一本很不错的 Jquery 进修书本。
  • jQuery API中文文档:JQuery 中文教程。

Ajax篇

掌握了的HTML、CSS、Javascript时,这时候可以尝试本身做一些项目了,而项目中肯定会有数据的交互,这时候就是 Ajax 的用武之地了。

  • 廖雪峰AJAX:廖雪峰大佬的博客学问。
  • XMLHttpRequest 对象:阮一峰先生的AJAX详解。
  • JSON作风指南:前后端的交互数据平常都是 JSON 花样,所以相识 JSON 是必要的。

NodeJS与模块化

NodeJs 的涌现让前端生长进入了一个新的范畴,而且滋生出专业的 Node 工程师,不仅如此 Node 在前端模块化,工程化起到很主要的作用,所以相识是必需的,假如感兴致的可以深切进修,可以向全栈工程师生长。

  • Javascript模块化编程(一):模块的写法
  • Javascript模块化编程(二):AMD范例
  • Javascript模块化编程(三):require.js的用法
  • 前端模块化开辟那点汗青:相识下,前端模块化的生长。
  • Node.js 官方
  • 狼叔:怎样准确的进修Node.js:狼叔江湖职位颇高,《更了不得的 Node.js》的作者。
  • 全栈工程师之路-Node.js

框架篇

跟着日趋庞杂的用户需求,与体系的庞杂度上升,传统的开辟形式日渐的很难满足,此时的三大框架孕育而生,让开辟者越发高效,可复用,把关注点都放在数据层的操纵,免除那些烦琐而又反复的视图操纵。

如今框架的才已是前端开辟职员必备的妙技之一也是趋向,三大框架的「终究目标」都是一致的,我以为开辟者没必要纠结于究竟应当遴选哪个进修,可以遴选个中的两个是最好的。关于刚入门的人来讲,发起遴选 Vue 入手,比较简朴,天真。

  • MVC,MVP 和 MVVM 的图示:在进修框架之前,你应当相识下MVVM的设想头脑。
  • 框架原理:相识一些框架的基础原理。

1. Angular

  • Angular:Angular官方社区。
  • Angular开辟者:大漠穷秋先生保护的站点,Angular中国布道者。
  • NG-ZORRO:Angular UI 组件库,阿里巴巴出品。

2. Vue

  • Vue:官网,最好的进修材料。
  • 我的Vue进阶之路:厚着脸皮贴出来,本身的一些进修总结,愿望对你有所收成,哪怕一点点。
  • 运用vue百口桶制造博客网站
  • Element:一个高质量的 Vue UI 组件库。饿了吗前端团队出品。
  • Vue 项目里戳中你痛点的题目及处理办法(更新):做项目不免回去到坑,这里你也许可以找到答案。

3. React

React我相识不多,所以就没什么好引荐的了,大家可自行进修。

  • React官网

视频课程

很多时候,我们在进修的时候有些学问点很难明白或许本身一时候想不通,假如有大牛可以讯问或许带着我们再好不过了,而那些视频进修资本是你最好的遴选,可以录制视频的都是一些大厂的资深大佬,手艺成就也充足深,我就引荐几个我常常看的视频网站,供你们遴选。

  • 网易公开课
  • 慕课网:高质量的在线进修平台。
  • 极客学院。
  • 网易云教室
  • 腾讯教室
  • 51CTO学院

图形可视化

跟着日趋增长的数据,怎样运用高效的运用数据,是每一个企业都斟酌的题目,而人的眼睛看到的东西要赛过浏览的题目,俗语说「一图胜千言」就是这个原理,所以数据的可视化就会分外的主要,以下都是我常看的一些手艺,书本,和关注的可视化开源库。

  • 《HTML5 Canvas中心手艺》:进修 Canvas 比较好的一本书本。
  • Canvas系列:大漠先生的 Canvas 系列。
  • Echarts
  • D3
  • Highcharts
  • AntV
  • Mapv

工程化与版本掌握篇

1. Git

版本掌握东西,很多新手每每把 git 与 github 傻傻分不清晰,两者是差别的东西,肯定要去辨别清晰。

  • Git教程:廖雪峰先生的教程。
  • Learn Git Branching:一种风趣的进修 Git 的体式格局。
  • GitHub 遨游指南:作者是一个极客。
  • git – 浅易指南

2. Gulp

自动化构建东西,项目打包布置前的紧缩兼并,节省时候,进步开辟效力。

  • Gulp 中文网:官方教程。
  • gulp细致入门教程:异常细致的完成步骤。

3. Webpack

Webpack 是当下最热点的前端资本模块化治理和打包东西。它可以将很多松懈的模块根据依靠和划定规矩打包成相符临盆环境布置的前端资本。

  • Webpack中文文档
  • webpack原理
  • Webpack揭秘——走向高阶前端的必经之路
  • Webpack HMR 原明白析
  • webpack 热加载原理探究

4. Babel

Javascript代码编译器,可以让ES6及以上语法转换成浏览器支撑的语法,平常会在框架的脚手架中自行设置。

  • Babel:官网教程。

5. 代码质量

  • ESLint:Javascript代码检测东西协助我们写出更范例的代码。

浏览器与HTTP

  • 浏览器的罕见学问点:须要我们相识的罕见学问。
  • 网站平安:几种罕见平安题目。
  • 同源限定
  • 从URL输入到页面展示究竟发作什么?
  • 深切明白浏览器的缓存机制
  • 网页机能治理详解
  • 关于Http协定,你必需要晓得的
  • HTTP 协定
  • HTTP2 协定
  • 浏览器同源政策及其躲避要领
  • 跨域资本共享 CORS 详解
  • 总结 XSS 与 CSRF 两种跨站进击

机能优化

  • 机能优化:罕见机能优化。
  • 前端机能优化的七大手腕
  • 耽误加载(Lazyload)三种完成体式格局
  • 详解懒加载和预加载
  • 前端优化带来的思索,浅谈前端工程化
  • 引荐几本与Web机能优化有关的书本
  • vue + webpack 前端机能优化

SEO

  • SEO优化实战

博客系列

1. 个人

如今是一个信息爆炸的时期,网上有很多优异的博客文章,每一个人的精神都是有限的,不能够关注到一切的博客,每一个人关注点能够不太一样,所以关注的个人博客也会差别,这些引荐几个我比较常看的几个高质量博客。而且是延续更新的。

  • 阮一峰的个人网站:阮一峰先生江湖职位没必要多说,博客不止有手艺,如今阿里任职。
  • 廖雪峰的官方网站:廖雪峰先生写过很多优异的系列教程,值得去进修。
  • 张鑫旭:专注前端手艺的大牛之一,出书《css天下》一书。
  • W3cplus:大漠先生在手淘任职,CSS,HTML 有着雄厚的履历。
  • 前端入门和进阶进修笔记:从零最先自学,然后进入京东,纪录作者一同走来的进修笔记。
  • 六小登登:我本身的个人博客,纪录本身的一些进修总结,个人生长,熟悉头脑,虽然本身照样个菜鸟,但一向在路上。

2. 团队

  • 奇舞周刊:网络每周前端英华文章。
  • 美团手艺团队:分享一些美团的手艺线路。
  • Javascript Weekly:每周都邑分享一些 Javascript 优良内容。
  • 印记中文周刊:假如你对英文有浏览障碍的话,印记帮你翻译。
  • 凹凸实验室:京东团队。
  • 淘宝前端团队FED:淘宝前端团队,没必要多说了。
  • 网易FEG前端团队:网易的前端团队,网易的产物一向都是我最喜好的。
  • IMWeb前端博客:腾讯公司前端团队,担任QQ的相干营业你就晓得了,都是亿级别。
  • tutorialzine:高质量教程和文章库。

优良社区

  • 掘金:一个协助开辟者生长的社区,很多高质量文章,我天天没事都邑刷刷文章学学手艺,本身的文章也会同步上去。
  • InfoQ:手艺职员必需晓得的社区站点。
  • CSDN:中国最大的手艺交换社区。
  • 博客园:一个专注手艺的社区。
  • v2ex:V2EX 是一个关于分享和探究的处所,程序员聚集地。
  • 前端乱炖
  • Medium:外洋的优良社区,须要科学上网。

项目资本

  • 前端妙技汇总:一个前端工程师须要的妙技点和进修材料。
  • You-need-to-know-css:一个CSS的优良项目,纯 CSS 完成我们项目中很多常常运用,不常常运用的款式。
  • Javascript libraries:一些优异的Javascript 开源库。
  • awesome-web-dev-books:前端典范进修书单。
  • 前端 TOP 100:基础涵盖了一切前端在用的开源项目,我以为珍藏这一个就够了。

常常运用东西

  • CSS Sprites Generator:雪碧图的在线制造东西。
  • Lorem Picsum:好用的图片暂时占位符。
  • Md2All:优异的如今 Markdown 编辑器。
  • 优波设想:优异的设想导航网站,协助你更好的寻觅材料。
  • 搬书匠:书本搜刮下载。
  • 史莱姆导航:资本搜刮。
  • codePen:在线代码编辑东西。
  • Iconfont:阿里的字体图标库,支撑多种花样,下载图片,在线运用,SVG等等。
  • Can I use:可以检察浏览器兼容 CSS 状况。
  • 在线东西:东西资本导航。

末了

  1. 以上是我这两年多一同走来珍藏的一些材料,整顿这份材料也花了我好几天的时候,愿望可以在自学的道路上帮到你。
  2. 再次声明,我并非什么大神,我自以为手艺也没有抵达这个层级,然则我会一向对峙学下去,别的肯定不要误解这里面的学问我悉数都邑,这些都是我进修的一些材预想整顿出来,免除小白的一些不晓得怎样查阅材料。
  3. 这里的资本能够并不合适每一个人,你也不肯定悉数都须要,只须要遴选本身想要的部份就行,任何事变并非越多越好。
  4. Web前端自学之路 这份资本我会延续的更新,迎接大家一同交换,假如你以为好,可以给个 star。
  5. 我个人也创建了一个民众号,新的文章和材料我都邑第一时候在民众号宣布,除了分享手艺,还会分享本身的行动,新的熟悉,感悟,心得体味等等,总之不只有手艺,过来吧让我们一同生长。
  6. 怎样你以为本文不错,迎接转发,点赞,珍藏。
  7. 扫码关注微信民众号:六小登登,可以猎取我一同走来的全套进修资本。

《从零开始Web前端自学之路,一起走来全套进修资本分享》


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 之前一直都知道css中的部分元素具有包裹性,今天写博客的时候正好也遇到了一个,所以想总结一下,有错误的地方欢迎指出来。什么是包裹性?包裹性就是父元素的宽度会收缩到和内部元素宽度一样 ... [详细]
  • html结构 ... [详细]
  • 异常常见类型AssertionError断言语句失败(assert后的条件为假)AttributeError访问的对象属性不存在lmportError无法导入模块或者对象,主 ... [详细]
  • JavaScript和Python是用于构建各种应用程序的两种有影响力的编程语言。尽管JavaScript多年来一直是占主导地位的编程语言,但Python的迅猛发展有 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
author-avatar
小石头
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有