Language

3 Ways to Create Objects in Object-Oriented JavaScript

JavaScript is a powerful programming language that supports Object Oriented Programming (OOP). In fact, in JavaScript, objects rule the day—from core features such as strings and arrays to browser APIs built using the language. Bautista,…
Language

How to Use the HTML5 Canvas Element with JavaScript

Before HTML5 was introduced into the world of web developers, things were lifeless, unsatisfying, and complicated to achieve. For instance, any developer who needed to create graphics and animations was forced to depend on tools…
Language

3 Best Practices for Working With React Components

React.js (also referred to as ReactJS or React) is a popular JavaScript library for creating wonderful user interfaces. One of the notable features of React is that it relies on a component-focused approach for building…
Uncategorized

干货 | 这九大数据可视化库,总有一款适合你

近年来数据的爆炸式增长给信息传播带来了有趣的挑战。易于阅读的视觉化内容正在被越来越多的人所青睐。随着数据源越来越唾手可得,以可视化形式呈现信息的需求也随之增加,因此近来涌现出了许多数据可视化工具。虽然眼前有这么多选项,但究竟什么样的工具最适合你的项目呢? 对于不熟悉数据可视化领域的人来说,最好的方法是尝试一些现成的解决方案来快速制作标准化的图表。对于拥有更多技术专长、经验丰富的用户,最好的办法是使用更灵活的库。 我们接下来将为您推荐九大数据可视化库,它们各有千秋,请根据实际使用场景来决定该使用哪个库。 D3 当下谈论数据可视化时,我们是绕不开 D3 的,这是由 Mike Bostock 创建的库,它已成为在浏览器中处理 SVG 矢量图形的主要工具。使用 SVG 时,无论放大多少倍,图像看起来都不会出现明显的像素点。D3 允许创建各种高级图形,如网状图、树状图、地图或气泡图,以及常用图形(如条形图或散布图)。D3 是如此的受欢迎,以至于有许多其它的库在 D3 的基础上被创造出来,为人们提供更多“开箱即用”的解决方案,如 NVD3。 LiveEdu 上技术大咖讲解如何用 Python 进行数据分析与可视化 D3 是一个将信息加载到浏览器并基于数据元素生成报告的框架,它本身不提供特定类型的图像,而是一种数据可视化方法。由于 D3 十分灵活,掌握这个库需要花很多时间,但这一切都是值得的。 现在,在 LiveEdu 上,您可以通过学习 Python 数据分析与可视化 这一课程来迅速掌握包括 D3、NVD3、Charts.js 等在内的数据可视化工具。教授这门课程的大咖…
Uncategorized

干货 | 想转行做区块链开发?这几个项目值得尝试

2018 年 IT 圈最火的话题非区块链莫属,自 2017 年末比特币价格突破两万美元大关,再到后来的三点钟无眠区块链微信群引燃社交网络,我们可以看到:有越来越多的名人跨界参与到这一热潮中来。与此同时,区块链开发者也越来越受到职场和婚恋场的青睐。就在今年的 5 月 10 日,阿里巴巴在西溪园区举行了第 13 届阿里日集体婚礼,由马云亲自证婚。马云在证婚词中调侃:“我听说蚂蚁金服有一个工程师,他写了一个求婚简历,里面的工作写了一个‘码农’,结果很久没有人点开来看,后来他把自己的工作经历改为‘区块链’,一下子收到了 381 封求爱信。” 在国内某著名招聘网站上搜索区块链工程师职位   另外,现在在国内各大求职网站上搜索区块链相关的技术性职位,我们会发现其月薪普遍都在 15,000 元以上,甚至有些职位月薪可以达到 50,000 元。但即便是这样,区块链开发岗仍然处于供不应求的状况,究其原因,主要有以下两点:1.区块链作为新兴技术,学术方面的研究仍然不够透彻,只有极少数高校设立了相关专业,培养出来的毕业生对这一技术掌握不深。2. 人们对新技术有畏惧心理,认为其风险较大,因而在求职时有所顾虑。   有句电影台词说得很好 — “我们一路奋战,不是为了改变世界,而是不让世界改变我们”。如果我们安于现状,那么被时代所淘汰将是大概率事件;与其固守所成,不如拥抱变化。行文至此,您是否对转行做区块链开发跃跃欲试了呢?当然,万事开头难,对于咱们这些新手来说,最头疼的问题莫过于缺乏领路人的指引,但是没关系,接下来笔者将为您介绍一些值得动手写代码的区块链项目,这些项目都有大神手把手教导您。在花一些时间认真研究之后,相信你在区块链方面的技术经验已经足够谋得一份薪水还不错的工作了。Let’s Go!   区块浏览器   区块浏览器是一个可以在线查看区块链运行状态的网站,使用起来就和我们用 Chrome 访问某个普通网址一样直观。它可以显示某个特定区块的内容、交易历史记录、某一地址上币的余额等信息。 通过 Block…