JavaScript

JavaScript 中加号操作符细节

JavaScript是一门非常优秀的语言。我喜欢它的灵活性,因为可以使用它做很多事情,比如说改变变量的类型,可以给对像添加方法或属性,也可以在不同的变量类型上使用操作符等等。 然而,要灵活的用好Jav...
阅读全文

iOS

iOS中的MVC概念

MVC 的概念其实都已经听到耳朵起茧了,不过最近看了斯坦福的iOS开发公开课,还是觉得挺有收获的,所以再在这里总结一下。 MVC都是些啥 Model Model 是 What your applica...
阅读全文

Java

Java 集合框架

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭...
阅读全文

Java

Java8并发教程:Threads和Executors

欢迎阅读我的Java8并发教程的第一部分。这份指南将会以简单易懂的代码示例来教给你如何在Java8中进行并发编程。这是一系列教程中的第一部分。在接下来的15分钟,你将会学会如何通过线程,任务(task...
阅读全文

编程技术

如何快速搞定Git基本操作

什么是Git? Git应该是现在最受欢迎的版本控制系统了,而且免费开源,可以直接连到github上进行合作开发,分布式的,安全性高。按我的理解,git就是帮你管理代码,你写好了它帮你添加为软件的一部分...
阅读全文

面试试题

iOS 常见面试题

1. Runtime Objective-C 是面相运行时的语言(runtime oriented language),就是说它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性...
阅读全文

编程技术

HTTP 缓存

本文主要介绍了HTTP 控制缓存的几种方式,仅供参考。 概览 HTTP 控制缓存主要有一下几种方式: Expires Cache-Control Last-Modified/If-Modified-...
阅读全文

Android

Android 命名规范

最近我一直在回答学生的以及StackOverflow上的问题,比如Activity里面应该写什么、如何在需要Context的时候获得它、如何在UI线程上进行异步任务以及为什么要用Fragment。这些...
阅读全文