自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Git-error: dst refspec branch matches more than one

问题是如何发现的今天整理之前的老项目,发现前期...

2020-04-15 18:44:22 108

转载 vertica解析并提取json字段值

json字符串的内容如下:[{"stockName":"阳光照明","stockProfit":"5500.0000","stockCode":"600261"},{"stockName":"京 运 通","stockProfit":"6664.5000","stockCode":"601908"}]如果需要提取出json里的前3个stockName,可以通过regexp_substr函...

2020-04-02 18:21:44 110

原创 手动将jar包导入到本地maven仓库

maven项目中有时无法将jar包导入到本地仓库,可以在maven安装目录下,执行以下指令:mvn install:install-file -Dfile=D:\安装包\vjdbc-9.0.1.jar -DgroupId=com.vertica -DartifactId=vjdbc9 -Dversion=9.0.1 -Dpackaging=jarmvn install:install-f...

2020-03-12 21:17:35 88

原创 Linux 环境下部署 jar 包

1. 使用maven工具将项目打包,生成jar包;2. 将jar包复制到Linux系统中的某个文件夹下,此时采用xshell与xftp工具完成,如下:3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下:nohup java -jar -Dserver.port=38080 demo-0.0.1-SNAPSHOT.jar >log.log...

2020-02-17 14:31:42 71

原创 Java 爬虫(ChromeDriver + selenium 实现)与 webmagic 框架

一、背景为了要及时获取当前新型冠状病毒疫情的相关数据,项目组需要构造一个爬虫跑批爬取数据。了解爬虫的朋友可能都比较熟悉,常用的爬虫技术包括Python中的requests+lxm+beautifulsoup,或者Python的爬虫框架scrapy框架等等,一般来说,采用Python爬虫入门比较简单,示例丰富,对于一般的网站、app、微信小程序等几乎都可以手到擒来(python爬取微信小程序(实...

2020-02-17 11:53:52 701

原创 Python推送消息到钉钉群(从定义钉钉机器人到开发部署测试)

一、任务需求此次的任务需求相对简单,思路也很清晰。就是从生产的库中读取数据,定时推送到钉钉群中用以消息通知,整个过程可以了解到如何自定义钉钉机器人、如何在Linux环境下部署python脚本并设置定时任务。二、自定义钉钉机器人1. 首先可以将相关人员建立一个钉钉群,人数要大于等于三人(不然还群聊个锤子...)2. 点击右上角的群设置;3. 点击智能群助手;4. 点击添加...

2020-02-12 13:06:14 3294 1

转载 mysql乐观锁总结和实践

转载于:https://www.iteye.com/blog/chenzhou123520-1863407上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响...

2020-01-15 17:48:04 63

转载 mysql悲观锁总结和实践

转载于:https://www.iteye.com/blog/chenzhou123520-1860954最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠...

2020-01-15 17:47:49 51

原创 LeetCode - 328.奇偶链表

题目描述给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5...

2020-01-13 18:52:19 46

原创 机器学习、深度学习必备数学基础之线性代数篇

一. 标量标量仅用于表达值的大小,也称作零阶张量。一般小写变量名标识,例:符号 x ∈ R表示标量 x 属于实数值数组 R。Python 中内置了少数几种标量类型,如 int,float,complex,bytes,Unicode。而在 Python 库 NumPy 中,有 24 种新的基本数据类型来描述不同类型的标量。判断标量:import numpy as npprint...

2020-01-08 19:12:07 160

原创 机器学习、深度学习必备数学基础之常用的距离

机器学习与深度学习中常用的距离介绍与Python代码demo曼哈顿距离、欧氏距离、切比雪夫距离、闵可夫斯基距离、汉明距离、夹角余弦、杰卡德相似系数与杰卡德距离、马氏距离

2020-01-07 20:11:39 152

原创 contos 上安装 anaconda、解决安装包不存在、创建虚拟环境、常用指令

一.contos 上安装 anacondahttps://blog.csdn.net/mysteryflower/article/details/93064195二. anaconda 安装第三方包普通安装:conda install XXX第三方推荐安装:conda install -c anaconda py-xgboost网站安装:conda install --...

2019-12-30 18:25:48 100

转载 CentOS7 上安装 anaconda3 及其遇到的问题

1、通过命令行工具 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-4.3.0-Linux-x86_64.shwget 获取 anaconda3 的路径,下载完成后用 bash 安装 anaconda3下载完成后可用命令 ls -al 查看接着用bashanaconda3.5....

2019-12-30 18:15:48 237

转载 TCP的三次握手与四次挥手(详解+动图)

背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不...

2019-12-30 17:38:39 42

原创 LeetCode - 203.移除链表元素

题目描述删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5完整代码参考:GitHub 代码题解此题难度定级为简单,主要考察链表的基本操作。解法1:双指针思路:构造双指针指向同一链表,一个用来读链表(tem...

2019-12-27 18:02:59 31

原创 LeetCode - 21.合并两个有序链表

题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4完整代码参考:GitHub 代码题解此题难度定级为简单,主要考察链表的基本操作。解法1:递归思路:此题是链表中比较典...

2019-12-27 18:02:51 34

原创 LeetCode - 234.回文链表

题目描述请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用O(n) 时间复杂度和 O(1) 空间复杂度解决此题?完整代码参考:GitHub 代码题解此题难度定级为简单,主要考察链表的基本操作。解法:思路:回文问题在字符串中可以...

2019-12-27 18:02:39 27

原创 LeetCode - 160.相交链表

题目描述编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节...

2019-12-27 18:02:34 25

原创 LeetCode - 83.删除排序链表中的重复元素

题目描述给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入: 1->1->2输出: 1->2示例2:输入: 1->1->2->3->3输出: 1->2->3完整代码参考:GitHub 代码题解此题难度定级为简单,主要考察链表的基本操作。解法1: 去重思路:通过额外的...

2019-12-25 21:19:51 30

原创 LeetCode - 141.环形链表

题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例2:输入:head = [1,2], p...

2019-12-25 20:53:59 31

转载 修改 Centos7 默认 Python 版本

1.更新yumyum update2.安装Python 3.7.3所需的依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make3.下载安装包解压cd /usr/srcwget ht...

2019-12-24 18:18:23 44

原创 CentOS yum install 安装时错误 yum doesn't have enough cached data to continue.

错误信息 One of the configured repositories failed (unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "...

2019-12-23 18:17:23 446

原创 LeetCode - 876.链表的中间结点

题目描述给定一个带有头结点head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans...

2019-12-23 18:02:09 48

原创 LeetCode - 1290.二进制链表转整数

题目描述给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值 。示例 1:输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)示例 2:输入:head = [0]输出:0示例 3:输入:head = [1]输出:1...

2019-12-23 17:50:14 150

转载 大数据学习之 Hadoop 分布式集群安装配置

前言注1:本文转载于 http://dblab.xmu.edu.cn/blog/install-hadoop-cluster/,系厦门大学数据库实验室出品。在安装配置 Hadoop 分布式集群之前,需要完成基础环境配置,在大数据学习之 Hadoop 基础环境配置(用户、SSH server、Java 环境、安装 Hadoop)中介绍。注2:鉴于原文采用 Hadoop 版本为 Hadoop...

2019-12-14 23:51:41 39

转载 大数据学习之 Hadoop 基础环境配置(用户、SSH server、Java 环境、安装 Hadoop)

前言注1:本文转载于 http://dblab.xmu.edu.cn/blog/install-hadoop/,系厦门大学数据库实验室出品。注2:鉴于原文采用 Hadoop 版本为 Hadoop2.X,对于最新的 Hadoop3.X 版本,某些文件与设置不尽相同,需要手动 Google 问题。本教程由厦门大学数据库实验室/给力星出品,转载请注明。本教程适合于原生 Hadoop 2,...

2019-12-14 23:51:10 122

原创 Google 早期三驾马车之 BigTable 论文学习与研读

前言Google,作为全球最大的搜索引擎公司,其伟大之处不仅在于建立了一个强大的搜索引擎,还在于它创造了3项革命性的技术,即:GFS、MapReduce 和 BigTable。作为 Google 早期三驾马车,这三项革命性的技术不仅在大数据领域广为人知,更直接或间接性的推动了大数据、云计算、乃至如今火爆的人工智能领域的发展。2006年11月6—8日,Google 在美国西雅图召开的第...

2019-12-14 23:49:27 105

原创 Google 早期三驾马车之 MapReduce 论文学习与研读

前言Google,作为全球最大的搜索引擎公司,其伟大之处不仅在于建立了一个强大的搜索引擎,还在于它创造了3项革命性的技术,即:GFS、MapReduce 和 BigTable。作为 Google 早期三驾马车,这三项革命性的技术不仅在大数据领域广为人知,更直接或间接性的推动了大数据、云计算、乃至如今火爆的人工智能领域的发展。2004年12月5日,Google 在美国旧金山召开的第6届...

2019-12-14 23:48:45 52

原创 Google 早期三驾马车之 GFS 论文学习与研读

前言Google,作为全球最大的搜索引擎公司,其伟大之处不仅在于建立了一个强大的搜索引擎,还在于它创造了3项革命性的技术,即:GFS、MapReduce 和 BigTable。作为 Google 早期三驾马车,这三项革命性的技术不仅在大数据领域广为人知,更直接或间接性的推动了大数据、云计算、乃至如今火爆的人工智能领域的发展。2003年10月19—22日,Google 在美国纽约召开的...

2019-12-14 23:47:54 94

原创 LeetCode - 206.反转链表

题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?完整代码参考:GitHub 代码题解此题难度定级为简单,主要考察链表的基本操作。解法1:递归递归的方式代码实现较...

2019-12-12 21:54:19 41

转载 Ubuntu16.04 开机蓝屏问题解决方法

ubuntu16.04.3 64bit昨晚更新了内核,然后在软件中心点了更新全部,进度条没动过,退出后shutdown,然后今早起来发现登录进去后桌面一片蓝,图形界面gg了,不过左侧边的应用还能点开问题解决Ctrl + Alt + F4,进入字符界面,然后重新登录,先输入用户名,然后输入登录密码,然后安装相应服务,然后重置它!sudo apt-get install xs...

2019-12-09 23:03:05 128

原创 Ajax 请求无法下载文件问题

问题描述Springboot 中前端发送请求至 Hadoop 下载文件,前后端均无报错,文件无法下载,浏览器无响应。代码如下:<a th:data-id="${image.uploadTitle}" href="#" th:onclick="javascript:downloadInfo(this.getAttribute('data-id'))">下载&nbs...

2019-12-09 22:45:38 43

原创 大数据学习踩坑之操作文件权限问题 Permission denied:user=dr.who,access=WHERE,inode="/user":hdfs:hadoop:drwxr-xr-x

利用大数据集群的 web 管理页面删除上传的文件时,系统提示如下:主要原因是当前用户对于此路径或此路径下的文件权限不够导致,无法读、写、或者执行等操作。关于 dr.who:core-default.xml 文件中 介绍 dr.whoThe user name to filter as, on static web filters while rendering content....

2019-12-09 22:40:11 184

原创 JS 常用方法汇总

JS 常用方法汇总0. js 初始化加载方法$(function () { beforeInit(); init();});function beforeInit(){ // TODO}function init(){ // TODO}1. Ajax 请求发送与接受function init() { // 请求接口时前端加...

2019-12-09 22:32:37 32

原创 大数据学习踩坑之 HADOOP_HOME and hadoop.home.dir are unset.

问题描述java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.本地远程连接 Hadoop 集群异常,日志如下:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. at org.apache.had...

2019-12-08 00:00:31 364

原创 大数据学习笔记之一:Hadoop 常用指令集合与启动注意项

常用指令集合:0. 配置 Hadoop 的 PATH 变量:vim ~/.bashrcexport PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin1. 启动 Hadoop:start-dfs.shstart-yarn.shmr-jobhistory-daemon.sh start historyserver...

2019-12-06 16:24:21 30

原创 Springboot 上传文件 The current request is not a multipart request 错误

错误前端上传文件,后端方法中 @RequestParam("file") MultipartFile file 方法接收报错。原因刷新页面的请求地址是:http://localhost:8080/uploadImage,后台中上传文件的映射地址(action="/uploadImage")也是 /uploadImage,刚打开上传页面 uploadImage.html 刷新时的请求并非...

2019-11-08 22:52:11 487

原创 Springboot 结合 Ajax 传值错误

使用 Ajax 向后台传值时,后台能接受到请求,处理后返回到 Ajax 中判断结果时错误,此时在浏览器控台输出结果为一个页面。前台的 Ajax 部分代码如下://ajax$(function () { $.ajax({ headers: { Accept: "application/json; charset=utf-8" ...

2019-11-08 15:23:44 151

原创 windows10 安装 RabbitMQ 及相关操作、问题总结

windows10 安装 RabbitMQ 安装过程参考:https://blog.csdn.net/weixin_39735923/article/details/79288578补充1. 启动RabbitMQ服务cmd 中输入:net stop RabbitMQ && net start RabbitMQ这个命令需要使用管理员权限,否则会提示 发生系统错误 5。...

2019-11-05 21:36:03 57

转载 MongoDB 新建用户与权限设置 && MongoDB authentication failed 错误

本文转载于:https://www.cnblogs.com/iTlijun/p/7169538.html0.随笔摘要:MongoDB 安装配置 MongoDB 权限控制 MongoDB 注意事项 authentication failed1.MongoDB 下载安装配置 MongoDB官网https://www.mongodb.com/ 下载安装包, ...

2019-11-02 17:10:42 1192

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