自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

……

……

  • 博客(177)
  • 资源 (13)
  • 收藏
  • 关注

原创 Python dict 中包含中文输出问题解决方案

Python,在处理字典中包含中文进行print输出时,发现中文转为了十六进制。通过一系列搜索找到了解决方案,特此记录一下:json.dumps()用于将dict类型的数据转成str。...

2019-01-11 10:47:04 2492

原创 hive —— struct 复合结构

在建表时,遇到类型为struct的字段,直接定义为string获取不到,通过定义为struct获取到该字段的完整信息。 字段类型为: struct内部的数据通过 DOT(.)来存储,比如:在表中有一列a 的类型为 struct{b string,c string},则我们可以通过指定a.b , a.c 来访问域b和c。 structhive> create table te...

2018-09-07 14:11:24 7431

原创 探索java回收机制

一、垃圾回收机制的意义 垃圾回收机制可以有效的防止内存的泄漏,有效的使用空闲的内存。 内存泄漏: 是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般情况下,java的内存泄漏表现为一个内存对象的生命周期超出了程序需要的它的时间长度。 垃圾回收功能: (1) 定期发现那些对象不再被引用,并把这些对象占据的堆空间释放出来。 (2) 类似于操作...

2018-04-28 23:47:09 391

原创 机器学习——神经网络累积BP算法

在上篇的博客介绍的“标准BP算法”每次仅针对一个训练样例更新连接权和阈值,也就是说,BP算法中的更新规则是基于单个的 推导而得,如果类似的推导出基于累积误差最小化的更新规则,就得到了累积误差逆传播算法。累积BP算法与标准BP算法都很常用(标准BP算法和累积BP算法的区别类似于随机梯度下降(Stochastic gradient descent,简称 SGD)于标准梯度下降之间的区别)。一般来说,标...

2018-04-24 16:13:07 7974 1

原创 机器学习——神经网络初探

一、神经网络概述 神经网络是机器学习中一种重要的算法。神经网络中最基本的成分是神经元模型,即上述定义中的“简单单元”。在生物神经网络中,每个神经元与其他神经元相连,当他“兴奋”时,就会向相连的神经元发送化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个“阈值”(threshold),那么他就会被激活,即“兴奋”起来,向其他神经元发送化学物质。将这个情形抽象成一个简单的模型,就是“...

2018-04-24 15:55:24 793

原创 Kafka 总结

Kafka是一种高吞吐量的分布式、发布订阅消息系统。它可以处理消费者规模网站的所有的动作流数据。 Kafka是基于zookeeper协调的分布式消息系统,它最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于Hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/Nginx日志、访问日志、消息服务等等。 1. Kafka特性 - ...

2018-04-03 14:50:18 298

原创 机器学习——决策树(下)

五、随机森林在机器学习中,随机森林由许多的决策树组成,因为这些决策树的形成采用了随机的方法,因此也叫做随机决策树。 随机森林中的树之间是没有关联的。当测试数据进入随机森林时,其实就是让每一颗决策树进行分类,最后取所以决策树中分类结果最多的那类为最终的结果。因此随机森林时一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。随机森林既可以处理属性为离散值得量,如ID3算法...

2018-04-02 21:03:05 296

原创 机器学习——决策树(上)

一、决策树定义决策树(Decision Tree)是一种基本的分类与回归方法,它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。相比朴素贝叶斯分类,决策树的优势在于构造过程不需要任何领域知识或参数设置,因此在实际应用中,对于探测式的知识发现,决策树更加适用。二、决策树流程决策树流程是决策树一类常见的额机器学习方法。决策树也称为“判定树”。以二分类...

2018-04-02 20:46:40 614

原创 机器学习——线性模型

一、线性模型的基本形式 给定由d个属性描述的示例X=(X1;X2;X3……;Xd),其中Xi是X的X在第i个属性上的取值,线性模型(Liner model)试图学得一个通过属性的线性组合来预测的函数,即: f(x)=W1X1+W2X2+……+WdXd+b 二、线性回归——LR 线性回归是一种监督学习下的线性模型,线性回归试图给定数据集中学习一个线性模型来较好的预测输出(可视...

2018-04-02 17:24:14 4468

原创 机器学习算法之——贝叶斯算法

一、贝叶斯定理 贝叶斯定理是关于随机事件A和事件B的条件概率(或边缘概率)的一则定理。其中p(A|B)是在B发生的情况下A发生的可能性。 贝叶斯定理也称为贝叶斯推理。 事件A在事件B(发生)的条件下的概率,与事件B在事件A的条件下的概率是不一样的。这句话我们可以理解为:比如说你喜欢一个妹子,这是事件A,妹子喜欢你的概率是B,记为P(B|A);那么P(A|B)是妹子喜欢...

2018-04-01 22:55:06 646

原创 SSH实现登陆功能时出现user is not mapped [FROM USER WHERE username =? and password=? 错误

如图所示,find()内查询语句,User不是数据库表名,而是访问的实体类中的类名。 这算是hql和sql语句不同之处之一吧~

2018-01-09 20:44:24 2744

原创 Ecliple中index.jsp中<%@ page language="java" contentType="text/html; charset=UTF-8"……报错

在webProject中创建index.jsp文件<%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8” %>报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path解决

2017-12-22 21:07:59 2267

原创 Ecliple解决Tomcat超时启动的办法

今天碰到一个问题,在eclipse里启动tomcat的时候出现以下的错误: Server Tomcat v7.0 at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 解决办法:

2017-12-22 18:22:24 272

原创 关于启动spark-shell报错:<console>:14: error: not found: value spark

当在运行spark-shell.sh时报错: :14: error: not found: value spark import spark.implicits._ ^ :14: error: not found: value spark import spark.sql报是由于spark-env.sh文件的配置错误造成的:修改后的配

2017-12-14 17:38:26 13344 4

转载 Mac使用mysql报Mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)错误

转自:http://blog.csdn.net/say_c_box/article/details/72842286用安全模式进入数据库1.1 打开系统偏好设置,如果你的电脑已经安装mysql,会在下面有一个mysql的按钮。点进去关闭mysql服务 1.2 打开一个终端,输入一下命令$ cd /usr/local/mysql/bin$ sudo su 然后便可以看到终端命令变成这个开头:

2017-12-12 16:39:13 1087

转载 MacOS 下 破解 sublime text 2(转)

转自:http://blog.csdn.net/nickyzhi/article/details/50192413在application下找到Sublime Text,右键选择显示contents,然后根据此路径 Sublime Text 2/Contents/MacOS/,在MacOS文件夹中找到名为Sublime Text 2的文件,选择用Sublime Text自己打开该文件。用快捷键

2017-12-04 15:53:32 491

原创 starUML2.8.0(macOS)注册激活

1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件。2,找到validate()函数,修改对应下面函数。更改为如下代码: function validate(PK, name, product, licenseKey) { var pk

2017-11-13 11:09:22 2202 2

原创 RedHat6.5 更换Yum源

转自:http://inlhx.iteye.com/blog/23367291.检查yum包 rpm -qa |grep yum 2.删除自带包 rpm -aq | grep yum | xargs rpm -e –nodeps 3.再检查一下 rpm -qa |grep yum 4.下载更新包 wget http://mirrors.163.com/centos/6/os/x86_64

2017-11-13 11:02:00 8350 3

原创 centOS配置无密登录时遇到”open /home/hadoop/.ssh/id_dsa failed:Permission denied”问题

配置hadoop分布式集群系统: 在配置免密登录时遇到 “open /home/hadoop/.ssh/id_dsa failed:Permission denied”问题解决方法: 用root用户执行: [root@hdp-node-1 ~]# chmod 777 /home/hadoop/.ssh

2017-10-24 10:35:51 2560 2

原创 centOS安装配置ntp

1、下载安装编译ntp:wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p10.tar.gz tar zxf ntp-4.2.8p10.tar.gz mkdir /app/ntp cd ntp-4.2.8p10 ./configure --prefix=/app/ntp --

2017-09-26 11:56:55 989

原创 Ubuntu14.04下gcc/g++版本切换

Ubuntu14.04 下gcc/g++版本切换: gcc/g++: update-alternatives --config gcc/g++ 然后感觉需要选择所需版本,并输入对应版本编号

2017-07-17 21:32:52 854

原创 yum无响应问题

原来是由于 rpm 的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。解决方法: # rm -f /var/lib/rpm/__db.00* # 删除rpm数据文件 # rpm –rebuilddb # 重建rpm数据文件 # yum clean all yum update

2017-07-13 09:40:31 7158

原创 yum命令提示"Another app is currently holding the yum lock; waiting for it to exit..."

执行yum命令时,提示“Another app is currently holding the yum lock; waiting for it to exit…”等错误字样。这是因为yum被锁定无法使用导致的。rm -rf /var/run/yum.pid

2017-07-12 15:47:42 2002

原创 test命令的文件比较功能

文件比较很有可能是shell编程中最为强大、也是用得最多的比较形式。它允许你测试Linux文件系统上文件和目录的状态:

2017-07-11 22:28:36 574

原创 Ubuntu14.04升级CMake

Ubuntu14.04 默认CMake版本是2.8.X 当我们需要更高级版本的时候就需要升级CMake。具体步骤如下: 通过PPA安装:sudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get updatesudo apt-get upgrade cmake --version编译安装步骤如下:sudo apt

2017-07-08 16:30:40 10668

原创 Linux Shell比较运算符

Linux Shell文件、字符串、算术运算符总结如下:

2017-07-05 11:42:10 888

原创 Linux Shell基本运算符

Shell和其他语言语言,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):#!/bin/bashval=`expr 2

2017-07-05 11:38:42 510

原创 Linux压缩数据

Linux包含了多种文件压缩工具: gzip软件包是GNU项目的产物,意在编写一个能够替代原先Unix中compress工具的免费版 本。这个软件包含有下面的工具。  gzip:用来压缩文件。  gzcat:用来查看压缩过的文本文件的内容。  gunzip:用来解压文件。这些工具基本上跟bzip2工具的用法一样。$ gzip myprog$ ls -l my*-rwxrwxr-

2017-07-03 14:33:23 457

原创 ls命令

ls命令最基本的形式,会显示当前目录下的文件和目录,并且输出的列表是按字母排序的(按列排序而不是按行排序)。如果用户用的是支持彩色的终端仿真器,ls命令还可以用不同的颜色来区分不同类型的文件。 LS_COLOR环境变量控制着这个功能。 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松区分文件和目录。使用-F参数可以得到如下输出: -F参数在目录名后加了正斜线(/),

2017-06-28 17:07:10 828

原创 Linux文件系统

Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中,通用的目录名用于表示一些常见的功能。下表列出了一些较常见的Linux顶层虚拟目录名及其内容: 常见的目录名均基于文件系统层级标准(filesystem hierarchy standard, FHS)。很多Linux发行版都遵循了FHS。这样一来,你就能够在任何兼容FHS的Linux系统中轻而易举地查找文件。

2017-06-28 16:57:23 264

原创 FreeSWITCH安装手册

一、系统环境系统: Ubuntu 14.04 LTSKernel版本: 3.13.0-24-genericFreeSWITCH版本: FreeSWITCH-1.6.17二、安装依赖注:根据系统的不同,系统已安装软件的不同,用户可根据系统需要安装FreeSWITCH依赖。 FreeSWITCH大致依赖有如下这些: sudo apt-get update

2017-06-28 15:18:35 986

原创 Kubernetes单机部署手册

一、 系统环境本次部署的为单机Kubernetes环境,全程在Vmware Workstation中Ubuntu14.04系统的root权限下执行:操作系统:Ubuntu 14.04Kubernetes curl https://get.docker.com | sh: 1.4.12Docker Version: 17.05.0-ceVim Version:7.4.52 IP地址:10.

2017-06-28 15:07:32 7037 6

原创 chrt命令

chrt是用来操纵进程的实时属性。 用户使用chrt命令可以很简单地更改调度策略。RHEL5版本的chrt命令中不存在指定SCHED_IDLE的-i选项。 在Ubuntu 14.04.5 LTS 系统下, 使用 chrt --help查看chrt指令: 使用chrt命令,可以更改进程的调度策略和优先级。 比如: chrt -p 1234 # 可以查看 pid=1234

2017-06-28 10:02:36 16089 1

原创 Linux系统内存管理

1、查看专门的/proc/meminfo文件来观察Linux系统上虚拟内存的当前状态。cat /proc/meminfo**其中MemTotal表示这个Linux服务器有4GB内存,MemFree表明大约有1.8MB的空闲空间。SwapTotal表明这个系统上大约有4GB的交换空间。2、为了方便共享数据,你可以创建一些共享内存页面。多个进程可在同一块共用内存区域进行读取和写入操作。内核负责维护和管理

2017-06-21 21:49:48 308

原创 Linux下Boost编译安装

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需

2017-06-20 16:43:37 47555 9

原创 Linux(centOS)下查看服务器环境和系统配置

1、查看服务器环境 lsb_release -a2、系统配置 df -h

2017-06-20 14:50:26 5857

原创 Linux解压.tar.xz

Linux解压.tar.xz需要两步:xz -d xapian-core-1.4.4.tar.xz //将其解压成tar格式tar -xvf xapian-core-1.4.4.tar

2017-06-19 10:09:47 462

原创 Linux下.run文件的安装和卸载

1 安装首先为.run文件增加执行属性chmod +x zoiper.run接下来执行.run文件./zoiper.run即可安装。2 卸载到安装目录下执行./uninstall

2017-06-08 15:33:38 1359

原创 Ubuntu防火墙ufw知识扩展

ufw是一个主机端的iptables类防火墙配置工具。 1 安装方法:sudo apt-get install ufw2 启用 sudo ufw enable sudo ufw default deny 作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。 3 关闭 sudo ufw disable 4 查看防火墙状态 sudo ufw status

2017-06-06 15:26:13 293

原创 Ubuntu 安装run文件

进入./run 所在目录chmod +x ./Zoiper_3.3_Linux_Free_64Bit.runsudo ./Zoiper_3.3_Linux_Free_64Bit.run成功!

2017-05-23 16:00:05 2955

MySQL_v5.5.27_windows

Windows下的mysql数据库:MySQL_v5.5.27_windows.msi。

2018-01-09

jdk-7(windows-X64)

windows下的java开发工具jdk-7-x64,jdk-1.7-x64.......

2018-01-09

SSH连接数据库所需的mysql/oracle的jar包

SSH连接数据库 所需的mysql-oracle-connectior的jar包

2018-01-09

Spark-快速大数据分析-中文版书籍

Spark-快速大数据分析-中文版的书籍,翻译包含全部章节

2018-01-05

mysql-5.0-jar

开发中,所需要的mysql-jar包,有mysql-*-5.0.0.jar和mysql-*-5.0.4.jar两个jar包

2018-01-05

hibernate-jar

JavaWeb开发中,hibernate框架所需要的依赖包hibernate-jar

2018-01-05

spring-jar

JavaWeb开发Spring框架所依赖的主要jar包:spring-jar

2018-01-05

struts2-jar

java中struts2开发所需要依赖主要的一系列jar包:struts2-jar

2018-01-05

ssh框架依赖jar包

ssh(struts2-spring-hibernate)框架的开发所依赖jar包

2018-01-05

Star-Shema 完全参考手册

《Star-Shema 数据仓库维度设计权威指南》完全参考手册

2017-12-27

macos安装版 格式工厂

mac安装版格式工厂avc_mac_intel 万能的多媒体格式转换软件 免费多功能的多媒体文件转换工具 轻松转换一切您所想要的格式...

2017-12-15

中文-Head_First_servlets_JSP_2

中文版(翻译版)《Head_First_Servlets&JSP;》第二版书籍

2017-12-05

Apache Flume Distributed Log Collection for Hadoop(中文版)

Apache Flume Distributed Log Collection for Hadoop(中文版),建议与Apache Flume Distributed Log Collection for Hadoop英文版对照使用!

2017-06-29

空空如也

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

TA关注的人

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