-
MongoDB Cheat Sheet
MongoDB 是一个用 C++ 语言编写,指在为 Web 应用提供高性能数据存储访问的分布式文件存储数据库。它采用 JSON 的格式存储数据,并且兼容 JavaScript 语法, 常用于 Node.js 的运行环境下为用户提供数据访问与存储服务。 安装与配置 安装 Windows 用户在MongoDB 官方网站直接下载.ex... Read More
-
[翻译]为什么你应该完全转向 Kotlin
是时候开始使用现代编程语言了 我想告诉你一种叫做 Kotlin 的新编程语言,以及为什么你应该考虑用它进行你的下一个项目。我曾经更喜欢Java。但是去年,我发现可以在任何时候用Kotlin做我想做的事,我实在想不出Java会是一个更好的选择。 Kotlin是由JetBrains开发的,事实上,正是这些人开发了一整套IDE,正因为有IntelliJ和ReSharpe... Read More
-
Android 文件结构
这篇文章想用比较直观的方式,介绍一个完整 Android 项目里常见的文件和目录结构,顺便说说它们“各司其职”的地方。 常用目录一览 在日常开发中,主要会跟这些目录打交道: src 项目的 Java 源代码都在这里。 Activity、业务逻辑、自定义组件……大部分要写的“代码活儿... Read More
-
我们为什么需要 ‘接口’ ?
接口( interface ) 在编程语言中是一个很有意思的存在,它本身并不实现特定功能,只是定义一些常量和标记某些抽象方法。在很长时间里,个人一直困惑接口在 Java 中到底有何实际意义。直到遇见了Thread 和 Runnable ……. 一个线程的例子 关于使用线程,比较传统的方法是通过继承 Thread 类,比如 Demo.java 文件如下: clas... Read More
-
我的 ArchLinux 配置
对我来说,Arch 做得最让人上瘾的一点,就是它的包管理系统。 用 pacman 和 yaourt,基本能在仓库里找到我想装的所有软件,不用到处找源码、手动编译,也不用自己记一堆安装路径,卸载更新都很省心。再加上滚动更新(rolling release),系统和应用一直保持在相对新的状态,这点对喜欢折腾的人非常友好。 ... Read More
-
解释 System.out.println()
只要写过 Java,十有八九跟 System.out.println() 打过照面。它几乎是每个“Hello, World”的起点。 但这行看起来理所当然的代码,到底在干嘛?不妨拆开来瞧一眼。 先看一个更简单的例子: class Demo { static String s = "Hello World"; } 这里我们定义了一... Read More