自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨鑫newlife的专栏

算法就是我的灵魂

  • 博客(26)
  • 资源 (187)
  • 论坛 (1)
  • 收藏
  • 关注

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记目录

Inmon是经典的范式建模大师,该笔记目录是数据仓库Build The Data Warehouse(William H.Inmon)的学习笔记,内容包含书内的经典干货、随手结合实际经验的笔记心得;有相关的数据仓库建模问题可以私聊我讨论,互相学习!--- 文章持续更新中!---第一章数据仓库Build The Data Warehouse(William H.Inmon)学习笔记 --- 第一章、决策支持系统的发展第二章数据仓库Build The Data W...

2020-07-16 15:44:41 540

原创 LeetCode --- 821. Shortest Distance to a Character 解题报告

Given a stringSand a characterC, return an array of integers representing the shortest distance from the characterCin the string.Example 1:Input: S = "loveleetcode", C = 'e'Output: [3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0]Note:Sstring length...

2020-07-31 16:53:07 105

原创 LeetCode --- 819. Most Common Word 解题报告

Given a paragraphand a list of banned words, return the most frequent word that is not in the list of banned words. It is guaranteed there is at least one word that isn't banned, and that the answer is unique.Words in the list of banned words are given..

2020-07-29 11:28:31 112

原创 LeetCode --- 812. Largest Triangle Area 解题报告

You have a list of points in the plane. Return the area of the largest triangle that can be formed by any 3 of the points.Example:Input: points = [[0,0],[0,1],[1,0],[0,2],[2,0]]Output: 2Explanation: The five points are show in the figure below. The

2020-07-28 20:37:51 134

原创 Python实现给定多个数组的排列组合

例如给定:[[0, 0], [0, 1], [1, 0], [0, 2], [2, 0]]我们输出所有三个一组的排列组合的情况import itertoolspoints = [[0, 0], [0, 1], [1, 0], [0, 2], [2, 0]]for (x1, x2), (y1, y2), (z1, z2) in itertools.combinations(points, 3): print((x1, x2), (y1, y2), (z1, z2)).

2020-07-28 20:25:04 1412

原创 任务调度工具调研报告 --- Azkaban、Oozie、Airflow、DolphinScheduler

零、结论 这次分别调研了 Azkaban、Oozie、Airflow、DolphinScheduler 从四十多个角度来对比,作为程序员来看我会选择Azkaban来作为调度工具。不仅是为了收集相关元数据,支持复杂的依赖子任务的关系,还有二次开发或者开发对应的插件,以及监控报警等。 但是如果从可视化,易用的角度我会选择DophinScheduler; 一、需求 跑批任务调度; 脚本相关任务调度; 定时调度; SQL任务; 实时处理;..

2020-07-28 17:08:27 3817 7

原创 脑暴一分钟 --- 如何让运行的服务更加稳定???

Tips:以下说法完全是一个想法,未经实践试验????!!!今天听同事们说起如何让自己的服务更稳定?或者怎么确保自己的服务相对稳定?其中一个人说可以加监控,服务或者模块宕机后则可以重启,或者可以实现一个守护进程,保证服务的稳定性?或者可以来两个守护进程;正常的服务A由守护进程B守护;守护进程B由守护进程C守护;- _-""...

2020-07-23 19:50:05 155

原创 LeetCode --- 811. Subdomain Visit Count 解题报告

A website domain like "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, we have "leetcode.com", and at the lowest level, "discuss.leetcode.com". When we visit a domain like "discuss.leetcode.com", we

2020-07-23 13:54:25 89

原创 LeetCode --- 806. Number of Lines To Write String 解题报告

We are to write the letters of a given stringS, from left to right into lines. Each line has maximum width 100 units, and if writing a letter would cause the width of the line to exceed 100 units, it is written on the next line. We are given an arraywidt..

2020-07-20 11:17:24 125

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记 --- 第五章、数据仓库和技术

零、 在许多方面,数据仓库比数据库需要一系列更简单的技术; 数据仓库中没有联机的数据更新; 只有非常少的一些锁定技术; 而且对于远程处理接口的需求也是最基本的; 一、管理大量的数据 对于数据仓库,第一个也就是最重要的技术需求是能够管理大量的数据; 除此之外还有如下需求; 第一个技术需求 — 管理大量数据的能力; 第二个技术需求 — 能...

2020-07-20 10:52:02 223

原创 LeetCode --- 804. Unique Morse Code Words 解题报告

International Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows:"a"maps to".-","b"maps to"-...","c"maps to"-.-.", and so on.For convenience, the full table for the 26 letters of the Eng...

2020-07-17 17:58:39 123

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记 --- 第四章、数据仓库中的粒度

零 数据仓库需要解决的一个重要的东西就是数据的粒度; 当数据仓库的粒度确定后,设计和实现的其他问题就会非常容易解决了,相反如果没有合理地确定粒度的话,就会影响其他每个方面; 一、粗略估算 确定合适的粒度级别的起点,是粗略估算数据仓库中将来的数据行数和所需DASD(直接存取存储设备)数; 有一个计算数据仓库所占空间的算法,如上图; 第一步,确定数据仓库中将要创建的所有表。然后,估计没张表中...

2020-07-16 14:43:09 182

原创 LeetCode --- 796. Rotate String 解题报告

We are given two strings,AandB.Ashift onAconsists of taking stringAand moving the leftmost character to the rightmost position. For example, ifA = 'abcde', then it will be'bcdea'after one shift onA. ReturnTrueif and only ifAcan becomeBa...

2020-07-16 12:56:27 92

原创 LeetCode --- 788. Rotated Digits 解题报告

X is a good number if after rotating each digit individually by 180 degrees, we get a valid number that is different from X. Each digit must be rotated - we cannot choose to leave it alone.A number is valid if each digit remains a digit after rotation. .

2020-07-16 01:08:10 109

原创 LeetCode --- 783. Minimum Distance Between BST Nodes 解题分析

Given a Binary Search Tree (BST) with the root noderoot, returnthe minimum difference between the values of any two different nodes in the tree.Example :Input: root = [4,2,6,1,3,null,null]Output: 1Explanation:Note that root is a TreeNode object, ..

2020-07-14 16:40:56 138

原创 源码分析 --- Java中ConcurrentHashMap

理解ConcurrentHashMap 一、CAS Compare And Swap 比较并替换,也是用的乐观锁的机制; CAS中有三个基本的操作元素 内存地址 V; 旧的预期值 A; 新的值 B; 更新一个值的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B; 如果更新失败,则...

2020-07-14 00:35:51 115

原创 LeetCode --- 771. Jewels and Stones 解题报告

You're given stringsJrepresenting the types of stones that are jewels, andSrepresenting the stones you have. Each character inSis a type of stone you have. You want to know how many of the stones you have are also jewels.The letters inJare guar...

2020-07-13 21:58:47 128

原创 源码分析 --- Java中HashMap、HashTable、ConcurrentHashMap

零、先聊聊HashMap和HashTable以及ConcurrentHashMap HashTable 哈希表,是根据关键码值(key, Value)而直接进行访问的数据结构; 通过key,value映射到表中的一个位置来访问记录,加快查找速度。映射的函数叫做散列函数,存放的数组叫做散列表; HashTable继承了Directory,实现了Map、Cloneable、java.io.Serializable接口; H..

2020-07-09 00:05:16 138

原创 LeetCode --- 766. Toeplitz Matrix 解题报告

A matrix isToeplitzif every diagonal from top-left to bottom-right has the same element.Now given anM x Nmatrix, returnTrueif and only if the matrix isToeplitz.Example 1:Input:matrix = [ [1,2,3,4], [5,1,2,3], [9,5,1,2]]Output: True...

2020-07-08 17:08:16 122

原创 找出给定数组中两个元素和刚好等于给定目标值的最小下标,时间复杂度要求O(n)

题目要求:找出给定数组中两个元素和刚好等于给定目标值的最小下标,时间复杂度要求O(n)例如:输入数组 [5, 4, 6, 7, 8, 11], 目标值 19返回 4,5;所有代码均可在Github中找到:下载链接# -*- coding:utf-8 -*-__author__ = 'yangxin_ryan'"""Question:给定一组无序数组,和一个目标值,我们要找出数组中两个数中和刚好等于目标值的最小的下标;要求时间复杂度是 O(n);So...

2020-07-07 12:46:55 1117

原创 LeetCode --- 762. Prime Number of Set Bits in Binary Representation 解题报告

Given two integersLandR, find the count of numbers in the range[L, R](inclusive) having a prime number of set bits in their binary representation.(Recall that the number of set bits an integer has is the number of1s present when written in binary. ...

2020-07-07 09:11:21 137

原创 Python 实战深拷贝与浅拷贝

说在前面 我们在谈拷贝之前,是不是得想一下,拷贝和赋值、引用之间的关系; 拷贝 == 赋值? 拷贝 == 引用? 赋值 == 引用? 基础例子: 假如我们有两个变量a 、b,其中a是一个引用,b也是一个引用; 我们分别给a 、b 赋值 1、2; a = 1、b = 2; print(a) -> 1; print(b) -> 2; ..

2020-07-03 01:04:41 134

原创 LeetCode --- 748. Shortest Completing Word 解题报告

Find the minimum length word from a given dictionarywords, which has all the letters from the stringlicensePlate. Such a word is said tocompletethe given stringlicensePlateHere, for letters we ignore case. For example,"P"on thelicensePlatestill ...

2020-07-02 18:03:14 122

原创 数据仓库学习笔记 --- 缓慢变化维

什么是缓慢变化维? 在维度建模的数据仓库中,有一个概念叫做Slowly Changing Dimensions,中文翻译叫做缓慢变化维,一般缩写为SCD; 缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化; 这种随着时间发生的变化的维度一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题处理缓慢维度的问题,有时也称为SCD的问题; 缓慢变化的尝试用的三种类型(后面还有叙述,类型较多,这里只列..

2020-07-02 15:26:41 248

原创 Azkaban执行目录产生小文件过多导致的问题

某天早上集群报警,磁盘、内存等报警,我一看发现如下图某个目录已经使用了100%,剩余0;然后我快速定位到了Azkaban出现了问题,某个目录下存有大量历史文件;该目录就是Azkaban的安装目录下/xxxxxxxxx/azkaban-executor-xxxxx/bin/executions/这些其实都是历史运行部分信息,但是随着Azkaban使用/更新的时长变多,慢慢累积了大量的小文件。导致磁盘空间不足;解决方案:这里我写了一个...

2020-07-01 11:40:13 379

原创 LeetCode --- 747. Largest Number At Least Twice of Others 解题报告

In a given integer arraynums, there is always exactly one largest element.Find whether the largest element in the array is at least twice as much as every other number in the array.If it is, return theindexof the largest element, otherwise return -1...

2020-07-01 00:33:47 138

Python3实现KNN的三个例子(包含数据集),水果分类,识别手写数字,找相似的朋友

Python3实现KNN的三个例子(包含数据集),水果分类,识别手写数字,找相似的朋友

2019-03-06

demjson-2.2.4

demjson-2.2.4很好用,适合于python操作json使用。

2016-08-02

软件开发文档模板[全套]

软件开发文档模板[全套]

2017-04-07

ElasticSearch中文文档(新版)

ElasticSearch中文文档(新版)

2017-06-23

_bz2.cpython-36m-x86_64-linux-gnu.so

_bz2.cpython-36m-x86_64-linux-gnu.so,

2019-11-07

AzkabanAPI接口文档汇总

AzkabanAPI接口文档汇总

2018-09-26

ACM学习路线导图

ACM学习路线导图

2018-11-14

数据仓库规范设计.pdf

数据仓库规范设计.pdf

2019-11-04

Confluence-5.6.6-language-pack-zh_CN.jar

Confluence-5.6.6-language-pack-zh_CN.jar,防止confluence乱码的jar包

2018-09-30

KNN实现水果分类的数据集

KNN实现水果分类的数据集KNN实现水果分类的数据集,KNN实现水果分类的数据集,KNN实现水果分类的数据集

2019-10-17

cyrus-sasl-plain-2.1.26-20

cyrus-sasl-plain-2.1.26-20,用于安装sasl。

2016-10-08

哈希算法C语言实现

哈希算法C语言实现

2016-02-17

机器学习算法-神经网络LSTM

机器学习算法-神经网络.pptx

2019-09-21

easygui-0.96.tar.gz

easygui-0.96.tar.gz 在linux下的使用,很好用,有需要的自己去下载吧。

2016-06-09

pandas-0.19.2.tar.gz

pandas-0.19.2.tar.gz 用于开发操作数据分析等

2017-02-21

openpyxl-openpyx

openpyxl 挺好用的一个lib包,需要自己进行编译。

2016-09-09

jsp实现购物车

这个使用jsp实现的购物车代码,和我上次上传的servlet实现的购物车正好行对应,适合新手学习。

2015-03-25

C语言实现prim算法

C语言实现prim算法

2015-08-12

Griffin数据质量管理技术调研.pdf

Griffin数据质量管理技术调研.pdf

2019-12-09

Azkaban元数据库分析

Azkaban元数据库分析,

2018-09-19

Presto资源管理Rest API 文档

Presto资源管理Rest API 文档

2018-12-01

easygui-docs-0.96.zip

easygui-docs-0.96.zip,在windows下的文档说明,很好用!

2016-06-09

java连接DB2所有jar包

java, python等通过jdbc连接DB2数据库的连接jar文件集合。

2017-02-14

C语言实现银行模拟-数据结构应用

C语言实现银行模拟-数据结构应用,很好用,有需要的来下载。

2016-03-28

基础算法 - 动态规划-2019-08-01.pptx

基础算法 - 动态规划-2019-08-01.pptx,基础算法 - 动态规划-2019-08-01.pptx,基础算法 - 动态规划-2019-08-01.pptx,基础算法 - 动态规划-2019-08-01.pptx

2019-10-17

C语言实现链式队列

链式队列

2015-09-08

C语言实现循环队列

C语言实现循环队列

2015-09-08

中文停用词表

中文停用词表,很好用,找了很久才找到,有需要的去下载就好了。

2016-03-28

完整的VISIO教程.ppt

完整的VISIO教程.ppt

2017-03-23

实时指标计算引擎-Spark-Part_1_杨鑫_2019-12-19.pptx

实时指标计算引擎-Spark-Part_1_杨鑫

2019-12-19

开源SuperSet、MetaBD、Redash简单对比

开源SuperSet、MetaBD、Redash简单对比

2020-07-22

servlet-api.jar && jsp-api.jar

servlet-api.jar && jsp-api.jar

2015-03-13

Python对Excel操作详解

Python对Excel操作详解,很好用,里面有xlrd, xlwt怎么使用。

2016-09-13

C语言实现串存储

C语言实现串存储

2015-09-08

Apache Kylin竞品分析.pdf

Apache Kylin竞品分析.pdf

2019-11-18

宽依赖与窄依赖

宽依赖与窄依赖,很好用的PPT,对于spreak的宽依赖与窄依赖很清楚,分享给有用的朋友。

2016-05-06

英文停用词表Stop

英文停用词表Stop,很好用,有需要的去下载

2016-03-29

Hive编程指南

Hive编程指南 pdf,内容很不错适合入门hive编程的朋友。

2017-09-13

mongodb-linux-x86_64-3.4.6

mongodb-linux-x86_64-3.4.6,很好用的客户端,请下载使用。

2017-10-17

串的块链存储表示

串的块链存储表示

2015-09-08

杨鑫newlfe的留言板

发表于 2020-01-02 最后回复 2020-04-28

空空如也

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

TA关注的人 TA的粉丝

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