冰雨战士

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  架构

摘要:一、引言: 一直不太明白堆与栈到底是什么,是指一块内存区呢,还是指一种数据结构?编写程序中总提到内存分配的栈与堆的区别,静态与动态分配等,总也弄不明白,隐约知道一点,但总分不清堆与栈到底是一块内存区还是内存分配的方式,或者只是一种数据结构???跟杨惠讨论如何建立决策树的时候,她说实际上就是进栈出栈,当时真是一头雾水呀。隐约知道《TIJ》中说栈是存放数据的一个地方(实际是RAM),以前学数据结构时的栈是什么已经不记得了。今天终于下决心先理清堆与栈的概念。二、明确操作系统(或编译原理)的堆与栈和数据结构的堆与栈是不同的概念参考资料摘录:1.http://www.bloghome.cn/posts/ 阅读全文
posted @ 2013-03-02 10:22 冰雨战士 阅读(286) 评论(0) 推荐(0)

摘要:什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这 阅读全文
posted @ 2013-03-02 09:10 冰雨战士 阅读(242) 评论(0) 推荐(0)

摘要:说明:控制错误日志的详细程度语法:Log Level级别默认值:Log Level warnLevelDescriptionExampleemergEmergencies - system is unusable紧急 - 系统无法使用Child cannot open lock file. ExitingalertAction must be taken immediately必须立即采取措施getpwuid: couldn't determine user name from uidcritCritical Conditions 致命情况socket: Failed to get a 阅读全文
posted @ 2013-01-25 14:38 冰雨战士 阅读(3532) 评论(0) 推荐(0)

摘要:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元素有个指针指到下一个元素,以此类推,直到最后一个元素。如果要访问链表中一个元素,需要从第一个元素开始,一直找到需要的元素位置。但是增加和删除一个元素对于链表数据结构 阅读全文
posted @ 2013-01-17 15:03 冰雨战士 阅读(321) 评论(0) 推荐(0)

摘要:背景我司的网站是框架结构的,一个页面里有多个iframe.正因为这个原因,每次当我自信满满的把修改过的JS文件提交到SVN上后,没过多久,某个 后台程序员就会来找我说:怎么JS还报错呢,我已经CTRL+F5了啊,你提交对了吗.我只好到他座位上拿起鼠标进行操作:右键->本帧-> 在新标签中打开新帧->CTRL+F5->切换到原标签->F5.这一番操作之后,终于对了.同样的事情已经发生过很多次了.这也证明 了不少程序员同志还是不够了解浏览器的缓存机制.基础知识问题的根本原因就是,在火狐里,CTRL+F5清除不了框架页面的缓存.包括框架页面本身和其所有的嵌入元素(.js 阅读全文
posted @ 2012-10-16 09:19 冰雨战士 阅读(1050) 评论(0) 推荐(0)

摘要:转学习语言到应用编程,大约可以分为三步:1.学习语言的语法、标准库、思想;2.学习相关操作系统的API(应用程序编程接口);3.学习类库使用。有一定经验后,三者可以交替进行,相互加深。此外还要学习一些基础理论,像设计模式、算法与数据结构等。附:另外几个常见的概念——答neverdown1983网友问问:标准库和类库有什么区别? 那个应用程序编程接口(API)能不能解释一下?谢谢了!我想先说说库(Library)吧,想必这个概念诸位都有所了解,在下多罗嗦几句再说一下:所谓库,就是许多程序代码的集合:编程的时候,会有许多常用的功能,如果每个用到这些功能的程序都要从头写一遍,则会出现无谓地重复劳动; 阅读全文
posted @ 2012-07-16 11:56 冰雨战士 阅读(418) 评论(0) 推荐(0)