问题列表 - 第3895页

单调增加Java的时间?

在Java应用程序中,我希望能够在操作开始时获取时间戳,并能够定期检查操作运行的时间.问题是:我不希望受到网络时间协议的影响,或者管理员改变时间,或任何可能突然调整时间的东西.我想要一个单调增加的时间价值.我相信这会排除java.util.Date,Time和Calendar.

JRE中是否存在单调增加时间戳的某些来源?

java time

20
推荐指数
2
解决办法
5748
查看次数

存储唯一URL Slug的最佳方法是什么?

我正试图为我的网站生成一些网址'slug'.它基于单个用户生成的文本.

现在,我已经制作了自己的slug方法,所以我不会为此做一些代码.

我想知道的是哪里是最好的地方来确定这个slug是否是唯一的然后插入它因为slug字段是一个唯一的密钥索引.

最初,我在任何插入(对表)上都有一个触发器,所以当输入数据时,然后确定slug.我有一个函数检查包含用户文本(而不是slug)的记录数,然后生成slug并将记录计数+ 1添加到新slug的末尾.

例如.

在表中找到5条记录,其中包含相同的用户生成内容.现在这个slug文本中有一个6加到了最后.

缺陷:如果用户更改其文本,则slug不会更改.

无论如何,我想知道其他人是否已经解决过这个问题,并找到了解决问题的方法?

database url slug

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

如何使文本字段水平填充100%

如果我有一个带有SWT的文本字段,如何将字段填充到100%或某个指定的宽度.

例如,此文本字段仅在水平方向上达到如此之多.

public class Tmp {
    public static void main (String [] args) {
        Display display = new Display ();
        Shell shell = new Shell (display);
        GridLayout gridLayout = new GridLayout ();
        shell.setLayout (gridLayout);

        Button button0 = new Button(shell, SWT.PUSH);
        button0.setText ("button0");

        Text text = new Text(shell, SWT.BORDER | SWT.FILL);
        text.setText ("Text Field");

        shell.setSize(500, 400);
        //shell.pack();
        shell.open();

        while (!shell.isDisposed ()) {
            if (!display.readAndDispatch ())
                display.sleep ();
        }
        display.dispose ();
    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse swt

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

使用virtualenv安装某些软件包

所以,我想今年开始使用virtualenv.我喜欢no-site-packages选项,这很好.但是我想知道如何在每个virtualenv中安装某些软件包.例如,假设我想将django安装到每个virtualenv中...这是可能的,如果是这样,怎么样?buildout会解决这个问题吗?


好吧,它不是django,更像是django应用程序...我不介意在每个virtualenv中安装一个版本的django ...我只是想知道是否有一些'no-site-packages'的中间选项

python buildout virtualenv

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

为什么System.out/err在Java中实现为Byte Streams?

我在Sun的命令行I/O 上看了一下这个教程.它表示:

您可能希望标准流是字符流,但由于历史原因,它们是字节流.System.out和System.err定义为PrintStream对象.虽然从技术上讲它是字节流,但PrintStream利用内部字符流对象来模拟字符流的许多功能.

有谁知道"历史原因"是什么?

java iostream

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

您在生产企业环境中见过的最恶劣的代码是什么?

您在公司的生产环境中见过的最邪恶或最危险的代码片段是什么?我从来没有遇到过我认为故意恶意和邪恶的生产代码,所以我很好奇看到其他人发现了什么.

我见过的最危险的代码是存储过程,两个链接服务器远离我们的核心生产数据库服务器.存储过程接受任何NVARCHAR(8000)参数,并通过双跳sp_executeSQL命令在目标生产服务器上执行该参数.也就是说,sp_executeSQL命令执行另一个sp_executeSQL命令以跳转两个链接的服务器.哦,链接的服务器帐户在目标生产服务器上具有sysadmin权限.

anti-patterns

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

当父不是窗口时,有没有办法获得相对于最内层NSView的坐标?

我对NSView有疑问:

想象一下自定义视图,其中mouseDown,mouseDrag和mouseUp方法被覆盖,因此用户可以在屏幕上拖动一个点(NSRect).要拖动它,我需要相对于当前视图的鼠标坐标.当视图的父级是窗口时,这不是问题,但是当视图在另一个视图中时,如何获取它们?

@implementation MyView

- (id)initWithFrame:(NSRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        pointXPosition = 200.0f;
        pointYPosition = 200.0f;

        locked = NO;
    }
    return self;
}

- (void) drawRect:(NSRect)rect {

    NSRect point = NSMakeRect(pointXPosition, pointYPosition, 6.0f, 6.0f);
    [[NSColor redColor] set];
    NSRectFill(point);

}

- (void)mouseDown:(NSEvent *)theEvent {
    NSPoint mousePos = [theEvent locationInWindow];
    NSRect frame = [super frame];
    CGFloat deltaX = mousePos.x - frame.origin.x - pointXPosition;
    CGFloat deltaY = mousePos.y - frame.origin.y - pointYPosition;
    if(sqrtf(deltaX * deltaX + deltaY * deltaY) …
Run Code Online (Sandbox Code Playgroud)

cocoa

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

预测性"血糖"算法?

我正在编写一个应用程序,让糖尿病患者输入他/她的"血糖"读数,然后从左到右随时间在图表上绘制图表.由于血液读数每天只进行几次,因此算法可以方便:

a)在读数之间填充图表上的空白(曲线比生涩的线条更真实),并允许更准确的"血糖水平"每日平均值

b)粗略预测将来会发生什么(如果用户不吃任何会影响他血液水平的东西)

我嘲笑微积分.我希望有人知道这个东西的图书馆吗?我希望有人知道已经为这个特定问题量身定制的算法(例如:有人将其与糖尿病患者的真实数据进行比较)

免责声明:我非常清楚任何此类算法都会因用户而异.我只是想改进直角线.无论糖尿病患者如何,血糖升高和降低的速度都是有限的.

我正在使用Javascript,但因为它只是数学,我可以从C,Java或其他任何东西移植它.

algorithm medical calculus

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

您曾经使用自定义协议测试(功能/加载/压力)网络服务有哪些?

我最近创建了一个基于回合制的游戏服务器,可以接受数以万计的同时客户端连接(Linux上的长篇短篇小说).通信基于简单的,定制的,基于行的协议.该服务器允许客户端连接,在游戏比赛中寻找其他玩家,玩游戏(发送动作,聊天消息等),并在游戏结束时得到通知.

我现在要做的是通过模拟客户端连接来测试服务器.我希望能够支持成千上万的同时连接,所以这个测试对我来说非常重要.你们有什么用于自己的测试?

我正在研究的一些事情是:pexpect(python期望用于功能测试的lib)和用于负载测试的tsung.

我希望能够从我的笔记本电脑进行测试,因为我没有可连接的客户端机器集群.也许我需要使用ip别名或类似的东西来生成数以千计的出站套接字(每个接口AFAIK限制为65K).

无论如何,在我看来,我需要一些相当习惯的东西,但我想在我走这条路之前我会问.

谢谢!

testing performance networking network-programming

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

响应式WCF客户端的双工回调或客户端线程

我有一个特定的服务,其中特定的功能需要比其他功能更长的时间,有时他们可能需要几秒钟才能返回.为了防止在发生这种情况时阻止客户端的UI,首选解决方案是什么:

  1. 使用双工通道,只需使用回调即可在收到数据时更新UI.
  2. 使用单独的线程来调用服务,只需使用请求 - 回复操作,然后在返回数据时更新ui线程.

哪种解决方案更好,特别是在互操作性受到青睐但不是绝对必要时,并且您认为哪种解决方案更快(更清洁)的实施和维护?

wpf wcf multithreading duplex

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