python小白必须知道几个概念
作为编程界的新人,掌握一些必要的编程概念是非常必要的,这样你才能更好地与他人交流和合作。葛勇已经整理出一些在你的工作中特别常见的概念,并与你分享。如果你喜欢,请注意今天头条的香农·阿勇。购买付费专栏的老五金商如果在学习上有问题,可以私下给我写信。欢迎葛勇随时提问。如果你有好的建议,也欢迎你给我们。
小白:葛勇,当我第一次来到公司时,我经常听到同事们说服务器就是它的样子。
葛勇:服务器通常指更多硬件。这是一台性能相对较高的计算机。计算机的主要优点是它使用的中央处理器相对较强,并具有可靠的长期运行能力。主要用于存储和处理网络上的数据一般来说,我们很难看到真正的服务器,因为服务器一般都放在机房里,闲人一般不允许进入。例如,我们每天浏览的网站上的网页内容存储在服务器计算机上。下图列出了服务器的外观。塔式服务器在左侧,机架式服务器在右侧。

塔式服务器
机架式服务器
小白:勇哥,什么是客户端公司常说的
勇哥:客户端也叫客户端,更多的是指用户使用的程序,比如我们电脑上的qq软件是客户端,手机上的微信也是客户端客户端通常对应于服务器客户端提供了访问服务器的能力。通过客户端程序,我们可以访问存储在服务器上的数据,并将数据发送到服务器。
小白:葛勇,开会时,我们的老板总是谈论cs架构和bs架构。这是什么?
葛勇:C/S结构,即客户机/服务器(Client/Server)结构,是一种众所周知的软件系统架构。通过将任务合理地分配给客户端和服务器端传统的桌面应用一般采用cs结构,我们使用的qq软件是典型的cs结构。浏览器/服务器是浏览器和服务器的结构,主要指网络应用,基于浏览器的应用例如,淘宝、JD.com的网站结构一般采用bs结构目前,bs结构更受欢迎。bs结构的软件在跨平台模式下更好,后期升级非常方便。但是,在跨平台模式下,CS结构不如bs结构好,所以考虑到平台环境,后期升级比较麻烦。
小白:葛勇,我可能知道IP地址。它到底是做什么用的?
葛勇:IP是互联网协议的缩写,是TCP/IP系统中的网络层协议Ip地址主要用于标记计算机在网络中的位置只要你知道这个位置,你就可以给这台电脑发信息。ip地址与您的家庭地址相似。例如,192.168.2.32是一个ip地址只要我们的计算机接入互联网,它就必须分配一个公共网络的ip地址来接入互联网。我们可以通过在窗口命令窗口中输入ipconfig命令来查看当前计算机的ip信息。
小白:葛勇,我刚学会编程。数据库用于什么?
葛勇:例如,如果每个人都不经意地走进仓库,仍然把东西弄得乱七八糟,结果就是不容易找到东西,而且非常乱。因此,人们通常会在仓库中放置一些货架,并根据类别对它们进行编码。数据库有点像仓库。它也用于存储数据。它不仅可以存储数据,还可以管理数据。
数据库通常是指可以通过特殊语言或指令操作数据库(如sql语句)的软件目前,主流数据库软件包括SQL Server、ORCL、MySQL、MongoDB、Redis等。有必要根据您的应用场景合理选择数据库的类型
白色:一个进程,什么是线程,它们的区别是什么
葛勇:一个进程是一个可以包含多个线程的容器,线程是计算机中最小的执行单元这个过程就像购物中心的小吃城。小吃城的每一家商店都相当于一根线。这些商店共享空间资源、水电资源、柜台资源等。由这个小吃城提供。因此,线程依赖于进程来生存,进程是懒惰的,它们做不了多少好事,它们需要线程来工作以显示它们的价值。线程和进程通常用于在程序中实现并发操作,以提高程序的执行效率。进程可以用来完成大量计算的任务,线程可以用来完成大量IO操作的任务。
白色:许多编程书籍总是提到某某协议。从编程的角度来看,协议指的是什么?
葛勇:协议实际上是一套规则,规定了通信双方的“说话”规则、说话的格式、说什么、怎么说等,从而实现了双方的数据交换和数据处理。