请解释一下,我阅读了文章https://habr.com/ru/company/otus/blog/503380/在那里执行了一个 ajax 请求,然后 django 在服务器上捕获它并将其发送到 celery。
好像ajax已经是异步的了,客户端在等待的时候不会冻结任何东西,如果没有celery,那么整个过程也是异步的吗?
说明为什么还要放芹菜?
请解释一下,我阅读了文章https://habr.com/ru/company/otus/blog/503380/在那里执行了一个 ajax 请求,然后 django 在服务器上捕获它并将其发送到 celery。
好像ajax已经是异步的了,客户端在等待的时候不会冻结任何东西,如果没有celery,那么整个过程也是异步的吗?
说明为什么还要放芹菜?
如何重启celery worker,让当前所有已经开始执行的任务都完成了,但是新的任务没有启动,这样可以做一定的调整再重启?
我阅读了几个来源,但没有找到完整的信息。我想了解实际录音是如何发生的。
如果您查看某个抽象级别,那么一切都清楚了,我们向操作系统请求内存,它为我们分配一定大小的页面并发送它们的地址。
问题是它如何在更深层次上运作。
我没有找到关于 gRPS 如何处理大量同时连接的正常解释?
是不是需要把前面的nginx web服务器挂掉等等 ? 还是它本身充当 Web 服务器?
我需要自己运行大量线程吗?还是在 gRPS 服务器本身的级别上使用您编写的语言的代码进行配置?
我是否正确理解 ssh 私钥都存储在一个文件中 ~/.ssh/id_rsa 并且可以有很多?
那么我们究竟如何理解 ssh 通过哪个键连接到哪个服务器呢?
假设我通过 netcat 传输数据,wiki 说它通过 tcp 协议工作,即 在 ftp/http 等之上没有什么?那些。字节被发送和接收。在什么时候以及在哪里写着我正在准确地传输文本?还是 netcat 默认将所有传入字节转换为文本?
当我们编译代码时
int i = 0;
代替变量 i,编译器在内存中分配一些地址(初始单元格),然后使用它,例如,从中读取数据。我有个问题
我遇到的所有课程\书籍都描述了基本点和基本系统设置。我对它在生产中的实际工作方式以及如何正确思考这样的架构感兴趣。例如,如果用户 24/7 全天候在数据库中工作,如何上传新版本?如何将 2 个同时运行的 django 应用程序配置为平衡?如何组织一个高负载的系统?
多线程/多处理器程序的交互是如何在硬件层面实现的,即 我想想象它是如何发生的,2+ 电荷沿着电路从 2+ 核处理器“运行”,他们都想访问磁盘,他们相遇的地方以及如何达成这样的理解:某人是第一个,某人是第二、第三等 ? 如果它们绝对同时发生会怎样?或者,例如,相同的事情,但写入 RAM,每个进程如何设法为自己占据一个位置,但保证不会在同一毫秒内被其他人占据。
我想知道在 sql server 的情况下,大量连接如何最终使用单个 mdf 文件?由于一个文件可以实现什么并行性?建议书籍更详细地描述 DBMS 的工作。
在我的理解中,编译器获取程序的源代码,例如,
A = 2;
B = 3;
print(2 + 3);
编译它,在输出我们得到机器码。假设,有条件地,结果是 3 个命令:
1110
1101
1010
此外,我们不再需要编译器,我们可以将编译后的代码传输到任何地方(同一个处理器的地方)并且它会成功执行。
解释器会依次处理每一行,将其转换为其虚拟机的中间字节码,然后虚拟机将其命令依次翻译成机器码,即处理器命令
问题:最终解释器会执行相同的命令吗?
1110
1101
1010
如果是这样,为什么永远不可能得到解释语言的编译代码?
另外,当他们谈论编译器时,他们使用编译器执行整个程序的短语,这是什么意思?毕竟,处理器还是会依次执行机器代码,一次一条指令?也就是说,到底什么是编译后的代码,解释后的代码在发送到处理器的一个命令上会执行什么?
可汗学院视频解释了RSA 加密。经过所有的计算,我们得到了私钥公式d = (k*Phi(n)+1)/e
,据说k是任意数。但是,该示例采用特定的k = 2
. 不完全明白,真的可以取不同的k,得到几个私钥吗?还是我们选择这样的 k 使得我们的 d 是一个整数,等等?并且这样的k总是存在吗?
如果允许这种情况,防止 ARP 欺骗的保护方法将如何工作 - 第三台 PC 连接到网络 2 并发送请求以通过 ip 确定罂粟地址,两台 PC 都会回答他这些是他们的地址。这种冲突将如何解决?(如果我们不是在谈论使用静态表的保护方法)我们甚至可以假设攻击者更早地发送了答案。
浏览器预装了 ssl 证书,当我们第一次在新计算机上打开浏览器并通过 https 连接到某个站点时,我们会创建一个预装的认证中心链,连接到我们连接的站点。如果我理解正确。但毕竟证书是定期更新和颁发的,只是在一定时期内,如果我们买了一台电脑并且 5 年没有使用它,连接将如何工作。是否会有已经过时的证书?
我在解释中读到了这句话
命名管道使您能够发送数据而不会降低与网络堆栈相关的性能。
在套接字的情况下,我无法理解“涉及网络堆栈”的含义,即 如果我在同一服务器上的两个进程之间打开了一个套接字,那么数据包无论如何都会通过,比如通过网卡等。?
我无法弄清楚防火墙是如何工作的,等等。带开口插座。假设我们打开了 80 端口,在连接时,会创建一个新的套接字,该套接字已经有一个新的一堆,例如 x.x.x.x: 1234 客户端和 x.x.x.x: 8081 服务器,将来客户端和服务器将直接向这些端口发送请求,正确的?但是在服务器上,我们只开放了 80 端口,它是如何工作的呢?