
网络编码
文章平均质量分 71
漫漫草77
这个作者很懒,什么都没留下…
展开
-
HTTP协议之基本认证
http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 什么是HTTP基本认证桌面应用程序也通过HTTP协议跟Web服务器交互, 桌面应用程序一般不会使用cookie, 而是把 "用户名+冒号+密码"用BASE64算法加密后的字符串放在http request转载 2013-03-06 11:06:13 · 498 阅读 · 0 评论 -
常用软件开发模型比较分析(三)
7 WINWIN模型WINWIN模型融合了螺旋模型的基本成分和原型实现的迭代特征,强调风险分析和标识。通过早期谈判使客户和开发者之间达成一致协议,它将变成进展到软件和系统定义的关键标准。WINWIN模型引入了3个里程碑,称为“抛锚点”。它可帮助建立一个生命周期的完全性,并提供在软件项目向前进展前的决策里程碑。采用WINWIN模型的软件过程如图1-9所示。图1-9转载 2013-04-17 17:47:47 · 990 阅读 · 0 评论 -
常用软件开发模型比较分析(四)
10 并发开发模型并发开发模型也称为“并发工程”,它关注于多个任务的并发执行,表示为一系列的主要技术活动、任务及其相关状态。并发过程模型由客户要求、管理决策,评审结果驱动,不是将软件工程活动限定为一个顺序的事件序列,而是定义一个活动网络,网络上的每一个活动均可与其他活动同时发生。这种模型可以提供一个项目的当前状态的准确视图。采用并发开发模型的软件过程中一个活动的示意如图1-12所示。转载 2013-04-17 17:48:24 · 996 阅读 · 0 评论 -
常用软件开发模型比较分析(五)
13 XP方法敏捷方法是近几年兴起的一种轻量级的开发方法,它强调适应性而非预测性、强调以人为中心,而不以流程为中心,以及对变化的适应和对人性的关注,其特点是轻载、基于时间、Just Enough、并行并基于构件的软件过程。在所有的敏捷方法中,XP(eXtreme Programming)方法是最引人注目的一种轻型开发方法。它规定了一组核心价值和方法,消除了大多数重量型过程的不必要产物,转载 2013-04-17 17:49:07 · 1700 阅读 · 0 评论 -
常用开发模型的小结
原型实现模型:定义:迭代创建客户满意的原型来收集完整需求再进行开发。缺点:(1)限制开发人员的创新;(2)快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。优点:减少由于软件需求不明确带来的开发风险。应用场景:(1)熟悉快速的原型开发工具;(2)项目招投标DEMO;(3)进行产品移植或升级时,或对已有产品原型进行客户化工作。增量模型:定义:从不完整的需求识别出核心原创 2013-04-18 10:41:29 · 670 阅读 · 0 评论 -
Yahoo!网站性能最佳体验的34条黄金守则
英文地址:http://developer.yahoo.com/performance/rules.html中文地址:http://www.dudo.org/article.asp?id=214Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就转载 2013-08-12 17:42:53 · 688 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根转载 2013-08-15 13:48:13 · 544 阅读 · 0 评论 -
JavaScript 事件参考手册
属性当以下情况发生时,出现此事件FFNIEonabort图像加载被中断134onblur元素失去焦点123onchange用户改变域的内容123onclick鼠标点击某个对象123ondblclick鼠标双击某个对象144onerr转载 2013-09-29 16:37:50 · 539 阅读 · 0 评论 -
MVC设计模式简介
MVC设计模式简介MVC结构是位那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,mvc把交互系统的组成分解成三个部件:模型、视图、控制。它们之间的关系如下图所示:视图:视图部件把表示模型数据以及逻辑关系和状态的信息以特定形式转载 2013-09-25 17:39:41 · 1136 阅读 · 0 评论 -
什么是MVC模式
1.1.2 什么是MVC模式 MVC的创建者是Trygve M. H. Reenskau,他是挪威的计算机专家,同时也是奥斯陆大学的名誉教授。MVC是他在1979年访问施乐帕克研究中心(Xerox Palo Alto Research Center,Xerox PARC)期间提出一种主要针对GUI应用的软件架构模式。MVC最初用于SmallTalk,Trygve最初对MVC的描述记录在转载 2013-09-25 17:34:23 · 858 阅读 · 1 评论 -
常用软件开发模型比较分析(二)
4 喷泉模型喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。各个开发阶段没有特定的次序要求,并且可以交互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏。采用喷泉模型的软件过程如图1-6所示。图1-6 采转载 2013-04-17 17:46:18 · 968 阅读 · 0 评论 -
常用软件开发模型比较分析(一)
正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称其为“软件生命周期”。软件生命周期一般分为6个阶段,即制定计划、需求分析、设计、编码、测试、运行和维护。软件开发的各个阶段之间的关系不可能是顺序且线性的,而应该是带有反馈的迭代过程。在软件工程中,这个复杂的过程用软件开发模型来描述和表示。软件开发模型是跨越整个软件生存周期的系统开发、运行和维护所实施的全部工作转载 2013-04-17 17:45:20 · 2818 阅读 · 0 评论 -
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介绍H转载 2013-02-26 13:54:03 · 440 阅读 · 0 评论 -
第一章 Web MVC简介 —— 跟开涛学SpringMVC
Web MVC简介1.1、Web开发中的请求-响应模型:在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端转载 2013-03-06 13:56:15 · 531 阅读 · 0 评论 -
HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2013-02-25 15:05:54 · 321 阅读 · 0 评论 -
HTTP协议之压缩
之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网转载 2013-03-06 11:40:02 · 568 阅读 · 0 评论 -
HTTP协议之缓存
之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以先参考[Fiddler教程] 。在转载 2013-02-26 16:30:02 · 330 阅读 · 0 评论 -
Wireshark基本介绍和学习TCP三次握手
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网转载 2013-02-25 09:42:19 · 457 阅读 · 0 评论 -
Fiddler 教程
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获H转载 2013-02-25 11:19:47 · 440 阅读 · 0 评论 -
Windows/Linux/Mac上清除DNS缓存的命令
Windows ( XP, ME, 2000, 98)系统: 开始——>运行——>输入 cmd 并回车 在打开的命令行窗口,输入 ipconfig /flushdns 完成!你的Windows DNS 缓存已经得到刷新。 Windows Vista 或 Windows 7 系统: 单击屏幕左下角的Microsoft Windows Vista或Windows 7 的开转载 2013-02-19 18:04:14 · 2134 阅读 · 0 评论 -
Python学习资料汇总
Python学习 基本内容Python基本安装:http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进; Python文档:http://www.python.org/doc/cu...转载 2014-04-27 21:18:26 · 792 阅读 · 0 评论