page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6224 次

3096 个回答

0 赞同

多进程与多线程的区别?

a. 简而言之,一个程序至少有一个进程,一个进程至少有一个线程。 b. 线程的划分尺度小于进程,使得多线程程序的并发性高。 c. 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 d. 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行...

回答于 2021-08-19 14:30

0 赞同

select和epoll的区别?

a. select实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用epoll_wait不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪fd放入就绪链表中,并唤醒在epoll_wait中进入睡眠的进程。虽然都要睡眠和交替,但是select在“醒着”的时...

回答于 2021-08-19 14:29

0 赞同

如何理解MVC/MTV框架?

MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起。MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同。

回答于 2021-08-18 13:57

0 赞同

如何理解开源?

开源,即开放源代码。开源诞生于软件行业,它不仅仅代表软件源代码的开放,本身即意味着自由、共享和充分利用资源。开源是一种精神,是一种文化,如今已经成为软件业发展的大势所趋。

回答于 2021-08-18 13:57

0 赞同

如何对查询命令进行优化?

a. 应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,避免使用!=或<>操作符,避免使用 or 连接条件,或在where子句中使用参数、对字段进行表达式或函数操作,否则会导致权标扫描 c. 不要在 where 子句中的“=”左边进行函数、算术运算或...

回答于 2021-08-18 13:57

0 赞同

mysql数据库如何分区、分表?

分表可以通过三种方式:mysql集群、自定义规则和merge存储引擎。 分区有四类: RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达...

回答于 2021-08-18 13:56

0 赞同

如何遍历一个内部未知的文件夹?

常用的有以下这几种办法:os.path.walk(),os.walk(),listdir

回答于 2021-08-18 13:56

0 赞同

如何判断单向链表中是否有环?

首先遍历链表,寻找是否有相同地址,借此判断链表中是否有环。如果程序进入死循环,则需要一块空间来存储指针,遍历新指针时将其和储存的旧指针比对,若有相同指针,则该链表有环,否则将这个新指针存下来后继续往下读取,直到遇见NULL,这说明这个链表无环。

回答于 2021-08-18 13:55

0 赞同

Python如何实现单例模式?其他23种设计模式python如何实现?

单例模式主要有四种方法:__new__、共享属性、装饰器、import。 其他23种设计模式可基本分为创建型、结构型和行为型模式。 创建模式,提供实例化的方法,为适合的状况提供相应的对象创建方法。 结构化模式,通常用来处理实体之间的关系,使得这些实体能够更好地协同工作。 行为模式,用于在不同的实体建进行通信,为实...

回答于 2021-08-18 13:55

0 赞同

如何在一个function里面设置一个全局的变量?

如果要给全局变量在一个函数里赋值,必须使用global语句。global VarName的表达式会告诉Python, VarName是一个全局变量,这样Python就不会在局部命名空间里寻找这个变量了。

回答于 2021-08-18 13:54