Mozilla
码龄24年
关注
提问 私信
  • 博客:400,336
    社区:158
    400,494
    总访问量
  • 64
    原创
  • 1,707,221
    排名
  • 234
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2001-07-13
博客简介:

天山雪的技术博客

博客描述:
汉家烟尘在东北,汉将辞家破残贼。男儿本自重横行,天子非常赐颜色。摐金伐鼓下榆关,旌旆逶迤碣石间。校尉羽书飞瀚海,单于猎火照狼山。山川萧条极边土,胡骑凭陵杂风雨。战士军前半死生,美人帐下犹歌舞。大漠穷秋塞草腓,孤城落日斗兵稀。身当恩遇恒轻敌,力尽关山未解围。
查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得246次评论
  • 获得3次收藏
创作历程
  • 2篇
    2018年
  • 2篇
    2008年
  • 61篇
    2007年
成就勋章
TA的专栏
  • 业界动态
    5篇
  • 文学艺术
  • 生活感悟
    6篇
  • 网络营销
    3篇
  • 计划与动态
    3篇
  • 读书时光
    23篇
  • 软件工艺
    23篇
兴趣领域 设置
  • 运维
    运维开发
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

《RESTful Web Clients》中文版推荐序

一场与超媒体的未了情缘当我在2007年前初次翻译Roy Fielding关于REST的博士论文(中文版名为《架构风格与基于网络应用软件的架构设计》)时,其实对于Web的整体架构是毫无认识的。无知者无畏,当时我仅仅是出于求知欲就开始了翻译工作。后来我发现这个挑战严重超出了我的能力范围,Fielding的博士论文是我翻译过的专业技术著作中难度最高的。后来我在2013年重新翻译了REST博士论文,力...
原创
发布博客 2018.07.27 ·
842 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

《微服务运维实战》第一卷推荐序

按照马克思的辩证唯物主义,为了解决某个社会问题而诞生的新生事物,在流行并占据统治地位后,必然会出现它的反面,也就是负面的影响。之后又会出现新生事物来解决它所造成的负面影响。这样循环往复,没有终结,推动人类社会向着更高级的方向发展。对于软件应用开发来说,也遵循着辩证唯物主义的规律。早期的软件应用都是单片应用,随着流量的增大,单片应用无法支持,而且复杂的单片应用也难以维护、难以测试,最终开发团队只好...
原创
发布博客 2018.06.24 ·
2322 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

开始使用GnuCash来记账

一直想找一个比较好用的免费个人理财软件,不过两年前在个人理财领域,没有什么很强大的免费软件。两年前我曾经用Grisbi的Windows版来记账:http://www.grisbi.org/Grisbi功能太简单了,而且界面设计和用户体验不是很好,记了一段时间后来放弃了。最近得知,GnuCash现在已经有Windows版了,而且看来要比Grisbi更强大,准备改用这个软件来记账。http://www
原创
发布博客 2008.04.20 ·
8013 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

《反模式》这本书终于出版了

1995年,GoF(以Erich Gamma为首的“四人帮”)所著的《设计模式——可复用面向对象软件的基础》(Design Patterns--Elements of Reusable Object Oriented Software)一书出版了。这本书在面向对象编程/设计领域具有划时代的意义。不夸张地说,这本书就是面向对象程序员的红宝书,对于面向对象程序员来说,应该人手一册。没有读过这本书,对于
原创
发布博客 2008.01.20 ·
7043 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

绕过浏览器相同来源策略的一些方法

浏览器的相同来源策略大家都很清楚。它在保证了用户安全性的同时,也为实现某些类型的Ajax应用造成了很大困难。经常有人尝试用各种方法来绕过相同来源策略,但是很少有人成功。相同来源策略是W3C所规定的一个严格的限制机制,如果能够轻易绕过,那将是这个浏览器版本的重大安全漏洞。我来总结一下我至今见到过的绕过相同来源策略的几种方法。1. 通过同一个服务器请求来自不同来源服务器的页面。 在客户端,需要对XML
原创
发布博客 2007.12.21 ·
5071 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于Fielding博士论文导读

http://www.ics.uci.edu/~fielding/Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学欧文分校获得博士学位。Fielding博士是IETF发布的HTTP和URI协议的主要制定者,参与过很多Web架构相关协议的设计,可谓是Web的缔造者之一。除了学术上的成就之外,Fielding博士还参与
原创
发布博客 2007.12.08 ·
6202 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

Fielding博士论文导读----第6章

REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老。Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作。不过Fielding直到2000年才通过这篇博士论文向世人揭示出REST的全貌。而REST真正流行开来,还是要等到Ajax流行之后,特别是在出现了一些成熟的服务器端REST开发框架之后,使得REST这种抽象的架构风格变成了我们能
原创
发布博客 2007.12.08 ·
4387 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Fielding博士论文导读----第5章

大家如果跟着我一直读下来,我们已经走过了很长的一段路。在第五章,总算到了我们对于这篇论文最感兴趣的部分——满足Web需求的技术架构,即REST架构风格。很多人读Fielding的论文喜欢直接跳到第五章,但是这是一种糟糕的阅读方式。前面所有的章节对于推导出REST这种新型的架构风格来说都是必须的。前面的章节和第五章是因和果的关系,如果只读第五章,就只知道果而不知道因,知其然而不知其所以然。要完全理解
原创
发布博客 2007.12.08 ·
4066 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Fielding博士论文导读----第4章

在第四章中,Fielding首先总结出了Web的需求,这些需求是在设计Web架构之前要搞清楚的,然后才能确定设计的架构所具有的架构属性是否满足这些需求。Web需要满足以下这些需求:低门槛可扩展性分布式超媒体Internet规模低门槛是说构成Web架构的技术必须简单易用,任何创作者(这是在早期的一些Web规范和协议中常用的一个词,因为早期Web主要面向静态内容的创作者)都可以很容易地使用这些技术加入
原创
发布博客 2007.12.08 ·
3869 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Fielding博士论文导读----第3章

在第三章中,Fielding使用第二章中定义的架构属性作为度量标准,对很多种基于网络的应用的架构风格进行了全面的评估和比较。尽管这一章中所讨论的架构风格种类很多,但是仍然无法包括所有可能的基于网络的应用的架构风格,而仅仅是评估了一组有代表性的架构风格的样本。并且建造一个分类的框架,以便其他架构风格一旦被开发出来就能够被添加到这个分类中。Fielding在这一章中评估的架构风格分为以下几个大类:数据
原创
发布博客 2007.12.08 ·
4059 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Fielding博士论文导读----第2章

在第二章中,Fielding精确定义了与基于网络的应用架构相关的各种架构属性。架构可以存在于软件系统的多个层次,电脑的BIOS有自己的架构、显示卡的设备驱动程序有自己的架构、操作系统有自己的架构,应用程序也有自己的架构。一篇关于Web基础架构的论文不可能无所不包,有必要提前限定论文所讨论的架构的范围。基于网络的应用架构就是这篇论文中讨论的架构的范围。这是软件架构最高层次的抽象,在这里组件之间的交互
原创
发布博客 2007.12.08 ·
3705 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Fielding博士论文导读----第1章

在第一章中,Fielding定义了一套研究软件架构的术语。讨论了每个术语定义的由来,或者将该术语与相关的研究进行比较。这些软件架构术语包括:软件架构、元素、组件、连接器、数据、配置、架构属性、架构风格等等。作者在将自己的定义与相关研究进行比较的过程中,对于一些相关的研究提出了批评。例如:一些相关的研究完全不关注软件在运行时的特性,而只关注软件静态的源代码中的结构特性。Fielding将这些人研究的
原创
发布博客 2007.12.08 ·
4275 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

少即是多

“少即是多”可以作为软件架构设计的一个指导原则。完成同样的事情,最简单的方案往往是最后的胜出者。类似的说法包括:Keep It Simple and Stupid——KISSDont Repeat Yourself——DRY无为而无不为REST风格相对于RPC风格的架构,是一种简化。敏捷软件开发方法中到处体现出“少即是多”的原则,使得软件开发精益而高效。推而广之,其实生活中也到处都是少即是多的实
原创
发布博客 2007.10.04 ·
4306 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

NetBeans终于咸鱼翻身了

2002年的时候我曾经使用过NetBeans,感觉很不好。首先是速度很慢,其次是界面像很多Swing应用一样,与native的Windows应用的look & feel差距很大。当时Eclipse发布了2.0版,我使用了一下就被它迷住了。首先是它的速度很快,我从来没有见过桌面Java应用跑的像Eclipse那样快,JBuilder、NetBeans都很慢。其次是它的look & feel与nati
原创
发布博客 2007.10.02 ·
13756 阅读 ·
0 点赞 ·
11 评论 ·
1 收藏

为REST添加服务发现能力

很多关心SOA的人士都很关注REST,我同意Sanjiva Weerawarana在InfoQ的这篇访谈:揭秘REST/WS-* 中的观点,即:其实,面向资源的架构和面向服务的架构是有很大不同的,它们的目标也有很大的不同。REST主要是为建造面向资源的架构服务的。面向资源的应用不一定要是面向服务的应用,同样,面向服务的应用也不一定要是面向资源的应用。但是,这并不是说REST就不能建造面向服务的架构
原创
发布博客 2007.09.13 ·
6017 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

共享一些OpenID相关资料

OpenID book:http://www.openidbook.comOpenID的两个主要的规范:http://openid.net.cn/specs/openid-authentication-1_1-zh_CN.htmlhttp://yadis.org/papers/yadis-v1.0.pdfRuby OpenID Library:http://www.openidenabled.co
原创
发布博客 2007.09.12 ·
3204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

孟岩所说的革命到底是什么?

孟岩一个多月前写了一篇blog:“革命就是革命,不用遮遮掩掩”。我很赞同孟岩的观点,革命确实快要来到了。这次革命是多种新技术和新型商业模式形成合力的结果,并非是单一技术所能达成。这一次,很多种技术都已经各就各位,彼此完美地支持,同时商业环境也在呼唤新技术和新工具的出现,多种因素相互激荡,最终爆发出强烈的共振。这两年来我一直在观察国外Web开发类图书的发展,我可以从这些图书的发展动向举出一些即将发生
原创
发布博客 2007.09.09 ·
4511 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给china-pub推荐的选购书单

今天佘广说china-pub为了酬谢读者,决定从国外选购一批图书,原价卖给读者。这是一件非常棒的事情,可以使我们有机会读到很多自己想读却没有机会读到的图书。我推荐了一些书,同样对这些书感兴趣的读者可以注意china-pub近期的公告,不要错过这次很好的机会。System Reliability Theory: Models, Statistical Methods 第二版Unix Internal
原创
发布博客 2007.09.08 ·
3783 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

Flash与Web可用性之一——问题

关心Web可用性的朋友可能听说过Jakob Nielsen大师写过的一篇著名的文章“Flash 99% bad”。这篇文章是Nielsen在2000年写的,指出了滥用Flash对于Web可用性造成的恶果。Ajax技术出现之后,还有人东施效颦地写了一篇 “Ajax 99% bad”。Nielsen指出在大量使用Flash的Web设计中普遍存在三个方面的问题:Encourages Design Abu
原创
发布博客 2007.09.04 ·
4939 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Adobe Flex最佳学习路线

目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。首先下载并安装好Flex开发工具Flex Builder 2。Flex Builder 3的Beta版目前还不是很稳定,不推荐使用。我发现这篇文档非常适合新手用来入门:重庆大坪的刘刚所翻译
原创
发布博客 2007.08.23 ·
25987 阅读 ·
3 点赞 ·
9 评论 ·
41 收藏
加载更多