问题列表 - 第30219页

RESTful资源 - 接受对象列表

我正在构建一个RESTful资源集合,其工作方式如下:(我将以"people"为例):

    GET /people/{key}
      - returns a person object (JSON)
    GET /people?first_name=Bob
      - returns a list of person objects who's "first_name" is "Bob" (JSON)
    PUT /people/{key}
      - expects a person object in the payload (JSON), updates the person in the 
        datastore with the {key} found in the URL parameter to match the payload.
        If it is a new object, the client specifies the key of the new object.

到目前为止,我对设计感到非常满意(尽管欢迎任何投入/批评).

我也希望能够列出一个人的列表,但是我对我的设计的RESTful性并不自信.这就是我的想法:

    PUT /people
      - expects a list of objects in JSON form …

rest

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

Seaside仍然是有效的选择吗?

Seaside 刚刚发布了即将推出的3.0版本的候选版本,所以它再次出现在我的雷达上.由于我正在考虑将来用于未来项目的Web框架,我想知道是否需要考虑这个问题.唉,Seaside的大部分宣传都来自'07,这可能是网络的一代或两代.所以我希望这里的社区可以回答一些问题

  1. 当您的大部分工作流程主要使用HTML时,基于延续的框架非常好,例如表单提交.对于今天的JavaScript环境来说,这几乎不值得.

  2. Squeak能够处理合理的工作量吗?从这里和其他地方的其他问题来看,似乎对于适当的扩展,另一种实现(Gemstone等)从长远来看可能会更好,但我不知道它有多远.会议似乎相当昂贵.

  3. 我知道比较很难,但是你在网上找到的大多数文章都将海边和Rails并列.像Scala/Lift,Clojure/Compojure或Erlang/Nitrogen这样的组合会如何呢?

smalltalk seaside

34
推荐指数
4
解决办法
4039
查看次数

在MySQL中更新多行

我试图通过这样做来更新MySQL数据库中一个表中的多个行.它不起作用.

$query = "UPDATE cart SET cart_qty='300' WHERE cart_id = '21';
          UPDATE cart SET cart_qty='200' WHERE cart_id = '23';
          UPDATE cart SET cart_qty='100' WHERE cart_id = '24';";
mysql_query($query,$link);// $link is specified above
Run Code Online (Sandbox Code Playgroud)

任何人都知道这有什么问题.

php mysql

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

单击空白区域时清除列表框选择

ListBox 中至少有一项始终处于选中状态。我希望当用户单击 ListBox 的空白区域时,应清除选择。这该怎么做?

我正在尝试将 Opera Notes 复制为我的应用程序的一部分。首先我使用绑定的 DataGridView 现在我在左窗格中使用绑定的 ListBox

c# listbox winforms

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

C#正则表达式从字符串中删除除字母和数字字符以外的所有字符?

我一直在试图弄清楚如何使用Regex.Replace来获取任意字符串并返回一个字符串,该字符串仅包含原始字符串的字母数字字符(删除所有空格和标点符号).

有任何想法吗?

c# regex

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

Perl打包/拆包/换档

我已经在Perl中遇到了这个问题几天了,在搜索了无数的手册,perldocs和谷歌搜索太多的搜索条件后,希望这里有人可以帮助我.

我有两个代表十六进制值的字符串,即"FFFF",而不是Perl十六进制数0xFFFF.给定其中两个字符串,我希望将它们转换为二进制形式,对两者执行按位AND,然后获取此输出并检查从LSB到MSB的每个位.

我现在有两个问题; 将十六进制字符串转换为十六进制数字,并移位按位AND的结果.

为了将十六进制字符串转换为十六进制数字,我尝试了以下方法,当我打印出来检查时,这些方法似乎不起作用:

$a = unpack("H*", pack("N*", $a));

$a = sprintf("%H", $a);
Run Code Online (Sandbox Code Playgroud)

使用'print'来检查每一个都没有显示正确的值,也没有使用'sprintf'...

我执行按位AND后发生的第二个问题,我想通过向右移1来检查每个位.为了避免先前的问题,我使用实际的Perl十六进制数而不是十六进制字符串(0xffff而不是"ffff") .如果我尝试按如下方式执行右移:

#Convert from hex number to binary number

$a = sprintf("%B", $a);
$b = sprintf("%B", $b);

$temp = pack("B*", $a) & pack("B*", $b);
$output = unpack("B*", $temp);
Run Code Online (Sandbox Code Playgroud)

此时一切看起来都很好,并且使用'print'我可以看到AND操作的值看起来正确,但是当我尝试按如下方式移动时:

$output = pack("B*", $output);
$output = $output >> 1;
$output = unpack("B*", $output);
Run Code Online (Sandbox Code Playgroud)

我得到的结果值是二进制形式,但不正确.

执行此类操作的正确方法是什么?

perl unpack shift bit pack

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

强制 mysql SELECT 查询不使用缓存

我正在执行一条 mysql SELECT 语句,第一次运行需要 30 秒,但此后每次都只需要 0.2 秒。

我认为清除查询缓存可以解决问题(重置查询缓存),但此后仍然需要 0.2 秒。仅重新启动服务器会将查询恢复到需要 30 秒,但在第一次运行后也需要 0.2 秒。添加 SQL_NO_CACHE 也不起作用。

询问:

SELECT id FROM tblOne WHERE szAddress = '123 Main Street' AND szCity = 'LAS VEGAS' AND szStateCode = 'NV'
Run Code Online (Sandbox Code Playgroud)

解释:

"id","select_type","table","type","possible_keys","key","key_len","ref","rows","Extra"
1,"SIMPLE","tblOne","ref","szCity_2,idx_state_active","szCity_2","52","const",62620,"Using where"
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以让它缓慢地重复运行(无需重新启动服务器),以便我可以测试添加新索引及其性能?

我打算添加地址或地址+城市+州索引。

mysql database query-optimization

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

如何在https下获取Facebook个人资料图片?

是否可以使用新的Graph API在https下获取Facebook个人资料图片?

我们在https下运行一个站点,但facebook Graph API返回的个人资料图片始终作为http(当使用https://graph.facebook.com/XXX/picture时,请求重定向到http:// .. ).结果是可怕的混合内容消息.

有人知道解决方法吗?

facebook graph oauth

10
推荐指数
2
解决办法
5177
查看次数

在字典中为一个键附加多个值

我是python的新手,我每年都有一份年份和价值清单.我想要做的是检查字典中是否已存在年份,如果存在,则将值附加到特定键的值列表中.

例如,我有一个年份列表,每年有一个值:

2010  
2  
2009  
4  
1989  
8  
2009  
7  
Run Code Online (Sandbox Code Playgroud)

我想要做的是填充一个字典,其中年份为键,单个数字数字为值.但是,如果我有2009年列出两次,我想将第二个值附加到该字典中的值列表中,所以我希望:

2010: 2  
2009: 4, 7  
1989: 8  
Run Code Online (Sandbox Code Playgroud)

现在我有以下内容:

d = dict()  
years = []  

(get 2 column list of years and values)

for line in list:    
    year = line[0]   
    value = line[1]  

for line in list:  
    if year in d.keys():  
        d[value].append(value)  
    else:  
        d[value] = value  
        d[year] = year  
Run Code Online (Sandbox Code Playgroud)

python dictionary key-value

129
推荐指数
6
解决办法
51万
查看次数

条件变量值

我将尝试使这个简单快速..我以前从未尝试过这样我有点迷失..我想要做的是有一个变量字符串(op20),其值基于满足的条件..也许有一种更简单的方法来实现这一目标......示例:

string op20A = "5";
string op20D = "19";
string op20C = "6";
string op20E = "14";
string op20J = "15";
string op20Y = "21";

string op20raw = "R288319"

if (op20raw == "R288319") string op20 = op20A;
if (op20raw == "R288320") string op20 = op20D;
if (op20raw == "R288321") string op20 = op20C;
etc etc
Run Code Online (Sandbox Code Playgroud)

c# variables

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