摘要: 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 输入: s = “applepenapple”, wordDict = [“apple”, “ 阅读全文
posted @ 2020-10-26 14:28 lippon 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 文章目录 死锁原理死锁预防互斥占有且等待不可抢占循环等待 死锁避免死锁检测哲学家就餐问题Linux内核并发机制原子操作自旋锁信号量屏障 死锁原理 可以把死锁定义为一组相互竞争系统资源或进行通信的进程间的永久阻塞。 死锁由四个必要条件: 互斥占有且等待不可抢占循环等待 死锁预防 本质是试图设计一种系统 阅读全文
posted @ 2020-10-26 14:15 lippon 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 文章目录 并发的原理进程间的资源竞争进程间通过共享合作进程间通过通信合作互斥的要求 互斥:硬件的支持中断禁用专用机器指令信号量互斥生产者消费者问题 管程消息传递 并发的原理 在单处理多道程序设计系统中,进程交替执行,表现出一种同时执行的外部特征。在多处理器系统中,不仅可以交替执行进程,而且可以重叠执 阅读全文
posted @ 2020-10-26 10:35 lippon 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 线程和进程 线程是资源分配的基本单位、线程是调度的基本单位 进程的概念包括两个特点: 资源所有权:一个进程包括一个存放进程映像的虚拟地址空间,进程映像是程序、数据、栈和进程控制块中定义的属性的集合。一个进程拥有对资源的控制权和所有权,操作系统保护进程之间的资源不起冲突。调度/执行:一个进程具有一个执 阅读全文
posted @ 2020-10-26 09:22 lippon 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例: 给你这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k 阅读全文
posted @ 2020-10-25 15:37 lippon 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 文章目录 什么是进程进程和进程控制块 进程状态两状态进程模型进程的创建和终止五状态模型被挂起的进程 进程描述进程控制进程创建进程切换 现代操作系统最基础的任务就是进程管理。 什么是进程 开发操作系统是为了给应用程序提供一个方便、安全和一致的接口。 进程和进程控制块 上一章对进程的定义: 一个正在执行 阅读全文
posted @ 2020-10-25 10:43 lippon 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 文章目录 目标和功能发展串行处理简单批处理系统多道程序设计批处理系统分时系统 主要成就进程内存管理信息保护和安全系统结构 现代操作系统的特征 目标和功能 操作系统是控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。 三个目标:方便、有效、扩展能力。 发展 串行处理 用户必须顺序访问计算机 阅读全文
posted @ 2020-10-25 09:12 lippon 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 主函数 新建浏览器,进行登录,由于验证码的识别准确率不是百分之百,需要多次尝试。 async def main(self, username, pwd, url): # 定义main协程函数, login_count = 0 # 打开浏览器 browser = await launch( {'hea 阅读全文
posted @ 2020-07-12 19:34 lippon 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 今天讲一下k8s中对于各个实物节点node的操作。 首先是获取所有nodes信息: self.config.kube_config.load_kube_config(config_file="kubeconfig.yaml") print(self.coreApi.list_node()) 函数返回 阅读全文
posted @ 2019-10-25 14:08 lippon 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Kubernetes官方推荐我们使用各种Controller来管理Pod的生命周期,今天写一个最常用的Deployment的操作例子。 首先是创建Deployment: with open(path.join(path.dirname(__file__), "lede_test1.yml")) as 阅读全文
posted @ 2019-10-20 10:40 lippon 阅读(336) 评论(0) 推荐(0) 编辑