问题列表 - 第48335页

多个Actors写入同一个文件+旋转

我在Scala中编写了一个非常简单的Web服务器(基于Actors).这样做的目的是从我们的前端服务器记录事件(例如,如果用户单击按钮或页面加载).该文件需要每64-100mb左右旋转一次,然后发送到s3以便以后使用Hadoop进行分析.流量约为50-100个/ s

一些问题突然出现在我脑海中:

  1. 如何确保所有actor都能以线程安全的方式写入一个文件?
  2. 在X量为mb之后旋转文件的最佳方法是什么.我应该在我的代码中还是从文件系统中执行此操作(如果我从文件系统执行此操作,那么如何验证文件不在写入过程中或刷新缓冲区)

webserver scala thread-safety

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

是否有一个标准接口保证void main(String [] args)?

我对java很新,并且寻找一个简单地保证main(args)存在的接口 - 例如适合从命令行运行"java classname arg1 ... argN" - 而不需要做更多.

更正式的,我认为这就足够了:

public interface App {

public static void main(String[] args);

}

标准库中是否存在通常在JDK中找到的这样的接口?

我在Nutshell书中找不到正式的"应用程序"或"应用程序"条目,谷歌搜索"java interface main"也没有找到有用的东西.

提前致谢...

java interface

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

.NET中的多个监视器

Screen.AllScreens无论硬件配置如何,是否都从.NET返回所有显示?例如,在一台PC上,您可以:

  1. 视频卡输出两个显示=总共2个显示
  2. 视频卡每个显示1个显示=总共2个显示,
  3. 视频卡每个显示2个显示= 6个显示,
  4. Eyefinity卡可显示6个显示屏(在显示端口上)

在所有这些情况下,如果我使用,我Screen.AllScreens可以单独访问每个显示器吗?

另外,如果我有一张扩展模式的卡,这意味着2个显示器插入一张卡,但它只是一个大桌面(我在工作中使用的)?我还可以指定要在一个屏幕上显示的内容吗?

.net c# multi-gpu

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

如何使用带有c ++优先级队列的2个以上参数的比较函数?

我有一个存储数据库记录的对象类.还有一个比较类可以接收其中两个记录,另外一个对象描述了如何进行排序.我需要使用这两个具有优先级队列的类来合并记录.据我所知,我只能给一个带有2个参数的比较函数到priority_queue.将这个3参数比较器与优先级队列一起使用的最佳方法是什么?

    priority_queue <Record, vector<Record>, Comparison(RecordA, RecordB, SortOrderObject)> pq;
Run Code Online (Sandbox Code Playgroud)

c++ priority-queue

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

Icecast 2:协议描述,使用C#流式传输

我需要编写一个Icecast 2客户端,它能够将来自计算机的音频(mp3文件,声卡录音等)传输到服务器.我决定在C#上写这样一个客户端.

两个问题:

1)了解我可能/应该/必须使用的通用指南(最佳实践,可能是技巧)非常有用,以便在C#中无缝地使用流式音频(当然是通过网络流式传输).一些关于TCP/IP流通用的一般技术文档,特别是ICY,关于应用程序整体架构的建议和注释将非常受欢迎.

2)是否有关于Icecast 2流媒体协议的良好文档?我在Icecast的官方网站上找不到那些文档.我不想直接从它的源代码中提取协议描述.如果协议真的很简单,那么有人可以在这里提供它的摘要吗?

.net c# icecast

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

jackson-core-asl和jackson-core-lgpl有什么区别

如果我们想要构建商业软件有什么区别吗?

java jackson

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

javascript复选框启用/禁用

好的,这很烦人,而且可能非常简单.我想启动带有禁用复选框的网页,并在选中列表框中的细分行后启用这些框.所以我把它放在onload方法中

onload = function () {
   for (i = 0; i < document.frmMain.checkgroup.length; i++){
        document.frmMain.checkgroup[i].disabled = true ;
   }
}
Run Code Online (Sandbox Code Playgroud)

它启动我的页面与禁用框,现在我想要启用它们

function enableCheckboxes(){
    if (document.frmMain.Vrste[document.frmMain.Vrste.selectedIndex].value == "Sendvici i Rostilj"){
        for(i=0;i<document.frmMain.checkgroup.length;i++){
       document.frmMain.checkgroup[i].enabled = true;

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它进入for循环,但它永远不会启用那些复选框.我无法理解为什么.

这是html部分,我调用enablecheckbox函数:

<select name="Vrste" onChange="PopulatePodvrste(); enableCheckboxes();"  size="8">
    <option value="Pica">Pica</option>
    <option value="Barbarina domaca trpeza">Barbarina domaca trpeza</option>
    <option value="Slana Palacinka">Slana Palacinka</option>
    <option value="Slatka Palacinka">Slatka Palacinka</option>
    <option value="Sendvici i Rostilj">Rostilj i sendvici</option>
    <option value="Dobro jutro sa Barbarom">Dobro jutro sa Barbarom</option>
    <option value="Chicken Meni">Chicken Meni</option>
    <option value="Posebna Ponuda">Posebna …
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox listbox

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

1代码在这段代码中做了什么

我理解(我认为)这个JavaScript在哈希标签上分裂,但1代表什么?

window.location.hash.split("#")[1];
Run Code Online (Sandbox Code Playgroud)

javascript hash

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

如何构造几个PHP类

我想知道是否有人可以给我一个建议,以便最好地处理这种情况:

我有几个系统可以从中提取数据以在一个PHP驱动的网站上显示.跨系统(联系人,地址等)的信息类型将是相同的,但我提取数据的方式(MS-SQL,XML,REST)则不会.

我想为每个连接类型创建一个类或一组类,并使用简单的方法,如getContact(),getAddress()等.我想知道如何最好地构建它.

想到的最明显的方法意味着为每种连接类型创建类,例如:

class.sys_mysql.php. class.sys_xml.php, etc
Run Code Online (Sandbox Code Playgroud)

但那么我不会在每个班级重复这些方法吗?也许这没关系,但我很好奇,如果有更好的方法,就未来的维护而言.

也许我应该简单地将查询/数据提取方法分离成单独的类文件?课程中的课程?扩展课程?我对这些不太熟悉.

任何建议将不胜感激.

DC

- - - - - 更多信息 - - - - -

大家好.我非常感谢所有伟大的建议.不要讨论这个问题,但我仍然对如何分解问题感到困惑.我会尝试更具体一点:

基本上,我有3个(未来更多)办公室,一个PHP网站从中提取信息.每个办公室使用不同的CRM,以及与该CRM连接的不同系统.一个使用MSSQL,另一个XML请求等.

每个办公室都希望在网站上同样显示信息,但存在细微差别.未来可能会有更多差异.但是,有更多相似之处,所以我想利用它们之间共享的更高级函数,如getContacts($ id).

我正在尝试编写这些类,所以我可以:

1)使用更高级别的方法轻松提取数据

2)考虑不同的数据提取方式(xml,sql等)

3)说明数据在网站上的显示方式之间的差异(办公室1,办公室2,办公室3)

4)管理每个办公室的连接凭证并允许扩展性_

5)我还应该提到,我将创建单独的报告类,发送自动电子邮件,计算财务......需要使用现有类来提取数据的单独模块.

我意识到这里的一些例子看到覆盖1和2,但我很困惑如何让3,4和5使用1和2.

我非常感谢你的帮助.

DC

php oop class

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

将django manage.py输出(在Windows中)重定向到文本文件

我正在尝试将manage.py的输出重定向到文本文件,但只有一些输出被重定向到文本文件.如何将所有输出重定向到文本文件?

我的命令提示符:

C:\Development\web-py\p1st2\pianos1st-system>python manage.py test > test_results.txt
.....................................................................................................................
----------------------------------------------------------------------
Ran 117 tests in 2.026s

OK
Run Code Online (Sandbox Code Playgroud)

我的test_results.txt文件:

Creating test database for alias 'default'...
Destroying test database for alias 'default'...
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 7 32位SP1和Django SVN.

python windows django command-line stdout

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