小编Chr*_*mbo的帖子

RPC伪装成REST是个坏主意吗?

我们的整个系统是围绕REST设计的,现在正在考虑如何将非常明显的RPC意图的进程映射到RESTful资源,而不使用URL中的动词.我们的远程过程调用用于在其他地方修改内容列表时重建我们的搜索索引.

我们正在考虑做的是:

POST/index_updates

<indexUpdate><contentId>123</contentId></indexUpdate>

这本身没有什么问题,但气味是这个已经创建的资源不会返回新创建的资源的URL,例如/ index_updates/1234,然后我们可以使用GET访问它.

我们使用的索引引擎确实有一个日志机制,所以理论上我们可以返回一个到index_update资源的URL,以便允许GET检索资源,但说实话我们对资源不感兴趣,因为这是只不过是伪装的RPC.

所以我的问题是RESTful是否在结构或意图中表达.我觉得我所概述的结构是宁静的,但目的却不是.

有没有人有意见或建议?

谢谢,

克里斯

rest rpc web-services

8
推荐指数
1
解决办法
1929
查看次数

Flex 4:状态变化事件

我可以使用Flex 4中的任何事件来检测状态变化吗?

apache-flex actionscript-3 flex4

8
推荐指数
2
解决办法
1万
查看次数

Cookie在Flex中工作但不在Air中工作

我有一个灵活的应用程序,我正在移植,两个应用程序是相同的,除了根标签是WindowedApplication而不是应用程序.

问题是基于cookie /会话的登录适用于浏览器中的flex应用程序,但不适用于air应用程序.阅读文档说明cookie是可用的,URLRequest manageCookies默认为true.

那么有谁知道哪些不适用于Air?

*************更新*****************

我进一步调查,结果发现cookie在Air中工作,并在登录后用于所有后续请求,但cookie不会在应用程序关闭后继续存在,并且用户在重新启动时需要再次登录.

问题2,这是预期的行为吗?如果是这样,我将研究如何在EncrptedLocalStore中存储cookie信息.

*************更新*****************

干杯,

克里斯

apache-flex air

8
推荐指数
1
解决办法
2945
查看次数

我的bash数组出了什么问题?

任何人都可以告诉我为什么这个bash脚本工作,如果我剪切并粘贴到终端但抛出"server_prep.sh:7:语法错误:"(使用$ sudo sh server_prep.sh启动时出现"意外"?

#!/bin/sh

#Packages
apt-get -y install ssh libsqlite3-dev ruby-full mercurial

#Gems
required_gems = ( rake rails sqlite3-ruby )

#Set up directories
[ ! -d /var/www ] && mkdir /var/www
[ ! -d /var/www/apps ] && mkdir /var/www/apps

#install gems manually
if ! which gem >/dev/null; then
    wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
    tar xvfz rubygems-1.3.5.tgz
    ruby rubygems-1.3.5/setup.rb
    ln -s /usr/bin/gem1.8 /usr/bin/gem
    gem update --system

    #Tidy Up
    rm -rf rubygems-1.3.5.tgz rubygems-1.3.5
fi

#Install required gems
for required_gem in "${required_gems[@]}"
do
    if ! …
Run Code Online (Sandbox Code Playgroud)

bash

7
推荐指数
2
解决办法
2426
查看次数

JavaScript UI小部件的框架?

我正在尝试将JavaScript UI小部件框架列表放在一起,以供项目考虑.理想情况下,它将是一个包含一系列现成的ui小部件的库,不依赖于dom/js扩展/操作框架(如JQuery或Prototype),最小的附加功能,例如Ajax API和DOM选择器等.

这是我到目前为止所拥有的:

  • 的Qooxdoo,
  • ScriptClient
  • ExtJS的

任何人都可以建议任何其他值得一看的吗?

请不要建议,JQuery,Prototype,Mootools,Dojo等,他们的主要重点不是提供ui小部件.

javascript

6
推荐指数
2
解决办法
1万
查看次数

消息传递,队列和ESB - 我知道我想成为什么但不知道如何到达那里

简而言之,我正在开发一个项目,我们正在为所有常见原因重写大型Web应用程序.重写的主要目的是将在单个服务器上运行的大型单个应用程序分离为许多较小的解耦应用程序,这些应用程序可以在许多服务器上运行.

好的,这就是我想要的:

我想HTTP成为主要的运输机制.当一个应用程序(例如CMS)已更新时,它将通过http联系经纪人并说"I've changed",然后经纪人将发回一个200 OK"thanks I got the message".

然后,代理将查看其他想要了解CMS更改的应用程序列表,并将该消息传递给应用程序在告知代理希望了解该消息时所留下的URL.

其他应用程序将200 OK在收到消息时返回,如果不是,则代理会保留消息并将其排队,以便下次有人尝试联系该应用程序时.

问题是我甚至不知道从哪里开始或我需要做什么.我一直在寻找XMPP,ActiveMQ,RabbitMQ,Mule ESB等,并可以看到我可以花明年兜兜转转这个东西.

任何人都可以提供个人经验的建议,因为我非常希望避免以艰难的方式吸取教训.

queue messaging esb message-queue

5
推荐指数
2
解决办法
6960
查看次数

将新节点添加到SVG <use>标记

只是玩defs并第一次使用.我想做的是使用defs来构建一个基本模板然后当我使用它时通过添加更多的内部标签来定制它.

这是可能的,因为当我尝试在Firefox中执行此操作时,它不会将我作为子项放置的任何标记呈现给use标记.例如:

<?xml version="1.0" standalone="no"?>
<svg width="10000px" height="5500px" version="1.1"
     baseProfile="full"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink">

    <defs>
        <g id="storyCard">
            <rect width="800px" height="500px" fill="#ffff00" />
            <path d="M 20 120 L 780 120 M 640 20 L 640 120" stroke-width="6px" stroke="black" fill="none" />
        </g>
    </defs>

    <!-- White Board -->
    <path d="M 0 0 L 10000 0 L 10000 550 L 0 5500 z M 2000 0 L 2000 5500" stroke-width="20px" stroke="black" fill="none" />
    <use xlink:href="#storyCard" transform="translate(100,100)" />
    <use xlink:href="#storyCard" transform="translate(1000,200)" >
            <text x="20" y="80" font-size="45" font-weight="bold" …
Run Code Online (Sandbox Code Playgroud)

svg

5
推荐指数
1
解决办法
3157
查看次数

压力测试开发服务器/生产服务器

我是一个非常新的压力测试,我只是想学习绳索.所以我的问题是:

  1. 如果我有一个开发服务器,在软件方面是相同的,但在硬件方面,生产服务器的规格要低得多,是否值得对开发服务器进行压力测试以识别明显的软件缺陷?

  2. 如何最好地对实时生产服务器进行压力测试,而不会潜在地危害用户的体验?或者应该避免对实时生产服务器进行压力测试.

stress-testing

5
推荐指数
1
解决办法
1963
查看次数

如何使用Java编辑文件中的模板文档(表单字母)?

我是第一次玩Java,需要能够替换模板中的一些单词.示例模板 -

"亲爱的PUT_THEIR_NAME_HERE,

我正联系你..... bla bla bla

问候,

PUT_COMPANY_NAME_HERE"

什么是最简单的方法(最好使用标准库)制作此模板文件的副本并在正确的位置添加正确的单词然后将其保存到文件系统?我必须做很多这样简单的模板,所以一种易于复制的方式会很好.

我也是使用Rhino通过JavaScript访问Java,不确定这是否有所不同.

问候,

克里斯

java templates

3
推荐指数
2
解决办法
4050
查看次数

Emacs:如何查看sftp文件夹

我正在运行Ubuntu并首次与Emacs一起玩,但遗憾的是它似乎没有看到我目前安装的任何sftp文件夹.这些文件夹对nautilus和gedit可见.

任何有经验的emac用户都可以指出我正确的方向吗?

emacs gnome

3
推荐指数
1
解决办法
3638
查看次数