学习心得
bruceelee李小龙
这个作者很懒,什么都没留下…
展开
-
rails 乐观锁
定义:当我们获取数据后,可能会有多个人同时修改数据,为了保证修改数据没有冲突,所以rails引进了乐观锁的概念,当多个人同时修改数据,那么最先修改的才会起作用,其他都会失效,如果想要再次修改必须获得最新的数据。场景:乐观锁适合读取操作比较频繁的场景,如果出现大量的写入操作,数据发生冲突的可能性就会增大,为了保证数据的一致性,应用层需要不断的重新获取数据。现在就为大家演示下乐观锁的基本过程:...原创 2019-10-27 15:56:42 · 315 阅读 · 0 评论 -
rails路由
什么是路由?路在何方,路在脚下。但在web开发中,我们经常会涉及到“路由”的概念,这也是每一个web框架最核心的功能之一,官方解释太过生硬,其实现在web框架路由的概念基本可以简化为:路由就是URL到函数的映射。rails路由的作用?请求首先发送给路由,然后由路由确定应该把请求发送给谁,以及如何解析。在这个阶段,路由会在控制器中找出负责处理请求的动作交互,也可以调用其他动作。最后,动作会向视...原创 2019-10-20 16:41:48 · 386 阅读 · 0 评论 -
AJAX、Fetch和Axios的区别简述
摘要前端技术真的是一个发展非常飞快地领域,现在只知道原生的XHR和Jquery AJAX是不能满足开发的需求的,现在axios和fetch已经开始抢占“请求”这个前端高地了,今天就给阐述一下他们之间的简要区别。1、Jquery ajax基本语法:$.ajax({ type: 'POST', url: url, data: data, dataType: da...原创 2019-10-13 18:42:47 · 602 阅读 · 0 评论 -
ES6总结(Map、Set)(三)
Map对象Map对象保存键值对。任何值(对象或者原始值)都可以作为一个健或者一个值。Maps 和 Object 的区别·一个 Object 的键只能是字符串或者 Symbols,但一个 Map的键可以是任何值。·Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。·Map 的键值对个数可以从 size 获取,而 Object 的键值对个数只能手动计算。·Object ...原创 2019-09-22 22:03:53 · 165 阅读 · 0 评论 -
Postman的入门介绍
一、Postman 背景介绍用户在开发或者调试网络程序或者是网页 B/S 模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具,今天给大家介绍的这款网页调试工具不仅可以调试简单的 css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的 http 请求。二、Postman的界面介绍三、http 请求Http消息是服务器与客户端之间交换数据的方式。...原创 2019-09-15 19:31:21 · 193 阅读 · 0 评论 -
ES6 总结(二)
摘要:之前已经对 ES6有了一个详细的介绍,作为一个前端 user,想要打好基础就必须了解 ES6,这边文章主要是关于 :let和 const、解构赋值、symbol的一些总结,看完这篇文章相信你会对这些知识有一个清晰的认识。ES6 let与 constES6新增加了两个重要的 JavaScript 关键字:let 和 const。let声明的变量只在 let 命令所在的代码块内有效。...原创 2019-09-08 19:38:29 · 139 阅读 · 0 评论 -
初步认识ES6(一)
摘要ES6,全称ECMAScript 6.0,是JavaScript的下一个版本,是在2015年发布的。相信很多人估计会和我一样对ES系列并没有什么概念,但是它却是前端er都经历过的,我们平时可能会用到,但是并没有去了解,ES6主要是为了解决ES5的先天不足,比如JavaScript里并没有类的概念,但是目前浏览器的JavaScript是ES5的下一个版本,大多数高版本的浏览器也支持ES6,不过...原创 2019-08-18 23:43:15 · 78 阅读 · 0 评论 -
如何在rails中实现简单的ajax请求
摘要本文主要是作为一个分享Ajax基本原理和以及在ruby on rails中实现基本的Ajax的过程。什么是Ajax?Ajax 全称asynchronous javascript and xml,Ajax并不是一个新的技术,是已有技术的组合,主要用来实现客户端与服务器的异步通信效果,实现页面的局部刷新,现在的浏览器都支持原生的ajax请求。Ajax基本原理Ajax的原理简单来说就是通过...原创 2019-08-04 15:14:36 · 835 阅读 · 1 评论 -
实习生如何向公司资深开发工程师请教问题
摘要我想大多数的同学像我一样很少在学校时期自己做程序,对软件编程的概念并没有太深的认识,没有一个完整的知识体系,所以接触大规模的软件开发,一时会感到迷茫而且无所适从。最近和公司的前辈一起聚餐,这才发现自己不仅仅是技术上的差距,思维上也是存在非常大的问题。所以我重新进行了思考,分享以下自己的心得,我想这也是大多数向我这样刚刚开始实习的人都会遇到的问题。一、该不该问问题?在实习的过程中,我们也许...原创 2019-07-21 19:56:46 · 468 阅读 · 0 评论 -
ruby on rails学习笔记一
摘要rails是使用了ruby语言开发的web应用框架,目的是通过解决快速开发中的共通问题,简化web应用的开发。本文参考:https://ruby-china.github.io/rails-guidesrails哲学包含两大指导思想:1、不要自我重复(DRY),DRY是软件开发中的一个原则,意思是“系统中的每一个 功能都要具有单一、准确、可信的实现”,不能重复表述同一件事情,写出...原创 2019-07-14 13:49:44 · 466 阅读 · 0 评论 -
webpack从零开始打包你的web项目
什么是webpack:webpack是一个前端资源加载器/打包工具,根据模块的依赖关系进行静态分析,并且根据规则生成对应的静态资源文件。这里我就分享一下如何从零开始构建并打包你的web项目1、首先创建一个文件夹;里面有两个文件,如图:index.html只需要引入一个mian.js(当然你不用管他是什么,后面会介绍),代码如下:<script src="main.js">&...原创 2019-06-23 10:57:03 · 859 阅读 · 0 评论 -
关于git的学习心得
git学习的心得体会。接触了3天的github,对如何用命令行有了小小的了解,所有写下这个学习心得。github是一个分布式版本控制系统。相较于CVS、SVN等集中式版本控制系统来说更加的灵活。简单的打个比方,集中式版本控制系统就相当于你想玩一个玩具,你向你的小伙伴去借,玩完之后必须还回去。如果小伙伴不借给你玩具,你就不能玩了。这就是集中式的缺点不够灵活,必须是以中央服务器为中心去获取数据。而...原创 2019-06-16 16:19:32 · 1432 阅读 · 0 评论