笔者寄语:感谢CDA DSC训练营周末上完课,常老师、曾柯老师加了小课,讲了echart与R结合的函数包recharts的一些基本用法。通过对比谢益辉老师GitHub的说明文档,曾柯老师极大地简化了一些代码,可读性很强。
关于此包起源,百度联姻d3.js=echarts,echarts+R=recharts包(Yang
Zhou和Taiyun Wei),谢益辉老师修改可以传递js参数...
分类:
编程语言 时间:
2016-06-02 15:00:09
阅读次数:
3657
三大特性之---封装
封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(...
分类:
编程语言 时间:
2016-06-02 14:59:15
阅读次数:
377
问题导读:
1.合并数据集
解决方案:
合并数据集
(1)数据库风格的DataFrame 合并
pandas的merge 函数 将通过一个或多个键将行连接起来如果没有指定列,merge 就会直接依据相同列名的那一列进行连接
In [3]: df1 = pd.DataFrame(
...: {'key':['b','b','a','c','a','a...
分类:
编程语言 时间:
2016-06-02 14:58:37
阅读次数:
560
派生类的继承方式总结:
继承方式
说明
public
基类的public和protected的成员被派生类继承后,保持原来的状态
private
基类的public和protected的成员被派生类继承后,变成派生类的private成员
protected
基类的public和protected的成员被派生类继承后...
分类:
编程语言 时间:
2016-06-02 14:56:30
阅读次数:
279
前言
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考...
分类:
编程语言 时间:
2016-06-02 14:54:37
阅读次数:
375
JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别
不知不觉,JAVA之旅这个系列已经更新到第十篇了,感觉如梦如幻,时间过得很快,转眼一个月就这样过去了,我们不多说,继续我们的JAVA之旅
一.异常的概述
异常算是程序中一个比较重要的环节了,我们首先来看一下异常的体系,我们举一个小例子,定义一个除法方法
//公共...
分类:
编程语言 时间:
2016-06-02 14:53:52
阅读次数:
222
所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节对于文件内容的操作主要分为两大类分别是:
字符流
字节流
其中,字符流有两个抽象类:Writer Reader其对应子类FileWriter和FileReader可实现文件的读写操作BufferedWriter和BufferedReader能够提供缓冲区功能,...
分类:
编程语言 时间:
2016-06-02 14:53:46
阅读次数:
242
业务需求当我们在app里发起网络请求时,可能会因为各种问题导致失败。如何利用RxJava来实现出现错误后重试若干次,并且可以设定重试的时间间隔。具体实现网络请求使用Retrofit来做,还是使用上篇博客中的请求用户信息接口 @GET("/userinfo?noToken=1")
Observable getUserInfoNoToken();下面是请求用户信息接口...
分类:
编程语言 时间:
2016-06-02 14:53:38
阅读次数:
692
C语言运算符与表达式...
分类:
编程语言 时间:
2016-06-02 14:51:51
阅读次数:
244
随着计算机硬件速度的提高,执行效率不再是程序员编写机器视觉程序的唯一考虑。Python因其跨平台、开放性和众多第三方库的支持正得到越来越多关注。本文以windows平台为例,介绍了Python计算机视觉编程的开发环境搭建与基本配置,总结了软件下载地址、安装方法和开发环境搭建的基本方法,并提供了简单的代码示例。...
分类:
编程语言 时间:
2016-06-02 14:53:49
阅读次数:
334
Spring 源码解析之DispatcherServlet源码解析(五)前言
本文需要有前四篇文章的基础,才能够清晰易懂,有兴趣可以先看看详细的流程,这篇文章可以说是第一篇文章,也可以说是前四篇文章的的汇总,Spring的整个请求流程都是围绕着DispatcherServlet进行的
类结构图根据类的结构来说DispatcherServlet本身也是继承了HttpServlet的,所有的请求都是...
分类:
编程语言 时间:
2016-06-02 14:50:07
阅读次数:
362
RandomAccessFile
1、随机访问文件,自身具备读写的方法
new RandomAccessFile()之后,若文件不存在会自动创建,存在则不创建。——该类其实内部既封装了字节输入流,又封装了字节输出流。
该类若用write()方法写整数,每次只写它的最后一个字节。而采用writeInt()方法,则可把一个整数完整地写入。
2、通过skipByte...
分类:
编程语言 时间:
2016-06-02 14:50:05
阅读次数:
272
在ECMAScript中函数实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。函数通常是使用函数声明语法定义的,如:
function sum(num1 , num2){
returnnum1 + num2;
}
这与下面使用函数表达式定义函数的方式...
分类:
编程语言 时间:
2016-06-02 14:49:35
阅读次数:
236
本文将介绍图的深度优先搜索,并实现基于深度优先搜索的拓扑排序(拓扑排序适用于有向无环图,下面详细介绍)。
1. 图的深度优先遍历要解决的问题
图的深度优先搜索与树的深度优先搜索类似,但是对图进行深度优先搜索要解决一个问题,那就是顶点的重复访问,假设图中存在一个环路A-B-C-A,那么对顶点A进行展开后得到B,对B进行展开后得到C,然后对C进行展开后得到A,然后A就被重复访问了。。。
这显...
分类:
编程语言 时间:
2016-06-02 14:44:01
阅读次数:
937
1、Scrapy简介
Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。
其最初是为了 页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。
Scrapy官网文档 -- 戳我...
分类:
编程语言 时间:
2016-06-02 14:40:48
阅读次数:
425
联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。
第一:介绍Dubbo背景
大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配...
分类:
编程语言 时间:
2016-06-02 14:38:12
阅读次数:
402
JSON 的全称是 JavaScript Object Notation,是一种轻量级的数据交换格式。JSO N 与 XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是 JSON 比 XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。...
分类:
编程语言 时间:
2016-06-02 14:39:07
阅读次数:
233