摘要: 近年来测试驱动开发(TDD)受到越来越多的关注。这是一个持续改进的过程,能从一开始就形成规范,帮助提高代码质量。这是切实可行的而非天马行空的。 TDD的全过程是非常简单的。借助TDD,代码质量会得到提升,同时可以让你保持清晰的思路。TDD与敏捷开发可谓强强联合,特别是在进行结对编程的时候。本文主要介 阅读全文
posted @ 2017-02-13 13:59 holy_black_cat 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 环境配置—— 操作系统:CentOS 6.5 JDK版本:1.7.0_67 Hadoop集群版本:CDH 5.3.0 安装过程—— 1、(1)安装R yum 安装软件时,报错:No package XXX available. 配置一台CentOS 7.x或RHEL 7.x的系统使用F 阅读全文
posted @ 2017-02-06 17:26 holy_black_cat 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: maven配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2016-12-23 11:15 holy_black_cat 阅读(12566) 评论(0) 推荐(0) 编辑
摘要: 【在实际工作中,每个数据科学项目各不相同,但基本都遵循一定的通用流程。具体如下】 【下面列出每个步骤最有用的一些R包】1.数据导入以下R包主要用于数据导入和保存数据:feather:一种快速,轻量级的文件格式;在R和python上都可使用readr:实现表格数据的快速导入readxl:读取Micro 阅读全文
posted @ 2016-12-21 17:23 holy_black_cat 阅读(3068) 评论(0) 推荐(0) 编辑
摘要: MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下。 文档中的介绍在这里: map(function, iterable, ...) Apply function to every item of iterable and re 阅读全文
posted @ 2016-12-19 13:33 holy_black_cat 阅读(835) 评论(0) 推荐(0) 编辑
摘要: Java打印整数的二进制表示(代码与解析) int a=-99; for(int i=0;i<32;i++){ int t=(a & 0x80000000>>>i)>>>(31-i); System.out.print(t); } 拆分一下这段代码,要理解这个移位输出的问题还需要理解的以下内容:* 阅读全文
posted @ 2016-12-15 19:10 holy_black_cat 阅读(2093) 评论(0) 推荐(0) 编辑
摘要: dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并两个字典得到类似 {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}方法1: dictMerged1=dic 阅读全文
posted @ 2016-12-12 11:33 holy_black_cat 阅读(275) 评论(0) 推荐(0) 编辑
摘要: python中的encode和decode: 首先,在Python中字符串的表示是 用unicode编码。所以在做编码转换时,通常要以unicode作为中间编码。 decode的作用是将其他编码的字符串转换成unicode编码,比如 a.decode('utf-8'),表示将utf-8编码的字符串转 阅读全文
posted @ 2016-12-11 16:54 holy_black_cat 阅读(11161) 评论(0) 推荐(1) 编辑
摘要: 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“/xe4/xb8/xad/xe6/x96/x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: 阅读全文
posted @ 2016-12-08 12:33 holy_black_cat 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1.pack后为包名,包与系统文件夹一一对应。并且代码中的包名不包含文件包的名字,即文件名 2.javac 按照*.java 文件的所在路径进行编译,编译完成后,使用java +完整包名(包含文件包名)。此时报错 找不到或无法加载主类。 3.这是因为运行class时,需要进入完整包名的第一个包所在的 阅读全文
posted @ 2016-12-05 14:40 holy_black_cat 阅读(3828) 评论(0) 推荐(1) 编辑