问题列表 - 第33857页

在Java对象上同步文件访问

我有一个对象负责将JTable状态持久化到磁盘.它保存/加载可见列,它们的大小,位置等.下面是类定义中的一些有趣的部分.

class TableSaver {
    Timer timer = new Timer(true);

    TableSaver() {
        timer.schedule(new TableSaverTimerTask(), 15000, SAVE_STATE_PERIOD);
    }

    synchronized TableColumns load(PersistentTable table) {
        String xml = loadFile(table.getTableKey());
        // parse XML, return
    }

    synchronized void save(String key, TableColumns value) {
        try {
            // Some preparations
            writeFile(app.getTableConfigFileName(key), xml);
        } catch (Exception e) {
            // ... handle
        }
    }

    private class TableSaverTimerTask extends TimerTask {
        @Override
        public void run() {
            synchronized (TableSaver.this) {
                Iterator<PersistentTable> iterator = queue.iterator();
                while (iterator.hasNext()) {
                    PersistentTable table = …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

Eclipse新类,找不到MapActivity!

我想从Eclipse创建新的MapActivity类.

我在Superclass-> Browse上去File-> New - > Class,当我输入MapActivity时没有结果.

在Windows-> Android SDK和AVD Manager中没有新的更新,我已经安装了从1.5到2.2的SDK

有人可以帮我弄这个吗?

谢谢

eclipse android

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

num_rows方法不返回所选行的数量

这是代码:

$q = $this->db->prepare("SELECT id FROM `users` WHERE username=? AND password=? LIMIT 1");
$q->bind_param('ss', $username, $password);
$q->execute();
printf('Rows returned: %i', $q->num_rows); 
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQLi尝试检查用户登录凭据.一切正常,查询被执行并返回数据(我已单独检查过)但我只得到这个输出:Rows returned:

这里有什么不对吗?我是使用MySQLi的新手,但是通过PHP.net示例,这段代码没有任何问题.干杯.

php oop mysqli mysql-num-rows

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

有没有办法看到代码的哪一部分使网页变慢?

它突然变得比它慢得多.有什么方法可以使用某种工具来告诉我我的代码的哪一部分让我的页面变慢了?

谢谢

javascript performance jquery

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

整数除法的行为是什么?

例如,

int result;

result = 125/100;
Run Code Online (Sandbox Code Playgroud)

要么

result = 43/100;
Run Code Online (Sandbox Code Playgroud)

结果总会成为师的底线吗?什么是定义的行为?

c math c99 integer-division c89

197
推荐指数
6
解决办法
34万
查看次数

将电话号码转换回int64

我有一个电话号码(000)000-0000,我想将它转换回0000000000,有没有办法这样做?

c#

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

执行Access 2007报告并以编程方式将报告导出为PDF?

我在Access 2007数据库中有一个很棒的报告,并希望自动执行该报告的执行和导出.这有可能吗?你首先想到的方法是什么?

ms-access vba ms-access-2007 access-vba

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

NetBeans 64位版

NetBeans是否具有64位版本的Windows 64位或NetBeans仅以32位版本发布?

问候

netbeans 32bit-64bit

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

超对称线算法?

我遇到了特殊情况,我需要在(x0,y0)到(x1,y1)的顺序中在2D网格中生成超对称线或光线,如下所示:

void drawSymmetricalLine(int x0, int y0, int x1, int y1)
{
    // loop and handle each (x, y)...
}
Run Code Online (Sandbox Code Playgroud)

实际问题在于流行的线条绘制算法不会绘制两个坐标(另一个标记为下面的x)的点,因为它看起来很粗,这在我的情况下是理想的.性能也不重要,但简单.

这就是我所说的超对称线条:

ox   ooo
 oo     ooo


o    o
 o    o
  o   o
       o
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

为什么Safari不尊重我的缓存控制指令?

有一个特定的页面,我希望浏览器始终加载,特别是当用户按下浏览器后退按钮才能访问它.

所以我在这个页面的标题中使用了以下'Cache-Control'指令(直接从我的代码中获取PHP).

$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0';
Run Code Online (Sandbox Code Playgroud)

这适用于FF,IE和Chrome,但Safari(5.0.1)似乎忽略该指令并且无法重新加载页面(跨多个用户,因此它似乎不是特定于设置的问题).搜索没有发现任何已知的错误,所以我假设我的结果有些不对劲.

任何指针都将非常感激.

更新:刚刚在SO上找到了这个答案.

Safari浏览器忽略了我的无缓存

尚未尝试过,但看起来很有希望.很奇怪它是身体标签的补充,所以我持怀疑态度.

safari cache-control

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