自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

机器学习菜鸟

机器学习、数据挖掘、数据分析

原创 java链接opc报异常org.jinterop.dcom.common.JIException: Access is denied解决

记录一下这次从发现问题到解决问题的过程项目是通过java链接OPC,读取数据,并且发送数据的程序一直运行正常,最近客户反馈说无法读取数据,通过查看,发现访问异常了。花了2天的时间才解决了这个异常。org.jinterop.dcom.common.JIException: Access is denied, please check whether the [domain-username-password] are correct. Also, if not already done please c

2020-08-06 14:00:14 11

原创 redisClusterCRC16错误解决

上述错误的原因是redis版本的问题,用redis2.9就可以解决在pom中添加,重新编译 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency&gt.

2020-07-25 08:13:36 21

原创 maven 把所有的依赖打到lib中

命令行执行:mvn dependency:copy-dependencies -DoutputDirectory=lib

2020-07-24 23:26:29 44

原创 JDBC 链接Hive

JDBC链接Hive使用JDBC链接Hive测试样例以及maven配置测试代码package mytest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class HiveConnection { public stati

2020-07-15 07:10:31 19

原创 mysql 终端命令行执行sql语句把结果写入文件中

bin/mysql -u用户名 -p -D数据库 -e “select * from table” > /data/temp/result.csv

2020-04-13 11:10:52 262

原创 linux 批量删除指定日期的日志

find . -type f -name ‘.log.2020’ -mtime +10 -exec rm -f {} ;参考链接

2020-03-27 20:57:36 315

原创 字符串里面的 % 是一个普通字符怎么办

字符串里面的 % 是一个普通字符怎么办?这个时候就需要转义,用 %% 来表示一个 % :print('growth rate is %.2f %%' % 4.56)

2019-08-30 15:26:14 52

原创 利用java读取OPC里面的数据总结

利用java与OPC通讯读取数据Matrikon_opc模拟器S7-200 PC Access SMARTMatrikon_opc模拟器1、Matrikon-OPC-server模拟器的安装参考链接软件下载:OPC软件安装包下载软件安装:安装OPC-server.2、与matrikon-opc通讯读取数据参考链接利用java与opc通讯下载和安装参照链接就可以完成,重点记录一下与op...

2019-08-30 15:25:59 970

转载 linux cp与scp

参考链接:cp命令与scp命令

2019-07-16 21:38:08 320

原创 Spring Tools 4 for Eclipse

软件下载链接:链接:https://pan.baidu.com/s/11-iexIMF5xYXxIMl85Lcrg提取码:flmf复制这段内容后打开百度网盘手机App,操作更方便哦

2019-07-07 19:56:10 9032 2

原创 搭建简易的springboot项目

我对springboot也是初学者,把自己搭建的过程整理下来,本质原理自己还没有弄明白工具:eclipse maven,默认工具已经准备好,开始搭建springboot项目1、点击New-Other-Maven,就会出现下面的图2、点击简易搭建选项,点击next3、输入maven所需的group id,artifact id version …最后点击finish4、修改pom.xm...

2019-07-07 18:15:09 212

原创 去除字符串中的空格,制表符,回车符

public static String replaceBlank(String str){ return str.replaceAll("[\\s+\r\n\t]", ""); }

2019-07-05 16:41:38 1097

转载 Hive lateral view 和 explode 详解(转载)

建表语句结构create table if not exists employees (name string,salary float,subordinates array,deductions map<string, float>,address struct<street:string, city:string, s...

2019-06-13 18:50:06 734

原创 vi 使用笔记

工作中经常使用vi命令查看日志,记录一下最常用的几个命令vi + info.log :打开info.log文件例如要查找某个字符串20190612170504990000183405?20190612170504990000183405 :表示查找这个字符串N: 重复上次的搜索 继续向上搜索n:重复上次的搜索继续向下搜索ctrl+U :向上移动半屏ctrl+D: 向下...

2019-06-12 17:18:05 56

原创 python字符集编码

为了保证python读取的不出现乱码,一般在文件的前两行添加两行注释#!/usr/bin/env python3# -*- coding: utf-8 -*-第一行注释是告诉linux系统,windows系统会忽略该行注释第二行注释是告诉python解释器按照UTF-8编码读取源码,否则可能会出现乱码另外如果添加了注释,还出现乱码,可能是由于保存的时候,应该选取以UTF-8无BOM...

2019-05-10 10:55:30 665

转载 mysql密码忘记了怎么办?

mysql数据库密码忘记了,参考链接https://www.cnblogs.com/wxdblog/p/6864475.htmlupdate user set password=password("new_pass") where user="root";// 'new_pass' 这里改为你要设置的密码...

2018-11-02 15:15:09 1318

原创 Marching Square 笔记

这里写自定义目录标题Marching Square学习笔记算法解释相关代码参考文献Marching Square学习笔记Marching Square是一种等值线轮廓的算法,具体可以参考wikiMarching Square算法解释英语好的可以直接看wiki中的解释,还可以参考这片文档算法原理解释感谢这篇博主的作者,让我这个英语不好的看明白了这个算法相关代码这里只列举java实现...

2018-10-25 17:10:49 2117

原创 weka 建立回归模型并输出打分结果

例子是从数据库中读取数据,并拆分成建模数据,测试数据,建立多层感知器模型,并对测试数据进行打分,输出打分结果package weka.regression;import java.io.File;import org.apache.commons.compress.utils.IOUtils;import org.apache.commons.io.FileUtils;impor...

2018-04-17 16:58:36 918

转载 ScikitLearn 分类集成算法学习笔记

1.Bagging 算法 ①BaggingClassifier 装袋算法在数据具有很大的方差时非常有效,最常见的例子就是决策树的装袋算法。下面将在scikit-learn中通过BaggingClassifier实现分类与回归树算法。本例中创建了100棵决策树,代码如下:from pandas import read_csvfrom sklearn import datasetsfrom...

2018-04-17 16:42:59 367

原创 Runtime.getRuntime().addShutdownHook学习笔记

在项目中用到了Runtime.getRuntime().addShutdownHook接口, RunTime.getRunTime().addShutdownHook用法 看上去高大上的接口,本质上是在执行jvm关闭时,添加的一些操作,也就是说这些操作都是在最后执行的,比如常见的内存清理、对象销毁,都可以通过addShutdownHook添加 可以理解为关闭jvm打扫一下战场……...

2018-04-03 15:11:57 382

原创 jar启动报错

仔细观察报错原因是类没有找到,就认真去检查打的jar包是否有问题, 发现没问题,结果最后是在java版本太落后了,默认的版本太低 在sh文件上加上一行 PATH=jdk路径 就圆满解决了...

2018-03-29 15:08:10 296

原创 获取屏幕的分辨率

double MAX_X = ((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().width); double MAX_Y = ((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().height);

2018-03-13 15:02:20 828

原创 通俗理解JAVA的多态机制

多态是Java面向对象的一个非常重要的机制,多态也被称为动态绑定,该机制是用于增强可扩展性而提出的。 多态的必要条件: 1.存在继承关系 2.对父类中的方法进行了重写 3.调用方法时,形参为父类引用 在实际运行时,父类引用指向子类对象,调用的是实际对象的方法。下面通过一个常见的例子说明class Animal{ public void enjoy(){ }}class C

2017-10-11 13:29:12 359

原创 java调用Python遇到的一系列问题

1.jython在eclipse控制台出现Failed to install ”: java.nio.charset.UnsupportedCharsetException: cp0解决方法 http://blog.csdn.net/xfei365/article/details/50955731 2.java调用jython报ImportError: No module named…错误解决方

2017-10-11 13:25:38 469

原创 [python]Scatter 散点图例子

import numpy as npimport matplotlib.pyplot as pltimport os,sys# print(os.getcwd())#显示当前目录#读取数据data = np.loadtxt('../../data/data1.txt',delimiter=',')x=data[:,0:2]y=data[:,2]pos = np.where(y==1)

2017-08-17 18:19:43 1129

原创 [weka]Ignore Attributes通过代码实现

感谢这位作者,我找了一下午终于找到如何Ignore了如何去除不需要参与建模的属性 codepackage weka.test;import java.io.File;import weka.clusterers.SimpleKMeans;import weka.core.DistanceFunction;import weka.core.Instances;import weka.core

2017-08-17 17:08:18 259

原创 [python笔记]行列转换,数据透视

import pandas as pdimport numpy as npa0=[['亨利','男','语文',98.],['C罗','男','体育',60.],['亨利','男','数学',60.],['C罗','男','语文',100.]]af0 = pd.DataFrame(a0,columns=['name','sex','lesson','score'])# print(af0)#

2017-08-16 10:05:00 958

原创 [python笔记]完善describe()

def stats(x): return pd.Series([x.count(),x.min(),x.idxmin(), x.quantile(.25),x.median(), x.quantile(.75),x.quantile(.95),x.mean(), x.max(),x.idxmax(), x.mad(),x.var(), x.std(),

2017-08-16 10:04:33 2242

原创 蒙特卡洛模拟计算PI

import randomimport timenum=1for i in range(3,6): print('第{0}次试验'.format(num)) start = time.clock() count = 0 for j in range(10**i): x = random.uniform(-1,1) y = ra

2017-08-15 17:01:43 1024

原创 Java调用Matlab函数笔记

欢迎使用Markdown编辑器写博客笔记是记录通过java如何调用matlab函数: 1.在命令行中输入deploytool 2.点击上图中标有红框的部分 3.选择javapackage,依次填写name,classname 在package的过程中可能会出现mcc错误的情况,参考如下解决方法:mcc错误 4.编写java类,进行测试import com.mathworks.too

2017-08-08 12:19:42 827

原创 数据转换

df_obj = pd.DataFrame({'data1' : ['a'] * 4 + ['b'] * 4, 'data2' : np.random.randint(0, 4, 8)})df_obj.duplicated()#判断是否重复df_obj.drop_duplicates()df_obj.drop_duplicates('data2')#

2017-07-20 09:17:18 180

原创 数据重构

stackdf_obj = pd.DataFrame(np.random.randint(0,10, (5,2)), columns=['data1', 'data2'])stacked = df_obj.stack()# 默认操作内层索引stacked.unstack()# 通过level指定操作索引的级别stacked.unstack(level=0)

2017-07-19 20:15:05 1318

原创 [python]数据合并concat

Numpy 的concatarr1 = np.random.randint(0, 10, (3, 4))arr2 = np.random.randint(0, 10, (3, 4))np.concatenate([arr1, arr2])np.concatenate([arr1, arr2], axis=1)#按照列Series 的concat# index 没有重复的情况ser_obj1 =

2017-07-19 19:57:51 4524

原创 [pandas]数据连接 merge

df_obj1 = pd.DataFrame({'key': ['b', 'b', 'a', 'c', 'a', 'a', 'b'], 'data1' : np.random.randint(0,10,7)})df_obj2 = pd.DataFrame({'key': ['a', 'b', 'd'],

2017-07-19 19:47:21 220

原创 [python]按key1分组后,计算data1,data2的统计信息并附加到原始表格中

# 按key1分组后,计算data1,data2的统计信息并附加到原始表格中k1_sum = df_obj.groupby('key1').mean().add_prefix('mean_')k1_sum# 方法1,使用mergepd.merge(df_obj, k1_sum, left_on='key1', right_index=True)# 方法2,使用transformk1_sum_

2017-07-19 19:31:05 659

原创 [python]返回每个分组的top_n

def top_n(df, n=3, column='APM'): """ 返回每个分组按 column 的 top n 数据 """ return df.sort_values(by=column, ascending=False)[:n]df_data.groupby('LeagueIndex').apply(top_n)

2017-07-19 19:25:58 2165

原创 对连续数值进行指定方式离散化,计算分布,用cut函数

ages = [20,22,25,27,21,23,37,31,61,45,41,32]bins = [18,25,35,60,100]#用的是cut函数cats = pd.cut(ages,bins)print(pd.value_counts(cats))

2017-07-13 18:31:37 403

原创 把格式为类如2017-01-30 1:30 PM 转化成24小时的格式

package com.tsing.weather;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class test { public static void main(String[] args

2017-07-13 18:30:27 731

原创 正则表达式拆分字符串

正则表达式拆分字符串

2017-07-13 18:29:36 2897 7

原创 python matplotlib的使用

# coding: utf-8# # matplotlib# In[1]:# 引入matplotlib包import matplotlib.pyplot as pltget_ipython().magic('matplotlib inline')# * figure# In[2]:# 创建figurefig = plt.figure()# * subplot# In[3]:ax1 = fi

2017-06-28 17:18:59 463

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