自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 在ubuntu下安装任何软件时都提示软件包 flash-plugin 需要重新安装,但是我无法找到相应的安装文件的错误的解决办法。

前两天想把ubuntu上的flash更新一下,希望在12.10下面能在谷歌浏览器上看看土豆什么的...不过问题来了,adobe公司没给ubuntu提供.dbe的安装文件。所以下了一个.tar的压缩包,解压copy了一个文件,不过估计是操作有什么问题...弄完以后每次再用apt-get 的时候都会提示正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息...

2018-01-16 11:03:13 2256

转载 mysql的三个范式

作者:知乎用户链接:https://www.zhihu.com/question/24696366/answer/29189700来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。国内绝大多数院校用的王珊的《数据库系统概论》这本教材,某些方面并没有给出很详细很明确的解释,与实际应用联系不那么紧密,你有这样的疑问也是挺正常的。我教《数据库原理》这门

2017-07-18 17:02:56 765

转载 pandas常用函数

[python] view plain copyimport numpy as np  import pandas as pd  import matplotlib.pyplot as plt    ---------------numpy-----------------------  arr = np.array([1,2,3], dtype

2017-07-13 21:38:09 1045

转载 Hbase原理、基本概念、基本架构

概述HBase是一个构建在HDFS上的分布式列存储系统;HBase是基于Google BigTable模型开发的,典型的key/value系统;HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储;从逻辑上讲,HBase将数据按照表、行和列进行存储。与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服

2017-07-09 14:41:24 435

转载 Ubuntu 中root 密码忘记解决方法

原文地址:http://www.linuxidc.com/Linux/2016-05/131256.htm方法一:如果用户具有sudo权限,那么直接可以运行如下命令:#sudo su root#passwd#更改密码或者直接运行sudo passwd root命令就可以直接更改root密码。有关sudo su的区别:1.共同点:都是r

2017-07-05 10:33:00 4245

转载 从MySQL Bug#67718浅谈B+树索引的分裂优化

问题背景今天,看到Twitter的DBA团队发布了其最新的MySQL分支:Changes in Twitter MySQL 5.5.28.t9,此分支最重要的一个改进,就是修复了MySQL 的Bug #67718:InnoDB drastically under-fills pages in certain conditions。关于此Bug的详细描述,以及如何重现此问题,可以阅读以上

2017-07-03 21:54:31 344

转载 Android Volley完全解析(一),初识Volley的基本用法

出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnecti

2017-06-21 16:22:33 217

转载 C++标准库中排序函数sort的用法

(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include的c++标准库中,调用标准库里的排

2017-06-08 10:05:52 785

原创 数据挖掘相关的八个问题

NO.1 Data Mining 和统计分析有什么不同?  硬要去区分Data Mining和Statistics的差异其实是没有太大意义的。一般将之定义为Data Mining技术的CART、CHAID或模糊计算等等理论方法,也都是由统计学者根据统计理论所发展衍生,换另一个角度看,Data Mining有相当大的比重是由高等统计学中的多变量分析所支撑。但是为什么Data Mining的出

2017-06-06 15:00:25 2032

转载 Hive 中的 LEFT SEMI JOIN 与 JOIN ON 的前世今生

hive 的 join 类型有好几种,其实都是把 MR 中的几种方式都封装实现了,其中 join on、left semi join 算是里边具有代表性,且使用频率较高的 join 方式。1、联系他们都是 hive join 方式的一种,join on 属于 common join(shuffle join/reduce join),而 left semi join 则属于 map j

2017-05-27 13:54:46 2289 2

转载 df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。1. 如何记忆这两个命令du-Disk Usagedf-Disk Free2. df 和du 的工作原理2.1 du的工作原理du命令会对待统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取的,所以有很大的灵活性,不一定非

2017-05-02 14:02:52 644

转载 总结C++中几种结构体初始化的方法

博客地址:http://www.cnblogs.com/vongang/结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。在编程时对于定义的任何变量,我们最好都先初始化。除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢?因为有时候每定义一

2017-04-25 17:40:43 8809

转载 mysql中的常用函数

在MySQL中,函数不仅可以出现在select语句及其子句中,而且还可以出现在update、delete语句中。常用的函数有:1. 字符串函数;主要用于处理字符串。2. 数值函数;主要用于处理数字。3. 日期和时间函数;主要用于处理日期和事件。4. 系统信息函数;获取系统信息。1. 使用字符串函数:虽然每种数据库都支持SQL,但是每种数据库拥

2017-04-18 11:44:10 463

原创 linux的sort命令用法

sort的-u选项它的作用很简单,就是在输出行中去除重复行sort的-r选项sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。sort的-o选项由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。但是,如果你想把排序结果输出到原文件中,用重定向可就不行

2017-04-14 14:52:34 605

原创 python之cursor() — 数据库连接操作

python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了。     操作步骤如下:    1、建立数据库连接     import MySQLdb     conn=MySQLdb.connect(host="localhost",user="

2017-04-13 19:21:12 19802

原创 python中元组(tuple)用法总结

一、tuple也是一个class,是不可变的list类型,不可以增删改。创建:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";访问:(与list一样)tup1[1:5];修改:不可以修改,只能增加新的部分;tup3 = tup1

2017-04-13 19:14:22 32983

原创 从mongo数据库中导出数据的方法

一、Mongodb导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式(类似于表格的形式)的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。mongoexport具体用法?1234567

2017-04-06 13:56:02 34124 2

转载 MongoDB基本管理命令

原文地址:http://blog.csdn.net/shirdrn/article/details/7105539MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉Mong

2017-04-01 17:13:03 477

翻译 MongoDB的存储结构及对空间使用率的影响

使用MongoDB一段时间的同学肯定会发现,MongoDB往往会占用比实际数据大小多不少空间的问题。如果利用db.stats()命令去查看,会发现MongoDB会报告几种不同的空间大小信息,如dataSize, storageSize以及fileSize。这些大小到底指的是什么意思呢?让我们来通过了解MongoDB的存储机制来解析这几个数值的含义。数据库文件类型MongoD

2017-04-01 11:15:33 2970

转载 Mongodb启动命令mongod参数说明

Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017-

2017-03-31 19:27:21 876

原创 MongoDB启动时出现errno:111 Connection refused错误的解决

问题描述:MongoDB启动时报下列错误[root@MongoDB ~]# mongoMongoDB shell version: 2.6.1connecting to: test2014-05-25T18:47:24.021+0800 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111

2017-03-31 19:17:47 20650

翻译 Hive 中的复合数据结构简介以及一些函数的用法说明

原文地址:https://my.oschina.net/leejun2005/blog/120463目前 hive 支持的复合数据类型有以下几种:map(key1, value1, key2, value2, ...) Creates a map with the given key/value pairsstruct  (val1, val2, val3, ...) Crea

2017-03-30 11:21:29 806

转载 HIVE中UDTF编写和使用

1. UDTF介绍UDTF(User-Defined Table-Generating Functions)  用来解决 输入一行输出多行(On-to-many maping) 的需求。2. 编写自己需要的UDTF继承org.apache.hadoop.hive.ql.udf.generic.GenericUDTF。实现initialize, process,

2017-03-30 11:17:43 862

转载 Hive函数大全

原文地址:http://blog.csdn.net/wisgood/article/details/17376393一、关系运算:1. 等值比较: =         语法:A=B         操作类型:所有基本类型         描述:如果表达式A与表达式B相等,则为TRUE;否则为FALSE         举例:         Hive>selec

2017-03-29 16:34:02 275

原创 mysql 聚集函数 count 使用详解

本文将探讨以下问题1.count(*) 、 count(n)、count(null)与count(fieldName)2.distinct 与 count 连用3.group by (多个字段) 与 count 实现分组计数4.case when 语句与 count 连用实现按过滤计数参考文章:Select count(*)和Count(1)的区别和执行方式

2017-03-29 15:30:29 543

原创 python中的itertools模块

Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。首先,我们看看itertools提供的几个“无限”迭代器:>>> import itertools>>> natuals = itertools.count(1)>>> for n in natuals:... print n...123...因为count()会创建一个无

2017-03-28 11:38:41 415

转载 sql和hql的区别

hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性sql是面向数据库表查询,格式:from + 表名 + where + 表中字段1、查询一般在hibernate中使用查询时,推荐使用hql(Hibernate Query Language)查询语句。使用hql的时候需要注意:A、大小写敏感因为hql是面向对象的,

2017-03-27 19:47:40 411

原创 Hive的相关总结

hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。    Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列

2017-03-27 16:17:28 229

原创 设计模式之---单例模式

单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的特征如下:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。这三个特征可以保证一个类仅有一个实例,并提供一个访问它的全局访问点。为了实现

2017-03-24 15:08:50 288

原创 Java 中Thread用法

1、使用线程主要有以下原因:1)解决生成进程导致的性能问题;2)用于同时处理;3)合理利用CPU资源。2、Java 线程的运行:构造一个Thread类的实例(主要有两种方法),调用其start()方法,如:Thread t = new Thread();t.start();1212这是一个空壳线程,不做任何事,创建之后就退出。 构造一个Thread类的实例的两种方法:1)

2017-03-23 19:15:41 1616

转载 java中volatile关键字的含义

原文地址:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关

2017-03-23 17:03:56 235

转载 java synchronized详解

原文地址:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.htmlJava语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只

2017-03-23 16:39:28 241

原创 设计模式之---抽象工厂模式

抽象工厂模式也是一种创建型的设计模式;它是在工厂模式基础上的一个延伸拓展,抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂,抽象工厂模式先生产一个超级工厂,超级工厂再去生产各个工厂,最后工厂再去生产对应的产品。而工厂模式中,只有一个工厂,该工厂生产各种产品。代码示例如下图:分析:其中类FactoryPro

2017-03-22 15:30:14 267

原创 设计模式之---工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。如下图所示代码是一个创建各种形状的factory:分析:其中shapeFactory就相当于是一个生产各种形状的工厂,可以返回

2017-03-21 17:52:12 283

原创 linux下编译、运行、调试java程序

一. 下载jdk5.0 for linux(现在应该有新版本了)  到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件二. 安装 java 环境:  新建终端, 进入 jdk 存放目录, 执行:    ./jdk-1_5_0-linux-i586-rpm.bin    出现 jdk 的安装 licence,

2017-03-21 14:31:27 33807 4

转载 g++和gcc的异同

gcc和g++都是GNU(一个组织)的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、编译阶段,g++会调用gcc(也就是说);4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。 gcc可以用来编译c++但是它不会自动调用链接的c++标准库(S

2017-03-21 14:14:31 290

转载 shell之sort命令

原文地址:http://www.cnblogs.com/myd620/p/6002936.html1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapple

2017-03-14 14:52:25 218

转载 17个新手常见Python运行时错误

原文地址:http://wenku.baidu.com/link?url=dC0e7MDGA4KsQIyw3p5MkLvBHsUAwitgZBDMEINa3GrFfYMLimRw1SYvYq_IwgJEvwf7ii1-YjgCDRUUa4KJ4vDv5CJCnEu25Jhx9wxkL6S 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的

2017-03-08 12:09:03 587

原创 mongo从怎么在指定查询条件的前提下从数据库中读出指定key对应的value

1、在mongodb中,不支持在给定查询条件以及key的前提下,返回该key对应的value。2、正确的获取value的方法是:通过find语句返回查询结果之后,将这个查询结果以json字符串的形式进行解析,从而获得你想要的key所对应的value。具体代码如下1:在这种情况下,你会发现print输出的结果并不是你想要的json字符串的形式,而是:,是一个cursor对象,因为

2017-03-06 17:30:17 4385 1

原创 mongoDB常用命令

mongoDB常用命令安装mongoDB官网下载安装(Windows安装方法)基础知识集合——对应关系数据库中的表文档——对应关系数据库中的行启动数据库服务定位到安装目录下的bin文件夹里后> mongod --dbpath ../data/db如没有data/db文件夹,需先创建,dbpath用于指定数据存放位置开启一个客户端访问数据库同样的bin

2017-03-06 15:51:17 286

空空如也

空空如也

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

TA关注的人

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