开发

  • 在P站做web前端,是种怎样的体验?

    今天,土哥给大家分享一篇重口味的文章,请系好安全带。对,你没看错,是P站,不是B站(bilibli)。何谓P站?全称Pornhub,全球最大的sex影片分享网站,你们懂得。坊间有云:没上过P站的程序员

    开发 2021年3月1日
  • 实战 | 某小公司项目环境部署演变之路

    前言在环境部署问题上,我们经历了3个阶段:传统安装、镜像恢复、自动发现注册+指令下达。目前镜像恢复后,启动虚拟机,一旦能ping通我们公司地址,就会自动注册这台机器(即使没有其他外网访问权限、也未开放

    2021年3月1日
  • 动态规划之 KMP 算法详解

    KMP 算法(Knuth-Morris-Pratt 算法)是一个著名的字符串匹配算法,效率很高,但是确实有点复杂。很多读者抱怨 KMP 算法无法理解,这很正常,想到大学教材上关于 KMP 算法的讲解,

    2021年3月1日
  • 面试官:聊聊微信和淘宝扫码登录背后的实现原理?

    1、引言扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。下面这张图,不管是IM开发者还是普通用户,应该很熟悉:于是,搞IM产品的老

    2021年3月1日
  • 阿里巴巴开源限流降级神器Sentinel大规模生产级应用实践

    作者:丁浪,目前在创业公司担任高级技术架构师。曾就职于阿里巴巴大文娱和蚂蚁金服。具有丰富的稳定性保障,全链路性能优化的经验。架构师社区特邀嘉宾!前言互联网上关于限流算法、Sentinel功能介绍、基本

    2021年3月1日
  • 高校外包公司自动化部署生存指南

    **菜你都做好了,如何端给用户?**## 前言《外包公司,等你长大》这一篇预告很久了,一直没有成笔,今天写的可以算是其中一小点,只是聚焦于应用分发和交付的问题,为什么会写这一篇,**这一切,都要从一只

    开发 2021年3月1日
  • 这个教人写出烂代码的项目在 GitHub 上火了…

    如果说到什么是好代码,我们肯定都能说出一堆规则,例如使用一致的格式和缩进、使用清晰的变量名和方法名、在必要时提供文档与注释、不要过度精简代码等等。但是对于什么是烂代码,你有比较清晰的认识吗?在 Git

    2021年3月1日
  • 为什么要在离线A/B测试中使用贝叶斯方法?

    作者 | Alain Tanguy 编译 | VK 来源 | Towards Data Science当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法。这里将使用web分析的具体案例来演示我们的演

    2021年3月1日
  • Nginx 为什么这么快?

    Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原

    2021年3月1日
  • 客户端用不着的数据结构之并查集

    作者 | P.yh来源 | 五分钟学算法什么是并查集并查集可以看作是一个数据结构,如果你根本没有听说过这个数据结构,那么你第一眼看到 “并查集” 这三个字的时候,脑海里会浮现一个什么样的数据结构呢?基

    2021年3月1日
  • 一部全网最全的 JDK 发展历史轨迹图

    Java语言的相关组织和规范(其他语言也有类似的组织):JCP:(Java Community Process)由世界上各个为 Java 发展操心的人士组成的社区,参与 定义 Java 新特性和新版本

    开发 2021年3月1日
  • 智能配送系统的运筹优化实战

    深入各个产业已经成为互联网目前的主攻方向,线上和线下存在大量复杂的业务约束和多种多样的决策变量,为运筹优化技术提供了用武之地。作为美团智能配送系统最核心的技术之一,运筹优化是如何在美团各种业务场景中进

    2021年3月1日
  • 开源搜索技术的核心引擎 —— Lucene

    ES 很了不起,需要使用搜索技术的互联网公司大半都在使用他,但是它的核心引擎却是另一个开源框架 —— Lucene。ES 只是在 Lucene 的基础上穿了一件华丽的外衣,没有 ES 还会有其它产品来

    2021年3月1日
  • Tomcat是如何运行的?整体架构又是怎样的?

    在许多的高端开发的岗位中都会或多或少有要求面试人员要研究过一些常用中间件源码。这是因为一切的秘密都是藏在源码中,阅读源码能够让我们对框架或者中间件的理解更加深刻,而我们也能够在源码的研究中获得其中一些

    2021年3月1日