上一页 1 ··· 6 7 8 9 10 11 12 下一页

2019年8月15日

摘要: 在手动编写一个FTP时,需要编写一个函数用来选择文件,返回文件路径。 这里选择了递归函数进行一次性的取值。 问题在于,当我执行到了非文件夹的文件后,返回到了路径值,但是并没有结束选择目录,继续让我选择。 于是我又选了一遍,发现又让我选择。。。(啥毛病) 后来总结了一下,发现只要切换了目录就会让我多选 阅读全文
posted @ 2019-08-15 21:41 一只萌萌哒的提莫 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一。线程池 线程池是一个处理线程任务的集合,他是可以接受一定量的线程任务,并创建线程,处理该任务,处理结束后不会立刻关闭池子,会继续等待提交的任务,也就是他们的进程/线程号不会改变。 当线程池中的任务没有结束时是不会接受下一个任务的。 它的操作有: pool = ThreadPoolExecutor 阅读全文
posted @ 2019-08-15 21:20 一只萌萌哒的提莫 阅读(138) 评论(0) 推荐(0) 编辑

2019年8月14日

摘要: 一。GIL 什么是GIL? GIL是一个全局排他锁,简单来说就是为了防止多线程并行操作的锁。这里有官方解释: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threa 阅读全文
posted @ 2019-08-14 23:16 一只萌萌哒的提莫 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 注意,该题目要求不开辟行的数组空间,在原数据上进行操作。 示例: 说明: 自我解答: 思路1:如同冒泡算法那样,用两个for循环进行遍历,将0依次移动到列表最后面。 缺点:复杂度太高,n^n,上传 阅读全文
posted @ 2019-08-14 18:58 一只萌萌哒的提莫 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4输出: 2示例 2: 输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将 阅读全文
posted @ 2019-08-14 16:12 一只萌萌哒的提莫 阅读(303) 评论(0) 推荐(0) 编辑

2019年8月12日

摘要: 一。进程间的通信 在进程中,可以通过Queue队列进行通信,队列有两个特点: 1.先进先出。(先来的数据先被取出) 2.管道式存取。(数据取出一次后就不会在有了) 在python中有以下方法来操作数据。 from multiprocessing import Queue q = Queue(5) f 阅读全文
posted @ 2019-08-12 17:32 一只萌萌哒的提莫 阅读(156) 评论(0) 推荐(0) 编辑

2019年8月9日

摘要: 一。操作系统相关 1.手工操作 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 这时候的计算机是由人为将穿孔的纸带装入输入机,控制台获取到数据和操作后进行计算,计算完后打印结果,最后用户取走纸带放入下一个用户的纸带。 手工操作方式两个特 阅读全文
posted @ 2019-08-09 21:18 一只萌萌哒的提莫 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一。文件上传 对于一些比较大的文件,当传输的数据大于内存时,显然,一次性将数据读取到内存中,在从内存传输到服务器显然时不可取的。 所以,在上传文件时,可以在with open打开文件,边读取文件边发送,一行行的发送,在接收端也可以一行行的写入,这样在内存中占用的内存就只是一行而已。 注意,在读取文件 阅读全文
posted @ 2019-08-09 08:00 一只萌萌哒的提莫 阅读(145) 评论(0) 推荐(0) 编辑

2019年8月7日

摘要: 一。socket模块 socket模块就是用来网络搭建的模块,socket也叫套接字。 创建网络连接,需要使用两个模块进行模拟,一个作为server服务器端,一个作为client客户端。 在服务器端,需要先申明一个socket,再使用bind等待接入,需要传入IP地址和端口号,这里注意,这两个需要放 阅读全文
posted @ 2019-08-07 21:39 一只萌萌哒的提莫 阅读(132) 评论(0) 推荐(0) 编辑

2019年8月6日

摘要: 一。软件开发架构 在所有软件中有两种结构模式 1.c/s架构(client/server) c代表的是客户端 s代表的是服务端 2.b/s架构(browser/server) b代表的是浏览器 s代表的是服务端 当然,bs架构的本质也是cs架构。 在现在手机中,软件中多有网站的链接等等,是c/s中b 阅读全文
posted @ 2019-08-06 21:36 一只萌萌哒的提莫 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页