首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发现非开源软件使用的体系结构和技术

如何发现非开源软件使用的体系结构和技术
EN

Stack Overflow用户
提问于 2010-04-25 12:09:22
回答 5查看 116关注 0票数 1

有时,我想知道一个很酷的软件是如何制作的,或者一个新的高级web服务背后的辉煌架构;但是这个软件不是开源的,而且web服务没有公开文档。

您有什么技术可以发现一些关于如何制作软件的提示吗?

有可能做到吗?

您知道哪些网站发布软件/web服务所使用的体系结构/技术吗?

编辑:

for Windows软件

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-25 13:25:59

阅读热点网站架构的最佳站点绝对是高可伸缩性的。它有很多涉及建筑不同方面的故事,而不仅仅是可伸缩性。它涵盖了一些常见的嫌疑人-- eBay、Facebook、谷歌 --但也包括一些更晦涩的网站,比如我们自己的StackOverflow。这些文章一般结合了公共领域的所有内容的摘要和知情的分析。该网站还包括对网站建筑师的采访。

票数 1
EN

Stack Overflow用户

发布于 2010-04-25 12:23:03

检查响应头。它可以说是操作系统和web服务器之类的东西。

代码语言:javascript
复制
Cache-Control   private
Content-Type    text/plain; charset=utf-8
Content-Encoding    gzip
Vary    Accept-Encoding
Server  Microsoft-IIS/7.5
Date    Sun, 25 Apr 2010 12:24:05 GMT
Content-Length  40

检查urls格式。比如服务器技术(.aspx .php .do (java))等等。

代码语言:javascript
复制
www.a.com/Stuff.aspx

检查同一个请求是否可以响应两个不同的HttpAccept头。可能是rails。检查是否存在www.a.com/public/images/rails.png。等等。你能做的事情很多。

票数 1
EN

Stack Overflow用户

发布于 2010-04-25 14:11:38

如果您在Mac上,可以使用F-脚本检查可可应用程序的视图层次结构。它不仅让你看到它是如何组合在一起的,它还允许你调整它。

同样在Mac上,苹果仪器允许您监视应用程序正在进行的所有系统调用。我使用它来学习iPhoto加载缩略图(因为我正在制作缩略图查看器)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2708135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档