20180620 前端开发日报

JavaScript 的 this 原理;使用ESLint & Prettier美化Vue代码;yaf 整合 Swoole 开发 web 应用;Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTPJS、Java;精读《React 八种条件渲染》;如何理解 Python Web 开发;探索 JavaScript 的执行机制 (Event Loop);Vivid.js

  1. JavaScript 的 this 原理 一、问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。 var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo() 上面代码中,虽然 obj.foo 和 foo 指向同一个函数,但是执行结果可能不一样。请看下面的例子。 var obj = { f...
  2. 使用ESLint & Prettier美化Vue代码 Prettier 是一个有见识的代码格式化工具。它通过解析代码并使用自己的规则重新打印它,并考虑最大行长来强制执行一致的样式,并在必要时包装代码。如今,它已成为解决所有代码格式问题的优选方案;支持 JavaScript 、 Flow 、 TypeScript 、 CSS 、 SCSS 、 Less 、 JSX 、 Vue 、 GraphQL 、 JSON 、 Markdown 等语言,...
  3. yaf 整合 Swoole 开发 Web 应用 背景 公司的主要技术栈有php,golang,lua。php开发效率高,出活快主要服务于业务。golang由于稳定,并发性好,房间服务,长链服务都基于此。lua用于图床,抽奖等服务。phper都希望在开发效率高的情况下,服务性能也高些。公司发展前期php项目采用pylon框架(奇虎一位大神开发的php扩展),php7的出现,性能提...
  4. Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java ###前言 最近公司让我维护Spring+Servlet+Hibernate+Spring Security+Jsp的老项目,正好可以锻炼我的业务逻辑和掌控项目的能力。虽然项目很老,但是其中还是有很多值我学习的地方。 ###电商项目优化 1.我们大致优化的点是秒杀接口:redis预减库存,减少数据库访问;内存标记较少redis的访问;rabbitmq队列缓冲,异步...
  5. 精读《React 八种条件渲染》本期精读的文章是:8 React conditional rendering methods
  6. 如何理解 Python Web 开发?】因为 python代码的优雅美观且易于维护这一特点,越来越多的人选择使用 Python做Web开发。而 Python的 Web框架百花齐放。详见 (来自:俞坤的博客) ​​​​
    如何理解 Python Web 开发
  7. #前端开发那些事#【探索 JavaScript 的执行机制 (Event Loop) 】详见: JavaScript 作为一门单线程语言,为了实现内容的不阻塞, Event Loop 的方法为解决这个痛点而产生。本文将通过实例来探索此方法。(作者:宿雨jj) ​​​
    探索 JavaScript 的执行机制 (Event Loop)
  8. #开源项目#【轻量级 SVG 图标库:Vivid.js】详见: Vivid.js 是一套开源的 SVG 图标库。它包含了 90+ 个具备完美像素的手绘图标,你只需要调整 data-vi 属性便可以自由定制图标的大小和颜色,并且它也十分轻量。 ​​​
    Vivid.js
  9. 20180619 前端开发日报】更可靠的 React 组件:合理的封装;20180618 前端开发日报;剖析nodejs的事件循环;JS忍者秘籍中的定时器机制详解;简明 Git 命令速查表(中文版);程序员的35个坏习惯,你有几条;更可靠的 React 组件:合理的封装 ...详情→ ​​​
    20180619 前端开发日报

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多

原创文章:20180620 前端开发日报 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/fe-daily-20180620.html)