• RabbitMQ Delayed Message

    利用自身死信队列特性

    设置队列( Queue TTL)或消息(Per-Message TTL)时,当消息到达队列后在TTL规则指定时间内未被消费时会成为死信,利用DLX特性当消息到达死亡时间且处于队头时,可以自动将其重新转发到另一个Exchange或Routing Key,将其路由到指定处理队列以达到延迟的目的。

  • 2019年成都各区限购信息

    区域划分

    类别 区域
    A类 天府新区、成都直管区
    B类 高新南部园区
    C类 高新南部园区、锦江区、青羊区、金牛区、武侯区、成华区、龙泉驿区、新都区、温江区、双流区、郫都区
    D类 青白江区、简阳市、都江堰市、彭州市、邛崃市、崇州市、金堂县、新津县、大邑县、浦江县
  • .NET Core CLI命令

    Console

    1
    2
    3
    dotnet [command] [arguments] [--additional-deps] [--additionalprobingpath] [--depsfile]
    [-d|--diagnostics] [--fx-version] [-h|--help] [--info] [--roll-forward-on-no-candidate-fx]
    [--runtimeconfig] [-v|--verbosity] [--version]
  • 常用排序算法锦集

    随机数组

    使用numpy生成一维随机数组。

    1
    2
    3
    from numpy import random

    print(random.randint(100, size=20))

    输出:

    [96 53 14 44 39 0 93 2 59 69 22 56 44 81 98 6 93 81 42 34]

  • 优雅的Python代码就该这样写

    简述

    Python本就是很高效的开发语言,相比其他语言而言已经很简洁明了。但在实际的编写中,往往会忽略这一点,本该用很简洁高效的写法实现,不仅能够为我们省去繁重的编写工作量,更能利于后期代码的可阅读性和维护。这里就列举一些常用的简洁高效的写法,反例就不在这里列举。

  • v2ray工具配置教程

    • 常说授人以鱼不如授人以渔,本文主要讲解关于Linux系统下如何配置v2ray工具,假定你是一个拥有Linux基础的用户,且动手能力强,生命在于折腾。
    • 本文采用docker容器安装方式,至于为何如此,我想你懂的。
  • Python装饰器

    理解

    装饰器,顾名思义就是用来包装的,在表面进行修饰的方式。

    装饰器本身就是一种函数或类,返回值同样也是函数或类。它的意义主要在于无需对原有代码进行修改的前提下添加一些额外的功能,采用一种切面编程思想,比如常用的应用场景日志记录、性能测试、事物处理、权限校验、缓存等功能。有了装饰器我们能够尽可能的重用代码,避免大量重复代码,有效的规避规避对现有业务代码进行改动导致新的产生。

  • This Blog README

    介绍

    本项目是使用Python语言开发的Blog网站。后端使用的是Django框架,前段使用的是Foundation JavaScript库。
    仓库地址:https://github.com/WsWHL/blog

  • 开发中踩过的那些坑...

    表达式树

    表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,逻辑以表达式的方式存储在树状结构里,从而可以在运行时去解析这个树,然后执行,实现动态的编辑和执行代码,在不同数据库中执行 LINQ 查询以及创建动态查询。