站内搜索

本次搜索找到结果 27 条

这里记录一些团队流程化规范的小总结,个人总结,欢迎大家提意见:

立项

  • 技术选型:分析产品需求,结合团队技术情况分别给出合理的选型方案;纵向比较A、B、C技术方案的优缺点;如果选用新技术,考虑应用新技术的上线风险,分析潜在困难;如果上线风险较高,应给出合理的保底方案,以确保项目正常上线。

img.src

问题: img.src 属性赋值后,获取图片宽高有误

demo

function myFunction() {
    var img = new Image();
    img.src = "https://static.imwineki.cn/static/upload/20170130/logo.jpg";
    var x = img.naturalWidth;
    console.log(x)
}
myFunction()  //0
myFunction() //1239

问题描述

如你所知,JS语言是一门单线程语言。所以 异步 是JS中实现异步的关键点,今天我们聊聊异步。

同步?异步?

什么叫做同步?什么叫做异步?我们用一个例子来深入浅出的描述下。

今天我们来聊聊如何使用nodejs来接入单点登录。

什么是单点登录

我们先来说说什么是单点登录。单点登录应为名称叫 Single sign-on简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、全网漫游”。

Object.observe已经官方声明废弃,当然这也是在情理之中的,因为这个属性不可预测性太高。但是这并不意味着拥有一个可以观察的对象是一件坏事。事实上,可观察对象是一个非常强大的概念。别担心,MobX 这个库可以实现高效观察对象。最重要的是,不像 'Object.observe' 属性,它可以流畅的运行在ES5环境中。当然 MobX 的 api 与 'Object.observe' 是很相似的。眼见为实,接下来我们试试看:

2018年春节后的第一篇文章。主要来分享一下React Fiber架构的实现方式,本文仅代表我个人对React核心算法的理解,如有不对的地方,欢迎指正和讨论。

2017年公司内部组织了一次《性能比赛》语言不限,我作为最终没拿奖的队员参与了一下,技术栈选择的是node。接下来总结一下,本人水平有限,所以很多地方可能理解的不到,还望大家多多指教~

题目

给定一批示例数据,提供对应的数据API,单机QPS高者获胜。

2018年啦,祝大家新年快乐

2018年第一篇《浅谈JS中的继承者们》送给你们

面向对象语言的一个重要标志是:类,通过类来实现创建多个具有相同属性和方法的对象。但是js在ES5及以前的版本中,并没有真正意义上的类的概念。 JS中实现继承的方式主要通过原型链的方式。接下来,我们来总结一下ES5和ES6继承实现方式。

在这篇文章中,我们将探究WebAssembly的7个关键点,WebAssembly将是未来几年中网络经历的最大变化之一。它真的会不负所望么?来,继续读!

介绍

如果你还不熟悉WebAssembly相关的概念,建议你通过阅读由ArsTechnica的Peter Bright所写的不错的文章 或者 来自Brendan Eich个人博客的一篇介绍文章来进行了解。

为了更好的说明问题,这里有几个术语简单给大家介绍一下:

  • Source code:(源码) 开发者所写的代码。
  • Compiler:(编译器) 将源代码转换为程序集,字节码或是机器代码的应用程序。
  • Assembly : (程序集)机器或应用程序特定的底层源码。
  • Bytecode: (字节码)代码的二进制表示,可以运行在其他应用程序中。
  • Machine code:(机器代码)代码的二进制表示,可以直接在硬件中运行的。

好久没更博,花花的博客都被遗忘在角落了,哈哈。 今天来分享一下最近炒的火热的React新版本的feature。

render方法新增返回的type类型:fragments(片段集合)和字符串

新版本中,你可以在render方法中通过数组的方式返回一组元素。需要注意的是,这一组元素中每个元素都需要有一个Key值。

render() {
   // No need to wrap list items in an extra element!
  return [
    // Don't forget the keys :)
    <li key="A">First item</li>,
    <li key="B">Second item</li>,
    <li key="C">Third item</li>,
  ];
}