问题列表 - 第46238页

在Haskell中处理复杂组合的POD(OO中的普通旧数据)的推荐方法是什么?

我是Haskell的新手.

在静态类型的OO语言(例如,Java)中,所有复杂的数据结构都表示为类和实例.对象可以具有许多属性(字段).另一个对象可以是该字段的值.可以使用其名称访问这些字段,并按类静态键入.最后,这些对象构建了彼此链接的巨大对象图.大多数程序都使用这样的数据图.

如何在Haskell中归档这些功能?

haskell pod

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

如何将BGL转换为MySQL表?

如何将Babylon术语表(*.BGL)转换为数据库表(mySQL)?

mysql database dictionary converter

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

AWT,SWT,Swing,SAF/JSR-296,JFace,NetBeans平台和Eclipse RCP之间的关系是什么

我正在寻找能够透视这个字母汤的东西.如果对差异的政治有所了解并尝试阐明相似之处(如果有的话),那就太好了.

java user-interface eclipse-rcp netbeans-platform

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

如何旋转,覆盖或关闭Sunspot Solr Rubygem的日志记录?

我在使用Sunspot Solr搜索Ruby on Rails方面有很棒的经验,但是,它的日志文件正在变得非常大,我似乎无法找到一种方法来旋转,覆盖关闭这些日志(除了非常我宁愿不追求的hacky方法.

我在config /中有一个文件sunspot.yml,我尝试将log_level标志设置为SEVERE,但这没有任何效果.

我尝试使用标准的Logger.config旋转方法,但是,它只是将我的开发日志输出发送到新创建的文件.

我非常感谢您提供的任何建议.

logging solr ruby-on-rails sunspot

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

数据到音频和返回.使用源代码进行调制/解调

我有一个二进制数据流,并希望将其转换为原始波形声音数据,我可以将其发送到扬声器.

这就是老派调制解调器为了通过电话线传输二进制数据所做的事情(产生典型的现代声音).它被称为调制.

然后我需要一个反向过程 - 从原始波形样本,我想获得确切的二进制数据.这称为解调.

  • 任何比特率都可以起作用.
  • 声音使用计算机扬声器播放,并使用麦克风采样.
  • 带宽非常低(低质量麦克风).
  • 有一些背景噪音但不多.

我找到了一种特殊的方法 - 频移键控.问题是我找不到任何源代码.

你能指点我用任何语言实现FSK吗?
或者提供任何替代编码二进制< - >声音和可用的源代码?

algorithm audio encoding signal-processing

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

引用当前的RoleProvider实例?

在ASP.NET页面,存在HttpContext的模块或处理程序内部时,如何获取对当前RoleProvider实例的引用?

它是在调用IPrincipal.IsInRole(..)方法时用于授权的提供程序.默认情况下,或者从配置,我的提供程序似乎是一个SqlRoleProvider实例,由我在运行应用程序时给出的错误.

我想在运行时检查提供程序的类型,以提供有关实际使用哪个提供程序的反馈.

c# asp.net roleprovider

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

利润率问题,最高利润率位于利润率之上

所以,假设我有几个<div>,每个都有一个margin-top和一个margin-bottom.我希望这些元素一个接一个地排列:Top Margin -> Div -> Bottom Margin对于每个元素.然而,上边距是"超过底部边缘"(小提琴).所以每个元素之间的距离就是margin-top.

我找到了一种方法来解决这个问题float:left;,但是我不能使用这个属性,也不能使用绝对定位.

PS:如果你在小提琴中看不到问题,可以使用Chrome的控制台.

css margin

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

一起使用gevent和多处理来与子进程通信

题:

我可以在Windows上以高效的方式将多处理模块与gevent一起使用吗?

场景:

我有一个基于gevent的Python应用程序在Windows上进行异步I/O. 该应用程序主要受I/O限制,但也存在CPU负载较高的峰值.此应用程序需要通过其stdin和stdout控制控制台应用程序.我无法修改此控制台应用程序,用户将能够使用自己的自定义应用程序,只修复基于文本(行)的通信协议.

我有一个使用子进程和线程的工作实现,但我宁愿将整个基于子进程的通信代码与这些线程一起移动到一个单独的进程中,以将主应用程序转回单线程.我打算为此使用多处理模块.

事先阅读:

我一直在网上搜索并阅读一些源代码,所以我知道多处理模块在Windows上使用基于命名管道的Pipe实现.一对multiprocessing.queue.Queue对象将用于与第二个Python进程通信.这些队列基于该管道实现,例如IPC将通过命名管道完成.

关键问题是,调用传入的Queue的get方法是否会阻止gevent的主循环.该方法有一个超时,所以我可以把它变成一个带有小超时的循环,但这不是一个好的解决方案,因为它会在很短的时间内阻止gevent,从而损害其低I/O延迟.

我也对如何规避在Windows上使用管道的整个问题的建议持开放态度,这已知很难,有时甚至是脆弱的.我不确定在Windows上是否可以使用基于共享内存的IPC.也许我可以用一种允许使用网络套接字与子进程通信的方式来包装控制台应用程序,这已知可以与gevent一起使用.

如果可能的话,请不要质疑我的主要用例.谢谢.

windows subprocess asynchronous multiprocessing gevent

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

使用Wicket AbstractAjaxBehavior和jQuery.ajax()

我已经使用jQuery AJax调用来发送JSON,如StackOverflow中所述

问题是我没有收到服务器上的任何数据.我可以看到调用确实达到了目标ajax行为 - 但在onRequest()方法中,RequestCycle dd不包含任何参数

我的Wicket代码:

        AbstractAjaxBehavior ajaxSaveBehaviour = new AbstractAjaxBehavior(){
        private static final long serialVersionUID = 1L;

        @SuppressWarnings("unchecked")
        public void onRequest()
        {
            //get parameters
            final RequestCycle requestCycle = RequestCycle.get();



            final PageParameters pageParameters = new PageParameters(requestCycle.getRequest().getParameterMap());
            logger.info(" I have received something 1");

            for(String pkey: requestCycle.getRequest().getParameterMap().keySet()){
                String[] valArry= requestCycle.getRequest().getParameterMap().get(pkey);
                StringBuffer sb = new StringBuffer();
                for(String s: valArry) sb.append(s).append(" , ");
                logger.info("pk :"+ pkey + " = "+ sb.toString());
            }

            //do something using nice json library to produce a string …
Run Code Online (Sandbox Code Playgroud)

jquery wicket

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

维护VS Test Project中单元测试方法之间的上下文

我想按顺序运行以下单元测试:

  1. 使用随机数创建新客户名称,密码等.
  2. 检索刚刚创建的客户并断言其属性包含相同的随机数
  3. 在同一用户上调用ForgotPassword函数,使用相同的用户名随机数

如清楚所示,我需要生成一次随机数,并在3种测试方法中共享它.
我似乎找不到办法做到这一点.

  • 我想过使用TestContext对象,但是为每个实例创建了它.
  • 我尝试使用ClassInitialize()方法没有帮助,因为它是静态的,因此其他方法无法访问该数字.

知道如何实现我的目标吗?

c# automated-tests unit-testing mstest visual-studio

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