高度塌陷问题以及如何解决高度坍塌问题

我们在进行页面布局的时候可以发现元素在脱离文档流后,就会出现高度塌陷问题。 一、什么是高度塌陷? 通过下面的例子了解什么是高度塌陷。 在页面中设置一个盒子box,其中在嵌套一个子元素小盒子box1。box设置边框宽度,而高度不去设置(高度会由内容撑开) 但是当我们向盒子里面添加内容的时候<div class="box1">a</div>,就可以发现父元素被撑开了。 在文档流定位中,父元素的高度默认是被子元素撑开的高度。即子元素的高度就是父元素的高度。 当为父元素中的子元素设置了向浮动时。比如说
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

【批处理】set命令

原文地址:https://www.cnblogs.com/Braveliu/p/5081084.html 【1】set命令简介   set,设置。 【2】set命令使用   1. 打印系统环境变量。set命令可以打印系统所有的环境变量信息。   应用示例:新建文本文件,命名为set_sys,修改文件类型为bat,用Notepad++打开编辑内容如下: 1 @echo off 2 ::set 显示所有系统环境变量 3 ::set (暂时屏蔽掉,需要执行请去掉::) 4 pause>
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

掷骰子 dp

B. 掷骰子 单点时限: 2.0 sec 内存限制: 512 MB 骰子,中国传统民间娱乐用来投掷的博具,早在战国时期就已经被发明。 现在给你 n 个骰子,求 n 个骰子掷出点数之和为 a 的概率是多少。 输入格式 第一行输入一个整数 T,表示有 T 组测试数据(1≤T≤10) 每组测试数据输入两个整数n,a,表示共有n个骰子,骰子点数总和为a(1≤n≤1000,n≤a≤6∗n) 输出格式 如题。答案对 109+7 取余。 样例 input 2 1 2 2 2 output 16666
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

NRF24L01双向无线通信

最近闲来无事,利用手头资源研究了一下基于nrf24L01的双向通信实验,整个系统如下图所示。 原理: nrf24L01本身是一种单向通信的无线模块,但是,当nrf24L01工作在增强型的 ShockBurst模式下,可以实现双向链接。典型的双向链接为:发送方要求终端设备在接收到数据后有应答信号,以便于发送方检测有无数据丢失。一旦数据丢失,则通过重新发送功能将丢失的数据恢复。 试验方式: 接收端先上电,发送端后上电,无线通信正常 发送端先上电,接收端后上电,无线通信正常 接收端下电再上电:正常。
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

14.使用Crunch创建字典----Armitage扫描和利用----设置虚拟渗透测试实验室----

使用Crunch创建字典 kali自带的字典 usr/share/wordlists cd Desktop mkdir wordlists cd wordlists/ crunch --help crunch 3 5 abcdefg12345678 -o wordlist1.txt 或 lst crunch 3 6 -o wordlist2.txt Armitage扫描和利用 是metasploit的图形界面 设置虚拟渗透测试实验室 Links: VMware: https://www.v
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

B站学习记:贪心与博弈

贪心 1. poj2287 N匹马的田忌赛马问题 稳稳地赢。 寻找最优的方案。 更优的收益。 有时候,局部最优导致全局最优。 马的能力值。 使得让我赢的局数最多。 对于对方的任何一匹马,如果我的马能打败它,那么我就要用能打败它的马里面能力值最小的马去迎战,如果我的马不能打败它,那么我就用剩下的所有马中能力 最小的马去迎战。这个思路是很贪心的。 贪心不是一板一眼的算法,更是一种思路。    #include<cstdio> #include<cstring> #include<algorithm
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

洛谷P1471 方差 线段树维护区间方差

题目链接 偶然在讨论里看到这道题,就进来了。 看了一下发现是求区间的平均数及方差,所以肯定是要用线段树来维护的。区间平均数好求,直接求一遍区间和再除以区间长度就是了。 关键是区间方差的问题,做这题的时候还忘了方差是什么东西,真的sb,初中数学白学了。其实这样也比较可以。 手推一下就能够比较容易地发现,维护方差,还需要维护区间平方和,首先求出当前区间的平均数,再操作一番。 具体如下,非常简单,用HF的话来说就是小学水平。 就是你把那求方差的过程看成整个区间都减一个数,然后结果就是原来区间的平方和
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

redis笔记2

分布式锁的实现 锁是用来解决什么问题的; 一个进程中的多个线程,多个线程并发访问同一个资源的时候,如何解决线程安全问题。 一个分布式架构系统中的两个模块同时去访问一个文件对文件进行读写操作 多个应用对同一条数据做修改的时候,如何保证数据的安全性 在单进程中,我们可以用到synchronized、lock之类的同步操作去解决,但是对于分布式架构下多进程的情况下,如何做到跨进程的锁。就需要借助一些第三方手段来完成 设计一个分布式所需要解决的问题 分布式锁的解决方案 怎么去获取锁 数据库,通过唯一约
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

python 下安装pymysql应用

前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。 本文测试python版本:2.7.11。mysql版本:5.6.24 一、安装 1 pip3 install pymysql 二、使用操作 1、执行SQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #!/usr/bin/env pytho #
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

Day06-mysql

数据库 进入数据库 mysql -u用户名 -p密码 数据库层次 数据库的创建 create database 数据库的名 character set 字符集 collate 校对规则 数据库的删除 drop database 数据库名 数据库的修改 alter database 数据库 character set 字符集(utf8) 数据库的查询 show databases; show create database 数据库的名字 select database(); 数据库的切换 use
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

HDU-4811-Ball(思维)

链接: https://vjudge.net/problem/HDU-4811 题意: Jenny likes balls. He has some balls and he wants to arrange them in a row on the table. Each of those balls can be one of three possible colors: red, yellow, or blue. More precisely, Jenny has R red balls
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

Redux 和React 结合

  当Redux 和React 相接合,就是使用Redux进行状态管理,使用React 开发页面UI。相比传统的html, 使用React 开发页面,确实带来了很多好处,组件化,代码复用,但是和Redux 接合时,组件化却也带来了一定的问题,组件层层嵌套,有成千上百个,而store确只有一个,组件中怎么才能获取到store? 页面UI就是显示应用程序状态的,如果获取不到store中的state, 那就没法渲染内容了。还有一个问题,就是如果状态发生了变化,组件怎么做到实时监听,实时显示最新的状态
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

Java八大排序之堆排序

堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 根据根结点是否是最大值还是最小值和子结点的键值是否小于还是大于它的父结点可分为两种堆,如下:   1.大顶堆:每个结点的键值都小于它的父结点;   2.小顶堆:每个结点的键值都大于它的父节点; 堆排序基本思想:   1.将数组排列成大顶堆(或小顶堆);   2.把根结点和尾结点交换,然后把n-1个元素重新构成一个大
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

【ARTS】打卡第五周

每周完成一个ARTS 每周至少做一个 leetcode 的算法题 阅读并点评至少一篇英文技术文章 学习至少一个技术技巧 分享一篇有观点和思考的技术文章。 (也就是 Algorithm、Review、Tip、Share 简称ARTS) Algorithm 438. 找到字符串中所有字母异位词 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。 思路:滑动窗口
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

深入Vue响应式原理

深入Vue.js响应式原理 一、创建一个Vue应用 new Vue({ data() { return { name: 'yjh', }; }, router, store, render: h => h(App), }).$mount('#app'); 二、实例化一个Vue应用到底发生了什么? this._init() callHook(vm, 'beforeCreate') observe(vm._data) vm._dat
分类: 其他 发布时间: 08-18 23:28 阅读次数: 0

type元类创建类的方法

一、代码 class_name='car' dict_name={} bases=(object,) class_body=''' def __init__(self,name): self.name=name def driver(self): print('%s汽车开走了',self.name) ''' #将类体内容放入名称空间 exec(class_body,{},dict_name) print(dict_name) car=type
分类: 其他 发布时间: 08-18 23:11 阅读次数: 0

使用vim编译.cpp文件

一、编写代码 1、打开命令行终端,输入vim test.cpp,新建了一个文件叫做“test.cpp”;如果以前已经建立过这个文件,则是打开这个名字的文件。 2、按回车进入编辑界面,输入i进入编辑模式,开始编写程序 3、程序写完之后,输入 按esc键推出编辑模式,回到命令行模式,在输入 ":w"表明存盘,然后输入“:q”退出vim编辑器;也可以直接输入“:wq”直接完成这两个步骤。 二、编译代码 在命令行输入 g++ -Wall test.cpp -o test 编译代码 (注意Wall要大写
分类: 其他 发布时间: 08-18 23:11 阅读次数: 0

java object常用方法

hashcode equel wait/notify/notifyall finalize tostring
分类: 其他 发布时间: 08-18 23:11 阅读次数: 0

【hdu 2544最短路】【Dijkstra算法模板题】

Dijkstra算法 分析 Dijkstra算法适用于边权为正的情况。它可用于计算正权图上的单源最短路( Single-Source Shortest Paths, SSSP) , 即从单个源点出发, 到所有结点的最短路(这样最后返回你想要的那个节点对应的距离即可)。 该算法同时适用于有向图和无向图。 其伪代码如下: 清除所有点的标号 设d[0]=0, 其他d[i]=INF //INF被定义为一个很大的数字 循环n次 { 在所有未标号结点中, 选出d值最小的结点x 给结点x标记
分类: 其他 发布时间: 08-18 23:11 阅读次数: 0

学习 TTreeView [15] - 连接数据库 (作为给 "丁永其" 和 "DELPHI万岁" 两位朋友的回复)

本例效果图: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, Grids, DBGrids, DB, DBClient, StdCtrls, ComCtrls, ExtCtrls; type   TForm1 = class(TForm)     DataSource1: TDataSou
分类: 其他 发布时间: 08-18 23:11 阅读次数: 0