- 博客(177)
- 资源 (13)
- 收藏
- 关注
原创 Python dict 中包含中文输出问题解决方案
Python,在处理字典中包含中文进行print输出时,发现中文转为了十六进制。通过一系列搜索找到了解决方案,特此记录一下:json.dumps()用于将dict类型的数据转成str。...
2019-01-11 10:47:04 2514
原创 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 7463
原创 探索java回收机制
一、垃圾回收机制的意义 垃圾回收机制可以有效的防止内存的泄漏,有效的使用空闲的内存。 内存泄漏: 是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般情况下,java的内存泄漏表现为一个内存对象的生命周期超出了程序需要的它的时间长度。 垃圾回收功能: (1) 定期发现那些对象不再被引用,并把这些对象占据的堆空间释放出来。 (2) 类似于操作...
2018-04-28 23:47:09 423
原创 机器学习——神经网络累积BP算法
在上篇的博客介绍的“标准BP算法”每次仅针对一个训练样例更新连接权和阈值,也就是说,BP算法中的更新规则是基于单个的 推导而得,如果类似的推导出基于累积误差最小化的更新规则,就得到了累积误差逆传播算法。累积BP算法与标准BP算法都很常用(标准BP算法和累积BP算法的区别类似于随机梯度下降(Stochastic gradient descent,简称 SGD)于标准梯度下降之间的区别)。一般来说,标...
2018-04-24 16:13:07 8108 1
原创 机器学习——神经网络初探
一、神经网络概述 神经网络是机器学习中一种重要的算法。神经网络中最基本的成分是神经元模型,即上述定义中的“简单单元”。在生物神经网络中,每个神经元与其他神经元相连,当他“兴奋”时,就会向相连的神经元发送化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个“阈值”(threshold),那么他就会被激活,即“兴奋”起来,向其他神经元发送化学物质。将这个情形抽象成一个简单的模型,就是“...
2018-04-24 15:55:24 847
原创 Kafka 总结
Kafka是一种高吞吐量的分布式、发布订阅消息系统。它可以处理消费者规模网站的所有的动作流数据。 Kafka是基于zookeeper协调的分布式消息系统,它最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于Hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/Nginx日志、访问日志、消息服务等等。 1. Kafka特性 - ...
2018-04-03 14:50:18 311
原创 机器学习——决策树(下)
五、随机森林在机器学习中,随机森林由许多的决策树组成,因为这些决策树的形成采用了随机的方法,因此也叫做随机决策树。 随机森林中的树之间是没有关联的。当测试数据进入随机森林时,其实就是让每一颗决策树进行分类,最后取所以决策树中分类结果最多的那类为最终的结果。因此随机森林时一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。随机森林既可以处理属性为离散值得量,如ID3算法...
2018-04-02 21:03:05 314
原创 机器学习——决策树(上)
一、决策树定义决策树(Decision Tree)是一种基本的分类与回归方法,它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。相比朴素贝叶斯分类,决策树的优势在于构造过程不需要任何领域知识或参数设置,因此在实际应用中,对于探测式的知识发现,决策树更加适用。二、决策树流程决策树流程是决策树一类常见的额机器学习方法。决策树也称为“判定树”。以二分类...
2018-04-02 20:46:40 645
原创 机器学习——线性模型
一、线性模型的基本形式 给定由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 4574
原创 机器学习算法之——贝叶斯算法
一、贝叶斯定理 贝叶斯定理是关于随机事件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 727
原创 SSH实现登陆功能时出现user is not mapped [FROM USER WHERE username =? and password=? 错误
如图所示,find()内查询语句,User不是数据库表名,而是访问的实体类中的类名。 这算是hql和sql语句不同之处之一吧~
2018-01-09 20:44:24 2760
原创 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 2358
原创 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 280
原创 关于启动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 13503 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 1119
转载 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 509
原创 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 2236 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 8384 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 2584 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 1037
原创 Ubuntu14.04下gcc/g++版本切换
Ubuntu14.04 下gcc/g++版本切换: gcc/g++: update-alternatives --config gcc/g++ 然后感觉需要选择所需版本,并输入对应版本编号
2017-07-17 21:32:52 873
原创 yum无响应问题
原来是由于 rpm 的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。解决方法: # rm -f /var/lib/rpm/__db.00* # 删除rpm数据文件 # rpm –rebuilddb # 重建rpm数据文件 # yum clean all yum update
2017-07-13 09:40:31 7218
原创 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 2020
原创 test命令的文件比较功能
文件比较很有可能是shell编程中最为强大、也是用得最多的比较形式。它允许你测试Linux文件系统上文件和目录的状态:
2017-07-11 22:28:36 595
原创 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 10694
原创 Linux Shell基本运算符
Shell和其他语言语言,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):#!/bin/bashval=`expr 2
2017-07-05 11:38:42 530
原创 Linux压缩数据
Linux包含了多种文件压缩工具: gzip软件包是GNU项目的产物,意在编写一个能够替代原先Unix中compress工具的免费版 本。这个软件包含有下面的工具。 gzip:用来压缩文件。 gzcat:用来查看压缩过的文本文件的内容。 gunzip:用来解压文件。这些工具基本上跟bzip2工具的用法一样。$ gzip myprog$ ls -l my*-rwxrwxr-
2017-07-03 14:33:23 479
原创 ls命令
ls命令最基本的形式,会显示当前目录下的文件和目录,并且输出的列表是按字母排序的(按列排序而不是按行排序)。如果用户用的是支持彩色的终端仿真器,ls命令还可以用不同的颜色来区分不同类型的文件。 LS_COLOR环境变量控制着这个功能。 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松区分文件和目录。使用-F参数可以得到如下输出: -F参数在目录名后加了正斜线(/),
2017-06-28 17:07:10 841
原创 Linux文件系统
Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中,通用的目录名用于表示一些常见的功能。下表列出了一些较常见的Linux顶层虚拟目录名及其内容: 常见的目录名均基于文件系统层级标准(filesystem hierarchy standard, FHS)。很多Linux发行版都遵循了FHS。这样一来,你就能够在任何兼容FHS的Linux系统中轻而易举地查找文件。
2017-06-28 16:57:23 273
原创 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 1018
原创 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 7094 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 16462 1
原创 Linux系统内存管理
1、查看专门的/proc/meminfo文件来观察Linux系统上虚拟内存的当前状态。cat /proc/meminfo**其中MemTotal表示这个Linux服务器有4GB内存,MemFree表明大约有1.8MB的空闲空间。SwapTotal表明这个系统上大约有4GB的交换空间。2、为了方便共享数据,你可以创建一些共享内存页面。多个进程可在同一块共用内存区域进行读取和写入操作。内核负责维护和管理
2017-06-21 21:49:48 321
原创 Linux下Boost编译安装
Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需
2017-06-20 16:43:37 47741 9
原创 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 475
原创 Linux下.run文件的安装和卸载
1 安装首先为.run文件增加执行属性chmod +x zoiper.run接下来执行.run文件./zoiper.run即可安装。2 卸载到安装目录下执行./uninstall
2017-06-08 15:33:38 1411
原创 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 307
原创 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 2988
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人