240 发简信
IP属地:浙江
  • 93. Restore IP Addresses<Medium>(列出所有可能的IP地址)

    题目 给定一个指定的字符串,推导出所有可能的IP地址 Example 自己的解题思路 使用排列组合。算出所有分隔符(.)的位置。判断分割后的各个地址是否符合逻辑。例子里面的排...

  • 120
    RabbitMQ简明笔记

    环境说明 RabbitMQ版本:3.7.5操作系统:Mac OSX RabbitMQ的安装 https://www.rabbitmq.com/download.html 启动...

  • 服务端负载均衡的几种模式

    记录一下自己知道的几种模式 使用 load balance进行负载 使用 生产者-消费者模式(rabbbitmq) load balance 现在有很多开源的框架都支持负载均...

  • 铁人三项

    请写出下面代码的结果

  • 如何实现一个悲观锁

    锁在编程中经常被用到。常用的锁主要有两种 乐观锁 悲观锁 乐观锁主要是基于版本号的实现。给数据加一个version字段基本可以实现 本文主要实现一个悲观锁 主要思路: 维护一...

  • 如何优雅的封装Restful接口

    现在后台的接口广泛的采用了Restful风格。本文给出了一种基于装饰器的实现。简化了后台接口的编写 主要思路 定义一个装饰器。封装接口的返回值 对于成功的情况,返回json数...

  • 1. 什么是Service Mesh

    下面是原文链接。能对Service Mesh有一个基础的了解 What’s a service mesh? And why do I need one?

  • Python中协程(coroutine)和生成器(generator)的区别

    协程和生成器都使用yield关键字。但是协程更像是对生成器语法的一些扩展 在生成器中, yield 只对外产出值 在协程中,yield能对外产出值,而且能接收通过send()...

  • Python 中如何简化with语句中的上下文管理

    使用with语句时,通常需要定义一个类,并且实现 __enter__ 和 __exit__方法。这样就导致了代码很冗长。而且为了使用with,必须定义一个类,这样会使代码的可...

  • Python中 __radd__ 等运算符的变更

    先看下面一段代码 python2.7.10 中打印的值为 python 3.6中打印的值为 官方文档中有一段说明 These methods are called to i...

  • 如何实现精简版的Promise(仅30行代码)

    网络上面已经有很多Promise的教程了。推荐一下这篇文章 知乎: 史上最易读懂的 Promise/A+ 完全实现 但是本文的目的是为了使用最少量的代码,以达到对Promis...

  • Python参数传递和一些坑

    Python 中的参数传递模式是共享传参 如果可变对象作为默认值的话,会导致一些问题 建议不要使用可变类型作为参数的默认值 如何解决上面的问题?

  • 一分钟实现Vue跨组件通讯

    阅读本文只需要一分钟 Vue是天然支持跨组件通讯的 如何在组件中使用 不清楚的同学可以参考 Vue官方文档

  • 120
    5分钟,了解一下-如何对取件码过目不忘

    声明:请大家不要用这种方法去做坏事! 阅读本文只需要5分钟 平时取快递的时候,总是要取看6位的取件码。是不是觉得特别烦。 本文中用到的取件码 大家至少要按照我的方法操作一次。...

  • 120
    5分钟,了解一下-编译原理

    阅读本文只需要5分钟 引用声明:本文内容是在网易云课堂的编译原理课的基础上,进行提炼 编译原理主要是讲了编译器的实现。 那什么是编译器呢? 编译器就是将 源程序→编译器 →目...