自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 vs code上远程调试python程序

1.在vs code 上安装Remote ssh 2. 配置登陆信息 3.远程linux服务器,本地python环境下安装ptvsd。pip3install ptvsd 在vs code 中访问远程文件,F5 。如果配置好了,那么打断点就可以调试了。如果没有配置好,那么配置l...

2019-12-10 17:22:24

阅读数 11

评论数 0

原创 python 代码收集

1,本地时间字符串,转格林威治时间字符串 def localToGtime(s): timeArray = time.strptime(s, "%Y%m%d%H%M%S") timeStamp = int(time.mktime(timeArray)) ...

2019-12-10 10:44:02

阅读数 3

评论数 0

原创 python实现bili手机客户端上下载的文件转成mp4

B站上很多学习视频,手机上缓存也很方便,但手机桑缓存的空间有限。我们有时候希望up主能提供网盘文件。但大部分都没有。这样只能我们自己整里。 bili手机客户端的缓存文件保存子啊Android/data/tv.danmaku.bili/download/目录下。如下图。 视频保存的是m4...

2019-12-04 17:36:07

阅读数 7

评论数 0

原创 docker中镜像的使用

镜像是Docker的三大组件之一 1.获取镜像 Docker hub上由大量的镜像 获取镜像命令: docker pull [选项] [docker registry 地址[:端口号]/] 仓库名[:标签] 选项可以通过docker pull --help查看, ...

2019-11-08 15:06:07

阅读数 3

评论数 0

原创 centos 7中 docker,docker-compose安装

1.docker安装 docker是虚拟化容器技术,用go语言开发,面向的是容器化微服务。 1.协助老的版本 sudo yum remove docker \ docker-client \ docker-clien...

2019-11-07 17:52:31

阅读数 7

评论数 0

原创 docker-compose pull出现net/http: TLS handshake timeout

在本地执行 docker-compose,出现如下情况 [root@localhost djangotest]# docker-compose run web django-admin startproject django_example . Pulling db (postgres:)....

2019-11-07 16:43:39

阅读数 2

评论数 0

原创 在github上如何贡献项目源码

在 GitHub 上 fork 到开源项目自己的仓库, 如项目 dvf/blockchain , 然后 clone 到本地,并设置用户信息。 git clone https://github.com/LiWenChen/blockchain.git cd blockchain 修...

2019-11-06 17:56:05

阅读数 3

评论数 0

原创 区块链的学习--1

最近区块链又火起来了,国外facebook想发布数字货币libra,但美国政府肯定不允许。扎克伯克很推崇区块链技术。 国内专家和政府也在讲区块链,感觉这是一个新的技术兴起浪潮的开始。 最近比特币也火了起来,强势回涨到10000dollar。看的我两眼发呆。这么贵,数字黄金啊。 我感觉自己对区...

2019-11-01 17:38:52

阅读数 10

评论数 0

原创 布隆过滤器

现学现卖。很不全的介绍。文末参考其他的博客 布隆过滤器的之前 hashmap hashmap在查询中非常快,平均近似O(1),但现在的数据很大,远远超过内存的大小。所以数据都保存在hashmap中不现实。 缓存穿透 一般公司的架构是,客户端发送请求,服务端会从缓...

2019-11-01 17:38:19

阅读数 1

评论数 0

原创 0-1背包,完全背包,多重背包问题

今天看到背包问题。特记录下整理下自己的理解。方便以后查阅自己算法的理解。 看背包问题,主要是它是用到动态规划,动态规划是能把问题划分为子问题。也就是状态转移方程。更多了动态规划,查看其他的博客或者文档。 问题描述: 一个背包的总容量为V,现在有N类物品,第i类物品的重量为weight[i...

2019-11-01 15:19:13

阅读数 2

评论数 0

原创 搭建文件接收服务器

1.通过安装httpd,配置httpd.conf, 一般在/var/www/html根目录下创建html,通过表单上传文件到服务端 ,后端可以用php开发。 参考:https://zhuanlan.zhihu.com/p/59467244 部分代码index.html <html&g...

2019-11-01 15:02:33

阅读数 23

评论数 0

转载 elasticsearch 别名alias

操作别名的两个方法: _alias:单个操作 _aliases:多个操作,原子性的操作 创建别名 curl-XPUT'localhost:9200/dm_v1/_alias/dm' curl-XPOST'http://localhost...

2019-10-16 10:23:05

阅读数 3

评论数 0

原创 Anaconda 环境下安装jupyter lab

1.首先安装虚拟环境 pip install virtualenv 2.创建虚拟环境,可以指的python版本,需要在本地安装了这版本 virtualenv name [--python=python_exe] 3,进入虚拟环境 cd anconda/envs/name 进入脚...

2019-10-14 14:39:24

阅读数 2

评论数 0

原创 算法-并查集

算法: 并查集是一种树型的数据结构,用于处理一些不交集的合并及查询问题。解决动态联通性一类问题的一种算法。 有makeSet方法 : 设置单元素集合 Find: 确定元素属于哪一个子集。这个方法是不断的向上查找父亲节点,直到根节点为止。 Union: 将两个子集合并...

2019-10-12 18:44:20

阅读数 8

评论数 0

原创 求滑动窗口中最大的值

题目:给定一个数组nums,有一个滑动大小为k的窗口从左往右滑动。每一次走一步, 求窗口中最大的值。 分享三种思路: 1.是暴力解法 每次滑动窗口,遍历窗口中k个数的最大值。 public int[] maxSlidingWindow(int[] nums, int k) { ...

2019-10-05 19:31:35

阅读数 1

评论数 0

原创 笔记本登陆开发wifi,怎么进入登陆认证界面

去上海闵行图书馆,带着电脑去。但是登陆了开发的wifi,连接上了网络,没有网络访问。 网上查找到一个办法参考, 先连接上开发的wifi。 右键wifi图标 点击打开网络和Intenet设置 点击查看网络属性 找到你的无线登陆WLAN 找到默认网关,记下来默认网关地址。输入...

2019-10-05 14:51:58

阅读数 253

评论数 0

原创 Centos 7 安装SuperSet

1.安装Anaconda wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.0-Linux-x86_64.sh 2,安装插件 yum -y install bzip2 3.安装Anaconda...

2019-09-30 00:18:18

阅读数 44

评论数 0

原创 图的结构,java实现

//结点,按照有向图完整定义 public class Node{ public int value; public int in; //入度 public int out; //出度 public ArrayList<Node> nexts; ...

2019-09-29 11:08:39

阅读数 13

评论数 0

原创 图的深度优先遍历和广度优先遍历

图在数据结构中是很重要的一部分。 通过不同的遍历方法,得到不同的遍历结果。 图的遍历可以分为两种,深度优先遍历和广度优先遍历。 图的表示可是链表也可以是矩阵。 链表:是结点和边的组合 矩阵是二维数组:a[i][j]表示i结点到j结点是否连通 图可分为有向图和无向连通图。 今天介绍...

2019-09-29 11:07:42

阅读数 9

评论数 0

原创 mysql 累积求和

有如下表 id money 1 10 2 20 3 30 4 40 5 50 求出按照id排序后,money的累加和sum id money sum 1 10 10 2 20 30 3 ...

2019-09-27 09:42:28

阅读数 27

评论数 0

原创 二叉树之完全二叉树

1.完全二叉树 定义:除了空树外,树的高度差不超过1,如果叶子节点不全,则都在左边。如下图: 图1是完全二叉树,图2,3不是完全二叉树 public booelan isCBT(Node head){ if(head == null){ return true...

2019-09-26 08:39:38

阅读数 6

评论数 0

原创 二叉树之搜索二叉树

1,搜索二叉树 定义:当前节点大于左子树节点和小于右子树节点的二叉树是搜索二叉树。 优势就是,查找的时间复杂度是log(n) 根据二叉搜索树的性质,它的中序遍历,得到的值应该是有序的。 2.代码实现判断二叉树是否是搜索二叉树 中序遍历实现 public class Nod...

2019-09-25 13:40:59

阅读数 5

评论数 0

原创 二叉树介绍和前序,中序,后序的递归和非递归遍历

什么是二叉树: 二叉树是每个结点最多有两个结点的树结构。如下就是一颗树结构。 二叉树可以做什么: 用的最多的是二叉平衡树,有种特殊的二叉平衡树就是红黑树,Java集合中的TreeSet和TreeMap,C++STL中的set,map以及LInux虚拟内存的管理,都是通过红黑树去实...

2019-09-24 10:16:04

阅读数 10

评论数 0

转载 安装hadoop中启动start-dfs.sh ,出现permission denied,please try again。

在装完hadoop及jdk之后,在执行start-all.sh的时候出现 root@localhost's password:localhost:permission denied,please try again。 解决方案: 1.修改root密码:#sudo passwd r...

2019-09-23 17:47:14

阅读数 174

评论数 0

原创 ubuntu 18 删除了python3,重新安装

一不小心删除了python3,然后各种重新安装,最后总结有两种办法。 1.从其他同版本的ubuntu系统中复制/usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python2.7 /usr/lib/python2.7 /etc/python2...

2019-09-23 17:36:53

阅读数 196

评论数 0

原创 linux 每日一个命令

1.awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大. 语法:awk [-F|-f] 'pattern + action' file -F分隔符 -f文件 pattern正则匹配 action if语句...

2019-09-23 09:01:29

阅读数 18

评论数 0

原创 windows 10 mysql 8 安装

下载mysql地址:https://dev.mysql.com/downloads/mysql/ 下载好后解压: 进入mysql 8的bin目录 执行:.\mysqld.exe --initialize-insecure 会在安装目录下面生成data目录,并生成一些东西 ...

2019-09-22 18:57:51

阅读数 7

评论数 0

原创 java 代理模式

java代理模式分为: 静态代理:代理类,接收要代理类的实例,在代理类的方法里面,通过要代理类的实例,调用它的方法实现代理。 public interface Foo { //接口 void foo(); } //实现类 public class FooImpl...

2019-09-22 16:54:32

阅读数 9

评论数 0

原创 ubuntu 18安装mysql

1.首先更新安装包 sudo apt-get update 2.安装mysql sudo apt install mysql-server mysql-client 中间会让你设置密码,密码输入确认 安装成功,mysql -uroot -p登陆mysql 3.配置mysql 修改/e...

2019-09-22 01:28:03

阅读数 9

评论数 0

原创 centos 7 安装zookeeper 3.5.5

准备三台虚拟机master,slave1,slave2 windows上下载apache-zookeeper-3.5.5-bin.tar.gz,让后通过xshell,rz命令,或者winscp连接虚拟机上传。 linux上下载 wget wget http://mirror.bit.edu...

2019-09-19 17:27:04

阅读数 24

评论数 0

原创 centos 7服务器免密登陆

搭建hadoop集群,本地搭建了三台虚拟机master,slave1,slave2 现在需要master服务器无密码登录slave1,slave2. 在master结点上运行 ssh-keygen -t ras 一直回车就可以,默认会在/root/.ssh/目录下面生成公钥私钥id_...

2019-09-19 14:11:15

阅读数 19

评论数 0

原创 centos 7 搭建NTP服务器

要在本地虚拟机上搭建hadoop3集群,本地搭建三台服务器。 一台与外围连接的NTP服务器:master 两台客户端集群同步masterNTP服务器时间。 检查时区: date Thu Sep 19 12:30:19 CST 2019 #cst 国内 查看硬件时间 hw...

2019-09-19 12:48:46

阅读数 23

评论数 0

原创 之字形打印矩阵

给一个矩阵之字形打印输出:如下矩阵 { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; 输出的顺序是: 自己编程实现: private static void printZigZagMatrix(int[][] matrix)...

2019-09-17 09:48:50

阅读数 6

评论数 0

原创 学习python django开发

python简单易学,用django就可以开发出一个web应用。 1.安装django pip install django 2.使用django-admin django-admin startproject projectname 会在目录下生成projectname目录,里面...

2019-09-12 14:05:17

阅读数 17

评论数 0

原创 ubuntu 图形界面异常,不能使用

在ubuntu上安装了很多东西,今天突然图形界面不能使用了,如下的界面,图标都没有了,鼠标变成了X,右键也出现了问题。 网上说是磁盘空间不足了,通过df -H命令查看,也没出现use%为100%的。最多的是/dev/sdal 40% 但还是按照网上的清理下缓存, sudo -...

2019-09-12 10:23:12

阅读数 153

评论数 0

原创 ubuntu 安装nodejs 和搭建vue.js项目

ubuntu系统上安装了nodejs,但是版本比较老, 通过网上查找,可以通过n升级nodejs。下载地址 1 .安装nodejs 用npm安装了Node工具包n,使用该工具包将nodejs安装到了目前的最新稳定版本,具体操作如下 sudo npm install n -g sudo ...

2019-09-11 18:34:47

阅读数 13

评论数 0

原创 ubuntu python3.6安装gensim3.6.0 失败

安装gensim出现了问题: 卸载scipy失败。 执行sudo pip3 uninstall scipy也是这个问题。 在安装gensim,忽略安装过了的scipy包,安装成功 sudo pip3 install --ignore-installed gensim==3.6.0 ...

2019-09-11 17:58:02

阅读数 21

评论数 0

原创 ubuntu系统的python3.5升级到python3.6

由于推荐系统开发实战中新闻推荐系统的python环境为3.6的版本,所以把ubuntu系统上的3.5版本升级到3.6版本。 在网上搜索python3.5升级到python3.6,安装文章Python3.5升级3.6操作后,安装3.6版本报错,所以跳过这个方法,执行sudo apt-get i...

2019-09-11 16:13:46

阅读数 116

评论数 0

转载 Linux ssh 和scp命令

一、远程连接: 在进行linux 的ssh远程操作前,一定要确认linux 是否安装了 openssh-clients,为了方便起见,一般用yum安装即可: # yum install -y openssh-clients 装成功后即可进行远程桌面操作,如下: # ssh root@192.168...

2019-09-11 08:27:09

阅读数 12

评论数 0

原创 求top N算法

求topN在大数据中很常见,主要思路有三种: 1.先排序,在遍历出最大或最小的N个 2.通过大小堆,维持一个N个大小的堆,每次和堆顶元素比较,在堆化 3.中位数的中位数算法BFPRT, 第一种,先排序,排序算法有很多,冒泡排序,快速排序等。时间复杂度是 O(n*log...

2019-09-10 15:17:26

阅读数 55

评论数 0

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