摘要: 最近看到几篇博文讲解margin:auto在flex容器中的使用,可惜的是大多讲解都浮于页面表现,没深究其中的作用机理,本文在此浅薄对其表现机理做简单探讨. 引子 日常业务迭代过程中,flex已经是前端工程师解决常见布局的神兵利器.但是随着使用的深入,偶然会发觉flex对于简单的布局足够直接迅速,但 阅读全文
posted @ 2019-12-01 15:55 十八子将 阅读(736) 评论(3) 推荐(0) 编辑
摘要: 水平居中是常用的几种布局方式之一。主要分为行内元素的居中,块元素的居中。块元素的居中还分为固定宽度的居中,不定宽度的居中。行内元素的居中,使用text-align:center就可以实现,已知宽度的块元素的居中,使用绝对定位以及设置margin为宽的一半的负值就可以实现。但是不定宽度的居中比起上面两 阅读全文
posted @ 2016-06-28 19:48 十八子将 阅读(457) 评论(0) 推荐(0) 编辑
摘要: python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 循环 6.使用dict和set 6.1 dict 6.2 set 7.函数的使用 7.1函数返回多 阅读全文
posted @ 2016-06-07 23:45 十八子将 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.where条件遗漏情况 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG <where> <if test="state != null"> state = #{state} </if> <if test= 阅读全文
posted @ 2016-06-07 23:42 十八子将 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 0. 引子,我们为什么要cookie和session 因为http请求是无状态的(不能记录用户的登录状态等),所以需要某种机制来保存用户的登录状态等信息,在下次访问web服务的时候,不用再次校验是否登录等状态,session机制和cookie机制分别是在服务器端和浏览器端的解决方案。 1.关于coo 阅读全文
posted @ 2016-06-07 23:15 十八子将 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: ###linux命令@(技术)**1.mkdir命令**```##创建多层目录mkdir -p ##怎样来多维度多层次来创建目录呢?借助于正则表达式就可以mkdir -p test1/{a,b,c,d}/src```***2.crontab***```crontab [-u username]... 阅读全文
posted @ 2015-06-19 15:45 十八子将 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这篇文章由十八子将原创,转载请注明,并标明博客地址:http://www.cnblogs.com/shibazijiang/对对象排序也可以使用Guava中的Ordering类。构造Ordering类,可以使用直接实现Ordering类中comparator方法,也可以由from()方法传入一个比较器,具体可以参考Guava文档。 1 package Test; 2 3 import com.google.common.base.Function; 4 import com.google.common.collect.Ordering; 5 6 import java.util.Array.. 阅读全文
posted @ 2014-03-07 14:15 十八子将 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 关于排序Guava的链式比较器例子assertTrue(byLengthOrdering.reverse().isOrdered(list));梗概Ordering是Guava的链式比较器类,可以被用作构造复杂的比较器,并应用到collection对象。它的本质就仅仅是一个特殊的比较器实例。Ordering仅仅是执行一些依赖一个比较器的方法(譬如Collections.max),并且把这些方法作为实例的的方法使用。Ordering类提供一些方法去调整和加强已经存在的比较器。怎样创建一个Ordering普通的orderings由下面的静态方法创建。MethodDescriptionnatural 阅读全文
posted @ 2014-03-06 21:22 十八子将 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 2. 使用Collections.sort()方法 Collections类中提供了诸多静态方法,诸如addAll(),max()等等。当自己相对Collection接口下的类处理的时候,可以看看这个工具箱里有没有自己能直接使用的工具。 1 import java.util.*; 2 3 /** 4 * Created By IntelliJ IDEA 5 * User:LeeShuai 6 * Date:3/6/14 7 * Time:5:22 PM 8 */ 9 public class CollectionsTest {10 public static void ma... 阅读全文
posted @ 2014-03-06 17:37 十八子将 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们需要将自己定义的对象,有序输出。因为一般我们程序的中间结果需要存储在容器里,那么怎样对容器中的对象按照一定次序输出就是程序员经常需要考虑的问题。本片文章探讨了怎样有序化输出容器中的对象的问题。涉及的库包括Guava和JDK API.使用TreeMap 或者TreeSet按照一定次序来存储对象㈠ TreeSet是通过TreeMap实现的。原生java库已经提供两个容器TreeMap、TreeSet。但是因为这两个集合类有这密切的关系。将TreeMap的键值设置为NULL,那么TreeMap就变成了TreeSet。看看jdk api文档中关于TreeSet一节,第一句就是ANavig. 阅读全文
posted @ 2014-03-06 16:45 十八子将 阅读(257) 评论(0) 推荐(0) 编辑