工作学习日志/Bug集锦

记录了从2016年4月至5月期间的学习历程,涵盖了Python处理文件的最佳实践、关系型数据库三大范式、事务ACID特性及MapReduce的部署运行经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

送给自己的话:

在做任何工作时,只要、也必须要弄清三件事:

要达到什么目的,拥有什么哪些条件,受到哪些限制

----------------------------------------------------------------

06.01-?

学习nodeJS、koa、nvm


05.31

熟悉docker、写了一个docker入门教程

05.30

学习docker


2016.05.24-2016.05.27

学习Mac OS、LinuxShell、Python开发

2016.05.24入职

海致

----------------------------------------------------------------


2016.04.11

python处理文件时,最好用for逐行读取,不要贪图省事用read().split("\n").因为有些文本的末尾会有\n,这样split之后列表最后会有个空的元素。一不注意就会产生麻烦


2016.04.29

关系型数据库三大范式:

1.第一范式(确保每列保持原子性)

2.第二范式(确保表中的每列都和主键相关)(完全依赖)

3.第三范式(确保每列都和主键列直接相关,而不是间接相关)(消除传递依赖)


事务基本要素:

  • A: atomicity (原子性)
  • C: consistency (一致性)
  • I: isolation (隔离性)
  • D: durability (持久性)


    2016.04.30

     把MapReduce打包完部署运行时,报ClassNotFoundException错

    百度之后发现解决方法 一是在类里没有写job.setJarByClass

    二是说eclipse打包的方式错了。

    都不符合情况

    后来发现是调用命令错了 调用Main方法时没有加包名

    hadoop jar wc.jar hadoop.WordMain /input /output

    第3个是jar包名 第4个应是包名.类名


    而后报错java.lang.UnsupportedClassVersionError: hadoop/WordMain : Unsupported major.minor version 52.0

    百度后发现是jdk版本不符

    用java -version 在本机和服务上 发现 均是1.8.0_77

    继续查 发现降低打包的eclipse的jdk版本即可:

    在项目上右键-Properties-Java Compiler-Complier compliance settings  1.8调到1.7 重新打包运行就ok了





  • A: atomicity (原子性)
  • C: consistency (一致性)
  • I: isolation (隔离性)
  • D: durability (持久性)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值