问题列表 - 第47752页

具有多个项目的开发机器上的Redis数据库

当一些项目使用Redis数据库时,如何管理开发和/或测试机器上的多个项目?

有两个主要问题:

  1. Redis没有命名数据库(仅限0-16)
  2. 测试可能会在每次运行时执行FLUSHDB

现在,我认为我们有三种选择:

  1. 为每个项目,每个开发和测试环境分配不同的数据库
  2. 带有项目名称的前缀键使用类似的东西 redis-namespace
  3. 只要在项目之间切换,就可以对数据库进行Nuke和种子化

如果多个项目为主要用途分配"0"而对于测试等分配"1"则第一个是有问题的.即使项目B决定改为"2"和"3",项目中的另一名成员也可能在另一个项目中与他发生冲突.换句话说,这种方法不是SCM友好的.

对于第二个,这只是一个坏主意,因为它在运行时性能和内存效率上增加了不必要的开销.无论你做什么,当你加入这个项目时,另一个项目可能已经巧合地使用了相同的密钥.

第三种选择是妥协的产物,但有时我希望在为其他项目部署小补丁时保持本地数据不变.

我知道这可能是Redis的功能请求,但我现在需要一个解决方案.

任何想法,做法?

redis

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

RequireHttpsAttribute的来源在哪里?

ASP.NET MVC包含强制SSL连接的属性RequireHttpsAttribute,但是在查看codeplex时,无法找到它的源文件.我没有找到正确的地方吗?

asp.net-mvc codeplex

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

优化C#方法,比较并创建差异Excel文件

这个问题与我之前的问题相关链接 下面的方法确实令我兴奋,但我需要让它运行得更快.有没有人有任何建议?谢谢.

        public bool createReport_NewMinusBase(string currentWorkingDirectory, string Book1, string Book2, double tolerance)
        {
            tolerance = 0.0001;
            myExcel.Application excelApp = new myExcel.Application();  // Creates a new Excel Application
            excelApp.Visible = false;  // Makes Excel visible to the user.
            excelApp.Application.DisplayAlerts = false;

            //useful for COM object interaction
            object missing = System.Reflection.Missing.Value;

            //Return value
            bool wereDifferences = false;

            //Comparison objects
            object objNew = null;
            object objBase = null;


            //source: http://www.codeproject.com/KB/office/csharp_excel.aspx
            //xlApp.Workbooks.Open(reportFolder + reportName, 0, false, 5, "", "", false, myExcel.XlPlatform.xlWindows, "", true, …
Run Code Online (Sandbox Code Playgroud)

.net c# excel c#-4.0

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

我怎么预测我什么时候会用完内存

我们有一个基于swing的应用程序,可以对数据进行复杂处理.我们软件的先决条件之一是任何给定的列都不能有太多的唯一值.如果数字是数字,则用户需要先将数据离散化,然后才能使用我们的工具.

不幸的是,我们使用的算法在内存中是组合昂贵的,这取决于每列的唯一值的数量.现在使用错误的数据集,应用程序将很快耗尽内存.在执行其中一个内存不足的操作之前,我们应该能够大致计算出操作需要多少内存.如果我们可以检查应用程序当前正在使用多少内存,估计应用程序是否将耗尽内存,并相应地显示错误消息而不是耗尽内存,那将是很好的.使用java.lang.Runtime,我们可以找到空闲内存,总内存和最大内存,但这真的有用吗?即使看起来我们没有足够的堆空间,也许如果我们等待30毫秒垃圾收集器将运行,突然我们有足够的堆空间来运行我们的操作.反正有没有真正预测我们是否会耗尽内存?

java memory-management out-of-memory

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

如何调整TCP以实现高性能单向传输?

我的(网络)客户端每200ms向我的服务器发送50到100 KB的数据包.最多有300个客户.Server不向客户端发送任何内容 服务器(专用)和客户端在LAN中.如何调整TCP配置以获得更好的性能?Windows Server 2003或2008上的服务器,Windows 2000及更高版本上的客户端.

例如TCP窗口大小.更改此参数有帮助吗?还要别的吗?任何特殊插座选项?

[编辑]:实际上在不同的模式下,数据包最多可达5MB

windows performance networking tcp

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

正则表达式剥离域名

一个快速简单的正则表达式问题

我在一个字符串中有一个我需要删除http://www.的域名- 总有,域名总是以" /" 结尾

g_adv_fullpath_old = g_adv_fullpath_old.replace(/http\:\/\/www\.(.*?)\//ig, '');
Run Code Online (Sandbox Code Playgroud)

如何创建正则表达式以剥离域名?

任何帮助,将不胜感激

javascript regex

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

找到非Ascii字符

可能重复:
如何grep UNIX中的非ASCII字符

我正在努力寻找一个如何在一个非常大的xml数据文件中找到非ascii字符的答案.我不想转换非ascii字符,我只想确定字符所在的数据文件中的位置,以便我可以通知源删除该值.非ascii数据(似乎是单个字符)导致我的处理程序失败.不幸的是,错误数据无法帮助我确定有问题的字符在文件中的位置.此XML数据文件包含数据记录,很可能位于描述字段或名称字段中.

我曾尝试使用文本工具,但它是一个如此庞大的文件(> 32MB)的文本,它是压倒性的.有没有办法在像PSPad或TextPad这样的工具中运行REGEX来查找7-BIT ASCII字符集之外的任何字符?

non-ascii-characters

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

如何在给定数学旋转轴的情况下为3d绘制动画

如果给定一个标准化的旋转轴,例如{1/Sqrt [3],1/Sqrt [3],1/Sqrt [3]}和3d图,例如,

z[x_, y_] := Exp[-(Sqrt[x^2 + y^2]/Power[4, (3)^-1]) + Power[4, (3)^-1]*Sqrt[1/2*(Sqrt[x^2 + y^2] + x)]];

Plot3D[2*z[x, y], {x, -5, 5}, {y, -5, 5}]

我想为这个关于轴{1/Sqrt [3],1/Sqrt [3],1/Sqrt [3]}(可能是任何其他任意一个)的图创建一个动画,然后将其导出为动画GIF.有人请帮忙吗?非常感谢.

编辑

我还指出了旋转的一个自由度.任何人都可以帮助,如果还给出旋转轴必须通过的点的坐标,如何进行可视化/动画?再次感谢.

wolfram-mathematica

4
推荐指数
2
解决办法
6113
查看次数

jquery $('.class').each()有多少项?

使用jquery选择器循环遍历一组项目时,有没有办法找出集合中有多少项?

jquery jquery-selectors

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

理解C:指针和结构

我正在努力更好地理解c,而我很难理解我在哪里使用*和&字符.而且只是结构一般.这是一些代码:

void word_not(lc3_word_t *R, lc3_word_t A) {
    int *ptr;
    *ptr = &R;
    &ptr[0] = 1;
    printf("this is R at spot 0: %d", ptr[0]);
}  
Run Code Online (Sandbox Code Playgroud)

lc3_word_t是一个像这样定义的结构:

struct lc3_word_t__ {
  BIT b15;
  BIT b14;
  BIT b13;
  BIT b12;
  BIT b11;
  BIT b10;
  BIT b9;
  BIT b8;
  BIT b7;
  BIT b6;
  BIT b5;
  BIT b4;
  BIT b3;
  BIT b2;
  BIT b1;
  BIT b0;
};
Run Code Online (Sandbox Code Playgroud)

这段代码没有做任何事情,它编译但是一旦我运行它我得到一个"分段错误"错误.我只是想了解如何读取和写入结构并使用指针.谢谢 :)


新守则:

void word_not(lc3_word_t *R, lc3_word_t A) {
    int* ptr;
    ptr = &R;
    ptr->b0 = 1;
    printf("this is: …
Run Code Online (Sandbox Code Playgroud)

c pointers data-structures

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