RESTful三问】的更多相关文章

我觉得学习一个技术,其实就是要弄明白三件事情:是什么(what),为什么(why),怎么用(how).正是所谓的三W方法. 所以打算总结一个"三问"系列.为了自己学习,也分享给别人. RESTful是什么? REST是REpresentational State Transfer的缩写.但是representational state transfer仍然很难理解.直译的话一般译作表述性状态转移.什么鬼? 其实是因为前面主语被去掉了,应该是Resource Representation…
一. GDI+三问 1.1 GDI+是什么? GDI+是GDI(Graphics Device Interface)的后继者,是一种图形设备的接口,它构成了Win XP操作系统的子系统的API. 1.2 GDI+能做什么? GDI+能够在绘图界面上绘制我们想要的图形.如:对数据进行统计后得到的柱状图或曲线图等.         绘图界面:一般来说有3中基本的用于绘图的界面,分行别是Windows窗体上的控件.要发给打印机的界面和内存中的位图和图像. 1.3 怎么做呢? 在GDI+中我们可以把它分…
别人 echo .你也 echo ,是问 echo 知多少?-- Shell十三问<第三问> 承接上一章所介绍的 command line ,这里我们用 echo 这个命令加以进一步说明. 温习---标准的 command line 包含三个部件: command_name option argument echo 是一个非常简单.直接的 Linux 命令:将 argument 送出至标准输出(STDOUT),通常就是在监视器(monitor)上输出. 为了更好理解,不如先让我们先跑一下 ec…
译者按: Debug也要三省吾身! 原文: Three Questions About Each Bug You Find 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 你是否发现:有时候,当某个BUG被我们修复之后,却又发现一个由该BUG引发的另一个BUG,或则由于修复算法的缺陷引入新的BUG?因此,每一次修复BUG,我都会问自己三个问题来确保我考虑周全.你也可以使用同样的方法来提高代码的质量. 这些精心设计的问题的核心思想是:每…
译者按: Debug也要三省吾身! 原文: Three Questions About Each Bug You Find 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 你是否发现:有时候,当某个BUG被我们修复之后,却又发现一个由该BUG引发的另一个BUG,或则由于修复算法的缺陷引入新的BUG?因此,每一次修复BUG,我都会问自己三个问题来确保我考虑周全.你也可以使用同样的方法来提高代码的质量. 这些精心设计的问题的核心思想是:每…
一.如何拒绝用户从某个精确ip访问数据库假如在mysql.user表中存在用户'mydba'@'192.168.85.%',现在想拒绝此用户从某个精确ip访问数据库 # 创建精确ip用户,分配不同的密码 mysql> create user 'mydba'@'192.168.85.1' identified by 'otherpwd'; # 精确匹配,这个ip进来的密码为otherpwd,由于密码不匹配拒绝登录 mydba, [(none)]> select user,host,authent…
目录 目录 前言 Web应用的会话状态 Cookie 资源的表现形式 HATEOAS RESTful 资源 URI 前言 最近看了一篇很赞的RESTful博客,传送门:http://www.cnblogs.com/artech/p/3506553.html 本篇是RESTful的又一次理解笔记,将之前写过的文章做一个总结和消化,应该是关于RESTful的最后一篇基础理论文章,之后会向实践倾斜,通过编写Python RESTful API来更好的消化理论. 本篇继续探究为什么会将这种Web Ser…
之前有一章节介绍了Handler的常见面试题,今天就来说说另类的,可能你没关注的其他问题,一起看看吧. 系统为什么提供Handler 这点大家应该都知道一些,就是为了切换线程,主要就是为了解决在子线程无法访问UI的问题. 那么为什么系统不允许在子线程中访问UI呢? 因为Android的UI控件不是线程安全的,所以采用单线程模型来处理UI操作,通过Handler切换UI访问的线程即可. 那么为什么不给UI控件加锁呢? 因为加锁会让UI访问的逻辑变得复杂,而且会降低UI访问的效率,阻塞线程执行. H…
为什么需要虚拟DOM 先介绍浏览器加载一个HTML文件需要做哪些事,帮助我们理解为什么我们需要虚拟DOM.webkit引擎的处理流程,如下图所示: 所有浏览器的引擎工作流程都差不多,如上图大致分5步: 第一步,用HTML分析器,分析HTML元素,构建一颗DOM树. 第二步:用CSS分析器,分析CSS文件和元素上的inline样式,生成页面的样式表. 第三步:将上面的DOM树和样式表,关联起来,构建一颗Render树.这一过程又称为Attachment.每个DOM节点都有attach方法,接受样式…
SOA SOA(Service-Oriented Architecture,面向服务的架构)是一种高层级的架构设计理念,可通过在网络上使用基于通用通信语言的服务接口,让软件组件可重复使用. 那么什么是服务呢? 所有业务功能都可以定义为一项服务,服务就意味着要对外提供开放的能力,当其他系统需要使用这项功能时,无须定制化开发. 服务可大可小,可简单也可复杂.例如,商品管理可以是一项服务,包括商品基本信息管理.供应商管理.入库管理等功能:而商品基本信息管理也可以作为一项独立的服务,供应商管理也可以作为…