第三章 笔记本电脑案例

3.1 案例介绍 定义USB接口(具备开启功能、关闭功能),笔记本要使用USB设备,即笔记本在生产时需要预留可以插入USB设备的USB接口,即就是笔记本具备使用USB设备的功能,但具体是什么USB设备,笔记本并不关心,只要符合USB规格的设备都可以。鼠标和键盘要想能在电脑上使用,那么鼠标和键盘也必须遵守USB规范,不然鼠标和键盘的生产出来无法使用 进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘 USB接口,包含开启功能、关闭功能 笔记本类,包含运行功能、关机功能、使用USB设备功能 鼠
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

(转)Docker磁盘垃圾清理

文章转自https://mp.weixin.qq.com/s/S8ZjGZF8oLC8c1JRnkE5yw?tdsourcetag=s_pctim_aiomsg 1、整体分析 对于Docker来说,存在镜像、容器、存储卷和网络这些对象。因此,也就会生产相对应的这些对象,这些对象会占据磁盘空间。当这些对象不在被使用时,为了不占据额外的磁盘空间,就需要对这些对象进行清理,即进行垃圾清理。在docker 1.13版本之后,提供了对各种对象的prune命令,也提供了清理所有对象类型的docker sy
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

luoguP4172 [WC2006]水管局长

https://www.luogu.org/problemnew/show/P4172 考虑倒序处理所有操作 先把不会被删掉的边加入图中,LCT 维护最小生成树,再倒序插入每一条边,如果边的 ( l, r ) 在同一个联通块且( l, r ) 之间简单路径最大值大于这条边的权值则删掉 ( l, r ) 之间简单路径最大值这条边,加入 ( l, r ),不在则直接 link,查询时 ans 就是两点间边最大值 #include <bits/stdc++.h> using namespace st
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

初步了解vue的组件

compoent引入组件 1.先写好子组件x.vue,需要从父组件传变量到子组件; 在子组件里写:props:['xx'];为变量, 用法{{xx}}即可; 2.在全局样式里引用组件 import X from './components/x.vue'; Vue.compoent('X',X); 3.在你需要引用的vue页面里引用组件即可,如 <x xx="sss"></x>就好
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

Flask实战第53天:cms编辑轮播图功能完成

后端逻辑 表单验证, 这里编辑就是和添加的内容一样,所以可以直接继承添加轮播图的表单验证,然后多加一个轮播图的id即可 编辑cmd.forms.py class UpdateBannerForm(AddBannerForm): banner_id = IntegerField(validators=[InputRequired(message='请输入轮播图的id!')]) 视图,编辑cms.views.py ... from .forms import UpdateBanner
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

selenium+python自动化98--文件下载弹窗处理(PyKeyboard)

前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!) 有时候我们并不是非要去定位到这个按钮再去点击,学会使用键盘的快捷键操作,也能达到一样的效果。 之前讲过一篇Selenium2+python自动化75-非input文件上传(SendKeys)这个当时是基于python2写的。 最近很多小伙伴开始用python3了,这个SendKeys在python3上没法用,python3需要用PyUserI
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

go基础语法-循环语句

循环语句 1.golang里的循环只有for,没有while,for语句的条件不需要括号(同if语句) sum := 0 for i=0;i<100;i++ { sum += i } 2. for语句的条件可以省略初始条件,结束条件,递增表达式 省略初始条件,相当于while sum,i := 0,0 for ;i<100;i++ { sum += i } 省略初始条件和递增表达式 file,err := os.Open("a.txt") if err != nil {
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

js中的严格模式和非严格模式的比较

前言 es5的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地脱离‘懒散模式/非严格模式’ 严格模式 严格模式通过抛出错误来消除一些原有静默错误 严格模式修复了一些导致JavaScript引擎难以优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行得更快。 严格模式禁用了在ECMAScript未来版本中可能会定义的一些语法。 开启严格模式 在整个脚本文件或者函数体开头,写入'use strict'语句。 将拼写错误转成异常 无法再意外创建全局变量,会抛出错
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

Unit2 词汇

maintain 维持  considerable 相当大的  staggering 难以置信的  extend 延长 compose 杜撰  account for 导致  spark 斗争  settle 解决 conflicting 冲突的  vast 巨大的
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

第48课 函数设计原则

函数设计原则: 函数应该是无状态的,就是第一次调用和第二次调用是一样的。 getchar返回值是int型。 优秀代码欣赏:Eclipse代码 1 /******************************************************************************* 2 * Copyright (c) 2000, 2005 IBM Corporation and others. 3 * All rights reserved. This
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

robotFramework_Jquery语法

向您的页面添加 jQuery 库 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。那么我们怎么判断页面中是否使用了Jquery库呢? 如下图,当页面中引入jquery库以后我们就就能使用库中的函数了 jQuery的三种$() $号是jQuery“类”的一个别称, $()构造了一个jQuery对象。 所以,“$()”可以叫做jQuery的构造函数。 1、$()可以是$(expresion),即css选择器、Xpath或html元素,也就是通过上述表达
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

商城项目开发(一)

一、功能的演示   1.用户模块     用户注册功能     发送邮件     激活用户     表单的校验     用户的登录功能     自动登录     用户的注销功能   2.商品模块     首页热门商品和最新商品功能     商品分类     商品的列表(分页)     商品详细信息     浏览记录功能   3.购物车模块     将商品加入购物车     展示购物车功能   4.订单模块(多表和事务)     提交订单     展示订单     在线支付   5.后台的分类的
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

Mysql学习---面试基础知识点总结

1、drop、truncate、 delete区别 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 2、合并查询有哪些? union(并集去重复)、 union all(并集不去重复)、 intersect(交集)、 minus(差集) 3、SQL语句执行顺序 关键字:select、from、join、on、where、group by、
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

IP子系统集成

IP子系统集成 1.Creating External Connections 由此可以看出:block design的设计是可以连接电路板上的CPU的(外挂CPU)。 2.生成外部接口 端口生成之后如下图所示: 3.Customize Port 4.AXI Interconnect核输入端配置完成图 5.连接AXI Interconnect的输出端,M--S。 将AXI Interconnect的M端口连接其他模块的s_axi端口。其他模块的s_axi_aclk和s_axi_aresetn相
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

BZOJ 1954: Pku3764 The xor-longest Path(01trie)

求树上最长异或路径. 根据异或的性质,我们知道a^a=0,那么a^b^b^c=a^c; 所以我们随便找个点做根,然后dfs出每个点到根的异或路径长num[i],对于任意两点有两种情况,当根是他们的LCA时,那么两点异或路径和就直接是num[i]^num[j],不是LCA时,由于两条路径都包含了LCA到根的路径,两次异或抵消掉了,所以证得任意两点异或路径和为num[i]^num[j]; 所以把num[i]扔到trie里搞一搞就行了... 1 #include <iostream> 2 #in
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

Selenium_css 元素定位

1.通过id定位 # 代表id driver.find_element_by_css_selector("#kw").send_keys("hao") 2.通过class定位 . 代表class 空格也用点代替 driver.find_element_by_css_selector(".s_ipt").send_keys("hao") 3.通过标签 driver.find_element_by_css_selector("input").send_keys("hao") 4.其它属性 driv
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

PTA 数据结构与算法题目集(中文)7-45 航空公司VIP客户查询(25 分)map

不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。 输入格式: 输入首先给出两个正整数N(≤10​5​​)和K(≤500)。其中K是最低里程,即为照顾乘坐短程航班的会员,航空公司还会将航程低于K公里的航班也按K公里累积。随后N行,每行给出...
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

PTA 数据结构与算法题目集(中文) 7-42 整型关键字的散列映射(25 分) 散列表+线性探测法

给定一系列整型关键字和素数P,用除留余数法定义的散列函数将关键字映射到长度为P的散列表中。用线性探测法解决冲突。 输入格式: 输入第一行首先给出两个正整数N(≤1000)和P(≥N的最小素数),分别为待插入的关键字总数、以及散列表的长度。第二行给出N个整型关键字。数字间以空格分隔。 输出格式: 在一行内输出每个整型关键字在散列表中的位置。数字间以空格分隔,但行末尾不得有多余空格。 输入样...
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

Leetcode 初级算法 删除链表中的节点

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 4 -&amp;gt; 5 -&amp;gt; 1 -&amp;gt; 9 示例 1: 输入: head = [4,5,1,9], node = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之...
分类: 其他 发布时间: 08-30 23:41 阅读次数: 0

详解Mysql5.5以及5.7版本忘记管理员密码处理机制

简介使用Mysql时,如果忘记了其他用户的密码,可以使用root用户重新设置,但是如果忘记了root的密码,就需要采用下面的操作进行处理实验环境系统环境:centos7.4服务器IP地址:192.168.100.71yum挂载目录:/mnt/sr0相关源码信息:mysql-5.5.24、mysql-5.7.17注意没有安装安装mysql的朋友可以查看我之前的博文(内附源码包)Mysql-5.7安装
分类: 数据库 发布时间: 08-30 23:41 阅读次数: 0