问题列表 - 第949页

我可以使用Terracotta来扩展RAM密集型应用程序吗?

我正在评估Terracotta,以帮助我扩展目前RAM限制的应用程序.它是一个协作过滤器,每个用户存储大约2千字节的数据.我想使用亚马逊的EC2,这意味着我只限制了14GB的RAM,这使我的每服务器有效上限约为700万用户.我需要能够超越这个范围.

根据我的阅读情况,我认为Terracotta可以拥有比每台服务器上的可用RAM更大的集群堆.拥有30GB或更高的有效群集堆是否可行,其中每个服务器仅支持14GB?

每用户数据(其中大部分是浮点数组)变化非常频繁,可能每分钟数十万次.这些更改中的每一个都不必在它们发生时同步到集群中的其他节点.是否可以定期同步某些对象字段?

java terracotta scalability amazon-ec2

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

我可以使用无符号右移来阻止C#中的整数溢出吗?

我希望alwaysPositive被分配一个正数,其中包含lareValue1和largeValue2的所有可能值(这些值至少为1).

以下语句导致缓冲区溢出:

int alwaysPositive = (largeValue1 + largeValue2) / 2;
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过减去和添加来阻止它:

int alwaysPositive = largeValue1 + ((largeValue2 - largeValue1) / 2);
Run Code Online (Sandbox Code Playgroud)

但在其他编程语言中,我可以使用无符号位移来实现这一诀窍:

int alwaysPositive3 = (largeValue1 + largeValue2) >>> 1;
Run Code Online (Sandbox Code Playgroud)

我怎么能在C#中做到这一点?


以下答案都解决了这个问题.可能有很多方法可以做到这一点,但它们(包括我的解决方案)都有一个共同点:它们看起来都是混淆的.

c# integer-overflow bit-shift

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

如何将动态网站变成可以从CD演示的静态网站?

我需要找到一种方法来抓取我们公司的一个Web应用程序,并从中创建一个静态站点,可以刻录到CD并由旅行销售人员用来演示网站.后端数据存储分布在许多系统中,因此只需在销售人员的笔记本电脑上的VM上运行该站点就行不通.在一些客户端(没有互联网,手机......原始,我知道)他们将无法访问互联网.

有没有人对爬行器有任何好的建议,可以处理链接清理,闪存,一点ajax,CSS等等?我知道赔率很小,但在我开始编写自己的工具之前,我想我会把问题抛到这里.

html web-crawler static-site

8
推荐指数
3
解决办法
4439
查看次数

BAML反编译器/查看器

任何人都可以推荐一个好的BAML反编译器/查看器,除了反射器的BAML Viewer插件,它不处理路径几何/数据?

wpf decompiling baml

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

如何在Windows下嗅探USB端口?

我不时需要在Windows下转储USB流量,主要是为了支持Linux下的硬件,因此我的主要目标是生成用于协议分析的转储文件.

对于USB流量,似乎SniffUsb是明显的赢家......它在Windows XP下运行(但不是更晚),并且具有比早期版本更好的GUI.它产生巨大的转储文件,但一切都在那里.

但是,我的设备实际上是一个USB串行设备,所以我转向Portmon,它可以在没有USB开销的情况下嗅探串口流量.

windows usb usbserial sniffing

37
推荐指数
5
解决办法
8万
查看次数

什么是将任意文本格式化为非常好看的HTML的Python模块的名称?

不久之前,我遇到了一个Python库,它将常规文本格式化为HTML,类似于Markdown,reStructuredText和Textile,只是它根本没有语法.它仅检测到缩进,引号,链接和换行/段落.

不幸的是,我丢失了图书馆的名称而无法使用谷歌.任何想法?

编辑: reStructuredText又名rst == docutils.这不是我想要的:)

python formatting markup

10
推荐指数
2
解决办法
668
查看次数

如何在不丢失模块的情况下在Windows上更新Perl?

在工作中我在Windows上使用Perl 5.8.0.

当我第一次打开Perl时,我去了CPAN,下载了所有的源代码,做了一些更改(在.MAK文件中?支持线程,或类似的东西),并做了nmake/nmake test/nmake install.然后,我一点一点地从CPAN下载了各个模块并完成了nmake舞蹈.

所以,我想升级到更新版本,但新版本不能破坏任何现有脚本.值得注意的是,我安装的一堆"使用"模块必须安装在新版本中.

什么是最可靠(最简单)的方式来更新我当前的版本,确保我所做的与nmake共舞的所有内容在更新后仍然存在?

windows perl upgrade perl-module

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

SVN版本控制:如何为每个项目提供自己的修订方案?

这里只是一个小的SVN"问题".

在Windows上设置自己的SVN服务器设置Subversion

现在我做了一个代表,我的所有项目都会进行.

现在,我在名为"Projects"的文件夹中检查了代表.

现在,如果我创建一个项目并将其签入,则该项目是修订版1.如果我创建第二个项目并将其签入,则该项目处于修订版2.因此,如果我对项目1进行了更改,那么该项目将然后是修订版3.

我真正想要的是每个项目都有自己的修订方案.我该怎么做呢?

svn version-control

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

在Visual Studio 2008中创建自定义代码段

就像标题所说,你如何在Visual Studio 2008中创建自定义代码片段?

visual-studio-2008 code-snippets

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

在oracle树查询中加入其他表

给出一个简单的(id,description)表t1,例如

id  description
--  -----------
1   Alice
2   Bob
3   Carol
4   David
5   Erica
6   Fred
Run Code Online (Sandbox Code Playgroud)

和父子关系表t2,如

parent  child
------  -----
1       2
1       3
4       5
5       6
Run Code Online (Sandbox Code Playgroud)

Oracle提供了一种将此方法作为具有一些自定义语法扩展的树遍历的方法:

select parent, child, sys_connect_by_path(child, '/') as "path"
from t2
connect by prior parent = child
Run Code Online (Sandbox Code Playgroud)

确切的语法并不重要,我可能在上面做了一个错误.重要的是上面会产生一些看起来像的东西

parent  child  path
------  -----  ----
1       2      /1/2
1       3      /1/3
4       5      /4/5
4       6      /4/5/6
5       6      /5/6
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以在sys_connect_by_path()中连接另一个表,例如上面的t1表,以生成类似于:

parent  child  path
------  -----  ----
1       2      /Alice/Bob
1       3 …
Run Code Online (Sandbox Code Playgroud)

sql oracle tree connect-by

8
推荐指数
2
解决办法
9712
查看次数