Step By Step

耀出千分光


  • 首页

  • 归档

Python——生产者消费者问题、死锁、同步和异步

发表于 2020-02-05

多线程产生的问题

​ 并发编程由于需要很多线程、进程之间的协作,所以很容易出现问题,下面主要介绍生产者与消费者问题、死锁问题、同步和异步问题

阅读全文 »

Python——多线程以及多线程会产生的一些问题

发表于 2020-02-04

Python 中的多线程

什么是线程

​ 一个进程中包括多个线程,线程是 CPU 调度和分派的基本单位,是进程中执行运算的最小单位,真正在 CPU 上运行的是线程,可以与同一个进程中的其他线程共享进程的全部资源

阅读全文 »

Python——多进程、进程池、进程间通信(还有一个复制文件的小程序)

发表于 2020-02-03

Python 中的进程

什么是进程

​ 当一段代码被运行,或者一个应用程序被运行,就会创建一个进程,以下内容来自百度百科:

​ “进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体”

阅读全文 »

Python——正则表达式

发表于 2020-02-01

Python 中的正则表达式

​ 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符串、及这些特定字符的组合,组成一个”规则字符串“,这个规则字符串用来表示对字符串的一种过滤逻辑

​ 字符串是编程时涉及到的最多的一种数据结构,使用正则表达式可以完成判断一个字符串是否为合法电话号、是否是 Email 格式等操作

​ 文章最后符一些常用的正则表达式!

阅读全文 »

JAVA基础——JAVA中的流

发表于 2020-01-31

什么是 JAVA 中的“流”

​ 流是一种抽象出来的概念,当数据在介质中传输,就形成了流,所以流就是用来进行数据的传输的

阅读全文 »

算法——双指针算法

发表于 2020-01-17

双指针算法

​ 双指针算法是指一切采用双指针的方式,降低原本暴力解法的时间复杂度的算法,通常双指针算法可以将暴力的 O(n^2)降低到 O(n)

​ 由于双指针算法指的是一类算法,下面我用两道题来简单解释一下

阅读全文 »

算法——二分查找

发表于 2020-01-15

二分算法

​ 二分算法分为浮点数二分和整数二分,整数二分相对于浮点数二分来讲更复杂,需要考虑边界问题等

阅读全文 »

算法——归并排序

发表于 2020-01-14

归并排序

​ 归并排序是另一种排序算法,也是采用分治的思想,但是和快排有很大的区别,归并排序是稳定的,而快排则不稳定

阅读全文 »

算法——快速排序

发表于 2020-01-13

快排

​ 从头开始学习算法,从最简单的排序算法开始,第一个接触的就是快排,学习的平台是 AcWing,希望现在学习还不晚,对以后能有帮助

阅读全文 »

JAVA基础——JAVA线程简介及两种创建方式

发表于 2020-01-04

进程与线程

什么是进程

​ 进程是程序的一次执行过程,是一个动态的概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间,也就是说,进程是应用程序运行的状态,应用程序的执行实例,有独立的内存空间和系统资源

什么是线程

​ 一个进程中包括多个线程,线程是 CPU 调度和分派的基本单位,是进程中执行运算的最小单位,真正在 CPU 上运行的是线程,可以与同一个进程中的其他线程共享进程的全部资源

阅读全文 »
1…456…8

LiMinghui

斯蒂芬库徽的博客

79 日志
25 标签
RSS
GitHub E-Mail
© 2020 LiMinghui
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4