相关文章
多线程 - 单例模式
单例模式 ~~ 单例模式是常见的设计模式之一
什么是设计模式
你知道象棋,五子棋,围棋吗?如果,你想下好围棋,你就不得不了解一个东西,”棋谱”,设计模式好比围棋中的 “棋谱”. 在棋谱里面,大佬们,把一些常见的对局场景,都给推演出来了,照着棋谱来下棋,基本上棋力就不会差到哪…
建站知识
2024/12/23 7:22:16
互联网通信的核心协议HTTP和HTTPS
HTTP:超文本传输协议
HTTP,全称为超文本传输协议(Hypertext Transfer Protocol),是一种用于在Web上传输超文本文档的协议。它是Web通信的基础,允许浏览器与Web服务器之间的数据交换。HTTP使用了经典的客户…
建站知识
2024/12/23 7:22:16
CSS文本超出显示小数点
目录
1、单行文本溢出
2、多行文本溢出
1、基于高度截断 2、基于行数截断 1、单行文本溢出
如果解决文本溢出显示省略号,需要满足的三个条件: 先强制一行内显示文本 white-space:nowrap;/*默认normal 自动换行*/ 超出的文本隐藏起来。 overflow:…
建站知识
2024/12/23 7:54:58
Linux:minishell
目录
1.实现逻辑
2.代码及效果展示
1.打印字符串提示用户输入指令
2.父进程拆解指令
3.子进程执行指令,父进程等待结果
4.效果
3.实现过程中遇到的问题
1.打印字符串的时候不显示
2.多换了一行
3.cd路径无效
4.优化
1.ll指令
2.给文件或目录加上颜色
代码链接 模…
建站知识
2024/12/23 7:52:56
通过位运算,实现单字段标识多个状态位
可能经常有如下这种需求: 需要一张表,来记录学员课程的通过与否. 课程数量不确定,往往很多,且会有变动,随时可能新增一门课. 这种情况下,在设计表结构时,一门课对应一个字段,就有些不合适, 因为不知道课程的具体数量,也无法应对后期课程的增加. 考虑只用一个状态标志位,利用位运…
建站知识
2024/12/23 7:39:49
Selenium Web自动化测试基本操作
一、浏览器控制 模拟功能测试中对浏览器的操作 1.1、打开网页
get方法打开浏览器
def open_browser():driver webdriver.Chrome()driver.get("https://www.baidu.com/")time.sleep(1)
1.2、刷新
refresh方法刷新页面
# 刷新网页driver.refresh()
1.3、回退
用…
建站知识
2024/12/23 7:49:37
TinyWebServer学习笔记-互斥锁、信号量、条件变量
为什么要使用锁、信号量、条件变量?
网站不可能是单线程的,否则网站的性能和响应都会收到严重的影响。因此,这个项目一定是运行在多线程条件下的。而在多线程条件下,对共享资源的互斥访问就极其重要。
为什么要将资源封装成类&a…
建站知识
2024/12/1 9:18:19