ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。—— 大数据时代,重新定义数据图表的时候到了 Architecture ECharts (Enterprise Charts 商业产品图表库) 提供商业产品常用..
本节引言: 前面讲了一堆看似和我们Android开发无关的东西是吧,当然是现在看似而已,以后你回头看就知道了! 好吧,本节我们就来以前面创建的Hello World项目为入口,来了解工程结构, 以及Android中的资源访问的两种方式!后续教程使用的IDE是Android Studio,因为在前几天谷歌正式宣布,在年底前终止对其他IDE开发环境的支持! 1.工程项目结构解析: 我们开发大部分时间都花在下面这个部分上: ..
如果在相亲时你说你是程序员,对方——一般是女的——会投来异样的眼光。程序员在其他人的眼中的形象一般是思维逻辑有问题,或木纳,或有点儿轴,或是书呆子。但凡事都在变化,程序员也在变化,英语中的Programmer这个词在国外现在流行写成Brogrammer。Brogrammer和Programmer的区别是,前者很时髦、很酷。Brogrammer有很多典型特征,比如说编程时戴墨镜,听摇滚乐,喜欢参加派对,喜欢啤酒等。 一般来说,程序员喝酒..
桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。为了使桶排序更加高效,我们需要做到这两点: 在额外空间充足的情况下,尽量增大桶的数量 使用的映射函数能够将输入的 N 个数据均匀的分配到 K 个桶中 同时,对于桶中元素的排序,选择何种比较排序算法对于性能的影响至关重要。 1. 什么时候最快 当输入的数据可以均匀的分配到每一个桶中。 2. 什么时候最慢 当输入的数据被分配到了同一个桶中。 3..
对象字面量 属性的简洁表示法 ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。 [mycode3 type='js'] const age = 12; const name = 'Amy'; const person = {age, name}; person //{age: 12, name: 'Amy'} //等同于 const perso..
Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器。 我身边很多开发者都在使用 Chrome 浏览器,其中一个重要的原因就是他提供了强大的扩展插件,你可以通过这些扩展来让定制自己的 Chrome 浏览器,而且有大量针对Coder的扩展,可以提高我们的开发效率,下面就介绍一些值得推荐的 Chrome 扩展。 常用类 IE tab:可以切换到IE内核,对付那些不支持chrome的网银 h..
本节引言: 引用锤子科技视觉设计总监——罗子雄在重庆TEDx活动上说的一小段话: 每当我们看到一些美妙的设计的时候,很多人心里面会有一种冲动,这种冲动会让你们想去创造一些 新的东西,创造一些美妙的事物。 我们常说用户体验用户体验,用户使用你的软件,第一个会接触的是什么?没错,图形化界面(GUI),简称UI,对于用户而言,最直观,给用户留下第一印像的是往往是程序的界面,而非功能!人,总喜欢美的东西,对吧? 假如一样的功能,决定用户取向..
计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。 1. 计数排序的特征 当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。 由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大..
熟练使用CSS3可以使整个页面看起来更加酷炫。 在这里,我们收集了47 个使用 CSS3 实现的酷炫效,并付上各个效果的教程地址。 1. Swatch Book with CSS3 and jQuery Demo 2. 3D Thumbnail Hover Effects Demo 3. Create a Stunning Menu in C..
你是否还在抱怨自己是一个卑微的程序猿?你是否还在吐槽自己每天下班累成狗?看看下面这位程序员同行总结的六点干IT的好处,真是满满的正能量啊! 1. 相对较高的薪水 这个必须要放在第一位的来说,那就是干IT能养活自己。在中国,如果单看工资收入,金融和IT绝对是排在前几位的行业。IT行业相对其他传统行业来说,工资水平还是处于较高的水平,更别说你幸运的投身到一个初创公司获得股权期权等等,IT行业的快速发展给每个从业者带来的是看得见摸得着的利益。..