异步(async)正风靡一时。异步Python、异步Rust、go、node、.NET,任选一个你最爱的语言生态,它都在使用着一些异步。 异步这东西有多好,这在很大程度上取决于语言的生态及其运行时间,但总...
一、性能优化的一般性原则 (1)、依据数据而不是凭空猜测 性能优化的第一原则是当我们怀疑性能有问题的时候,应该通过测试、日志、profillig来分析出哪里有问题,有的放矢,而不是凭感觉、撞...
将一个对象的引用复制给另一个对象,一共有三种方式。 第一种方式是直接赋值,第二种方式是浅复制,第三种方式是深复制。 1. 直接赋值 在Java中,A a1 = a2,这实际上复制的是引用,也就是说...
1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项目是你加入时已经烂了,有些是自己从头开始亲手做成了烂项目,有些是从里到外的烂,有些是表面光鲜等你深入进去发现是个“焦油坑”...
最近,我开始了 Kubernetes 之旅,并且希望更好地了解其内部原理。我在这些方面做了一个演讲! 容器 在我们尝试了解 Kubernetes 之前,让我们花一点时间来澄清容器是什么,以及它们为什么如此...
权限系统模块对于互联网产品是一个非常重要的功能,可以控制不同的角色合理的访问不同的资源从而达到安全访问的作用 权限控制有哪些模型 ACLRBAC 基于角色的访问控制 从上图我们可以看出,...
Web 开发中几乎都会用到一个后台管理,从零开发一套后台控制面板并不容易,还好有很多开源的后台控制面板可以给开发者使用,那么你知道有哪些优秀的开源的控制面板呢?下面小编来介绍一下。 1....
Python是目前编程领域最受欢迎的语言。在本文中,总结了Python中最常见的50个问题,每道题都提供参考答案,涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。 Q1、Python...
Django中模式概念 FBV: function basic view def home(request): return HttpResponse() CBV: class basic view class HomeView(View): def get(self, request): return HttpR...
协程是什么 协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换,相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低,Swoole 可以为每一个请求创建对...
每种编程语言都有一些不为人知的陷阱,有些实际工作中会踩到,有些可能根本排不上用场,但弄明白这些陷阱有利于我们更好的去了解这门语言的实现机制。 下面这个题,你是否能一眼看出问题的本质...
自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引...
有一次新同事入职,一不小心将跳板机上的 crontab 清空了,导致凌晨一大批任务异常,同事问了运维同学也没有备份,这一百多个任务要是恢复起来可不是件容易的事儿。 还好我去年某天开始做了定...
停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方...
今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。 从理论上讲,JIT处理PHP脚本编译的方式能够提高应用程序的速度...
Nginx能做什么 1、反向代理2、负载均衡3、HTTP服务器(包含动静分离)4、正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 反向代理 反向代...
对数据库索引的关注从未淡出我们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同? 希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进...
我们都知道System.gc()用于调用垃圾收集器。很久之前我一直认为执行System.gc()之后,虚拟机会立刻垃圾回收。 抱歉,我理解错了。 直到看完System.gc()的源码之后才搞清楚,执行System.gc()函...
在不久之前,为了有效地使用深度学习,数据科学团队需要: 一种新颖的模型架构,很可能需要自己设计;大型数据集,很可能需要自己收集;大规模训练模型的硬件或资金。 这些条件和设施成为了限...
Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。 Python虽...