自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ecjtusbs的博客

放低姿态,虚心学习他人长处

  • 博客(21)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 VIM入门系列一:基本移动图解

vim基本操作图解,仅作备忘。上下左右 hjkl 词间跳转 web WEB 行间定位 fb 定位下一行/上一行开头 - +定位到指定行定位到顶部-中部-尾部上下翻半页上下翻一页...

2018-05-19 21:52:26 336

原创 Java代理

Java代理代理可以理解为委托,委托别人帮你完成某种事情。 代理分为静态代理、动态代理两种。“静态”和”动态“区别主要在于前者需要手写代理类,后者的代理类为运行时在内存中生成。当然,这不是两者的核心区别。静态代理被代理类 Actor.javapackage main.java;public class Actor { private String n...

2018-05-18 22:29:37 168

原创 python处理excel文件

电子表格求和问题描述对如图中所示数据(截取了部分,真实数据达100万行),对每一个timeid=xxxx,统计其对应记录第四列之和 最后输出如 timeid=xxxx sum这样的形式 分析数据量非常大,不适合手动用excel自带的求和功能进行处理。不熟悉excel的自带求和函数的编写,遂用python进行处理数据格式比较简单,由于每一个timeid=xxxx对应的记录数目不一定相同

2017-12-28 18:45:09 3299

原创 awk过滤文本行

awk

2017-12-09 21:29:24 2296

原创 自定义RecordReader

自定义RecordReaderHadoop默认的InputFormat为TextInputFormat,对应的数据解析器默认为LineRecordReader。 我们可以根据需要自定义InputFormat和RecordReader来个性化对输入的处理。下面这个例子是我学习过程中参考视频教程做的一个练习,查了很多资料,大概弄懂,满心欢喜,兴致勃勃,欲记之,研墨毕,惊觉早有此例之详述,吾至而立之年以

2017-12-04 16:00:51 1384

原创 Hadoop二次排序

问题描述:对如下的数据,进行排序,要求不同年龄的数据分为一组,同龄的数据按照身高升序排列。 。 大白话:左列为“年龄”,右列为“身高”。当然这里数据范围明显不合常理,但与本文关注重点无关,忽略。问题分析这

2017-11-22 19:14:05 381

原创 Java虚拟机:类加载

前言最近在学习周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》,在博客上查找补充资料时发现一个相关的很有趣的例子。博客链接: 朱小厮的博客 《Java虚拟机类加载机制——案例分析》 这篇博文对下面这个问题进行了很准确、细致的分析,在下从中收获不少。本篇博文的主要目的并非重复讨论,而是重在对细节做出一点补充,同时加深自己对问题的理解,班门弄斧。如有理解不到位之处,还请各

2017-10-04 19:03:00 241

原创 快速排序

快速排序思路“每轮调整一个元素到最终的位置”从无序列表中选出一个元素,确定其在最终有序列表中的位置递归,最终确定每个元素的最终位置,得到最终的有序列表实验# -*- coding: utf-8 -*-"""@author: GW"""#待排序列表lists=[10,11,9,13,2,15,6,8,3,7,8]#插入排序#list_start,list_end分指定的列表起始和结束位置

2017-09-30 18:01:58 134

原创 选择排序

选择排序思路整个待排序数组分为【以排序】+【待排序】两个部分。每次从【待排序】中选出最大/小的,添加到【已排序】中。实验过程python版# -*- coding: utf-8 -*-"""Created on Sat Sep 30 10:35:05 2017@author: GW"""#从小到大排序lists = [12, 5, 13, 13, 11, 6, 8]def select_so

2017-09-30 11:24:33 139

原创 插入排序

思路:将整个待排序数组分为:【已排好序】与【待排序】两个部分。 每次从【待排序】取出一个,插入到【已排好序】的合适位置中。python版本# -*- coding: utf-8 -*-"""Created on Fri Sep 29 17:08:31 2017@author: 403"""#排序,从小到大lists =[12,5,13,13,11,6,8]def insert_sort(l

2017-09-30 10:07:25 183

原创 scrapy学习

scrapy学习记录 最近开始学习scrapy,折腾了几天,参考很多资料,做了个小小的图片爬虫。 虽然是个helloworld例子,但真正让我体会到了“纸上觉来终觉浅,得知此事要躬行”的意义, 网上的例子看着简单,但自己写起来是各种问题。过后反思,除编码能力有待提高外,更重要的是刚开始没有吃透框架本身流程,操之过急,本末倒置。 话说回来,不吃点苦头,怎么能体会深刻?就是得折腾,

2017-09-23 22:10:02 840

原创 hadoop-eclipse插件使用

hadoop-eclipse插件使用环境 - Ubuntu 16.04 - Hadoop 2.7.3 - eclipse-java-neon-3 - 插件名称:hadoop-eclipse-plugin-2.7.3.jar插件安装拷贝hadoop-eclipse-plugin-2.7.3.jar(CSDN网站有资源)到eclipse安装路径下的dropins目录中,重启eclipse。插件使

2017-07-28 17:17:34 456 1

原创 JTable数据刷新

JTable数据刷新网上找了很多资料,很多都是以讹传讹,不能实现JTable的刷新。摸索了很久才找到了这种可行的办法。感觉自己还是弱爆了啊,囧囧囧o(╯□╰)oJTable结构 JTable采用了MVC的设计模式,见下图。JTable对象作为界面,TableModel对象设置JTable的属性如单元格是否可编辑等,并保存具体的表格数据。 图片来源 http://docs.oracle.com

2017-07-14 21:03:11 9487 12

原创 Java实现简单的kmeans聚类

Kmeans的Java实现最近决定将《机器学习》(周志华版)中的算法手动写一遍,加深理解。先拿最简单的kmeans聚类开刀吧。算法的原理和步骤在《机器学习》这本书中都有很详细的介绍,这里就不多说。代码献上,希望大伙批评指正。 这里我用的测试集是随机生成的二维平面点集 为了使结构比较清晰,将具体的操作封装到KMeansCluster.java类中涉及的java类如下:Kmean.java

2017-05-22 11:07:30 5717 2

原创 hadoop集群配置记录

Hadoop集群安装笔记硬件配置软件配置软件安装设置环境变量配置Hadoop运行启动Hadoop遇到的问题汇总ssh连接问题安装ssh-sever如何免密码登录hostname设置

2017-05-17 10:25:16 570

原创 U盘中毒修复

U盘中毒恢复U盘中毒恢复症状问题解决参考资料附 attrib命令症状前段时间U盘不小心感染了病毒,症状如下U盘中原有的文件/文件夹不显示U盘根目录下只有一个快捷方式快捷方式指向C:\Windows\System32从传入的参数看,是启动一段VBS宏代码。 百度此VBS名称,未果,呵呵,百度满分。问题解决首先想到的是文件是否被隐藏。 查看文件夹选项,发现默认开启了显示隐藏文件。转念一

2017-05-17 10:05:02 1416 1

原创 Ubuntu gbk转utf8

查看gbk格式文件我用的ubunu 16.04,vim7.4默认不支持gbk编码。可以使用系统自带的iconv命令将gbk编码转为utf-8编码。这样就可以查看了。命令如下:iconv -f gbk -t utf8 gbkfile > utf8FileName 通过man命令查看帮助文档,主要的参数如下:iconv [options] [-f from-encoding] [-t to-encod

2017-05-15 19:50:20 786

原创 Vim插件管理器---Vundle

Vim插件管理器—Vundle倒腾vim这么久了,之前装插件那叫一个麻烦,今天发现了原来还有插件管理器这么一个东东,激动的不得鸟。废话少说,赶紧写篇博客压压惊。vundle的安装可以利用git命令来快速安装vudnle。git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim或者直接在github上下

2017-05-14 21:57:46 362

原创 Java访问MySQL数据库

Java访问MySQL数据库 这篇文章主要介绍Java比较传统的访问mysql数据库的方法.目录Java访问MySQL数据库目录前言正文Note前言 Java为了保持通用性,不直接对数据库进行操作,而是通过JDBC(java database connector)来对数据库进行间接的访问。通过JDBC,我们可以在编写Java数据库访问代码时不用关注底层数据库访问的具体差异正文

2016-11-16 22:08:20 290

原创 JS中对象定义的几种方式

JS中对象定义的几种方式前言无参数创建对象有参数创建对象使用默认的Object兑现创建自描述形式创建对象注【前言】关于JS中的”对象“,可以参照面向对象中的”对象“概念来理解,尽管其中有很大的区别。JS中对象定义的方式大致有以下几种:1.无参数创建对象 //定义People对象,无任何形参 function People() { } //生成了对象实例,根据需

2016-11-04 18:15:04 1228

原创 读《自己动手写操作系统》(于渊著)第一节

最近开始看《自己动手写操作系统》,虽然很早以前就读过一点点,但一直没有机会动手实践。本着光说不练假把式的原则,今天动手实践了开头的一部分。(说得这么正经其实你就是看了一点点吧!囧)废话不多说,在这里做一个小小的总结。实验环境:操作系统:win7旗舰版64位  汇编编译器:NASM  2.12.02虚拟机:VirtualPC_2007软盘/虚拟软盘 写引导扇区工具:Flopp

2016-08-21 20:12:17 3719 2

hadoop-eclipse-plugin-2.6.5.jar

2017-04-25

hadoop-eclipse-plugin-2.6.4.jar

hadoop-eclipse-plugin-2.6.4.jar hadoop-celipse插件

2017-04-25

vim使用手册

vim进阶手册,熟悉了基本的vim操作后,值得看一看这个

2017-04-25

hibernate-distribution-3.5.0-Final-dist文档

hibernate3.5的文档部分。 由于上传资源大小的限制,关于3.5版本的其他部分可以查找我的专辑,在那里我会提供下载。 鄙视那些用开源项目资源挣高额资源分的人,对你们,我只想说:呵呵。

2016-11-10

FloppyWriter.zip

《自己动手写操作系统》中的配套工具。用来将编译生成的boot.bin写入软盘或软盘映像文件的第一个扇区,得到启动软盘或虚拟启动软盘

2016-08-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除