垂直margin为什么会重叠

之前看到的post中有这样的一个问题:垂直margin为什么会重叠?我可以说出solve,但是说不出why。  在stackoverflow上找到了一个很好的解释:margin的定义不是让元素移动xxpx,而是这个元素的旁边必须有xxxpx的的空白。  得到了这个解释之后,想一下“为首个子元素添加20px的上边距,父元素竟跟着子元素下沉了”这个问题,再思考一下解决方法。给父元素添加overflow开启一个BFC,或者给父元素增加padding、border之类,这样的做法使元素的旁边边界不是上
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

黑马程序员面试宝典(Java)Beta6.0免费下载

场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有没有goto语句 &和&&的区别 如何跳出当前的多重嵌套循环? 是否可以继承String? 重载与重写的区别? char型变量中能不能存储一个中文汉字? 抽象类与接口的异同 抽象方法是否可以是静态的? ... Java中的多态 Java的异常处理 JavaSE常用API Java的数据类型 Java的IO Java的集合 Java的多线程和并发库 Java内部类 Java的反射 J
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

使用SMM框架开发企业级应用-----Spring mvc

为什么要使用springMVC   很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在紧密耦合。通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。   Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,S
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

PyCharm将选中的内容加上引号

正常情况下,选中一段内容,再按引号,内容会被替换为引号 想要将选中的内容不被替换为引号,而在内容的两端加上引号,只需设置一下即可 File --> Settings --> Editor --> General --> Smart Keys 勾选 Surround selection on typing quote or brace
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

代码大全-PartOne-变量命名

读代码大全的变量命名,整理了一个思维导图。传上来做个备份,算是自己没有白看书。 现在盲想这部分内容,脑海里第一印象有以下几点: 命令风格要一致 常量大写 可以用前缀进行区分 今晚就犯了几个错误: 使用多层 if else,然后改成用switch了 switch case里边直接用的数字,不清楚含义,没有使用常量代替,也改了 感悟: 可能还是需要良好的代码习惯 自己还是太想当然,只想着我先解决当前问题,没想到这正是问题的根源 不说废话,上图为敬。
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

关于GC(上):Apache的POI组件导致线上频繁FullGC问题排查及处理全过程

某线上应用在进行查询结果导出Excel时,大概率出现持续的FullGC。解决这个问题时,记录了一下整个的流程,也可以作为一般性的FullGC问题排查指导。 1. 生成dump文件 为了定位FullGC的原因,首先需要获取heap dump文件,看下发生FullGC时堆内存的分配情况,定位可能出现问题的地方。 1. 1 通过JVM参数自动生成 可以在JVM参数中设置-XX:+ HeapDumpBeforeFullGC参数。 建议动态增加这个参数,直接在线上镜像中增加一方面是要重新打包发布,另一方
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

梯度下降法及一元线性回归的python实现

梯度下降法及一元线性回归的python实现 一、梯度下降法形象解释   设想我们处在一座山的半山腰的位置,现在我们需要找到一条最快的下山路径,请问应该怎么走?根据生活经验,我们会用一种十分贪心的策略,即在现在所处的位置上找到一个能够保证我们下山最快的方向,然后向着该方向行走;每到一个新位置,重复地应用上述贪心策略,我们就可以顺利到达山底了。其实梯度下降法的运行过程和上述下山的例子没有什么区别,不同的是我们人类可以凭借我们的感官直觉,根据所处的位置来选择最佳的行走方向,而梯度下降法所依据的是严格
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

df命令详解

占位符!
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

小记--------spark-Wordcount经典案例之对结果根据词频进行倒序排序

   还是以经典案例Wordcount为例: 逻辑思路: 1.先把文本按空格切分成每个单词 flatMap() 2.将每个单词都转换成Tuple2类型(hello ,1) map() 3.将key相同的次数相加(hello , 5) reduceByKey() 4.将(hello , 5) 反转成(5 , hello) map() 5.将反转好的RDD 通过key排序 sortByKey() 6.将排序好的RDD 再反转成(hello , 5) map() 7.打印 foreach() sca
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

一个小工具,帮你找到赚钱思路

有时候你知道什么方向赚钱,那么你要入场,该找哪个切入点呢?之前我都是瞎找,从朋友圈或者是公众号大家的推文,找到机会。 前段时间从别处知道了这个工具,我试着搜索了两个词语:副业 和 赚钱 ,得到了这样的一些数据。 https://mmbiz.qpic.cn/mmbiz_png/FAlIsKMhcyw9f0aD3xd4AibxuUZond6JpR8kYZsccV6DcOdAML3TSsuwB4aO8Npsmc2PMibH7kXIKDG4JibaEJuCQ/640?wx_fmt=png&tp=web
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

使用SMM框架开发企业级应用-----MVC方法返回值类型

MVC方法返回值类型   ModelAndView返回值类型:     1.当返回为null时,页面不跳转。     2.当返回值没有指定视图名时,默认使用请求名作为视图名进行跳转。     3.当返回值指定了视图名,程序会按照视图名跳转。 /*添加*/ @RequestMapping("/getSale") public ModelAndView addSale(Sale sale,HttpServletRequest request,ModelAndView mv){ if (sa
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

项目中地址管理思路

1、默认创建的用户肯定是无地址的所以要添加地址: 前端页面 <template> <div class="box"> <Header> <div slot="center">用户地址编辑</div> </Header> <div class="content"> <van-address-edit :area-list="areaList" show-postal show-set-default
分类: 其他 发布时间: 11-11 23:50 阅读次数: 0

浅谈java中的反射

1.反射 程序运行时,允许程序结构或者变量的类型,这种语言成为动态语言,如Python,Puby是动态语言,显然java不是动态语言,但是java有一个非常突出的动态相关机制:Reflection--反射. 反射定义:java反射机制是在运行状态中,对于任意一
分类: 编程语言 发布时间: 11-11 23:34 阅读次数: 0

SENTINEL原理解析

启动 触发方式 SphU.entry("自定义资源名") public static Entry entry(String name) throws BlockException { return Env.sph.entry(name, EntryT
分类: 编程语言 发布时间: 11-11 23:34 阅读次数: 0

《STL源码剖析》——Vector

vector vector的源码分为多个文件:vector、<<stl_vector.h>> vector的底层实现是在<<stl_vector.h>>中 1 vector的基本架构 vector的基本架构如下图所示: 2 vector内的成员变量 在vector本身中,有三个成员变量:_M_start、_M_finish和_M_end_of_storage _M_start对应的是vector的begin()(目前使用空间的头) _M_finish对应的是vector的end()(目前使用空
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

spring-data-jpa报错

在测试多对多关联时报错:如果不是本文这个原因,请另寻他路。 ItemCategory category = new ItemCategory(2l,"cat1","1",1l,new Date(),null,null); ItemCategory category2 = new ItemCategory(1l,"cat1","1",1l,new Date(),null,null); List<ItemCategory> categories = new Ar
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

upload-labs-env文件上传漏洞 11-19关

Pass-11 源码:加上了本人的注释=。= $is_upload = false; $msg = null; if(isset($_POST['submit'])){ $ext_arr = array('jpg','png','gif');//文件的后缀 $file_ext = substr($_FILES['upload_file']['name'],strrpos($_FILES['upload_file']['name'],".")+1); //获取文件的后缀名 在.的
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

设计模式——创建型模式之工厂方法模式(三)

模式的定义与特点 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 GoF 的 23 种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。 本节介绍的“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

碎阅创造营——冲刺日志(第五天)

一、作业描述 这个作业属于哪个课程 2019秋福大软件工程实践Z班 这个作业要求在哪里 团队作业第五次-项目冲刺 团队名称 碎阅创造营 这个作业的目标 冲刺日志(第五天) 作业正文 碎阅创造营——冲刺日志(第五天) 二、SCRUM部分 1、成员描述 序号 组员 今天情况 明天计划 完成的任务 花费时间 剩余时间 遇到的问题 解决的问题 1 苏杰隆 2 陈毅东 3 林涛 4 刘新耀 5 卢昱妃 6 蓝飞鹏 7 林震 8 黄淑云 2、一些进展截图 3、SCRUM 会议的照片 4、项目程序/模块的最
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

五十三:WTForms表单验证之常用验证器

Email:验证数据是否为邮箱 EqualTo:验证此字段的数据是否和另一个字段的值相等,常用与校验密码和确认密码 InputRequired:检验数据必传 Length:校验数据长度 NumberRange:检验数据需在指定数字的区间 Regexp:自定义正则表达式(如手机号码) URL:必须是url的形式 UUID:必须是UUID <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0