问题列表 - 第34324页

JAX-RS/Rest:多次设置一个参数,还是使用一个逗号分隔的参数?

我读到在请求中传递数组的HTTP方法是多次设置一个参数:

1) GET /users?orderBy=last_name&orderBy=first_name
Run Code Online (Sandbox Code Playgroud)

但是,我也看到了逗号分隔的参数(我觉得这是"更干净"):

2) GET /users?orderBy=last_name,first_name
Run Code Online (Sandbox Code Playgroud)

我想实现多排序(通过last_name排序用户,然后复制last_names由first_name排序).代码方面,这很容易(谷歌的番石榴图书馆拯救),但我应该如何揭露这个?第一种方法是否保留字段的顺序(按last_name排序,然后按first_name排序)?

如果在请求中多次设置,Spring会将参数神奇地转换为String []数组:

... @RequestParam("orderBy") String[] orderBy ... becomes ["last_name","first_name"]
Run Code Online (Sandbox Code Playgroud)

这让我相信第一种方式被认为是最佳实践,尽管我喜欢第二种方式......

parameters jax-rs

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

使用jquery $(this)识别选择下拉文本

我在页面上有几个选择元素,例如

<select class="dd" id="dropdown1">
    <option value="123">Option A</option>
    <option value="234">Option B</option>
</select>
<select class="dd" id="dropdown2">
    <option value="456">Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

等等

我想使用jquery的$(this)来识别已经选择了几个下拉列表中的哪一个并返回它们的文本值.

我可以使用类似的东西:

$("#dropdown1 :selected").text() 
Run Code Online (Sandbox Code Playgroud)

要返回指定的条目,但是当我尝试将$(this)添加到混合中时,它不起作用.我哪里错了?

jquery select text this drop-down-menu

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

架构和框架选择团队问题

我们正在计划重写我们的一个基本应用程序.它是基于Web的,我们被锁定在PHP中.但它不是Web 2.0站点.它更接近企业应用程序.

这绝不是简单的.至少有2个主界面(我认为有4个,但这是另一个主题).它需要具有高度可配置性和高度可定制性.我希望每年安装50到200个,因此易于维护是一个主要问题.

所以这个问题出现在架构中.我想先做一个正式的高级架构.在此之前.之后,我们将选择一个合适的框架(一个适合该架构的框架)或选择一个关闭并将其用作库集.从长远来看,我认为这种方法将保证一个可行的系统(因为至少考虑了完整的架构)

但是,团队的其他成员希望首先选择一个框架(他们想要使用YII)并完全跳过高级架构.他们的论点是框架首先完成了高级架构,让你"开始编码".

基本上,我认为这就像把马车放在马前,或者在泥坑上面没有基础的房子.我知道这种观点在快速应用程序开发的后ROR时代很受欢迎,因为可以更快地完成更多工作.但我真的担心,对于一个关键任务核心应用来说,这最好是短视的(最坏的是疏忽).

我真的害怕我们走错了路.

管理层认为我是高级开发人员.从技术上讲,我可以否决其他大多数人.但我并不高于他们,所以在实践中这样做会很糟糕.有人提到有一个主要的语言障碍(他们说波兰语,我说英语).

而且我想我应该提到我真的不喜欢大多数RAD PHP框架.不是因为它们无论如何都是坏事,而是因为它们倾向于(恕我直言)强制建构并不重要的心态,因为它们是为你做的.更不用说他们通常希望你按照自己的方式工作(Rails就是出名的),而不是一种对手头的项目有意义的方式.所以我通常只使用框架作为一组库.在有意义的时候使用这些类,并在项目要求指示的时候构建我自己的类.

所以我的问题如下:

  1. 我关心的是对吗?或者他们是对的,我只是过度反应?
  2. 如果我是对的,有没有关于如何处理这种情况的建议?
  3. 如何在不引起叛变的情况下让团队站在我这一边?

php architecture

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

visual studio项目依赖于另一个项目LINKING失败

我有一个包含2个项目cira_lib和md5_test的解决方案.一个项目(cira_lib)是一个编译为DLL的中央库.另一个项目(md5_test)是一个依赖于cira_lib的exe.当我构建md5_test时,它首先构建cira_lib,所以我知道正在遵循项目依赖项.但是当VC++链接到md5_test时,会返回一个链接器错误:

1>  win32_cira.vcxproj -> C:\Users\ale-xps\Documents\Visual Studio 2010\Projects\win32_cira\Release\cira_lib.dll
2>------ Rebuild All started: Project: md5_test, Configuration: Release Win32 ------
2>  MD5Test.cpp
2>MD5Test.obj : error LNK2001: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl getTimeChkSum(void)" (?getTimeChkSum@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
2>C:\Users\ale-xps\Documents\Visual Studio 2010\Projects\win32_cira\Release\md5_test.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

您看到的"未解析的外部符号"是cira_lib项目中某个类文件"Utils.cpp"中的函数.所以在我看来,Visual Studio需要我执行一些额外的步骤才能从cira_lib中查看Object文件?我认为通过制造一个"依赖",所有这些都将自动照顾我?

我希望md5_test能够动态地链接到cira_lib ...但我认为微软要求你至少在链接时链接存根.LIB文件,即使你正在执行动态链接,这是正确的吗?

那么我需要将cira_lib的Release目录添加到md5_test的"Library Directories"并将cira_lib.lib添加到md5_test的"Linker Input"吗?

我正在导出的头文件如下

 __declspec( dllexport ) string getTimeChkSum( );
Run Code Online (Sandbox Code Playgroud)

而实现文件是

__declspec(dllexport)
string  getTimeChkSum( )
{...}
Run Code Online (Sandbox Code Playgroud)

即使在添加这些指令并重建所有内容后,我的exe项目仍然无法看到这些符号.

c++ linker dependencies visual-studio-2010

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

使用多个参数在CouchDB中映射/减少?

我想知道如何使用CouchDB的map/reduce与多个参数.例如,如果我的球队有年龄和性别的球员,我想我会为我的地图功能做这个:

"function(doc){
  if(doc.team_name) {
    emit(doc.team_name, doc);
  }
}"
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何编写一个reduce函数来获得团队中最年长的男性玩家或最年轻的女性或任意查询.我可以在URL中传入参数,还是必须编写多个视图?

提前谢谢,

couchdb mapreduce map nosql

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

连接两个列表 - '+ ='和extend()之间的区别

我已经看到实际上有两种(可能更多)方法在Python中连接列表:一种方法是使用extend()方法:

a = [1, 2]
b = [2, 3]
b.extend(a)
Run Code Online (Sandbox Code Playgroud)

另一个使用加号(+)运算符:

b += a
Run Code Online (Sandbox Code Playgroud)

现在我想知道:这两个选项中的哪一个是"pythonic"方式进行列表连接,两者之间是否存在差异(我查阅了官方Python教程但未找到任何关于此主题的内容).

python list

219
推荐指数
8
解决办法
6万
查看次数

为什么程序集命

我在Web Project中调用我的业务层项目.我向Web添加了refress业务层项目.当我在BL项目中调用class时,我需要写两次这个命名空间.我不知道它为什么会来.

MyCompanyName.HRHead.DataLayer.MyCompanyName.HRHead.DataLayer.User
Run Code Online (Sandbox Code Playgroud)

我想打个电话

MyCompanyName.HRHead.DataLayer.User
Run Code Online (Sandbox Code Playgroud)

在我的BL项目中,我定义了所有类名称空间 MyCompanyName.HRHead.DataLayer

请帮帮我.

提前致谢

c# vb.net asp.net

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

准备分布式系统硕士学位

我打算从我的大学攻读硕士学位,Networks and Distributed Systems.虽然我不确定我是否会被录取,但我还是想为此做好准备.我现在对分布式系统唯一了解的就是我在Tanenbaum的Modern Operating Systems书中所读到的(我非常喜欢这种方式),这本书非常简单.当然我打算下一本关于分布式系统的书,但我想我曾在这里问过一次.

是否有任何特定的书籍,编程语言(最重要的)或任何我可以预先准备的计算机科学的特定概念?我有3个月的时间.

任何建议都会受到欢迎.包括对课程本身的评论:)

distributed-computing

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

如何在ASP.NET MVC中禁用Action的安全性?

我的要求是只能从匿名用户访问登录页面和注册页面.我使用VS2008中的默认模板创建了一个新的ASP.NET MVC项目.

之后,我启用了将此部分添加到Web配置的安全性:

    <authorization>
        <deny users="?" />
    </authorization>
Run Code Online (Sandbox Code Playgroud)

现在,由于启用了安全性,因此无法再访问"注册操作".我如何才能禁用该Action的安全性?

谢谢

asp.net forms-authentication asp.net-mvc-2

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

如何在Silverlight 4中等待状态转换完成?

我需要更改控件的状态然后执行一些操作.具体来说,我想在隐藏控件之前运行动画.我想做那样的事情:

VisualStateManager.GoToState(control, "Hidden", true); // wait until the transition animation is finished
ParentControl.Children.Remove(control);
Run Code Online (Sandbox Code Playgroud)

问题是过渡动画是异步运行的,因此在动画启动后立即从可视树中删除控件.

那我该如何等待动画完成呢?

c# silverlight wpf visualstatemanager silverlight-4.0

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