摘要: 本文详细介绍Python中生成器和迭代器的概念及两者区别。并通过一个案例分析两者在实际应用中的性能差异。 生成器 生成器是一种特殊类型的迭代器,它使用函数和yield关键字定义,可以像普通函数一样调用和执行。生成器在每次迭代时产生一个值,并在下一次迭代时恢复执行。 在使用时,生成器函数会返回一个生成 阅读全文
posted @ 2024-02-25 12:59 foreast 阅读(48) 评论(0) 推荐(0) 编辑
摘要: https://www.bilibili.com/read/cv18576903/ 在学习Python的过程中,有接触到多线程编程相关的知识点,先前一直都没有彻底的搞明白。今天准备花一些时间,把里面的细节尽可能的梳理清楚。 线程与进程的区别 进程(process)和线程(thread)是操作系统的基 阅读全文
posted @ 2024-02-25 12:40 foreast 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.order by sort_field limit 1 by group_f1, group_f2 sql目的:根据group_f1,group_f2去重并按照sort_field排序保留第一个 当数据量很大时,order by 操作非常慢而且占用内存很大,容易导致oom 优化方案:可以先分组, 阅读全文
posted @ 2023-12-12 18:22 foreast 阅读(57) 评论(0) 推荐(0) 编辑
摘要: CAP理论,即: Consistency(一致性),指的是多个副本在任何时间点上的数据保持一致。在分布式系统中,当进行写操作时,要求所有副本都要看到最新的写入数据,以保持数据的一致性。换句话说,若在一个节点上修改了数据,并且采用了一致性的约束,那么在其他节点上对该数据的访问应该能看到这个更新。 Av 阅读全文
posted @ 2023-11-20 21:59 foreast 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 目录 一. 计算机网络结构 计算机网络结构体系有三种:ISO七层模型、TCP/IP四层模型、五层体系结构。 1.1 ISO七层模型 应用层:网络服务与最终用户的一个接口,常见的协议有:HTTP FTP SMTP SNMP DNS。 表示层:数据的表示、安全、压缩。,确保一个系统的应用层所发送的信息可 阅读全文
posted @ 2023-11-19 19:19 foreast 阅读(44) 评论(0) 推荐(0) 编辑
摘要: python内建函数 Python中的内建函数是指在Python解释器中可以直接调用的函数,不需要导入任何模块或库。这些函数在Python的官方文档中有详细的说明,可直接在Python程序中使用。常用内建函数: abs() 返回数字的绝对值。all() 接受一个可迭代对象(如列表)作为参数,如果可迭 阅读全文
posted @ 2023-10-08 10:31 foreast 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、什么是临时表 临时表就是用来暂时保存临时数据(亦或叫中间数据) 的一个数据库对象, 它和普通表有些类似, 然而又有很大区别。 它只能存储在临时表空间, 而非用户的表空间。 临时表是会话或事务级别的, 只对当前会话或事务可见。 每个会话只能查看和修改自己的数据。 临时表的分类:事务级 (On Co 阅读全文
posted @ 2023-09-26 11:42 foreast 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 服务器的系统是CentOS7.4的 [root@VM_82_178_centos ~]# cat /etc/RedHat-release CentOS Linux release 7.4.1708 (Core) #安装依赖包 yum install -y yum-utils device-mappe 阅读全文
posted @ 2023-08-01 09:06 foreast 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 方式1: 1)制作服务在/etc/systemd/system/路径下创建nginx.service文件 cd /etc/systemd/system/ vi nginx.service [Unit] Description=nginx - high performance web server A 阅读全文
posted @ 2023-07-13 09:36 foreast 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.Crontab命令 文件保存在/var/spool/cron下 crontab [-u <用户名称>][配置文件] 或 crontab { -l | -r | -e } -u #<用户名称> 是指设定指定<用户名称>的定时任务,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程 阅读全文
posted @ 2023-07-13 09:20 foreast 阅读(165) 评论(0) 推荐(0) 编辑