两百专题

十五分钟两百行代码,手写一个vue项目全局通用的弹框

前言: 我们在写vue项目时,弹框是非常常用的组件,并且在同一个项目中,弹框大多类似。所以我们可以抽离封装出一个通用的弹框; 因为vue3可向下兼容,所以作者这边会使用vue2的写法,vue3写法大同小异。 第一步:新建相关文件 一般来说是在src/components/dialog下新建如下两个文件: index.vue:该文件是组件内容相关的,用来书写弹框组件的结构、样式、和动态逻辑

Python编曲实践(八):我,乔鲁诺·乔巴那,能用两百行代码写出JOJO黄金之风里我自己的出场曲!

前言 前些天笔者写的文章 Python编曲实践(七):整整一百行Python代码写出黑人抬棺梗曲《Astronomia》的旋律 受到了大家的许多支持和好评,本篇文章挑战更复杂、更有挑战性,同时也很有梗的一首音乐,那就是《JOJO的奇妙冒险第五部:黄金之风》的主要OST之一:Giorno’s Theme。这首音乐时常在主人公乔鲁诺·乔巴那召唤替身使者“黄金体验”(如下图)的时候响起,强烈的律动感使

(两百八十一)《TCP/IP详解》读书笔记(三)

1.三次握手和四次挥手   2.TCP报文段组成 源IP+端口目的IP+端口 其中接收方会校验序列号是否在活动窗口,其中发送方初始序列号是由半随机生成以防止伪造 1)MSS 最大段 ipv4 1460(总共1500,其中Ipv4的tcp头 20,ip头 20) ipv6 1440(Ipv6的tcp头 40) 2)选择确认选项:接收方提供SAC选项描述乱序数据,帮助对方有效重传

(两百七十九) TCP抓包实践

1.抓包过滤 自己抓了个访问斗鱼的包 首先是dns,可以使用ctrl+f 选择字符串快速搜索douyu 发现解析了很多ip出来,也不知道是哪个。。。这边是https的,所以过滤了ssl的包,然后看时间点附件的,因为这个时间点我主动发起的访问就一个斗鱼 看后续的网络访问都是基于Internet Protocol Version 4, Src: 192.168.0.145 (192.168

(两百七十八)《TCP/IP详解》读书笔记(一)

第12章 TCP:传输控制协议(初步) ARQ和重传 问题: 1)发送方对一个ACK需要等待多久? TODO 2)如果ACK丢失了怎么办? 重传 另外涉及一个序列号的设计,这里重传分两种情况,一种是超时重传,一种是丢失重传,接收方可能能解收到两个包,序列号可以用来标记判断是否是重复包。 3)如果分组被接收到了,但是里面有错怎么办? 编码可检查差错,但简单的不能纠正差错,TCP使用

(两百七十七)《Operating Systems: Three Easy Pieces》读书笔记 (五)

第21章 超越物理内存:机制 交换空间(swap)-> 拓展内存所能存储的页数 存在位->页错误:页被交换到swap space导致找不到了   地址空间->TLB->物理地址               ->页表               ->磁盘   第22章 超越物理内存:策略 策略目的是提高命中 (这边有个思想,是如果提出的策略越接近于理想中的最优策略,则该策略越好~

(两百七十五)《Operating Systems: Three Easy Pieces》读书笔记 (二)

第六章 受限直接执行 开篇引入问题:如何高效并可控的虚拟化CPU 可控:用户态+内核态 高效:? 还讲了进程间切换,涉及了上下文的保存和恢复 以及OS通过时钟中断重新获取CPU   第七章 进程调度 开篇提出了5个假设,并在此基础上提出/优化调度策略 任务同时到知晓任务完成时间任务执行花费相同的时间只用CPU不会中途停止 先提出FIFO,先进先出策略 后来引入调度指标-周转时

(两百七十四)《Operating Systems: Three Easy Pieces》读书笔记

前言:操作系统的知识比较欠缺,买了本《操作系统导论》补充下知识,作者为雷姆兹和安德莉亚。 官网(可以免费查阅英文版pdf): http://pages.cs.wisc.edu/~remzi/OSTEP/   第一章 关于本书的对话 简要说明本书是以虚拟化、并发和持久化三方面展开的,引入如下问题 操作系统如何工作线程、进程如何调度如何处理内存过载虚拟机监控器如何工作如何管理磁盘数据

(两百七十三) Visual Studio Visual Studio Code C环境配置参考

下Visual Studio软件下错成Visual Studio Code了 记录下环境配置   下载页 https://visualstudio.microsoft.com/zh-hans/downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=button+cta&utm_content=do

(两百七十二)学习用户态和内核态

学习 https://zhuanlan.zhihu.com/p/69554144 用户态:应用程序运行的空间 内核态:内核运行的空间,管理控制计算机的硬件资源,例如协调CPU资源,分配内存资源,并且提供稳定的环境供应用程序运行。   用户态和内核态体系架构上以系统调用为分界线进行区分,另外该体系也划分出了优先级,用户态的优先级相比内核态低,以此来对资源进行有效利用。 从用户态到内

(两百七十一)学习DLNA

参考 https://spirespark.com/dlna/guidelines/   1.DLNA DLNA(DIGITAL LIVING NETWORK ALLIANCE,数字生活网络联盟) 其前身是DHWG (Digital Home Working Group,数字家庭工作组),成立于2003年6月24 日, 是由索尼、英特尔、微软等发起成立的一个非营利性的、合作性质的商业组织。