0%


简介

Java 8 的 Lambda 表达式提供了强大的函数化的编程能力,将函数作为参数传递进方法中。免去了使用匿名方法的麻烦,这样使可读性更好,表达更清晰。它是推动 Java 8 发布的最重要新特性。Lambda 表达式的简洁让人非常激动,但是如果第一次看到一段复杂的Lambda表达式的代码,会让你非常头疼,对于初学者来说,可能就是一段垃圾代码,因为你并不知道 Lambda 表达式到底在表达什么╮(╯▽╰)╭下面我们就举一些小例子由浅入深的了解下 Lambda 表达式。

阅读全文 »


在平时工作中看到前人写的一些C头文件,很有感触。自己在写的时候也遇到了很多问题,比如重复引用导致宏或者常量重复定义,不知道该使用双引号还是使用尖括号引用等问题,决定先总结一下。做个笔记,随时复习。o( ̄▽ ̄)ブ

C语言头文件

C语言头文件一般包含了函数声明,宏定义,常量等代码。我们在使用#include引用头文件。可以被多个c文件引用,避免了重复代码,减少了错误。让代码更加规范。
A simple practice in C 或 C++ 程序中,建议把所有的常量、宏、系统全局变量和函数原型写在头文件中,在需要的时候随时引用这些头文件。

阅读全文 »


时隔一年,终于想起来还有博客这种事情。工作忙的昏天黑地,但是又学不到什么太多的东西,看到很多周围的同学变得越来越厉害,有自己的目标,我也不想一直这样平淡的度过,总的想点提升不是?开始为自己的将来做准备吧!

FLAG我就立在这了!一定要坚持下去!积少成多!(╯‵□′)╯︵┻━┻

阅读全文 »


经过了几个月的时间,终于完成了大学的最后一项任务:毕业设计(包括毕业项目和毕业论文)。当然,答辩这天正好赶上校庆,赶上校园文化夜,赶上期待已久的阴阳师高级非酋成就。赶上一切的一切。这一天给我的惊喜太多,给我的纪念太多,这一天,应该是本科毕业前第一个有意义的一天(以后还有毕业典礼什么的啊!o( ̄▽ ̄)ブ)必须把这么重要的一天记下来!【以下图片都是手机拍摄的!原谅我的渣画质!】

阅读全文 »


此文章是以 Shadowsocks 代理为例,若想使用 Shadowsocks 请先安装对应系统的客户端并启动。详情请参考:

站在 Shadowsocks 的肩膀上发现精彩的世界 | 笑话人生

Chrome 浏览器

无论是用户体验、强大的功能还是丰富的扩展程序都完爆国内的各种浏览器好不好 (╯‵□′)╯︵┻━┻。强烈推荐啊!目前已经可以在不翻墙的情况下去下载 Chrome(桌面版) 了,账号数据同步方面也不需要翻墙了。鼓掌撒花 ★,°:.☆( ̄▽ ̄)/$:.°★

SwitchyOmega

Google Chrome 浏览器上的一个代理扩展程序,可以轻松快捷地管理和切换多个代理设置。比如我们接下来要介绍的 自动切换模式

阅读全文 »


在网上找了一圈后,很多人都造过轮子,但是由于年代久远,多说和 Disqus 的评论格式可能发生变化,试了一些后并没有一个成功。无奈自己开始造轮子,不过看完两种评论文件格式后,发现其实还是瞒简单的,于是就用 Java 实现了一个。【为了节省时间就用自己最擅长的 Java 了,虽然其他语言可能会更快更方便的使用( ╯□╰ )】。下面附上工具链接和使用方法。

工具源码地址

阅读全文 »


DOM 简介

DOM(Document Object Model) 是 W3C 处理 XML 的标准 API,不仅 Java 其他很多语言,比如 Javascript、PHP等等语言都实现了该标准。Java 类库支持 DOM 操作【也就是说不需要下载依赖其他包】。DOM 以树状结构组织节点和信息的集合,这种结构允许开发人员对 XML 文档进行增删改查。为了分析该树状结构,我们需要加载整个 XML 文档进行构造分析,所以消耗资源比较大,建议在操作小文件的时候使用。

阅读全文 »


一直在找一个 Java Object 与 JSON 之间方便快捷的转化工具,在舍友的推荐下了解到了 Jackson,使用之后对其爱不释手,现在推荐给大家。

JSON 简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

以上链接中包含了 JSON 的详细介绍,其实 JSON 对象【”名称/值”对的集合】和 Java 对象是对应的,JSON 数组【值的有序列表】和 Java 的数组是对应的。下面就用一些具体的实例來说明。

阅读全文 »