NOT
脚本安装docker和docker-composed
该脚本支持centos7和centos8系统 #!/bin/bash #一键安装docker-ce和docker-compose,本脚本适用于CentOS7和8 function os7_install_docker () { rpm -qa | grep docker &> /etc/null i ......
结构型设计模式07-享元模式
结构型设计模式07-享元模式 1、享元模式介绍 享元模式是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它主要用于处理大量细粒度对象的情况,其中许多对象具有相似的属性和行为。 在享元模式中,对象分为两种类型:内部状态(Intrinsic State)和外部状态(Extrinsic S ......
工厂模式的本质
转自知乎大神大宽宽的文章:https://www.zhihu.com/question/42975862(禁言了连收藏都不让收藏) 【通篇看下来,Factory要解决的是,无法动态创建类型的问题(虽然反射可以),即一个new方法,可以动态传入类型名,部分参数来动态创建该类型名实例和初始化】 【而且还 ......
vue跨层访问数据
<template> <div class="grf"> this is grandpa <FatherComponent></FatherComponent> </div> </template> <script> import FatherComponent from './FatherComp ......
vue封装一个加载过程
app.vue <template> <div class="main"> <div class="box" v-isLoging="isLoged"> <ul> <li v-for="item in list" :key="item.id" class="news"> <div class="le ......
作用域插槽
<template> <div> <MyTable :data="list"> <template #default="obj"> <button @click="del(obj.row.id)">删除</button> </template> </MyTable> <MyTable :data=" ......
封装表格和标签组件
App.vue <template> <div class="table-case"> <MyTable :data="goods"> <template #TableHead> <tr> <th>编号</th> <th>名称</th> <th>图片</th> <th width="100px">标 ......
整数的类型(4)整数的格式化及整数类型选择
<1>整数的输入和输出 (1)只有两种形式int 或 long long %d:int; %u:unsigned; %ld:long long; %lu:unsigned long long; 举例:通过一段代码输出整数为unsigned的结果 #include<stdio.h> int main( ......
数据采集实验四
作业① 1、码云链接:实验一码云链接 2、实验要求及内容 实验要求: ▪ 熟练掌握 Selenium 查找 HTML 元素、爬取 Ajax 网页数据、等待 HTML 元素等内 容。 ▪ 使用 Selenium 框架+ MySQL 数据库存储技术路线爬取“沪深 A 股”、“上证 A 股”、 “深证 A ......
29.range()函数
ange() 函数是 Python 内置的一个函数,用于生成一个整数序列,常用于 for 循环中。它有三种使用方式: range(stop):生成一个从 0 开始到 stop-1 的整数序列。 range(start, stop):生成一个从 start 开始到 stop-1 的整数序列。 rang ......
第六章 学习笔记
信号与中断 在Linux操作系统中,信号是一种进程间通信的机制,用于通知进程发生了某个事件。信号有两种来源:硬件产生的中断和软件生成的信号。 硬件中断: 是由硬件设备触发的事件,如硬件故障或定时器触发。内核会中断当前进程的执行,执行与中断相关的处理程序。 软件信号: 是由软件事件触发的通知,如用户键 ......
11.12
今天写了点政治周测。 非遗联动原神!如果你的产品走向低潮,直接联动原神!第一天销量达到去年总量的一半!第二天直接超过去年总量的一倍!拉高本地GDP的最好方式就是联动原神!只要是有联动原神的活动,众多原神玩家就会疯狂购买十次甚至九次然后获取密钥12位神奇字符串然后得到奖励,这也是增添他们在游戏中的地位 ......
02. 初识Django框架
一、Django框架简介 Django 的 MTV 模式上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些不同,Django 的 MTV 分别是指: M 代表模型(Model):负责业务对象和数据库的关系映射(ORM); T 代表模板(Template):负责如何把页面展示给用户 ......
LeetCode -- 第 371 场周赛(哈希表,tire字典树)
class Solution { public: vector<string> findHighAccessEmployees(vector<vector<string>>& access_times) { int n = access_times.size(); vector<string> re ......
电子公文传输系统 描述设计-符文大陆小组
团队作业(四)———描述设计 一、团队分工 二、用例图 三、类图 四、活动图 五、状态图 六、推荐工具 Typora 工具推荐 Typora Typora是一款轻量化的离线markdown编辑器。 优点: 与在线编辑器相比,Typora可以离线使用,不受网络限制,并且方便保存、管理markdown文 ......
快速幂 & 龟速乘 & 快速乘
龟速乘和快速乘都是为了防止模数大于int, 导致爆long long的情况 关于O(1)快速乘和关于其特判的原因 - :Dra - 洛谷博客 (luogu.com.cn) 快速幂(待补) 龟速乘 龟速乘和快速幂一样, 都是利用了二进制的原理, 把 a * k 的 k拆成二进制数, 根据每一位凑出来 ......
# 2023-2024-1 20231322 《计算机基础与程序设计》第七周学习总结
|2022-2023-1-计算机基础与程序设计)| |-- |-- | |2022-2023-1计算机基础与程序设计第七周作业)| |这个作业的目标|总结本周学习成果及疑问| |作业正文|(https://www.cnblogs.com/cjl03/p/17827451.html)| 教材学习内容总 ......
如何判断0.1+0.2等于0.3呢?
最常见的方法是设置一个误差范围值,通常称为“机器精度”。从ES6开始,该值定义在Number.EPSILON中,可以直接拿来用,也可以为ES6之前的版本写polyfill; if(!Number.EPSILON){ Number.EPSILON = Math.pow(2,-52) }` 可以用以下方 ......
剖析网络测量:Counting and Measuring Network Traffic
全文共18000字,讲解了网络测量和计数中的多方面知识:网络测量的意义、网络测量的手段分类、网络测量在实现上的挑战、以及解决这些挑战所用到的技术和协同方案等等。 参考书籍有:《Network Algorithmics: An Interdisciplinary Approach to Designi ......
第六章学习笔记
第六章 信号和信号处理 信号与中断 在Linux操作系统中,信号是一种进程间通信的机制,用于通知进程发生了某个事件。信号有两种来源:硬件产生的中断和软件生成的信号。 硬件中断: 是由硬件设备触发的事件,如硬件故障或定时器触发。内核会中断当前进程的执行,执行与中断相关的处理程序。 软件信号: 是由软件 ......
Convex Sets
1. Affine and convex sets 1.1 Affine sets A set \(C\in\R^n\) is affine if the line through any two distinct points in \(C\) lies in \(C\), which mea ......
Linux 中 source 命令
source 命令的作用: a、刷新环境变量 b、执行shell脚本 c、加载函数(环境变量) d、从其他函数中读取环境变量 001、 刷新环境变量 (base) [root@pc1 software]# source ~/.bashrc ## 刷新环境变量 (base) [root@pc1 sof ......
你梦 NOIP
注意事项与提醒(请选手务必仔细阅读) 件文例样有带 立建已 1.选手提交的源程序必须存放在 ...好的,且 ...... 件文发下和 ..... 的文件 较比文 理 的全 受 后 予 车 不 回 诉 末 申 文 关相 空 影 行末 为 的 略 制 成 忽 限 造 小 绩 大 成 件 对 文 则 码 ......
Linux第6章学习笔记
第六章学习笔记 信号和信号处理 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断, 将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux 中的常见用法;详细解释了 Unix/ ......
文本数字混排的求和(Power Query)
问题1:有明确的分隔符 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 行号 = Table.AddIndexColumn(源, "行号"), 按分号拆分成行 = Table.ExpandListColumn(Table.Transfor ......
Swagger注解记录
由于Swagger主要是通过注解来标注文档内容的,这里我们先来学习下它的常用注解。 注解名称 描述 常用属性 @Api 用于类,标识这个类是Swagger的资源 tags:给该类下的接口设置标签 @Tag 可用于类或方法,声明一个标签 name:标签名称description:标签描述 @ApiIg ......
抢占式调度理解
1.抢占式调度应该这样理解,调度那肯定是调度器调度,比如操作系统; 因此这个抢占式是指操作系统会抢占式调度线程,线程A获得了CPU后,过一段时间会被操作系统给抢掉给其他线程; 抢占式还有个重要概念是,线程有优先级,优先级高的线程可以通过操作系统抢占CPU 调度肯定是调度器来调度,所以对于Linux系 ......
CopyOnWriteArrayList和Vector的区别
1.Vector的get方法也会加锁,即get期间是无法set或者add或remove的; 2.CopyOnWriteArrayList是get不加锁,但是add、set、remove等操作是会加锁的,而且注意CopyOnWriteArrayList加锁也是在方法一开始就加锁 ,而不是之前自己理解的 ......