0%

最近在工作中接触到使用d3来做数据可视化,做个小总结

目前我所接触到的,比较重要的有两点:第一,d3的选择起非常好用,而且特别像JQuery,但我感觉上但从选择器上来说,d3比jq好太多,选择器其实必用介绍太多,懂得都懂,不懂的看看文档也就懂了…

第二:熟悉svg比较重要,你能看到很多实现的图表里面,都是使用的svg,我之前做过一个svg转类canvas的插件,所以还是比较熟悉svg的,之前经常使用echart或者antv的可视化插件,没怎么考虑过那些图表究竟是怎么生成svg来展示的,,现在使用d3做了一些demo,感觉优点飘了,觉得那些也没什么难度,比较难的应该有三点:一是在于数据量大的情况下的性能调优;二是在集成各种各样的图标后,对外暴露API的统一性;三是在集成各种各样的功能/图表后,代码量并没有很大。这三点,我觉得作为一个开发人员在看到一个广泛使用的功能齐全的框架/库时都应该思考的(或许还有别的我没考虑到的)

Read more »

本文只是一篇入门指导,并不涉及相关技术的具体细节,不过你可以从本文中找到一些相关技术的文档链接。

在学习CSS(层叠样式表)之前,请确保你已经掌握了HTML相关的基础知识。

学习CSS,首先知道CSS是干什么的,俗话说“人靠衣装,佛靠金装”,CSS就好比这里所说的装束一样,可以把佛祖打扮的金光闪闪,也可以把帅气/漂亮的你打扮得更加的迷人。在学习的过程中,我建议你从基础的理论知识开始,伴随着一些小练习,就像我们小时候上课听老师讲课,课后做习题作业一样,循序渐进。

Read more »

本文只是一篇入门指导,并不涉及相关技术的具体细节,不过你可以从本文中找到一些相关技术的文档链接。

前端的学习从HTML(看清楚是超文本标记语言 Hyper Text Markup Language, 面试官问你的时候千万不要说成 How To Make Love)开始,三剑客的其它两个(CSS和JavaScript)都是以HTML为载体。

Read more »

起源

NodeJS是一个基于Chrome V8引擎的JavaScript运行环境,由Ryan Dahl创造的(你知道的,就是后来又搞了deno大家在那个项目issues里面吐槽学不动-了),可以让我们的JavaScript代码在服务器端运行,RY的初衷是写一个基于事件驱动以及非阻塞I/O的的web服务器,所以最开始,RY也称NodeJS为web.js,但后来项目的发展显然超出了他的预期,这也归功于JavaScript的门槛低,简单易入门。

Read more »

最近做了一个项目的性能优化,觉得这种优化方式比较少见,所以记录一下

事情是这样的:我们项目上某个页面需要一次性能够显示8年时间内所有的销售数据,另外前端还是用了葡萄城公司的wijmo产品做了透视表,以便财务人员查看及分析数据。我们8年的销售数据大概有14万条,通过普通的json传输的总大小为63M,传输速度特别慢,而且最重要的是常常会导致后端服务器挂掉或者500,因此我们顺序的做了以下的优化

Read more »

Github Action发布到现在(2020.1.14)已经一年多了,这一年多,已经有了将近2000个 Action,包括测试,持续集成,代码质量检查等,我今天也试着用了一下,总的使用体验还是蛮好的,如果之前使用过类似于drone这类的pipeline工具的话,会让你觉得基本是无缝切换。下面就简单分享下我的使用过程。

Read more »

回首2019年,这一年不论是生活上,还是技术上都有了很大的改变与提升,有很多东西值得回头来细细品味,本篇说说技术方面的。

Read more »

转眼之间,算上实习在内已经工作4年半了,这几年,接触到了很多东西,今晚突然心热,就有了这篇总结自己这几年技术生涯的文章

时间回到2015年,那时候还在上大学,在学c#应用程序,也就是那个时候,第一次接触到了前端,当时使用vs2015创建了一个.NET MVC程序,发现运行起来的demo页面很漂亮(当然我当时还没有做过前端),怎么说呢,感觉很神奇,看了看示例程序的代码,发现原来是用了Bootstrap,当时也看网上别人用css撸的大白,把我看的一愣一愣的,从那时起,就入了前端这个坑。

Read more »

一些好用的程序/文件/插件