自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liu_Arvin的芝士小栈

非计算专业的自学程序员,所以底子薄,所以再怎么努力也不为过吧~

  • 博客(148)
  • 资源 (10)
  • 收藏
  • 关注

原创 基于LSTM进行股票趋势预测(tushare)

注:本文章仅用于算法&工具学习与使用,不具有任何投资建议。前言:笔者最近在研究时序趋势预测,而股票天然具有时序性,故使用某一股票数据进行学习。记录于此。准备:数据源:tushare我们做股票数据分析的时候,经常遇到没有数据源。但是通过tushare很方便,只需要简单的注册,然后就可以调用tushare pro的接口。具体使用方式可以参考下文链接:https://tushare.pro/document/1?doc_id=37算法知识:lstmhttps://www.jianshu

2022-02-11 11:28:22 13758 3

原创 python __all__ 用法

结论python __all__ 用于限制from model import * 的模块导入;但仍然可以通过from model import B 指定具体模块的方式进行导入。代码验证test.py如下:# test.py__all__ = ['A']class A: def __init__(self): self.name = 'a'class B: def __init__(self): self.name = 'b't

2021-03-24 15:16:27 163 1

原创 Series、DataFrame(pandas)和ndarray(numpy)三者相互转换

Series、DataFrame(pandas)和ndarray(numpy)三者相互转换笔者从事数据分析的工作,经常会用到pandas和numpy,虽然使用了很久,但仍有部分疑惑,现抽个时间好好梳理下。下文将从是什么(what),怎么做(how)两个角度进行说明。老规矩,talk is cheap, show me the code.Ⅰ. What1.1 numpy.ndarraynumpy.ndarray(下称ndarray)可以理解为一个多维同质的数组,ndarray可以拆分为n(mult

2021-03-11 19:56:29 5694 1

原创 借助Docker学习大数据:Flink

借助Docker学习大数据:Flink注意:本博文基于WSL2 & Docker,如无法达到实验效果,请注意环境差异。如果你使用的是Ubuntu、虚拟机等方式,注意下文提到的hostname。WSL2安装Docker: https://zhuanlan.zhihu.com/p/163763066本文注重实验,原理可参考: https://blog.csdn.net/oTengYue/article/details/102689538一、Flink集群搭建1.1 镜像下载首先下载Flink

2020-08-09 17:27:41 453 1

原创 使用Docker学习Hbase

使用Docker学习Hbase近些日,想通过Docker深入了解下Hbase,但是发现,这方面的博文内容分散各处,良莠不齐,故把近期的学习心得总结如下,以飨读者。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ua05TPRi-1596417937050)(C:\Users\19041290\AppData\Roaming\Typora\typora-user-images\image-20200728193656015.png)]本博文侧重于实验理解。准备工作:Doc

2020-08-03 09:41:20 1910 6

原创 搭建完美的Windows10开发环境

本文已同步更新至知乎知乎-搭建完美的Win10开发环境因工作原因,长期使用过Ubuntu18.04、Windows7、Windows10等系统用于程序开发,唯一的缺憾就是没有使用过Mac。本着“工欲善其事必先利其器”、“颜值就是生产力”的原则,我最偏爱的就是Windows10(with WSL)。经常有朋友问我,哈,你这是什么操作?好秀!你这是什么软件?好棒!你这是什么鬼?还能跑Linux?所以这里写下来作为记录,同时以飨读者。究竟哪个环境最适合作为开发环境,仁者见仁吧,毕竟这个问题就像是Andro

2020-07-29 16:14:42 894 1

原创 WSL2安装Docker

本文已同步更新至知乎WSL2安装DockerWSL2安装Docker比较简单,这里记录下,主要参考官方文章如下:Docker wsl21、确保已安装WSL2首先确保你已经安装了WSL2wsl -l -v如果没有安装,请参考:在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL)2、 安装Docker直接下载windows版的dockerDocker Hubhub.docker.com在安装的时候,会弹出 Enable WSL2 Engine 之类

2020-07-27 22:41:02 3930

原创 解决WSL2/Linux ll command not found

解决WSL2/Linux ll command not found 现象原因解决方式现象刚刚安装完WSL2,发现ll等命令无法使用,只能通过ls -la 等方式,并且没有高亮,感觉很不舒服。原因进入用户home目录,查看到.bashrc 和 .profile 内容均为空。解决方式直接从别的Linux中复制.bashrc 和 .profile ,至此完成。注:.profile 是为了保证进入Terminal的自动source .bashrc可以直接复制粘贴如下内容:.bashrc# ~/.

2020-07-25 10:35:48 3302

原创 IntelliJ IDEA terminal(终端)更改为powershell

Windows下IDEA的默认终端是cmd,还是喜欢使用powershell,更改很方便,记录下。默认的终端cmd(不支持ls,pwd等命令)更改方式setting - Tools - Terminal(或者搜索terminal)直接更改cmd.exe为powershell.exe(直接键盘输入即可),Apply然后重启IDEA。效果...

2019-12-19 10:00:16 14111 2

原创 Windows开发神器Windows Subsystem for Linux(WSL)安装及使用指南

Q:Linux最好的发行版是那个?A:WIndows 10 with WSL ????背景:之前一直使用Ubuntu 18作为开发环境,但是有些软件仅仅支持Windows等平台,所以还是要双系统,...

2019-12-14 17:34:57 5552 2

原创 Hive中group和join原理解析

时隔两年多,趁晴朗闲暇,把这篇博文补上。前言我们知道了MapReduce的执行过程(MapReduce简介),也了解了Hive的基本原理(Hive简介),也了解了Hive在执行时是被转换为一个个MR任务去执行,这时,我们一定会好奇,某一条SQL是如何转化为MR的,又是如何执行的呢?下面将从Hive中两个最基本的语法进行解析:GROUP BY & JOIN。1、 GROUP BY ...

2019-11-23 16:22:41 961

原创 两种方式实现Node.js的同步request(支持添加proxy代理)

两种方式实现Node.js的同步request(支持添加proxy代理)两种方式实现Node.js的同步request(支持添加proxy代理)1 解决同步问题1.1 通过`sync-request`实现GET request without optionsGET request with optionsPOST request to a JSON endpoint1.1.2 通过`request...

2019-11-10 11:52:53 7163

原创 Ubuntu安装多用户免密登录Jupyterhub

准备工作:已配置apt和pip3源,如未配置,请参考:ubuntu资源整理注:以下操作均使用root权限操作1 安装依赖npm、nodejsapt install -y npm nodejs # root如果安装npm失败,多半是没有安装libssl1.0-dev(可以通过报错信息查看)apt install -y libssl1.0-dev2 安装jupyterhub ...

2019-09-10 10:19:36 3426

原创 Ubuntu安装、使用、美化帖子汇总

汇总下进三个月Ubuntu的使用心得镜像Ubuntu国内镜像下载地址安装Ubuntu安装教程1Ubuntu安装教程2常用软件安装查看版本 lsb_release -c选择对应的源19 disco18 bionicapt简介安装配置pip3安装pip3&更换pip源更换pip源更换pip源实现点击图标最小化 命令行gsettings set org.g...

2019-08-15 09:23:56 277

原创 git远程服务器创建仓库并提交代码

最近需要在git托管的服务器新建一个repository,因很少做此操作,故记录下1 创建repository(test)1.1 登录服务器并创建目录ssh xx.xx.xx.xx在目标路径创建仓库testmkdir test.git1.2 初始化为仓库git init --bare# git --bare init # 效果相同2 本地关联test仓库,并提交代码2.1...

2019-08-14 20:19:14 432

原创 Pycharm 断点调试(Debug)时使用控制台(Console)打印或操作变量(类似于wing6.0)

Pycharm 断点调试(Debug)时使用控制台(Console)打印或操作变量(类似于wing6.0)1 准备2 断点调试3 进入控制台Pycharm是个很强大的工具,工作过程中我们经常会用到Debug进行程序调试,Debug过程可以查看到各个变量的值,但是开发过程中,我们经常需要随时打印变量、查看变量属性、做关于变量的逻辑判断、甚至更改变量等,这时我们就需要Debug时提供控制台,方便我们...

2019-07-05 15:49:42 14515 5

原创 Ubuntu(Debian)截图并编辑软件推荐:Flameshot(实现类似QQ的截图功能,具有插入文字功能)

Ubuntu(Debian)截图并编辑软件推荐:Flameshot(实现类似QQ的截图功能)一 简介二 安装三 快捷键绑定四 测试五 总结笔者的主力操作系统切换为Ubuntu,说不出的酸爽,但唯有一点让人头痛,就是系统自带的截图功能并不可以编辑截下的图(如下图),找寻了许久,有推荐Shutter的,但是使用总有些Bug,直到我遇到了Flameshot,才找到了熟悉的感觉。首先看看系统的截图工具...

2019-07-05 15:08:03 6002 3

原创 Ubuntu搭建ftp服务器

Ubuntu搭建ftp服务器ftp服务1、安装vsftpd2、配置参数3、创建用户 ftpuser4、配置登陆用户5、重启ftp6、验证①登陆验证②上传下载文件验证ftp服务最近切换到了Ubuntu系统,使用挺方便的,完全可以满足开发的需求,现记录下Ubuntu搭建ftp服务的过程。ftp介绍首先最好切换到root用户,如果尚未切换到root用户,如下命令最好使用sudo。1、安装v...

2019-06-26 16:17:40 2128

原创 Oracle回收站(RECYCLEBIN)详解&关于Oracle中BIN$开头表

Oracle回收站(RECYCLEBIN)详解前言RECYCLEBIN1. What Is the Recycle Bin?Recycle Bin对象命名2.查询管理Recycle Bin(开闭状态、信息等)2.1 Recycle Bin开闭状态2.1.1 查询Recycle Bin开闭状态2.1.2 设置Recycle Bin开闭状态2.2 查询Recycle Bin2.3 操作Recycle ...

2019-02-01 16:36:17 4002

原创 crontab的默认执行路径问题

在Linux下,执行路径经常会影响一个程序的执行结果,最近用到crontab命令,好奇crontab的默认执行路径。结论:crontab的默认执行路径为:当前用户的根路径。如果希望改变执行路径,可以通过简单的shell编程的方式(见下文)。如果不确定执行的路径,可以通过shell编程的方式去调用程序。1. 实验测试1.1 查看我们的根路径:# cd ~# pwd这里的根路径:/...

2018-11-01 10:38:01 17862 2

原创 解决Oracle缺少动态链接库cannot open shared object file: No such file o;解决 Linux中python脚本执行无问题,配置crontab定时任务报错

问题描述:一段需要import cx_Oracle的python代码,在Linux下直接执行不会报错,但是配置在crontab中执行报错,报错信息如下:cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "libclntsh.so: cannot open shared obje...

2018-10-12 15:07:34 5490

原创 Linux安装Anaconda

1 下载Anaconda方式一 通过wget方式wget https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh方式二 从官网下载Linux版本的Anaconda并上传到服务器中:anaconda下载 注意:选择对应的操作系统、版本 2 安装Anaconda在anaconda路径中,执行以下命令...

2018-09-17 17:29:24 3813 3

原创 Python中list列表的动态筛选操作

目前在做文本主题提取和分词,遇到一个很有意思的低级问题,同时可以体现一种很普遍的解题思路,现记录下来。 如下,有个list,对,就是这货。bad_sents = ['此条工单内容显示:该市民反应的问题是']sents = ['此条工单内容显示:该市民反应的问题是', '此条工单内容显示:该市民反应的问题是', '1、问题描述:平潮镇九圩港村停水事宜...

2018-09-10 18:33:52 6657 1

原创 Python通过cx_Oracle插入clob类型数据

最近通过Python插入Oracle数据时,遇到一个小问题,现记录下。 需求描述:将长度大于4000的字符插入clob类型的字段中;解决过程:将string对象转化为clob对象,代码如下:# -*- coding: utf-8 -*-"""Created on Mon Sep 10 09:28:01 2018@author: Creek"""import cx_O...

2018-09-10 18:27:09 3475 1

原创 Oracle恢复被删除表&彻底删除表方式

概述:工作过程中,会出现误删表的情况,这时,可以通过flashback的方式恢复被删除的表。 通过flashback table table_name to before drop;语句可以实现恢复表的功能。如果想要完全删除,在最后增加purge即可。drop table CELL_SIGN_PD_LIST_ZQ purge;接下来,我们通过实验的方式进行验证理解...

2018-08-02 16:53:00 7478 1

原创 Oracle内存结构

1.概述Oracle数据库:每个Oracle都由一个数据库实例和一系列物理文件组成。 即,Oracle数据库由一系列后台进程、内存及文件组成。 当启动一个数据库时,Oracle会分配一个被称为系统全局区SGA的共享内存区,同时会启动多个后台进程,他们共同构成了一个Oracle实例。2.Oracle内存2.1 Oracle内存作用当用户请求数据库中的数据时,Oracle实...

2018-07-26 17:26:22 2419

原创 Java学习16:数组声明和数组元素的三种初始化方式

概述:数组元素有三种初始化方式:默认初始化, 数组元素相当于对象的成员变量,默认值跟成员变量规则一致动态初始化,动态的为数组的每个元素赋值静态初始化,声明时就传入元素代码演示数组的声明数组声明有方式: 如下,分别声明数组a和b,两者并没什么区别,只是书写上的区分。 // 声明 int[] a; int b[];...

2018-07-07 16:16:16 480

原创 Linux离线安装cx_Oracle & 在线安装cx_Oracle

通过Python程序连接Oracle数据库,放在Linux服务器执行,但是缺少cx_Oracle模块,并且服务器无法联网,通过离线的方式安装。1.准备确定Python版本并下载相关的软件包。 Python 2.6.6,则需要下载cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm因而,三个需要下载的软件包及地址:cx_Oracle-5.2.1-11g-...

2018-07-02 14:52:25 6349 2

原创 Java学习15:数组基本概念及内存分析

1.概述数组是引用类型;数组是相同类型数据(可以是任意相同类型)的有序集合;数组是对象,数组元素相当于对象的成员变量;数组长度是确定的,不可变的。如果越界,报错:ArrayIndexOutofBoundsException。如下,我们创建一个简单数组,并通过内存图进行分析。2.基本类型示例 public static void main(String[] arg...

2018-06-30 19:31:11 229

原创 通过Java实现url接口返回的Json数据定时入库

通过Java实现url接口返回的Json数据定时入库一、概述接到一个需求,需要访问url并传入参数,将url返回Json数据入库进行筛选分析。 数据的筛选分析这里掠过,主要记录通过使用Java实现数据的定时入库。二、处理逻辑1.通过Java访问url,得到返回的Json数据。 2.提取Json数据。 3.数据入库(效率问题)。 4.服务器配置定时任务。三、具...

2018-06-14 14:28:08 3405 2

原创 新技能Get:使用excel更换证件照背景

经常遇到证件照更换背景色的需求,学习了一种通过excel的方式更换背景,记录下。工具:excel2013插入照片打开excel并插入需要修改的照片,如下图: 去掉背景色双击照片,进入格式界面。 点击删除背景按钮。 调整需要保留的图片大小。 点击删除背景,标记保留的区域。 选中需要保留的区域: 保留更改,可以看到背景已经不存在,效果如图: 选择 开始...

2018-05-11 17:30:43 5711

原创 Oracle创建DBlink

create public database link likn_name connect to user_name identified by "password" using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = post)) ) ...

2018-04-20 17:01:54 180

原创 Mysql 实现表关联查询更新

有如下需求: 根据B表的b字段更新A表的a字段,关联条件B.id=A.id。 当B表的b字段>0,a字段更新为1,否则更新为-1。 语句如下:update A t inner join (select id, case when b>=0 then 1 else -1 end b from B)ttset t.a = tt.bwhere t.id = tt.id...

2018-04-20 15:53:15 4675 1

原创 DB2 到 Oracle 函数迁移

有如下需求,将DB2的自定义函数迁移到Oracle,现做一下记录。 DB2函数:--DB2CREATE FUNCTION "QUAL"."CHECKINDEXSTATUS" ("CRNT_VAL" DECIMAL(20, 2), "PERCENT_VAL" DECIMAL(20, 2), "WRCAP" DECIMAL(20, 2), "WRFLOOR" DECI

2018-04-19 09:25:43 856

原创 Python3学习过程中遇到的小问题

1. input()函数input函数的返回结果是字符串String类型,如果要进行数字的相加减,需要进行类型转换。如下: 在不进行转换时会报错:x=input('Please input first num:')y=input('Please input second num:')rst=(x)*(y)print(x,'x',y,'=',rst)Traceback (...

2018-03-21 17:16:04 263

原创 Java学习:方法的回调rollback,模板方法设计模式

在实际的开发工作中,我们时常会调用其他人写的方法。 模板方法设计模式(23种之一)   定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 可以这样理解,调用一个方法,只写父类(或者接口),该方法的形参为父类,实参为子类,这样,根据子类对象的不同,调用的方法实现不同。就像是在该处设置了钩子(hook)一样,挂上去什...

2018-03-19 20:08:28 1849

转载 Linux系统学习1:Linux简介

本文转自:菜鸟教程 Linux简介 Linux内核最初由Linus Torvalds在赫尔辛基大学上学时出于个人爱好编写。 Linux是一套免费使用和自由传播的类Unix操作系统。是一个基于POSIX和UNICX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。支持32和64位硬件。Linux继承了Unix以网络为核心的设计思想...

2018-03-16 17:26:15 277

原创 Oracle学习13:树状结构表的存储和展示

在实际工作中,经常会遇到建立树状结构表的需求。 最常见的方式,是通过ID和P_ID(父ID)的方式仅存存储,虽然可以实现,但是当我们查询数据时,并不清晰方便。我们可以通过增加冗余字段isleaf:判断是否是叶子节点。0代表非叶子节点,1代表叶子节点。叶子节点表示没有子节点。alevel:带白等级。如下,我们通过一个论坛帖子的方式进行理解。 有如下一个树状结构的帖子:*蚂蚁...

2018-03-16 14:31:30 854

原创 ORACLE学习12:存储过程procedure

1.概述存储过程也是一种PL/SQL块,是存入数据库的PL/SQL块。 但存储过程不同于已经普通的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程是以命名的方式存储于数据库中的。 因此,我们可以这样理解,为PLSQL程序块起个名字,不用每次都编译,可以直接调用,就是存储过程。2.存储过程优点和PL/SQL程序相比,存储过程有很多优点,具体归纳: 1. 与数据...

2018-02-27 16:40:02 1242

原创 PLSQL中通过procedure循环调用另一个procedure补数据

工作中,遇到了如下需求,有一个存储过程,通过配置的Job任务每天刷数据,后来发现,存储过程逻辑错误,需要重新刷数据,即:需要把20170701到20180131的数据重新跑一遍。即把20170701-20180131的所有日期重新作为参数传入到我的存储过程中pro_kf_dp_hot_up_map。首先的想法,是一个一个的通过测试,传入日期,穿了两天的感觉这样做太蠢了。原因如下:一来,同...

2018-02-25 10:43:41 1428

bashrc&profile.zip

.bashrc .profile 该文件为Linux User目录下的.bashrc和.profile文件,用于解决①ll,la等命令的alias;②自动加载.bashrc文件。

2020-07-25

cx_Oracle离线安装包

Linux下cx_Oracle离线安装包,详情参考 https://blog.csdn.net/qq_36743482/article/details/80884190

2018-08-21

kettle实验对应ktr文件

kettle实验对应ktr文件,http://blog.csdn.net/qq_36743482/article/details/79347699

2018-02-22

PLSQL developer11x64

PLSQL developer11x64位。用于对Oracle数据库进行操作

2017-12-07

codeblocks

codeblocks-8.02mingw-setup.rar,安装请参考http://blog.csdn.net/qq_36743482/article/details/78540774

2017-11-15

hadoop-eclipse-plugin-2.7.1.jar

hadoop-eclipse-plugin-2.7.1.jar插件,直接放在eclipse插件目录中

2017-10-03

hadoop-eclipse-plugin-2.6.0.jar

hadoop-eclipse-plugin-2.6.0.jar下载,直接放在eclipse的插件目录中

2017-10-03

帆软cpt模板及sql

帆软cpt模板及sql 帆软FineReport使用技巧总结 1.重复与冻结设置,作用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表-条件显示-新建条件属性-标签内容-值-格式-分类序号= 4.实现多选框的筛选 属性-分隔符-',' 5.隔行换色 条件属性-背景-公式-row() % 2 = 0 6.解决中文不识别问题 数据连接-URL后面添加->?useUnicode=true&characterEncoding=UTF-8 原始编码:UTF-8 新编码:UTF-8

2017-09-29

sqlyog_x64免激活版

sqlyog_x64免激活版

2017-08-15

xwork-2.1.2-all-src-1.zip

xwork-2.1.2-all-src-1.zip

2017-08-09

空空如也

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

TA关注的人

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