问题列表 - 第45554页

有什么好的开源REST Web服务技术?

我正在寻找可怕的.NET(WCF)REST功能的替代品.

为什么?

我对开源技术很感兴趣,但是当涉及到webservices时,我没有任何经验,除了.NET webservices.

此外,我目前正在使用大量的Java和Python,而我正在远离Microsoft技术堆栈.

请用任何编程语言建议替代方案,但解释为什么它出于某些原因是好的或更好的.(这个原因可能与语言的选择密切相关)

我想知道什么?

  • 便于使用
    • 安装
    • 组态
    • 生成功能
    • IDE集成
    • 部署
  • 学习曲线
  • 利弊
  • 等等

web-services

14
推荐指数
4
解决办法
7725
查看次数

覆盖另一个模块的模块方法

我想覆盖来自另一个模块B的模块A中的方法,该模块将使用猴子补丁A.
http://codepad.org/LPMCuszt

module A
  def foo; puts 'A' end
end

module B
  def foo; puts 'B'; super; end
end

A.module_eval { include B } # why no override ???

class C
  include A
end

# must print 'A B', but only prints 'A' :(
C.new.foo
Run Code Online (Sandbox Code Playgroud)

ruby

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

创建visual studio解决方案模板 - 多个项目

我坚持使用本教程来创建一个多项目的可视化工作室模板.我特意坚持这一行:

Select the files and folders to include in your template, right-click the selection, click Send To, and then click Compressed (zipped) Folder. The files and folders are compressed into a .zip file.

我做了以下步骤:

  1. 创建2个项目.(MyProj.Web和MyProj.Service)
  2. 在MyProj.Web中引用MyProj.Service.
  3. 出口两者.它们现在在一个.zip文件中.

我该怎么办?

我的意图是:制作解决方案文件夹,其中包括一些dll(DI,单元测试框架等).有这些dlls参考.其他项目中的参考项目.重命名部分项目.例如.进行替换的能力{MyProj}.ServiceNewName.Service

visual-studio-2010 visual-studio visual-studio-templates

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

什么是用于访问PostgreSQL数据库的JDBC驱动程序的替代方案

我正在为PostgreSQL使用官方JDBC驱动程序,但我遇到了以下问题:

  • 不支持PostgreSQL-ish数据结构,如UUID.
  • 常见的JDBC奇怪之处,例如:
    • 没有函数来转义PostgreSQL使用的值.
    • 批量执行异构语句的有限支持.
    • 在一个表中插入多行时,不会将多个insert语句重写为单个insert语句.

所以,问题是 - 是否有任何PostgreSQL数据库驱动程序可以利用PostgreSQL的全部功能而没有太多样板?我也使用Scala语言进行开发,所以如果驱动程序是专门为Scala设计的,那就太棒了.

java postgresql scala jdbc

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

在C#中格式化DateTime

如何格式化日期以以下格式显示03-Feb-2011

我试过这个声明,但它没有正常工作

string.Format(visitDate.Value.ToShortDateString(), "dd-MMM-yyyy")
Run Code Online (Sandbox Code Playgroud)

c# format datetime mask

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

通过Jquery仅改变背景图像的y位置

我想用悬停功能更改按钮的背景图像y位置.是否有一种简单的方法来保持xpos,或者我应该首先获得位置,拆分它并再次使用$ .css().

如果有人悬停其中任何一个,我应该改变所有3跨度的背景位置.所以bt_first:悬停似乎不可用.

这是我的用法.我写了#should保持相同#来放置我不想改变xpos的值:

$('.bt_first,.bt_sec,.bt_third').hover(function(){
        $('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -150px'})
},function(){
        $('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -110px'});
});
Run Code Online (Sandbox Code Playgroud)

这是我的html:

<div><a id="add_comment_btn"><span class="bt_first comments_t"><span>&nbsp;</span></span><span class="bt_sec">&nbsp;</span><span class="bt_third">Comments</span></a></div>
Run Code Online (Sandbox Code Playgroud)

和css:

.bt_first,.bt_sec,.bt_third,.logout_t,.comments_t span {
    background: url('img/toolbar_bckrnd.png') no-repeat;
}
.bt_first {
    background-position: left -110px;
    display: inline-block;
    height: 24px;
    width: 15px;
}
.bt_sec {
    background-position: -149px -110px;
    display: inline-block;
    height: 24px;
    width: 2px;
}
.bt_third {
    background-position: right -110px;
    display: inline-block;
    height: 24px;
    padding: 0 10px;
}
Run Code Online (Sandbox Code Playgroud)

css jquery background-image background-position jquery-hover

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

Ajax请求不是异步的

我有一个ajax问题:

foreach(ids as id){
  $.ajax({
    url:'script.php',
    data:'id='+id,
    cache:false,
  });
}
Run Code Online (Sandbox Code Playgroud)

如果我循环6次(在我的foreach循环中)我应该向服务器发出6个异步请求.但是在这种情况下,ajax调用是同步调用的,而不是异步调用的.任何人都知道为什么会这样?

ajax

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

找到一个整数与另一个整数的百分比

我有两个整数(两个文件的字节数).如果不是相同的话,一个总是更小.我想计算较小的百分比.

我使用简单的C.我已经应用了数学公式,但总是0:

printf("%d\r", (current/total)*100);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c math

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

Php(eval vs call_user_func vs变量函数......)

即使有关于这个问题的一些讨论,我想检查某些例子什么是最好的方法.
我没有使用现有的解决方案,而是创建了自己的持久层(就像许多人一样)所以我的方法在这里也有问题.

对于db中的每个表,我都有具有适当的getter和setter以及一些必需方法的模型类.我还只创建了一个处理所有类型的模型对象的通用DAO类.
因此,例如,为了保存任何模型对象,我实例化genericDAO类并调用我将模型对象作为属性传递的save方法.问题是在运行时,genericDAO类不知道它获取的whitch模型对象以及它中存在哪些方法(getter和setter),所以我需要调用强制模型类方法,该方法将属性列表检索为多个字符串数组.
例如,对于每个属性,都有数组(table_column_name,attribute_name,is_string).

当我调用save函数时,它看起来像这样:

public function save(&$VO) {  
$paramArray = $VO->getParamArray();//get array of attributes
$paramIdArray = $paramArray[0];  //first attribute is always id
/*create and execute getId() and store value into $void to check if it's save or update*/
eval('$voId = $VO->get'.ucfirst($paramIdArray[1]).'();');  
...
Run Code Online (Sandbox Code Playgroud)

目前我正在使用eval来执行这些方法,但众所周知,eval非常慢.
我正在考虑将其更改为call_user_func方法,
例如:

$voId = call_user_func(array($VO, 'get'.ucfirst($paramIdArray[1])));
Run Code Online (Sandbox Code Playgroud)

但也有其他解决方案.我可以使用这样的东西

$method = 'get'.ucfirst($paramIdArray[1]));
$voId = $VO->$method();
Run Code Online (Sandbox Code Playgroud) 要不然

$method = 'get'.ucfirst($paramIdArray[1]));
$voId = $VO->{$method}();
Run Code Online (Sandbox Code Playgroud)

什么是最好的方式?

php

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

如何修改edmx的默认代码生成策略?

我想修改默认的代码生成策略,我该怎么做?

我只是想从中修改类名<#=code.Escape(container)#>,Entities并将默认连接字符串更改为name=Default.

(我不想为项目创建模板文件,我想编辑它以便全局工作)

我搜索过.tt文件,我只能找到ItemTemplates.我不知道默认情况下生成代码是什么,这是我想要编辑的代码.

更新:我还是不知道该怎么做.

c# templates entity-framework entity-framework-4

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