在任意云服务上进行"零配置"(意味着最小配置)代码部署有哪些选择?
我意识到有成千上万的云平台,每个平台支持一组特定的语言,一组特定的软件包,并且运行特定的工作流程,通常使用专有的命令行工具集来减少部署的痛苦.
但是,如果我不想了解有关特定云平台的任何信息,并且我想编写将在未来几年内轻松部署在云中的代码,该怎么办?
显然,最具体的答案很简单:用你想要的任何东西构建虚拟机映像,然后在云上运行(这种方式几乎是零配置,我们可以期待我今天构建的VM映像仍可在大多数VM上运行主持人10年).
所以我的问题是:VM映像理想的下一层是什么?什么是最开放和广泛接受的标准,以机器可读的形式封装任意软件堆栈的完整描述,这样我就可以将我的软件堆栈扔到任何通用的类似云的托管服务,而无需考虑特定于该托管的任何配置服务?
我这样做意味着什么
print type(foo)
Run Code Online (Sandbox Code Playgroud)
什么都没有?
foo是eBay REST搜索查询的响应,根据eBay文档,它应该是XML.当我
print foo
Run Code Online (Sandbox Code Playgroud)
我得到的东西 - 关于ebay项目的一长串价值观都相互对接.
模糊,不知情的问题:
1:为什么几乎100%的应用程序开发人员,应用程序开发社区和文献(书籍,教程等)都认为你想要使用关系数据库或键值存储来表达数据?
2:为什么不是每个人都使用"三重"数据结构?
3:不是三元组适用于关系数据库和键值存储的每个问题,并且不是三元组至少在每种情况下都易于使用吗?
有没有像模板引擎(la Mustache.js)可以在"反向"模板化?
这意味着我提供了渲染的html和模板文件,通过引擎运行它,并从中获取数据(比如JSON结构).
我意识到这是可以通过"屏幕抓取库"完成的事情,但我从未见过使用胡须样式模板的屏幕抓取库(无论那些被称为).
AppleScript 是否有与 REST API 交互的方式?
我意识到我可以
do shell script curl
Run Code Online (Sandbox Code Playgroud) 一些iOS应用程序(如Pandora)会在退出应用程序屏幕后继续播放音频,甚至在设备被锁定后也是如此.
是否可以通过浏览器选项卡以这种方式保持音频播放?换句话说,我可以编写播放音频的HTML5页面,并在iPhone锁定后继续播放吗?
如何以编程方式获取(和操作)使用我的Google帐户在不同Google Chrome实例之间同步的书签?
显然我对异步加密还不够了解。
因此,在任何非对称加密系统中,我都可以请求一个密钥,它会为我生成一个我应该保密的私钥和一个我应该广泛公开的公钥。
但当然,无论我如何存储它,我永远无法绝对确定我的私钥没有被泄露。所以,就像密码一样,我想经常更改我的私钥。
我的问题是,在任何非对称加密系统中:每当我创建一个新的私钥时,我也会得到一个新的公钥,对吗?那么我的旧公钥不能与我的新私钥一起使用吗?...这意味着任何想要使用我的加密与我通信的人都必须首先获得我的新公钥,对吧?
或者有什么方法可以经常更改我的私钥,而不需要我的朋友不断更新我的公钥?
使用Meteor进行A/B测试的简单方法是什么?
换句话说,在Meteor环境中,如果我想跟踪每个视图模板的2-5版本而不会丢失,是否有一个包或事实上的设置,这是为了这个?
有opal-irb
和opal-jquery
和vienna
,但有什么办法可以直接在通过猫眼石的浏览器中使用的宝石?
applescript ×1
cloud ×1
encryption ×1
gem ×1
html5 ×1
ios ×1
javascript ×1
meteor ×1
opalrb ×1
python ×1
rdf ×1
rest ×1
ruby ×1
semantic-web ×1
templating ×1
triples ×1
types ×1