0

【算法】二叉树、N叉树先序、中序、后序、BFS、DFS遍历的递归和迭代实现记录(Java版)

本文总结了刷LeetCode过程中,有关树的遍历的相关代码实现,包括了二叉树、N叉树先序、中序、后序、BFS、DFS遍历的递归和迭代实现记录。 ...

宋者为王 发布于 2020-10-29 19:22 评论(0) 阅读(0)
0

面试官问我:看过sharding-jdbc的源码吗?我吧啦吧啦说了一通!!

写在前面 在产品初期快速迭代的过程中,往往为了快速上线而占据市场,在后端开发的过程中往往不会过多的考虑分布式和微服务,往往会将后端服务做成一个单体应用,而数据库也是一样,最初会把所有的业务数据都放到一个数据库中,即所谓的单实例数据库。随着业务的迅速发展,将所有数据都放在一个数据库中已经不足以支撑业务 ...

冰河团队 发布于 2020-10-29 18:49 评论(0) 阅读(28)
0

PHP代码审计04之strpos函数使用不当

#前言 根据红日安全写的文章,学习PHP代码审计的第四节内容,题目均来自PHP SECURITY CALENDAR 2017,讲完题目会用一个实例来加深巩固,这是之前写的,有兴趣可以去看看: PHP代码审计01之in_array()函数缺陷 PHP代码审计02之filter_var()函数缺陷 PH ...

雪痕* 发布于 2020-10-29 18:39 评论(0) 阅读(23)
0

Python批量图片识别并翻译——我用python给女朋友翻译化妆品标签

Python批量图片识别并翻译——我用python给女朋友翻译化妆品标签 最近小编遇到一个生存问题,女朋友让我给她翻译英文化妆品标签。美其名曰:"程序猿每天英语开发,英文一定很好吧,来帮我翻译翻译化妆品成分",”来,帮我看看这个面膜建议敷几分钟“。。。。看来斥巨资买化妆品不算完,还需要会各种英文介绍 ...

无毁的湖光-Al 发布于 2020-10-29 18:29 评论(0) 阅读(44)
0

关于机器翻译评价指标BLEU(bilingual evaluation understudy)的直觉以及个人理解

最近我在做Natural Language Generating的项目,接触到了BLEU这个指标,虽然知道它衡量的是机器翻译的效果,也在一些文献的experiment的部分看到过该指标,但我实际上经常会略去阅读实验效果的部分(纯粹感觉不如理论部分激动人心哈哈哈),现在轮到自己做项目了,下定决心要搞懂 ...

浪迹闹事游戏人间 发布于 2020-10-29 18:22 评论(0) 阅读(7)
1

在 k8S 中搭建 SonarQube 7.4.9 版本(使用 PostgreSQL 数据库)

搭建 SonarQube 和 PostgreSQL 服务 本文搭建的 SonarQube 版本是 7.4.9-community,由于在官方文档中声明 7.9 版本之后就不再支持使用 MySQL 数据库。所以此次搭建使用的数据库是 PostgreSQL 11.4 版本。 一、部署 PostgreSQ ...

徐似安然Aaron 发布于 2020-10-29 18:01 评论(1) 阅读(41)
0

Kubernetes Scheduler浅析

概述 Kubernetes 调度器(Scheduler)是Kubernetes的核心组件;用户或者控制器创建Pod之后,调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node ...

空壳先生 发布于 2020-10-29 18:00 评论(0) 阅读(20)
0

看完就懂,五千字长文带你领略推荐系统

最近有一些小伙伴给我留言说非常想要我开一个推荐系统专题,其实我也有过这个想法,一直没动笔主要有两个原因。第一个原因是担心自己水平不够,班门弄斧或者是误导了一些读者。第二个原因是,我的确不知道这个专题应该怎么写。但是读者有求,总得回应不是,所以咬着牙写了本文。 文章有点长,但是干货不少,希望大家能够耐 ...

TechFlow2019 发布于 2020-10-29 17:47 评论(0) 阅读(85)
0

Spring源码分析之Bean的创建过程详解

前文传送门: Spring源码分析之预启动流程 Spring源码分析之BeanFactory体系结构 Spring源码分析之BeanFactoryPostProcessor调用过程详解 本文内容: 在IOC中,是如何通过beanDefition创建出一个bean的? 各BeanPostProcess ...

雕爷的架构之路 发布于 2020-10-29 17:25 评论(0) 阅读(62)
0

谈谈nginx和lvs各自的优缺点以及使用

在最开始呢,咱们先说一下什么叫负载均衡,负载均衡呢,就是将一批请求,根据请求的内容,分发到不同的后端去进行相应的处理,从而提供负载分担,主备切换等功能。 对于不同的负载均衡软件,有不同的流量分发算法,今天,我们最市面上比较主流的两种负载均衡做一个对比,看看他们分别的优缺点,以及在很多情况下如何去做配 ...

流年的夏天 发布于 2020-10-29 17:20 评论(0) 阅读(115)
0

重要,知识点:InnoDB的插入缓冲

世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。 InnoDB引擎有几个重点特性,为其带来了更好的性能和可靠性: 插入缓冲(Insert Buffer) 两次写(Double Write) 自适应哈希索引(Adaptive Hash Index) 异步IO(Asyn ...

架构技术专栏 发布于 2020-10-29 17:02 评论(0) 阅读(54)
0

MVC框架的代码审计小教程

介绍 YxtCMF在线学习系统是一个以thinkphp+bootstrap为框架进行开发的网络学习平台系统。 在线学习系统,为现代学习型组织提供了卓有成效的学习与培训方案, 能够通过在线学习和在线评估的方式轻松完成针对员工制订的培训计划,能够轻松建立自己的网校! 1、设计理念:E-learning ...

0X7e 发布于 2020-10-29 16:27 评论(0) 阅读(131)
0

SQL Server 列存储索引 第一篇:概述

第一次接触ColumnStore是在2017年,数据库环境是SQL Server 2012,Microsoft 第一次在SQL Server 2012中推广列存储索引,到现在的SQL Server 2017环境,列存储索引发生了很大的变化。简单来说,列存储索引是数据仓库中用于查询和存储大型事实表和维 ...

悦光阴 发布于 2020-10-29 16:04 评论(0) 阅读(121)
11

Azure Data Factory(一)入门简介

一,引言 今天分享一个新的Azure 服务 Azure Data Factory(Azure 数据工厂),怎么理解,参考根据官方解释 数据工厂解释:大数据需要可以启用协调和操作过程以将这些巨大的原始数据存储优化为可操作的业务见解的服务。 Azure 数据工厂是为这些复杂的混合提取-转换-加载 (ET ...

Grant_Allen 发布于 2020-10-29 15:33 评论(8) 阅读(221)
0

深度对比Apache CarbonData、Hudi和Open Delta三大开源数据湖方案

摘要:今天我们就来解构数据湖的核心需求,同时深度对比Apache CarbonData、Hudi和Open Delta三大解决方案,帮助用户更好地针对自身场景来做数据湖方案选型。 背景 我们已经看到,人们更热衷于高效可靠的解决方案,拥有为数据湖提供应对突变和事务处理的能力。在数据湖中,用户基于一组数 ...

华为云开发者社区 发布于 2020-10-29 15:23 评论(1) 阅读(127)
0

编写shell脚本的规范

编写shell脚本的一些规范 解释器 shell脚本一般选择bash作为解释器,脚本开头应为 #!/bin/bash 或 #!/bin/sh 添加脚本版本和注释功能 在脚本的开头加注释,说明脚本作者、编写时间、脚本功能,最好可以加上脚本的版本号。shell中脚本注释用#,注释语句和#号之间有一个空格 ...

青丝一夜走 发布于 2020-10-29 15:15 评论(2) 阅读(217)
1

python爬虫利器 scrapy和scrapy-redis 详解一 入门demo及内容解析

架构及简介 Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。 Scrapy 使用了 Twisted(其主要对手是Tornado)异步网络框架来处理网络通讯,可以加快我们的下载速度,不用自己去实现异步框架,并且包含了各种中间件接口,可以灵活的完成各 ...

梦想家haima 发布于 2020-10-29 15:04 评论(0) 阅读(132)
1

云计算管理平台之OpenStack镜像服务glance

glance服务主要有四部分组成,其中glance-api主要提供服务接口,负责接收对image service api中的镜像文件的查看、下载以及存储请求;glance-registry主要用来存储、处理及获取镜像文件中的元数据信息;比如虚拟机镜像文件大小、类型、创建时间、名称等等;glance... ...

Linux-1874 发布于 2020-10-29 14:58 评论(0) 阅读(90)
0

Flink1.9.2源码编译和使用

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 为什么要编译flink源码 用于学习,在IDEA上开发的flink job,能直接在IDEA运 ...

程序员欣宸 发布于 2020-10-29 14:57 评论(0) 阅读(80)
0

撤销rebase与git原理

git对象 git是面向对象的,对象存储在.git/objects文件夹中。此文件夹中,一个对象就是一个文件,文件名就是对象的id 提交commit的时候,每个文件都是一个数据对象,一个树对象会用来维护一次提交的所有数据对象,如果提交的内容包含文件夹,那么这个文件夹也会是一个树对象 一次提交就是一个 ...

luozx207 发布于 2020-10-29 14:53 评论(0) 阅读(74)