-
观察者模式Observer 介绍 观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 应用场景:模式定义了一种一对多的依赖,让多个观察者同时监听某个主题。当主题发生变化,会通知所有的观察对象,使他们自动更新。 特点: 1. 解耦合: 2. 易扩展: 设计结构: 抽象主题(Subject):管理观察者,提供接口实现观察者的添加和删除以及通知观察者更新; 抽象观察者(Observer):在收到更新通知后实现自我更新; 具体主题(Co586 0 0
-
再游南京春节期间抽了3天时间陪老婆去了趟南京。说来南京在2013年国庆长假期间就和同学一起自驾玩过了(那时还是单身汪一只),但是当时时间有限,才在南京呆了1天多一点,有些景点没有去、有些小吃没有尝。这次再游南京稍微弥补了些遗憾。? travel ? 396 2 0
-
一个有趣的问题(java静态字段)在jake wharton的Twitter上看到他提得这样一个问题: How many methods in each class?why? classA{ static String name = "jake"} classB{ final static String name = "jake"} 于是测试了一下,发现很有趣,于是记录下来。? java ? 646 3 4
-
C语言代码内存布局一个程序本质上是由BSS段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:在采用段式内存管理的架构中,数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配811 18 1
-
不可错过的Javascript迷你库最近看着下自己的github star,把我吓坏了,手贱党,收藏癖的我都收藏了300+个仓库了,是时候整理一下了。 Unix主张kiss,小而美被实践是最好用的,本文将介绍笔者收集的一些非常赞的开源库。 这些库的共性是非常小,而且功能单一。 cookie.js如果你操作过cookie的接口,那么你一定会感觉这东西的规范真的是太复杂了,根本记不住啊,其实你是对的,因为cookie的接口设计的是有问题的,也就是说设计的太底层了,根本不友好,那么来试试这个js库吧。 store.js再来说说浏览器的localStore吧,这东西太赞了,可惜尼玛每个浏览器都实现的各不相同,我也是醉了,如果你也有同样的695 14 5
-
《深入理解计算机系统》1.1计算机系统漫游信息就是位+上下文 系统中所有信息都是由一串位表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。 程序被其他程序翻译成不同的格式 范例代码 #include <stdio.h> int main() { printf("hello? 深入理解计算机系统 ? 749 1 5
-
Leanote Desktop v1.0.5 releasedLeanote Desktop v1.0.5 released. New Feature: Support export pdf locally & export pdf batchFixed BUG: Export HTML wrong path (windows)Full sync optimizationDownload: http://app.leanote.com v1.0+ can upgrade online. Leanote桌面端1.0.5发布 新增 PDF 本地导出 且 支持批量导出pdf修复的BUG:? Desktop ? ? v1.0.5 ? 1789 9 7
-
Hello,Leanote!“梦里寻他千百度,暮然回首那人却在灯火阑珊处” 也许遇见Leanote就是这样的一种感觉,也许就像Leanote的开源介绍页写的一样,我们为什么不把笔记和博客合二为一呢?恩,Leanote做到了。 也许在国内的开发者圈子里面来说,CSDN与博客园是使用人数最多了,里面的技术干货打印出来应该都可? 生活 ? 1140 11 5
-
Leanote Desktop v1.0.4 releasedLeanote Desktop v1.0.4 released. Fixed BUG: Fix white screen when open windowFix can't load some imagesAdd todo-list for markdownFix export Leanote/Evernote from v1.0Download: http://app.leanote.com v1.0+ can upgrade online. Leanote桌面端1.0.4发布 修复的BUG: 解决打开时白屏问题修复一些图片可能不能加载的? dekstop ? ? v1.0.4 ? 963 1 3