自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alexliu2360的专栏

全栈数据攻城狮,分享个人开发实践过程中的感悟与收货~

  • 博客(115)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Linux-基础】Centos7 安装anaconda

安装anancondawget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.shbash Anaconda3-2021.05-Linux-x86_64.sh一路yes到底安装好了之后问题来了,打开之后前面如果不需要自动显示(base)conda config --set auto_activate_base False关闭自动更新conda config --set au.

2022-05-10 14:54:53 847

原创 【mysql-面试】mysql常见面试题

初级问题主键用数字 or UUID?UUID 是通用唯一识别码的缩写,其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。在数据库集群中,为了避免每个MySQL各自生成的主键产生重复,所以有人考虑采用UUID方式。使用UUID的好处使用UUID,分布式生成主键,降低了全局节点的压力,使得主键生成速度更快使用UUID生成的主键值全局唯一跨服务器合并数据很方便UUID主键的缺点UUID占用16个字节,比4字节的INT类型和8字节的BIG.

2022-05-07 22:52:37 692

原创 【数据库-Hive】Hive基础知识

hive基础hive基本命令基本类型基本数据类型:int/float/double/string/boolean/bigint复杂类型:array/map/struct常见Hive语法use database_namecreate database if not exist db_namedesc database db_namecreate table table_name(...) row format delimited fields terminated by "\t.

2022-05-06 17:36:18 2295

原创 【mysql-基础】mysql数据库规范

数据库规范1、数据库命名规范必须使用小写字母并用下划线分割禁止使用mysql保留关键字,如果必须使用,则使用""来区分,比如: from`做到见名识意,最多32个字符eg:用户数据表 mc_userdb用户账号表 user_account临时库表必须以tmp为前缀并以日期为后缀备份库必须以bak为前缀并以日期为后缀所有存储相同数据的列名和列类型必须一致涉及到查询的效率2、数据库基本设计规范所有表必须使用InnoDB存储引擎 InnoDB支持事务、支持灾后恢.

2022-05-02 16:34:08 1070

原创 【mySQL-基础】mysql和navicat的安装及配置

1. 虚拟机安装镜像源:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 设置虚拟机静态ip,设置windows vmnet8的子网掩码、网关 安装net-tools 安装sshd,开启sshd,关闭防火墙 安装wget2. mysql安装 5.7.37版本下载mysql: wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.

2022-05-01 22:28:17 507

原创 【Linux-运维】解决windows虚拟机centos 7 ssh连接不上的问题

参考:https://blog.csdn.net/weixin_46571884/article/details/105248359本文主要解决windows虚拟机centos 7 ssh连接不上的问题ps: 等有空时再详细记录下问题及解决过程。注意设置虚拟机静态ip的时候,不能与windows的vmnet8(NAT模式)的ip设置成一样的,要设置不一样的ip以示区别比如:windows的设置虚拟机的设置cd /etc/sysconfig/network-scripts/vi if

2022-05-01 08:38:17 2014

原创 【linux-基础】centos 7firewalld基本用法

CentOS7使用firewalld打开关闭防火墙与端口1. 基本使用方法启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl用法启动一个服务:systemctl start firewalld.servic

2022-05-01 08:14:18 163

原创 【tf2-基础】分布式训练

GPU设置默认用全部GPU并且内存全部占满避免内存不浪费内存自增长虚拟设备机制多GPU使用虚拟GPU&实际GPU手工&分布式API列表tf.debugging.set_log_device_placementtf.config.experimental.set_visible_devicestf.config.experfimental.list_logical_devicestf.config.experfimental.list_phyical_.

2022-04-28 23:25:50 427

转载 【推荐-论文】推荐算法论文集合

【转载】https://blog.csdn.net/qq_36643449/article/details/122607969CIKM 2021 | 推荐系统相关论文分类整理 https://zhuanlan.zhihu.com/p/422776844推荐算法最前沿|CIKM2020推荐系统论文一览 https://blog.csdn.net/abcdefg90876/article/details/109040152推荐算法最前沿|KDD2020推荐系统论文一览 https://blog.csdn.

2022-04-18 22:29:20 583

转载 【pandas-基础】datetime,Timestamp和datetime64之间转换

[参考链接]:https://www.cnblogs.com/nxf-rabbit75/p/11111825.html0. 引入工具包import datetimeimport numpy as npimport pandas as pdfrom IPython.display import Imagefrom IPython.core.display import HTMLImage(url= "https://i.stack.imgur.com/uiXQd.png")1.dateti

2022-04-05 15:42:32 2966

原创 【工具】intellij idea远程开发remote

我们可以通过intellij idea的sftp同步来实现远程开发参考地址 IDEA远程代码实时同步(可以自动实时同步)前言开发时一般的平台都是windows,但windows对开发极其不友好,一般都会在本地开启虚拟机,安装上linux环境进行项目的部署测试。下面介绍一种windows主机与linux虚拟机代码同步的方法。这个工具适用于jerbrains公司旗下的很多产品,比如idea、webstrom、phpstrom等。但是要注意你安装的IDE必须是专业版的,社区版的IDE是没有这个代码同步功能的

2022-04-03 11:51:02 4185

转载 【推荐算法-竞赛】推荐算法竞赛TOP方案合集

[转载]原文链接:https://blog.csdn.net/m0_52122378/article/details/110383684推荐算法竞赛相关 会议赛(一)2020 ACM Twitter RecSys Challenge问题背景:Twitter上呈现的是正在发生的事情,也是人们现在谈论的话题。在Twitter上,随着对话的展开,生活变得生动起来,向你展示故事的方方面面。从突发新闻和娱乐到体育、政治和日常兴趣,当世界上发生的事情,它们首先发生在推特上。在这个平台上,用户发布和参与(以喜欢

2022-03-22 10:54:35 1233

原创 【spark-基础】基础概念及常见api

能今天做好的事就不要等到明天。以梦为马,学习趁年华。1、学习路线一份好的roadmap很重要2、技术笔记2.1 RDDRDD是弹性分布式数据集,是一组不可变的JVM对象的分布及,可以执行高速运算,是spark的核心。2.1.1 创建RDD# 集合 生成ParallelCollectionRDDdata = sc.parallelize([('alex',22),('alex',22),('alex',22),('alex',22)])# 文件 4代表分区数 生成MapPa.

2022-03-21 11:56:35 3318

原创 【工具-汇总】常用工具汇总

亿图WPS语雀typroa

2022-02-24 11:57:29 250

原创 【pandas-api】api汇总(脑图版)

需要脑图的请在评论区留言,谢谢~1. Series

2022-02-24 10:52:43 240

原创 【sklearn-api】api汇总

sklearn-api 大类汇总sklearn类EnZhsklearn.baseBase classes and utility functions基础类 & 工具类sklearn.calibrationProbability Calibration概率sklearn.clusterClustering聚类sklearn.composeComposite Estimators复合sklearn.covarianceCovariance

2022-02-22 21:19:02 996

原创 【刷题】常考题目

1. 滑动窗口53. 大小为 K 的子数组的最大和121. Best Time to Buy and Sell Stock3. Longest Substring Without Repeating Characters239. Sliding Window Maximum剑指 Offer 57 - II. 和为s的连续正数序列2. 双指针双指针通常用在排好序的数组或是链表中寻找对子, 或者是merge 或者是排序,或者去除element,反正一般都是头尾各一个指针,然后根据条件

2022-02-18 17:13:44 156

原创 【算法-刷题】图论专题

1. 图论1.1 分类按表现形式邻接表邻接矩阵按图的种类无向图无向无环图无向有环图有向图有向有环图有向有环图加权图1.2 代码框架class Tranverse: def __init__(self): self.res = [] self.visited = {} def tranverse(self, _graph, _s, _path): """ :param

2022-02-17 16:41:27 661

原创 【进阶-队列】优先队列PriorityQueue

1. PriorityQueue介绍1.1 优先队列1.1.1 原理最小堆原理1.1.2 表现形式纯数入队的pq类入队的pq1.2 比较函数修改如果入队的是类数据,则需要重新定义小于号,即__lt__()函数优先队列,默认是最小堆,即出队列是较小的数据如果需要使用最大堆,即出队列时先出较大的数据,则反过来定义__lt__()函数,自身数据大于别人数据当然也可以定义__gt__()函数,但是当这两个函数同时定义的时候,默认优先考虑__lt__()函数的定义2. 代码实例这

2022-02-17 12:55:31 569

原创 【工具-绘图】亿图

最好的绘图工具:亿图待写。

2022-02-17 12:48:44 342

原创 【项目管理】需求澄清模板

需求编号(可由需求人员填写) 需求类型(可由需求人员填写) 功能需求 来源(Who)(重要信息,方便追根溯源) 场景(Where、When)(重要信息,用来理解需求发生的场景) 描述(What)(最重要的信息) 原因(Why)(需求人员要保持怀疑的心,很多时候理由是假想出来的) 验收标准(How) 需求重要性权重(How much) 需求生命特征(W...

2022-02-14 14:37:42 1108

原创 【算法-面试】数学专题

占个坑,后续补充思路# coding = "utf-8"''''''def singleNumber(nums): ''' 给定⼀个⾮空整数数组,除了某个元素只出现⼀次以外,其余每个元素均出现两次。找出那个只出现了⼀次的元素 leetcode: 136. 只出现⼀次的数字 input:[2,2,1] output:1 思路: 1. 异或运算 2. 元素与自身异或为0,元素与0异或为元素本身 3.

2022-02-11 16:15:30 137

原创 【算法-面试】区间专题

# coding = "utf-8"'''区间专题'''def merge(intervals): ''' 以数组 intervals 表示若⼲个区间的集合,其中单个区间为 intervals[i] = [starti, endi],请你将所有重叠的区间合并后返回。 leetcode:56. 合并区间 input: intervals = [[1,3],[2,6],[8,10],[15,18]] output: [[1,6],[8,10],[15,18]

2022-02-10 20:14:51 439

原创 【算法-面试】差分数组和前缀和专题

1. 差分数组# coding = "utf-8"'''差分数组差分数组的主要适用场景是频繁对原始数组的某个区间的元素进行增减'''class Diff: ''' 思路: 1. 2. 3. ''' def __init__(self, nums): self.nums = nums self.n = len(nums) self.__diff_nums = [0

2022-02-10 20:02:58 376

原创 【算法-面试】回溯法专题

# coding = "utf-8"'''回溯法39.组合总和40. 组合总和 II46. 全排列47. 全排列 II78. 子集90. 子集 II1. 子集问题可以利用数学归纳思想,假设已知一个规模较小的问题的结果,思考如何推导出原问题的结果。也可以用回溯算法,要用 start 参数排除已选择的数字。2. 组合问题利用的是回溯思想,结果可以表示成树结构,我们只要套用回溯算法模板即可,关键点在于要用一个 start 排除已经选择过的数字。3. 排列问题是回溯思想,也可以表示成树结构

2022-01-30 16:29:41 1006

原创 【算法-面试】广度优先遍历bfs专题

# coding = "utf-8"''''''def minDepth(root): ''' 给定⼀个⼆叉树,找出其最⼩深度,最⼩深度是从根节点到最近叶⼦节点(没有⼦节点的节点)的最短路径上的节点数量 leetcode: 111 二叉树的最小深度 input: [3,9,20,null,nul, 15, 7] 3 / \ 9 20 / \ 15 7 outp

2022-01-30 16:28:48 382

原创 【算法-面试】深度优先遍历dfs专题

# coding = "utf-8"'''130 被围绕的区域200 岛屿数量694 不同的岛屿数量695 岛屿的最大积1020 飞地的数量1254 统计封闭岛屿的数1905 统计岛屿'''class UnionFind: def __init__(self, n): self._count = n self.parent = [i for i in range(n)] self.size = [1 for _

2022-01-30 16:26:36 519

原创 【算法-面试】动态规划之二维dp

# coding = "utf-8"''''''def isMatch(s, p): ''' 给你⼀个字符串 s 和⼀个字符规律 p,请你来实现⼀个⽀持 '.' 和 '*' 的正则表达式匹配,'.' 匹配任意单个字符 '*' 匹配零个或多个前⾯的那⼀个元素。 算法返回 p 是否可以匹配整个字符串 s。 leetcode: 10. 正则表达式匹配 input:s = "aa" p = "a" output: false 思路:

2022-01-30 16:25:46 576

原创 【算法-面试】动态规划专题之一维dp

# coding = "utf-8"'''自顶向下 构建dp递归函数自底向上 构建dp数组'''def canJump(nums): ''' 给定⼀个⾮负整数数组 nums,你最初位于数组的第⼀个下标,数组中的每个元素代表你在该位置可以跳跃的 最⼤⻓度,判断你是否能够到达最后⼀个下标 leetcode:55. 跳跃游戏 input:nums = [2,3,1,1,4] output:true input:nums =

2022-01-30 16:25:04 655

原创 【算法-面试】动态规划专题之背包问题

# coding = "utf-8"'''0-1背包:https://mp.weixin.qq.com/s?__biz=MzAxODQxMDM0Mw==&mid=2247485064&idx=1&sn=550705eb67f5e71487c8b218382919d6&chksm=9bd7f880aca071962a5a17d0f85d979d6f0c5a5ce32c84b8fee88e36d451f9ccb3bb47b88f78&scene=21#wechat_

2022-01-30 16:24:07 530

原创 【python-基础】传参-传址传值

记录下python函数的传参方式:传值:被调函数局部变量改变不会影响主调函数局部变量传址:被调函数局部变量改变会影响主调函数局部变量Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字,字符串,元组则传值;如果是列表,字典则传址;copy使用场景:列表或字典,且内部元素为数字,字符串或元组deepcopy使用场景:列表或字典,且内部元素包含列表或字典...

2022-01-12 10:30:22 874

原创 【redis-基础】主动复制 哨兵架构

主从复制阶段连接建立阶段保存主节点信息:从节点服务器内部维护了两个字段,即masterhost和masterport字段,用于存储主节点的IP地址和端口号建立socket连接:从节点每秒调用复制定时函数replicationCron一次,如果发现有主节点可以连接,就会根据主节点的IP地址和端口号来建立socket连接。发送ping命令:从节点成为主节点的客户端之后,发送ping命令进行首次请求,目的是检查socket连接是否可用,以及主节点当前是否能够处理请求。身份验证:如果从节点中设置了m

2022-01-07 19:00:31 1009

原创 【redis-基础】数据持久化 事务 发布订阅

1 数据持久化1.1 RDB方式1.1.1 配置// 定时持久化规则save 900 1save 300 10save 60 10000# 默认值为yes,当启用了RDB且最后一次在后台保存数据失败,Redis是否停止接收数据:# yes代表可以继续写入数据;no代表不会写入成功,通知用户持久化出现错误stop-writes-on-bgsave-error yes# 持久化的数据是否进行压缩rdbcompression yes# 存储的快照是否进行CRC64算法的数据校验,如果希望获

2022-01-06 19:31:37 1192

转载 【redis-集群】windows上部署redis集群

windows上部署redis集群:cnblog: 在Windows系统下搭建Redis集群

2022-01-06 15:02:28 108

原创 【算法-刷题】刷题目录(指南)

刷题目录

2022-01-05 20:17:28 385

原创 【redis-基础】redis数据类型

string类型命令示例解释setnxsetnx seckill001 true给键seckill001赋值,如果之前不存在,则新增成功,返回1,表示抢到了锁;返回0则表示锁被占用,只能后期继续尝试再次执行expireexpire seckill001 20设置过期时间为20毫秒,到期之后则键会被删除掉ttlttl seckill001查询键还有多久过期,如果超时则返回负数,如果键被释放掉则返回nildeldel seckill001当第一个抢到锁的

2022-01-05 13:49:45 742

原创 【python-基础】print方法

方法1print("变量1", file_name, "变量2", new_name)方法2print("变量1:%s 变量2:%s" % (file_name, new_name)) 格式字符说明格式字符说明%s字符串采用str()的显示%x十六进制整数%r字符串(repr())的显示%e指数(基底写e)%c单个字符%E指数(%b二进制整数%f,%F浮点数%d十进制整数%g指数(e)或浮点数(根据显示长度)%i

2021-12-28 15:26:24 564

原创 【算法-面试】二叉树专题

1. 二叉树思路:递归…2. 部分题目及题解# coding = "utf-8"'''二叉树思路: 1. 递归遍历'''class TreeNode(object): def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = rightinorder_list = []de

2021-12-13 20:49:36 194

原创 【linux】tcpdump抓包

tcpdump命令需要在root权限下运行。1、指定端口Port抓包示例:12500端口上抓包。命令如下: tcpdump -n -X -i any port 12500将会把抓包结果打印到控制台界面上。命令如下: tcpdump -n -X -i any port 12500 > 1.txt将会把抓包结果保存到当前路径下的1.txt中。注意:指定端口抓包时,显示的抓包结果最大为1472字节的数据。udp大包的情况,一个4KB的包分成多个片,其他数据片的显示打印不出来。

2021-12-10 15:59:50 23840

原创 【算法-面试】队列-栈专题

1. 题目目录及常见思路占坑。不过常见的也就是括号、滑窗、单调栈之类的问题。比较有趣的是字节的一道题:字符串消消乐。我先把题目拿出来给大家看看,后续补上解题思路。'''题目字符串消消乐,将字符串中相邻相同的字符一起消掉,最后输出消除完成的字符串示例:abcccbxezzzrf7788fn输出:axern说明:从左住右消除,第一趟消除相邻相同的“ccc”、“zzz”、“77”、“88”,得到abbxerffn,第二趟消除相邻相同的“bb”、“ff”,得到axern,不存在相邻相同字符

2021-12-08 21:28:03 122

jdk-8u211-windows-x64.zip

jdk-8u211-windows-x64.zip

2021-06-27

hengtian.zip

World Wide Web(简称Web):是随着Internet的普及使用而发展起来的一门技术,其开发模式是一种请求→刷新→响应的模式,每个请求由单独的一个页面来显示,发送一个请求就会重新获取这个页面。

2019-11-01

leetcode题解

LeetCode收录了许多互联网公司的算法题目,被称为刷题神器,我虽然早有耳闻,不过却一直没有上面玩过。即使这一年多来,做的编程还是挺多的,不过毕竟不是计算机专业的科班出身,在编程过程中土路子实在太多了,有时不仅写得煎熬,而且书写很多时候都非常不规范。所以就决定在找工作前夕,花点时间好好刷刷LeetCode。

2019-08-23

空空如也

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

TA关注的人

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