Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本人使用的Linux为Ubuntu,主要以《APUE》(第3版)为学习蓝本...
分类:
系统相关 时间:
2015-05-12 21:08:40
阅读次数:
209
Clojure,这是什么鬼?一门基于JVM(现在也有基于.NET CLR的了:Clojure CLR) 的函数式编程语言。在JVM平台运行的时候,会被编译为JVM的字节码进行运算。。为什么要学它?其设计思想独特。有何先进独特之处?后面我会讲。说实话,现在编程语言满天飞,哥也只是玩过C/C++/Bas...
分类:
其他好文 时间:
2015-05-12 15:03:39
阅读次数:
135
最近闲着没事,总是想想做点什么。在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想。很多APP的设计都是使用这套方案完成架构设计的。 谈到MVC我想分为以下几个点分点突进。 1.什么是MVC框架。 ...
分类:
移动开发 时间:
2015-05-12 12:53:42
阅读次数:
194
代理模式是一种非常重要的设计模式,在Java语言中有着广泛的应用,包括Spring AOP的核心设计思想,都和代理模式有密切关系。
代理模式主要分两种:一种是静态代理,一种是动态代理。两种代理方式的实现有着本质的差异。
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在
客户端和目标对象之间起到中介的作用...
分类:
其他好文 时间:
2015-05-12 09:34:55
阅读次数:
115
具体算法可见[红黑树 - 维基百科,自由的百科全书](http://zh.wikipedia.org/zh/%E7%BA%A2%E9%BB%91%E6%A0%91)最总完成代码见[algorithm/RBTree.h at master · liu946/algorithm](https://git...
分类:
其他好文 时间:
2015-05-09 08:47:28
阅读次数:
101
前端学习方法: “拥抱变化”在不易变的方向上多花时间学习越深入越好;(前端技术、开放思想)不纠缠、执着于那些易变的东西;(工具型)对新技术始终保持好奇心。*工具是最易变的,工具包括从各种库、框架到构建工具、编辑器等等。 对于新人来说尽可能多的体验各种工具没坏处,从工具的设计思想上也能学到不少知识,但...
分类:
其他好文 时间:
2015-05-08 18:02:30
阅读次数:
118
Hasor?是一款开源的轻量级 Java 应用程序开发框架,它的核心目标是提供一个简单、切必要的开发环境给开发者,开发者可以在此基础上构建出更加完善的应用程序。 设计思想 ? ?“微内核+插件”是 Hasor 的主...
分类:
其他好文 时间:
2015-05-08 13:18:30
阅读次数:
172
作者:阮一峰日期:2014年5月22日网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。REST...
互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1) 窃听风险(...
分类:
其他好文 时间:
2015-05-07 23:41:12
阅读次数:
112
mint mvc 并不是我原创的。她的基础是廖雪峰老师的webwind mvc。 webwind是廖老师模仿spring的一个 rest 风格的 mvc 框架,功能简单,但是mvc的核心功能基本具备了,我觉得它的设计思想也很好,很适合想了解mvc的学习者。我在他的基础上做了如下修改:1、改善了url...
分类:
编程语言 时间:
2015-05-06 22:29:06
阅读次数:
127