LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜。本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于LZ维护项目当中的一些实践经验。如果猿友们曾经用过这种手法,也不妨参与到文章的留言当中,将你的小心得、小体会共享与他人,也可以拿来冲
分类:
其他好文 时间:
2020-03-14 22:10:19
阅读次数:
59
纸上得来终觉浅,绝知此事要躬行! 书上的6-7的练习题,搞了我一天(好笨啊。。。) 刚开始的时候,是这么写的: 1 people = { 2 'ada':{ 3 "xingbie" : "女", 4 "shengao" : "178cm", 5 "aihao":"羽毛球", 6 }, 7 'chri ...
分类:
其他好文 时间:
2020-03-14 22:10:01
阅读次数:
52
唐代李白的《渡荆门送别》 渡远荆门外,来从楚国游。 山随平野尽,江入大荒流。 月下飞天镜,云生结海楼。 仍怜故乡水,万里送行舟。 唐代杜甫的《旅夜书怀》 细草微风岸,危樯独夜舟。 星垂平野阔,月涌大江流。 名岂文章著,官应老病休。 飘飘何所似?天地一沙鸥。 ...
分类:
其他好文 时间:
2020-03-14 22:09:43
阅读次数:
40
起因 之前自己在使用这种网站时,经常看到无限加载的效果。今天正好看到了getBoundingClientRect这个Api,就想着试试看如何实现Infinite scroll的效果。 原理 在需要无限加载的列表底部,埋下一个隐藏元素。当不断滑动时,隐藏元素将出现在视窗(viewport)里,也就意味 ...
分类:
编程语言 时间:
2020-03-14 22:09:28
阅读次数:
97
标题,支持六级 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 2.斜体 *这是斜体* 3.加粗 **这是加粗** 4.斜体加粗 ***这是斜体加粗*** 5.删除线 ~~这是删除线~~ 6.引用 > 这是一级的引用 >> 这是二级的引用 >>> 这是三级的引用 7.分割线,三个以上*号 ...
分类:
其他好文 时间:
2020-03-14 22:09:13
阅读次数:
51
首先可以发现,数字从高到低,每一个数字只能放在已经放了的数字所在的行和列中。 因此我们可以得出一个dp 令dp[k][i][j]表示已经有i行,j列被覆盖,同时拥有k个数字。 所以每一次转移,只会多出一行,或者一列,或者都没有。 这道题极度卡常。我今天比赛交了13发才过,注意模运算,乘法次序等。 ...
分类:
其他好文 时间:
2020-03-14 22:08:52
阅读次数:
61
参考文档包括以下部分 || | | | |Legal|法律信息| | "Documentation Overview" |关于文档,获得帮助,第一步等| |Getting Started|介绍 spring boot,系统要求,servlet 容器,安装 spring boot,开发第一个 spri ...
分类:
编程语言 时间:
2020-03-14 22:08:36
阅读次数:
184
C程序设计实验报告(第二次) 姓名:熊毅 实验地点:家 实验时间:2020.03.10 实验项目:字符与ASCII码;运算符与表达式的应用;顺序结构应用程序;数学函数;鸡兔同笼;确定坐标 一、实验目的与要求 1、掌握自增++、自减 运算符的正确使用。 2、掌握基本的输入/输出函数的基本功能、调用方法 ...
分类:
其他好文 时间:
2020-03-14 22:08:17
阅读次数:
53
本憨憨忘了好几次了,这次一定记住他们! 首先大小写相差32.转换的话自己写函数也是可以写出来的. 1.字母 如果是字母转的话,用toupper(),tolower() 头文件是<ctype.h> 1 char a='a'; 2 char b; 3 b=toupper(a); 不过要注意是有返回值的. ...
分类:
编程语言 时间:
2020-03-14 22:08:00
阅读次数:
118
当在oracle登录失败: Oracle登录出现ORA-00600: 内部错误代码 使用如下操作: SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。 ...
分类:
数据库 时间:
2020-03-14 22:07:34
阅读次数:
200
public class Accout { private static Account account = new Account(); public static void main(String[] args) { ExecutorService executor = Executors.ne ...
分类:
编程语言 时间:
2020-03-14 22:07:05
阅读次数:
70
[TOC] 一、Collection接口操作集合元素的方法 Collection接口是List、Set、Queue接口的父接口,该接口里定义了即可以用于操作Set集合,也可以用于操作List和Queue集合。Collection接口里定义操作集合元素的方法: ★boolean add(Object ...
分类:
编程语言 时间:
2020-03-14 22:06:50
阅读次数:
50
import turtle turtle.pensize(4)turtle.pencolor("black") turtle.fillcolor("red")turtle.begin_fill() for _ in range(5): turtle.forward(150) turtle.right ...
分类:
编程语言 时间:
2020-03-14 22:06:21
阅读次数:
70
px % em ( font-size的值就是 1em,如果自身没有设置font-size,则去找父元素的;常用于 text-indent:2em 来缩进两个字符 ) rem(html的font-size的大小,就是1rem ;rem是相对于根元素<html>,即rem继承的是html的font-s ...
分类:
移动开发 时间:
2020-03-14 22:06:05
阅读次数:
78
表结构: projects:项目表 interfaces:接口表,关联项目表的主键ID,在接口表中的字段为:project_id 创建接口序列化器时,关联字段project的创建可以分为以下几种情况: 1、默认为:PrimaryKeyRelatedField from rest_framework ...
分类:
其他好文 时间:
2020-03-14 22:05:36
阅读次数:
54
例子 说明 queue <Type> q; 定义栈,Type为数据类型,如int,float,char等 q. push(item); 把item放进队列 q.front(); 返回队首元素,但不会删除 q.pop(); 删除队首元素 q.back(); 返回队尾元素 q.size(); 返回元素个 ...
分类:
其他好文 时间:
2020-03-14 22:05:15
阅读次数:
63
部署metrics kubernetes早期版本依靠Heapster来实现完整的性能数据采集和监控功能,k8s在1.8版本开始,性能数据开始以Metrics API的方式提供标准化接口,并且从1.10版本开始讲Heapster替换为Metrics Server,在新版本的Metrics当中可以对No ...
分类:
其他好文 时间:
2020-03-14 22:05:00
阅读次数:
131