摘要:
# 图片上传可真麻烦!
之前写博客的时候,我一般是使用马克飞象先编辑好然后直接复制粘贴到博客园中,这样做一方面可以一边写一遍预览改,另一方面可以保存到印象笔记中,这样一举两得,比较方便。可唯一的问题就在于,图片插入的问题,如下图
![](https://images2018.cnblogs.com/blog/1132218/201805/1132218-20180507214700071-9381... 阅读全文
摘要:
最近在阅读[sicp](https://zh.wikipedia.org/wiki/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9E%84%E9%80%A0%E5%92%8C%E8%A7%A3%E9%87%8A)这本书,书中的代码是使用`scheme`实现的。之前阅读的时候是使用`Dr.Racket`来完成写练习的,可我觉得与... 阅读全文
摘要:
前言 本篇介绍的技巧为 中自动代码生成相关的技巧,合理的使用这些技巧将大大提高的你的编码效率 :) Trick 6. 使用模板代码 idea默认的提供了许多模板代码,你可以使用 来进行查看,或者使用T1.命令查找 ,或者使用T3.设置你自己喜欢的快捷键 左边的是模板代码触发键,使用tab即可触发,如 阅读全文
摘要:
前言 我很喜欢和别人讨论一些问题,有时候,在公司里,讨论这样的问题需要演示代码。常常会碰到的一种情况是(根据我的记忆这半年多来至少超过了10次),别人会打断你的演示,抛出一个问题:等等,你刚才的操作是怎么操作的? 虽然打断别人的演示不是一个很好的行为,可我内心还是挺高兴的(又一个可以展示IDEA技巧 阅读全文
摘要:
前言 Kotlin Note 是我学习 整理笔记向博客,文章中的例子参考了 这本书籍,同时我也极力推荐这本书,拥有 基础的人可以很快的就使用 来完善自己的编程技巧。 不过我不想让博客变成简单的复制粘贴笔记,因此对内容进行了精简,同时增加了与 的对比和转换,一些详细内容不会整理出来,详细的内容我觉得查 阅读全文
摘要:
2017年, 的发展可谓十分迅猛,稍微关注it界的人都知道谷歌宣布 成为安卓的一级语言,不过那时候我并没有关注,因为我不是搞安卓的... 哈哈开个玩笑,其实之前也有听说过这个语言的名字,但当时对我来说就真的是一个名字而已。 直到前几周我无意间看了一篇 这种系列的文章,接着花了几天的时间去了解了一下之 阅读全文
摘要:
前言 随着多核处理器的出现,如何轻松高效的进行异步编程变得愈发重要,我们看看在java8之前,使用java语言完成异步编程有哪些方案。 JAVA8之前的异步编程 继承Thead类,重写run方法 实现runable接口,实现run方法 匿名内部类编写thread或者实现runable的类,当然在ja 阅读全文
摘要:
前言 在上一篇 "开始Java8之旅(六) 使用lambda实现Java的尾递归" 中,我们利用了函数的懒加载机制实现了栈帧的复用,成功的实现了Java版本的尾递归,然而尾递归的使用有一个重要的条件就是递归表达式必须是在函数的尾部,但是在很多实际问题中,例如分治,动态规划等问题的解决思路虽然是使用递 阅读全文
摘要:
前言 本篇介绍的不是什么新知识,而是对前面讲解的一些知识的综合运用。众所周知,递归是解决复杂问题的一个很有效的方式,也是函数式语言的核心,在一些函数式语言中,是没有迭代与while这种概念的,因为此类的循环通通可以用递归来实现,这类语言的编译器都对递归的尾递归形式进行了优化,而Java的编译器并没有 阅读全文
摘要:
前言 对数据进行排序是平常经常会用到的操作之一,使用Jav8排序可以减少你在排序这方面的代码量,优化你的代码。 测试用例代码 定义个实体类User,拥有姓名name,年龄age,积分credits三个属性,定义一个包含User的集合,用于排序,下面是代码 初始化待排序的集合 阅读全文