RED

CSS 清除浮动

蓝咒 提交于 2021-01-19 03:54:34
一、为什么要清除浮动   浮动本质是用来做文字混排效果的,但是拿来做布局用,则会有很多的问题出现。   由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响,为了解决这些问题,就需要在该元素中清除浮动,准确地说,并不是清除浮动,而是 清除浮动后造成的影响 。 二、清除浮动的本质   清除浮动主要为了解决父级元素因为子级浮动引起内部高度为 0 的问题。           三、清除浮动的方法    清除浮动本质叫做闭合浮动更好一些。清除浮动就是把浮动的盒子圈到里面,让父盒子闭合出口和入口不让他们出来影响其他元素。    clear 属性用于清除浮动,其基本语法格式如下: 选择器 {clear:属性值;} 属性值 描述 left 不允许左侧有浮动元素(清除左侧浮动的影响) right 不允许右侧有浮动元素(清除右侧浮动的影响) both 同时清除左右两侧浮动的影响    方法1:给父级 div 定义 height     Demo: 1 <style type="text/css"> 2 .div1 { background : #000080 ; border : 1px solid red ; /* 解决代码 */ height : 200px ;} 3 .div2 { background : #800080 ; border : 1px solid red ;

linux

家住魔仙堡 提交于 2021-01-18 10:57:19
Linux 创建虚拟机 安装Linux操作系统 远程连接 三种网络模式 root用户和普通用户 修改主机名 修改密码 创建虚拟机 1.在首页中创建新的虚拟机 2.选择自定义(高级) 3.硬件兼容性选择 Workstation 15.x 4.镜像操作系统选择 稍后安装 5.选择客户机操作系统 客户机操作系统选择 Linux 版本选择 Red Hat Enterprise Linux 8 64位 6.对虚拟机进行命名 7.处理器配置1~2核 8.网络类型使用(NAT) 9.选择 I/O 控制器类型 -选择:推荐的 LSI Logic 10磁盘类型 选择: SCSI. 11.创建新虚拟机磁盘 12.磁盘大小默认20GB 13.为虚拟机添加镜像 安装Linux操作系统 1.首先开启虚拟机 2.选择第一条安装命令Install 出现这个画面表示安装成功 3.语言默认为English(united states) 4.进入这个画面(需要配置的用红线勾出,其他默认选项即可) (1)TIME&DATE 选择上海时间 (2)SOFTWARE SELECTION选择Minial Install (3)INSTALLTION DESTINATION (4)NETWORK&HOST NAME打开开关 (5)完成配置后进入以下界面 (1)配置密码 (2)配置用户 远程连接 1.在linux命令行里查看ip

红队武器库-网络安全人员必备

穿精又带淫゛_ 提交于 2021-01-18 06:00:01
包含内容: 侦察 武器化 投递 命令与控制 横向移动 建立立足点 提权 数据传输 杂项 内容很不错,建议转发朋友圈作为存档。 侦察 主动情报收集 EyeWitness is designed to take screenshots of websites, provide some server header info, and identify default credentials if possible. https://github.com/ChrisTruncer/EyeWitness AWSBucketDump is a tool to quickly enumerate AWS S3 buckets to look for loot. https://github.com/jordanpotti/AWSBucketDump AQUATONE is a set of tools for performing reconnaissance on domain names. https://github.com/michenriksen/aquatone spoofcheck a program that checks if a domain can be spoofed from. The program checks SPF and DMARC records for

Android 移动应用开发模拟题

老子叫甜甜 提交于 2021-01-16 12:51:50
Android 移动应用开发模拟题 题目 本套题难度偏低,可以作为考前热身题 注: 建议时间包括了(创建项目,加上打开虚拟机的卡顿时间,完成项目的录屏时间,提交代码的时间,出现问题找bug的时间) 注 :关于多线程的题目还是倾向于考定时器这种稍微有点难度的 链接如下 安卓编程 多线程与Handler消息传递(附案例 计时器) 参考代码和结果展示放在文末 题目1: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个Button, 初始的Text 为"0" ,当用户点击它的时候,Button的Text会相应的变成"1",“2”,“3” ,Button上的text代表了Button被点击的次数 建议用时: 10分钟 题目2: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个TextView, 展示Spinner中选择的信息 第二个UI 为一个Spinner 它有三个值 “彩券”,“把你揉碎捏成苹果”,“迟迟”,当用户select到Spinner中相应歌曲的名字时,第二个TextView会展示被select到的歌曲名 建议用时: 10分钟 题目3: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个Button 当用户点击id时候, 会跳出一个AlertDialog

如何让css隐藏滚动条 兼容谷歌、火狐、IE等各个浏览器

♀尐吖头ヾ 提交于 2021-01-16 09:00:53
项目中,页面效果需要展示一个页面的移动端效果,使用的是一个苹果手机样式背景图,咋也没用过苹果,咋也不敢形容。 如下图所示: 在谷歌浏览器如图一滚动条顺利隐藏,但是火狐就如图二了,有了滚动条丑的一批。 先上谷歌浏览器解决滚动条代码: CSS代码: <style> .tp_box1{ width: 517px; height: 400px;  /* auto在那个方向有益处 就在那个方向上有滚动条 */  overflow: auto; } .tp_box1::-webkit-scrollbar{ display: none; } .tp_box2{ width: 100%; height: 500px; background: pink; } .tp_box3{ width: 100%; height: 500px; background: red; } .tp_box4{ width: 100%; height: 500px; background: black; } </style> HTML代码: <div class="tp_box1">   <div class="tp_box2"></div>   <div class="tp_box3"></div>   <div class="tp_box4"></div> </div> 上述代码完美解决图一问题,但是此方法不兼容火狐

jquery和js原生代码的区别

旧街凉风 提交于 2021-01-16 05:00:07
jQuery和JavaScript文档就绪函数 /** * 文档就绪函数:等待文档记载完毕,在执行相关代码 * 原生JS(JavaScript)方式:window.onload=funcation(){} * jquery方式:$(document).ready(funcation(){}); * * 区别: * * 1.执行时机: *原生JS(JavaScript)方式: window.onload:必须等待网页全部加载完毕(包括图片等),然后再执行包裹代码 * *jquery方式: $(document).ready():只需要等待网页中的DOM结构加载完毕,就能执行包裹的代码 * * * 2.执行次数 * 原生JS(JavaScript)方式:window.onload:不能同时编写多个,只能执行一次,如果第二次,那么第一次的执行会被覆盖 * jquery方式:$(document).ready():能同时编写多个 * * * 3.jquery方式简写方案 *$(document).ready(function() { *alert("Hello World!"); *}); *简写 * *$().ready(function () { * alert("Hello World!"); *}) * *$(function () { * alert("Hello World!"

Android学习笔记:自定义View之手写签名

≡放荡痞女 提交于 2021-01-15 13:14:29
其实,手写签名,和画图有异曲同工之妙。 目录 一、绘制笔迹 二、清除笔迹 三、保存笔迹 四、完善清除功能 那我们直接点,以画图作为说明参考。 一、绘制笔迹 首先,我们需要什么?画布?然后,画笔?不,我们需要先新建一个继承于View类的子类 我们先把它取名为 SignView.java 同时,你发现这玩意报红,提示什么呢 它提示说:View 里面,没有一个可用的默认构造函数,行,那我们给它实现便是了 按流程走到这里 我兴高采烈的选择了第一个,因为看上去参数少点嘛,ok,代码如下 package com.kabun.myapplication; import android.content.Context; import android.view.View; public class SignView extends View { public SignView(Context context) { super(context); } } 同时,将它丢进布局里面, <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

LeetCode 32,并不Hard的难题,解法超级经典,带你领略动态规划的精彩

点点圈 提交于 2021-01-15 08:01:14
点击 上方蓝字 ,和我一起学技术 。 今天给大家分享的是LeetCode当中的32题,这是一道 Hard 难度的题。 也是一道经典的字符串处理问题,在接下来的文章当中,我们会详细地解读有关它的三个解法。 希望大家不要被题目上的标记吓到,虽然这题标着难度是Hard,但其实 真的不难 。 我自信你们看完文章之后也一定会这么觉得。 题目 Longest Valid Parentheses 难度 Hard 描述 给定一个只包含左右括号的字符串,返回最长能够组成合法括号的长度 Given a string containing just the characters '(' and ')' , find the length of the longest valid (well-formed) parentheses substring. 样例 1: Input: "(()" Output: 2 ## Explanation: The longest valid parentheses substring is "()" 样例 2: Input: ")()())" Output: 4 ## Explanation: The longest valid parentheses substring is "()()" 思考 我们来分析一下题目,这题的题目很容易理解

LeetCode 32,并不Hard的难题,解法超级经典,带你领略动态规划的精彩

安稳与你 提交于 2021-01-15 07:02:17
本文始发于个人公众号: TechFlow ,原创不易,求个关注 <br> 今天给大家分享的是LeetCode当中的32题,这是一道Hard难度的题。也是一道经典的字符串处理问题,在接下来的文章当中,我们会详细地解读有关它的三个解法。 希望大家不要被题目上的标记吓到,虽然这题标着难度是Hard,但其实真的不难。我自信你们看完文章之后也一定会这么觉得。 <br> 链接 Longest Valid Parentheses 难度 <font color=red>Hard</font> <br> 描述 给定一个只包含左右括号的字符串,返回最长能够组成合法括号的长度 Given a string containing just the characters '(' and ')' , find the length of the longest valid (well-formed) parentheses substring. 样例 1: Input: "(()" Output: 2 ## Explanation: The longest valid parentheses substring is "()" 样例 2: Input: ")()())" Output: 4 ## Explanation: The longest valid parentheses substring is "

C# 获取窗体的句柄和获取窗体中的空间

一世执手 提交于 2021-01-14 08:11:05
##获取窗体的句柄 ####<font color="blue">FindWindow</font>,用来根据类名和窗口名来得到窗口句柄。但是这个函数不能查找子窗口,也不区分大小写。如果要从一个窗口的子窗口中查找需要使用的FindWindowEX。 1.在C#中使用方法如下: [DllImport("User32.dll",EntryPoint="FindWindow")] private static extern IntPtr FindWindow(string lpClassName,string lpWindowName); IntPtr hWnd = FindWindow(null,"计算器"); //其中第一个参数为该窗体的类名,其实一般来说都设置为null //第二个参数为窗体的标题名(一般第二个参数经常使用) ##获取窗体的子窗体句柄 ####<font color="blue">FindWindowEx</font>该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后边的子窗口开始。在查找时不区分大小写。 ###<font color="red">HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR