一、介绍Flex布局什么是Flex布局呢?Flex布局:又称弹性布局,它是Flexible Box 的缩写,它为盒状模型提供最大的灵活性。二、Flex布局的概念flex container:Flex容器(简称“容器”),即采用Flex布局的元素。flex item:Flex项目(简称“项目”),即容器的所有子元素自动成为容器成员。mian axis:水平的主 …
最新内容
一、flex布局体验传统布局兼容性好布局繁琐局限性,不能再移动端很好的布局1.1 flex弹性布局:操作方便,布局极为简单,移动端应用很广泛PC 端浏览器支持情况较差IE 11或更低版本,不支持或仅部分支持建议:1. 如果是PC端页面布局,我们还是传统布局。2. 如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是使用flex弹性布局1.2 初体验搭建 …
在面试的时候,当面试官问我们为什么要使用flex布局的时候,首先我们得先明白一点,问这个问题面试官到底想要了解什么?简单的回答”好用“肯定是不行的,任何方案和技术的出现都是为了弥补之前的缺陷,所以相比传统的布局方案存在的痛点,flex布局肯定有存在的优势和价值。所以接下来我们得说传统的布局是怎样的形式,然后使用了flex布局又是什么样的形式。布局的传统解决方 …
display:flex属性:一,项目属性二,容器属性项目属性:1,flex-direction2,flex-wrap3,justify-content4,align-items5,align-contentflex-direction:row(默认值):主轴为水平方向,起点在左端。row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直 …
网络验证保护的程序也是比较流行的,把验证客户端程序的数据放在服务器上与客户端进行交互比对。 这个小程序分客户端和服务端,正常情况下我们只能了解客户端,将客户端程序CrackMeNet.exe拖入IDA中进行分析,通过导入表函数我们可以知道是通过send()和dev()套接层链接函数进行网络验证的。两个函数原型:int send(SOCKET s, 套接字描 …
1 简介在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志预留足够的时间。1.1 日志的作用一般程序日志出自下面几个方面的 …
一:阻塞与非阻塞阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。1.blockingIO(阻塞):1.1:阻塞调用是指调用结果返回之前, …
导致“Connection reset”的原因是服务器端因为某种原因关闭了Connection,而客户端依然在读写数据,此时服务器会返回复位标志“RST”,然后此时客户端就会提示“java.net.SocketException: Connection reset”。可能有同学对复位标志“RST”还不太了解,这里简单解释一下:TCP建立连接时需要三次握手,在 …
SRT协议成功的解决了流媒体在公网传输上稳定性不足的问题,但由于广播电视行业ToB的特性,在互联网行业落地时常会遇到高负载等一些挑战。哔哩哔哩资深开发工程师 郑龙在LiveVideoStackCon2019深圳的演讲中详细介绍了哔哩哔哩在遇到这些挑战时的实践与经验 。文郑龙整理LiveVideoStack大家好,我是来自哔哩哔哩的郑龙,2012年至2017年 …
前言在此篇文章中,讲到了http服务器、进程线程,以及如何高效的利用多线程完成任务,实现资源的高效利用。HTTP协议success set_cookie服务器返回给客户的cookie ,存储在本地,标名一个用户 。HTTP服务器import socketdef server_client(new_socket):#为这个客户端返回数据#1.接受浏览器发过来的 …