精品文章

  • Vue 自定义指令实现按钮级别的权限控制

    在我们的日常开发过程中,通常会对菜单进行权限划分,如果粒度要求的比较细的话,还会对页面按钮进行权限划分,本次文章来介绍一下如果使用Vue的自定义指令来实现按钮级别的权限划分。 Vue:指令(directive)简介 Vu…

    Web 2021年5月29日
    03.5K0
  • Vue admin template 动态路由配置

    本文将详细介绍,如何使用 Vue admin template 配置动态路由。 登陆配置部分不过多介绍,可参考 https://fdevops.com/2020/09/09/vue-django-5171。 配置路由参数 路由参数存入 Vuex 内。 src/store/modules/user.j…

    Web 2021年5月29日
    04.1K3
  • Golang实现反转单链表

    预期结果 实现原理介绍 首先先认识一下链表这个数据结构: 链表节点中有两个元素: 值指针 Next指向下一个节点 那么这个问题其实就是把指针指向前一个节点 位置调换次数precurwhole0nil1->2->3->4->51-…

    Golang 2021年5月20日
    03.7K2
  • 浅析 Golang 垃圾回收机制

    前言 Google 搜索 Golang GC 排名靠前的文章都讲的不错,从设计到实现,从演进到源码,一应俱全。但是庞杂的信息会给人一种恐惧感,让人望而却步。本文尝试使用较为简单易懂的语言和图像,讲解 Golang 的…

    Golang 2021年4月24日
    04.0K0
  • Elasticsearch7 Field data types

    Each field has a field data type, or field type. This type indicates the kind of data the field contains, such as strings or boolean values, and its intended use. For example, you can index…

    Linux 2021年4月13日
    01.8K0
  • MySQL如何实时同步数据到ES?试试这款阿里开源的神器!

    canal简介 canal主要用途是对MySQL数据库增量日志进行解析,提供增量数据的订阅和消费,简单说就是可以对MySQL的增量数据进行实时同步,支持同步到MySQL、Elasticsearch、HBase等数据存储中去。 canal工作原理 cana…

    Linux 2021年4月13日
    02.3K0
  • Go embed 简明教程

    Go编译的程序非常适合部署,如果没有通过CGO引用其它的库的话,我们一般编译出来的可执行二进制文件都是单个的文件,非常适合复制和部署。在实际使用中,除了二进制文件,可能还需要一些配置文件,或者静态文件,比…

    Golang 2021年3月18日
    03.3K0
  • 重写Django的User模型,扩展用户信息

    很多时候我们需要重写Django的User模型来满足我们的业务场景,那么废话不多说,咱们直接上代码,Copy可直接用的代码。 先来看下我的代码结构。按照此结构,创建对应的文件,写入内容即可。 app/home/user/admin.py…

    Python 2021年3月17日
    02.6K3
  • 使用 tracemalloc 来跟踪分析 Python 程序的内存分配

    tracemalloc 是Python3.4以后,新增加的功能。 tracemalloc 模块是跟踪 Python 分配的内存块的调试工具。它提供以下信息: 回溯对象的分配位置每个文件名和每个行号的已分配内存块的统计信息:已分配内存块的总大小…

    Python 2021年3月17日
    04.0K0
  • 使用Profilers来分析Python程序的性能瓶颈

    profile分析器简介 cProfile 和 profile 提供了 Python 程序的 确定性性能分析 。 profile 是一组统计数据,描述程序的各个部分执行的频率和时间。这些统计数据可以通过 p…

    Python 2021年3月17日
    02.6K0