-
2017-04-11-反射-JSON解析
2017-04-11-反射-JSON解析知识点1: 反射的概念 反射中的类 Class 是类的抽象 类是对象的抽象 Class类的对象就是一个类(模板,设计图) 反射的作用: 将类中所有属性和方法(包括构造方法)都提取出来。 获取Class对象来存储... -
2017-04-10-设计模式
2017-04-10-设计模式知识点1: 单例模式 单个实例 单线程中只有一个实例; 多线程中需要加锁确定只有一个实例,但是加锁又要区分很多情况。 单例模式:一个类的对象不能直接通过构造方法创建,因为构造方法是私有的,通过另外的方法来创建实例,同时在... -
2017-04-07-第3次考试题
2017-04-07-第3次考试题知识点1: 概率=随机数+范围 随机数本身就是一个靠可能性的东西,就是概率的分母,添加一个小于随机数范围的小范围就是概率的分子,随机数在某个范围进入判断执行操作就实现了概率事件。 形象思维:数轴表示范围。 ... -
2017-04-06-第三次考试
2017-04-06-第三次考试考前复习(JavaSE主要知识内容): 变量的概念及使用(如何声明,如何定义,如何使用) 1、数据类型 变量名; —-声明 2、基本数据类型直接赋值,引用数据类型需要使用new分配空间 3、使用变量名... -
2017-04-05-JavaSE整体复习
2017-04-05-JavaSE整体复习知识点1: static修饰类:当且仅当内部类中的成员(属性或方法)中为static的。 知识点2: { }代码块先于当前类的构造方法执行,并且每次构造对象时都会加载,故又被称为构造代码块。 调用方法都是... -
2017-04-01-网络通讯
2017-04-01-网络通讯知识点1: tcp/ip协议 知识点2: TCP UDP socket 知识点模型总结: 网络通讯主要内容是计算机之间的交换数据 首先要通过物理连接计算机,再次多个计算机如何区分网络中的每台计算机,于是就产生了... -
2017-03-31-多线程同步-关键字synchronized
2017-03-31-多线程同步-关键字synchronized知识点1: 同步关键字:synchronized 在继承的多线程实现中也可以实现对一个类的同一个对象多次操作,只需要在这个继承线程的线程类中将一个类的对象设置为成员变量,再在run()方... -
2017-03-30-多线程
2017-03-30-多线程知识点1: 线程: 单核cpu实际串行运行,线程交替执行,可以看做是并行。 知识点2: 创建线程实际上只有一种方法,只有线程才能够创建线程,继承实现和接口实现区别不大,都是对run()方法的重写。 具体的线程的功能还是线程... -
2017-03-29-IO流
2017-03-29-IO流知识点1: reader writer FileReader FileWriter 知识点2: 获取当前时间:System.currentTimeMillis(); 获取运行时间,两次获取时间的时间差 格式化时间: 123... -
2017-03-28-内部类-IO流
2017-03-28-内部类-IO流总结昨天: 效率太低。 学习模型: 1.对于松散繁杂的简单知识只用将容易记错的知识特殊标记重点记忆和理解就行了 2.对于一整块体系的知识,需要将体系框架的思路理清楚,从每个概念的产生的原因开始到高级应用思路提纲挈领...
$tools-item-width = 2.2rem
$tools-item-font-size = 1.1rem
$tools-item-border-radius = 0.1rem
.side-tools-container {
position relative
.tools-item {
width $tools-item-width
height $tools-item-width
margin-bottom 0.2rem
color var(--default-text-color)
font-size $tools-item-font-size
background var(--background-color)
border-right none
border-radius $tools-item-border-radius
box-shadow 0.1rem 0.1rem 0.2rem var(--shadow-color)
cursor pointer
i {
color var(--default-text-color)
}
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
i {
color var(--background-color)
}
}
+keep-tablet() {
width $tools-item-width * 0.9
height $tools-item-width * 0.9
margin-bottom 0.2rem
font-size $tools-item-font-size * 0.9
}
&.rss {
a {
width 100%
height 100%
border-radius $tools-item-border-radius
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
}
}
}
}
.side-tools-list {
transform translateX(100%)
opacity 0
transition-t("transform, opacity", "0, 0", "0.2, 0.2", "linear, linear")
.tool-expand-width {
+keep-tablet() {
display none
}
}
&.show {
transform translateX(0)
opacity 1
}
}
.exposed-tools-list {
if (hexo-config('style.scroll.percent.enable') == true) {
.tool-scroll-to-top {
display none
&.show {
display flex
}
&:hover {
.percent {
display none
}
.arrow-up {
display flex
}
}
.arrow-up {
display none
}
.percent {
display flex
font-size 1rem
}
}
}
}
}