小编Ale*_*lex的帖子

SQL Server中的行偏移量

SQL Server中是否有任何方法可以从给定的偏移量开始获取结果?例如,在另一种类型的SQL数据库中,可以执行以下操作:

SELECT * FROM MyTable OFFSET 50 LIMIT 25
Run Code Online (Sandbox Code Playgroud)

得到结果51-75.此构造似乎不存在于SQL Server中.

如何在不加载我不关心的所有行的情况下完成此操作?谢谢!

sql sql-server

127
推荐指数
7
解决办法
21万
查看次数

如何让父进程退出子进程?

我正在使用ProcessBuilder启动子进程,并且如果父进程执行,则需要子进程退出.在正常情况下,我的代码正在正确地阻止孩子.但是,如果我导致操作系统杀死父级,则子级将继续运行.

有没有办法将子进程"绑定"到父进程,这样当父进程被杀时它会退出?


类似的问题:

java process

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

有什么方法可以"重启"JVM?

有没有办法重启JVM?就像在实际上不退出,但关闭并重新加载所有类,并从顶部运行main?

java jvm

31
推荐指数
2
解决办法
7万
查看次数

从Core Data查询行数的最佳方法是什么?

我试图获取给定请求的行数.我发现完成它的唯一明显方法是:

NSManagedObjectContext *context;
NSFetchRequest *request;

  ...

NSInteger count = [[context executeFetchRequest:request error:&error] count];
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很浪费,构建一个大型数据库对象的整个数组,只是为了找出有多少.有没有更好的方法来实现这一目标,以"核心数据"的方式?

谢谢您的帮助!

iphone core-data

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

当第一页与第二页具有相同的字段时,等待第二页加载Capybara的正确方法

我遇到的问题是在两个表单上访问两个具有相同字段("电子邮件")的表单.如果我不手动睡觉,Capybara似乎在测试的第二部分第一次访问时找到"电子邮件"字段.

# visit the first form and fill out a subscription
visit new_front_form_subscription_path(@web_form_1.id)
fill_in "Email", with: "subscriber@example.com"
fill_in "Field 1", with: "my first data"
click_button "Subscribe"

# visit the second form and fill out a subscription
visit new_front_form_subscription_path(@web_form_2.id)
sleep 1
fill_in "Email", with: "subscriber@example.com"
fill_in "Field 2", with: "my second data"
click_button "Subscribe"
Run Code Online (Sandbox Code Playgroud)

随着睡眠,规格通过飞扬的颜色.没有睡眠,第二次表单提交会收到验证错误 - 指责空白的"电子邮件"值.

有没有正确的方法来处理这个?我讨厌在我们的规格中引入手动睡眠.我更倾向于告诉Capybara忽略它在页面上已经存在的概念,或者沿着这些方向的东西.

谢谢.

rspec capybara rspec2

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

Ruby:如何检测套接字的一侧何时被关闭

如何检测插座是否半开?我正在处理的情况是当套接字的另一端发送了FIN并且Ruby应用已经确认了FIN.有没有办法告诉我套接字是否处于这种状态?

举个例子:

require 'socket'

s = TCPServer.new('0.0.0.0', 5010)

loop do
  c = s.accept

  until c.closed?
    p c.recv(1024)
  end
end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当我远程登录到端口5010时,我将看到所有输入,直到我关闭telnet会话.此时,它会尽可能快地一遍又一遍地打印空字符串.

ruby sockets

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

使用Delayed :: Job来管理多个作业队列

我想使用Delayed :: Job(或者更合适的作业队列来解决我的问题)将作业分派给多个后台守护进程.

我有几个背景守护进程执行不同的职责.每个人都对Rails应用程序中队列中的不同作业感兴趣.这可能是使用Delayed :: Job,或者是否有更好的工作队列更适合这项任务?

ruby ruby-on-rails delayed-job

9
推荐指数
2
解决办法
7400
查看次数

UIWebView字体在纵向上比横向更细

我的应用程序包含一个UIWebView.当应用程序从纵向旋转到横向或向后旋转时,字体粗细似乎略有变化.粗体文本和常规文本在横向上都略微更粗,而在纵向上略微更薄.

这似乎不是在Safari中的情况,只在我的应用程序中.这是一个示例图像,作为iPad上的屏幕截图.我已经旋转并裁剪了一个示例部分.

alt text http://dl.swankdb.com/font-change-example.png

我配置了以下CSS,但它似乎可以防止剧烈的字体大小变化,而不是我观察到的微妙的重量变化:

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下?模拟器没有这样做 - 但我的iPad,iPhone 3GS和iPhone 4都有它.我也收到客户的报告说它发生在他们身上,所以我知道这不在我脑海里!

iphone ipad

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

如何替换当前的 Java 进程,例如 unix 风格的 exec?

我有一个用 Java 编写的服务器,它作为 Windows 服务运行(感谢 Install4J)。我希望这个服务能够下载它运行的 JAR 文件的最新版本,并开始运行新代码。关键是我不希望 Windows 服务完全退出。

理想情况下,我会通过 unix 样式的 exec() 调用来停止当前版本并运行新版本来完成此操作。我怎样才能最好地做到这一点?

java windows-services

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

在迭代器循环中对容器对象的可变引用

我正在编写一个游戏引擎。在引擎中,我有一个游戏状态,其中包含游戏中的实体列表。

我想在我的游戏状态上提供一个函数,该函数update将依次告诉每个实体进行更新。每个实体都需要能够引用游戏状态才能正确更新自身。

这是我目前所拥有的简化版本。

pub struct GameState {
    pub entities: Vec<Entity>,
}

impl GameState {
    pub fn update(&mut self) {
        for mut t in self.entities.iter_mut() {
            t.update(self);
        }
    }
}

pub struct Entity {
    pub value: i64,
}

impl Entity {
    pub fn update(&mut self, container: &GameState) {
        self.value += container.entities.len() as i64;
    }
}

fn main() {
    let mut c = GameState { entities: vec![] };

    c.entities.push(Entity { value: 1 });
    c.entities.push(Entity { value: 2 });
    c.entities.push(Entity { …
Run Code Online (Sandbox Code Playgroud)

rust

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