问题列表 - 第36381页

monad如何让我的工作更轻松?给我看一些很酷的代码

我喜欢阅读有关我不理解的概念的代码片段.是否有任何片段在他们的荣耀中炫耀monad?更重要的是,我如何应用monads使我的工作更轻松.

我大量使用jQuery.这是我所知道的monad的一个很酷的应用.

monads haskell

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

基本的C#Mime解码

是否有一种在C#中处理多部分MIME数据的简洁方法.

在调用已关闭的应用程序(我无权更改它)后,我得到一个类似下面的MIME响应.C#是否提供通过System.Net.Mime或System.Net.Mail解析此功能的能力?

MIME-Version: 1.0
Content-Type: multipart/mixed; 
    boundary="----=_Part_42_31322961.1286389502467"

------=_Part_42_31322961.1286389502467
Content-Type: text/xml
Content-Transfer-Encoding: 7bit
Content-ID: <xmlContextInfo>
<UnneededXML> <Stuff> </Stuff> </UnneededXML>


------=_Part_42_31322961.1286389502467
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <myImage>

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
Run Code Online (Sandbox Code Playgroud)

从响应中我真正需要的是"myImage"部分(比上面显示的要长得多)

.net c# mime

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

Capybara无法识别动态添加的DOM元素?

在使用Capybara和Selenium时,我似乎无法测试使用jQuery进行的光滑javascript操作.预期的行为是当用户单击"添加资源"链接时动态生成表单.Capybara将能够单击该链接,但无法识别新的表单元素(即"resource [name]").

有没有办法为Capybara重新加载DOM,或者我还没有学到这个宝石的某些元素?

提前致谢!

== ==编辑

目前我正在尝试与selenium的运气:

wait_for_element 
Run Code Online (Sandbox Code Playgroud)

方法.

== ==编辑

尝试执行以下操作时,我一直在为nill类获取"未定义的方法'wait_for_element`":

@selenium.wait_for_element
Run Code Online (Sandbox Code Playgroud)

似乎那个特定的方法,或者可能是wait_for一个巨大的选择器访问我期望的DOM元素是正确的行动方案,但现在试图让selenium会话开始成为一个巨大的头痛.

javascript integration-testing dom ruby-on-rails capybara

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

Hibernate两个表和一个对象

我有这个假设:

Table1: 
tab_id
field11
field12


Table2
id
tab_id
field21
field22
Run Code Online (Sandbox Code Playgroud)

我必须在这两个表上创建一个对象,例如:

object: 

@Id
tabId

@Colummn(name="field11")
field11

@Colummn(name="field12")
field12

@Colummn(name="field21")
field21
Run Code Online (Sandbox Code Playgroud)

当我更新field21 table2应该更新这个字段,但是table1没有关于table2的任何信息,只有table2将table2的外键改为table1

知道我应该怎么做?

我无法更改表结构,我只能在java中创建新类.

java orm hibernate jpa

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

递归array_diff()?

我正在寻找一些工具来给我一个两个数组的递归diff.我设想的是一个带有两个颜色编码树结构的网页.在每棵树上,绿色是阵列的两个阵列中匹配的部分,而红色是每个树中与另一个不匹配的部分.类似于dBug的输出

我有一些代码,它给我一个嵌套数组来填充报告.我正在开发一个应该更快的新方法,但我需要测试值和结构,以确保它提供与旧方法相同的输出.

我可以使用哪些东西吗?或者我需要写这个吗?或者还有另一种方法来实现我的目标吗?

php arrays recursion diff

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

属性注入动作过滤器

我正在尝试使用Property Injection处理自定义操作过滤器属性.它本来应该工作,但是,我想在Property本身上使用DI.我的过滤器看起来像这样

[AttributeUsage(AttributeTargets.Class)]
public sealed class HeaderFilterAttribute : ActionFilterAttribute
{
    public IMarketService MarketService
    { get; set; }

    public override void OnActionExecuted(ActionExecutedContext filterContext)
    {
        var view = (ViewResultBase)filterContext.Result;

        if (view != null)
        {
            BaseViewModel viewModel = view.ViewData.Model as BaseViewModel;
            if (viewModel != null)
                viewModel.Header = GetHeaderScript();
        }
        base.OnActionExecuted(filterContext);
    }

   private string GetHeaderScript()
   {
     //Use MarketService here and return header script
     return "script";
   }
}
Run Code Online (Sandbox Code Playgroud)

这就是我在BootStrapper类中使用StructureMap配置属性的方法.

            //HeaderFilterAttribute
        IMarketRepository marketRepository = new SqlMarketRepository();
        IMarketService marketService = new MarketService(marketRepository);
        ObjectFactory.Container.Configure(r => r.ForConcreteType<HeaderFilterAttribute>().
                                          Configure.WithProperty("MarketService").
                                          EqualTo(marketService)); …
Run Code Online (Sandbox Code Playgroud)

c# structuremap dependency-injection asp.net-mvc-2

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

无法运行我的程序

试图让我的第一个节目"基本思维游戏".

每次我尝试运行它都没有显示出来,也不知道出了什么问题.

希望你能给我一些帮助或建议.

顺便说一句,我几乎是Java编程的NOOB所以请轻松评论:)

这是代码:

import java.util.*;
import java.util.Scanner.*;
import java.util.ArrayList.*;


 public class Main {
 public static void start() {

 int answer = (int) (Math.random() * 1000 + 1) ; 
 int tries = 0 ;
 int player ;
 String name = "name" ;
 String quit = "quit";
 String y = "yes";
 String n = "no";
 String guess = ("player") ;
 String another = ("Y") ;
 Scanner input = new Scanner (System.in);


    System.out.println( " Welcome to Guessing Game " ) ; …
Run Code Online (Sandbox Code Playgroud)

java

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

在不使用while循环的情况下找到最内部的异常?

当C#抛出异常时,它可能有一个内部异常.我想要做的是获取最内部的异常,或者换句话说,没有内部异常的叶子异常.我可以在while循环中执行此操作:

while (e.InnerException != null)
{
    e = e.InnerException;
}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一些我可以使用的单行代替.

.net c# exception-handling exception while-loop

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

如何在Java中同时与1000个套接字进行通信?

这是问题描述我们有数千台设备(大约4k-5k),我们必须每2分钟或30秒连续读取数据.每个设备都有其独特的IP.将收集此数据,然后将其存储在数据库中.这些设备位于全国各地的100个位置.数据不会24X7读取,但至少12小时.

有一个Web应用程序可以在某个时刻请求显示通过这些设备收集数据的数据.我们知道正在请求设备的数据.

这就是我们认为我们可以用Java实现的方式

解决方案A:在每个位置,指定一台将充当服务器的计算机,并从x个设备读取数据.此数据将每1小时推送到中央服务器.在这个指定的机器上,数据被拉出并存储在本地(平面文件或内存数据库)

在这种情况下,我们将拥有与位置数量一样多的服务器.例如,我们可能最终拥有1500台服务器/机器管理,这成为一场噩梦.

解决方案B:

我们有8-10个中央服务器,每个服务器从一堆机器中读取数据.数据排队并按照它到达的顺序被拾取.

服务器将数据推送到数据库.

客户如何获取数据

在解决方案B中,客户端从数据库获取它,假设数据已被推送到数据库并且仍然没有排队.

您认为应该做得更好?

任何替代设计/解决方案?

我们应该考虑使用Unix/Perl在服务器上进行编程.出于某些其他原因,我们不想使用C++.

java sockets

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

如何将cookie值附加到响应结束位置标头与Apache?

我有一个发布HTTP重定向的页面.我需要将当前会话ID(jsessionid)附加到HTTP重定向的末尾,以将此id作为重定向中的GET参数传递.

可以mod_header通过Header append指令获取cookie值SetEnvIf吗?

是否应该重写?但mod_rewrite只是重写请求而不是响应,是吗?

如何在不触及后端代码的情况下从Apache角度解决这个问题?


更新:Apache-JVM由mod_jk或通过IBM HTTP Server连接到WebSphere处理.

apache http-redirect http-headers

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