问题列表 - 第32828页

java synchronized方法不工作?

我正在尝试使用方法上的同步与原子变量(java.util.concurrent.atomic包)进行Java多线程.

以下是课程:

// Interface ICounter.java
        public interface ICounter {
            public void increment();
            public void decrement();
            public int value();
        }

// Class Counter.java
    public class Counter implements ICounter {
        private int c = 0;

        @Override
        public void increment() {
            c++;
        }

        @Override
        public void decrement() {
            c--;
        }

        @Override
        public int value() {
            return c;
        }
    }

// Class AtomicCounter.java
    import java.util.concurrent.atomic.AtomicInteger;

    public class AtomicCounter implements ICounter {
        private AtomicInteger c = new AtomicInteger(0);

        @Override
        public void increment() {
            c.incrementAndGet();
        } …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading atomic synchronized

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

如何在给定DbCommand或DbConnection的情况下创建DbDataAdapter?

我想创建一个适用于任何数据提供者的数据访问层.

我知道可以DbCommand使用连接上可用的工厂方法创建一个.

objDbCon.CreateCommand();  
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何可以创建的东西DbDataAdapter.这是ADO.NET中的一个错误还是什么?

c# ado.net

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

使用RoR检查sqlite datetime NULL

RoR/SQL新手在这里.

我的日期时间列' deleted_at'都未初始化.运行此查询会返回错误:

SELECT * FROM variants v
 ON v.id = ovv0.variant_id INNER JOIN option_values_variants ovv1
 ON v.id = ovv1.variant_id INNER JOIN option_values_variants ovv2
 ON v.id = ovv2.variant_id INNER JOIN option_values_variants ovv3
 ON v.id = ovv3.variant_id INNER JOIN option_values_variants ovv4
 ON v.id = ovv4.variant_id
 WHERE v.deleted_at = NULL
 AND v.product_id = 1060500595
Run Code Online (Sandbox Code Playgroud)

但是,如果我将我的日期时间值设置为0,并将我的查询设置为v.deleted_at = 0,则会向我返回正确的变体.

如何检查未初始化/ NULL日期时间?

sqlite

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

Javascript eval()例外 - 行号

在JavaScript中我有一个var str = ".a long string that contains many lines..." 由异常引起的eval(str);

我想抓住它并打印导致异常的行号.(str内部的行...)

可能吗?

编辑作为Alligator项目(http://github.com/mrohad/Alligator)的一部分,我是JavaScript的应用程序服务器,我正在从磁盘读取文件和eval()嵌套到scriplet的任何东西(<??> )

我使用NodeJS(在V8之上)在浏览器外部运行此脚本.

javascript v8 eval exception node.js

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

如何在应用程序中嵌入数据

我想创建一个应用程序,但应用程序将使用图标(位图)来处理某些菜单按钮和其他内容.我想将我的应用程序保存为一个简单的单独的exe文件,这意味着我将以某种方式将所有图标嵌入到应用程序中(Windows上的EXE),这样我就可以加载位图而无需任何外部文件.

有谁知道我怎么做到这一点?

只是其他一些信息:我正在使用wxWidgets,目前使用的是MSVC,如果可能的话,我更喜欢使用跨编译器/跨平台的方法.

提前致谢!

c++ wxwidgets cross-platform cross-compiling visual-c++

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

缩放图像以进行打印

我正在使用以下代码从PictureBox打印图像.除了缩小图像(如果它们大于打印页面)以外,所有这些都很有效.我有什么方法可以做到这一点吗?

截图,纸张边界外的大图:

http://a.yfrog.com/img46/63/problemsh.png http://a.yfrog.com/img46/63/problemsh.png

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    AddHandler PrintDocument1.PrintPage, AddressOf OnPrintPage

    With PageSetupDialog1
        .Document = PrintDocument1
        .PageSettings = PrintDocument1.DefaultPageSettings

        If PictureEdit1.Image.Height >= PictureEdit1.Image.Width Then
            PageSetupDialog1.PageSettings.Landscape = False
        Else
            PageSetupDialog1.PageSettings.Landscape = True
        End If

    End With

    PrintDialog1.UseEXDialog = True
    PrintDialog1.Document = PrintDocument1

    If PrintDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
        PrintPreviewDialog1.Document = PrintDocument1
        If PrintPreviewDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then

            PrintDocument1.DefaultPageSettings = PageSetupDialog1.PageSettings
            PrintDocument1.Print()

        End If
    End If
End Sub

Private Sub OnPrintPage(ByVal sender As Object, ByVal …
Run Code Online (Sandbox Code Playgroud)

vb.net

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

Subversion错误需要帮助

我正在更新第三方库并将新版本提交到我的SVN服务器.涉及许多变化(多年值得).在提交结束时,我收到了以下消息:

... lots of stuff ...
Commit succeeded, but other errors follow:
Error bumping revisions post-commit (details follow):
In directory 'D:\Documents and Settings\scottb\Desktop\imageen'
Error processing command 'committed' in 'D:\Documents and Settings\scottb\Desktop\imageen'
Error getting 'affected time' for 'D:\Documents and Settings\scottb\Desktop\imageen\.svn\text-base\ImageEn.cnt.svn-base'
Can't stat 'D:\Documents and 
Settings\scottb\Desktop\imageen\.svn\text-base\ImageEn.cnt.svn-base': The 
system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

所以从第一行看来,提交已经发生了.但其他错误意味着什么,我需要做些什么来解决它们?此时存储库是否已损坏?我将来会有变化的问题吗?

如果它很重要我正在使用TortoiseSVN 1.6.7 Build 18415,Subversion 1.6.9(客户端),服务器是Subversion 1.6.5.我对这些工具没有任何其他问题.

这是一个非常详细的错误消息,其中没有任何有用的信息.感谢您对此的任何见解!

svn

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

MySQL + PHP:使用外键获取数据

我有2个表(用户,墙).Wall表中的UserID是外键.我将如何使用此获取用户详细信息?(我想获取发布消息的用户Forename和Surname.)

用户表: 替代文字http://i33.tinypic.com/1eq6n5.png

挂表: 替代文字http://i37.tinypic.com/b5po5u.png

编辑:我无法弄清楚如何显示数据.

<?php include('config.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
    <head>
        <title>Alpha</title>
        <link rel="stylesheet" href="style.css" type="text/css" />  
    </head>
    <body>

<?php 

// Logged IN
if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Email'])) {


// Post to Database
if(!empty($_POST['message']))
{
$message = mysql_real_escape_string($_POST['message']);
$postmessage = mysql_query("INSERT INTO Wall (Message, UserID) VALUES('".$message."', '".$_SESSION['UserID']."')");
}

// Collet Latest Posts

$result = mysql_query('SELECT Message, UserID 
                         FROM Wall 
                     ORDER BY MessageID DESC 
                        LIMIT 20') or die('Invalid query: ' . mysql_error());

// Collet Post User …
Run Code Online (Sandbox Code Playgroud)

php mysql foreign-keys

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

Mysql ::错误:指定的密钥太长; 最大密钥长度为1000字节

script/generate acts_as_taggable_on_migration
rake db:migrate
Run Code Online (Sandbox Code Playgroud)

原因

Mysql::Error: Specified key was too long; max key length is 1000 bytes: CREATE  INDEX `index_taggings_on_taggable_id_and_taggable_type_and_context` ON `taggings` (`taggable_id`, `taggable_type`, `context`)
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

这是我的数据库编码:

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | latin1 | 
| character_set_connection | latin1 | 
| character_set_database   | utf8   | 
| character_set_filesystem | binary | 
| character_set_results    | latin1 | 
| character_set_server     | latin1 | 
| character_set_system     | utf8   | 
+--------------------------+--------+
7 rows in set (0.00 …
Run Code Online (Sandbox Code Playgroud)

mysql sql indexing ruby-on-rails mysql-error-1071

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

REGEXP的SQLite LIKE替代方案,匹配任何Word的开始

在Android中的SQLite查询中似乎不可能使用REGEXP.如果有可能,请指出正确的方向.

有没有办法使用LIKE条件在结果中的任何单词的开头查询表达式?

例:


参赛作品:
1.最低
2.铝合金
3.最后一分钟

查询:
"min"

期望的结果
(1)最小
(3)最后一分钟


(2)铝


这基本上是我当前的代码,它将返回(2)铝:

public Cursor search(String query) {
    return mDb.query(TABLE, COLUMNS, KEY_NAME +" like ?", new String[] { "%"+query+"%" }, null, null, null);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

sqlite android

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